Whamcloud - gitweb
LU-14437 gnilnd: use ktime_get_seconds() to get time 79/41679/4
authorShaun Tancheff <shaun.tancheff@hpe.com>
Sat, 9 Oct 2021 04:33:23 +0000 (11:33 +0700)
committerOleg Drokin <green@whamcloud.com>
Tue, 30 Nov 2021 03:47:09 +0000 (03:47 +0000)
Use ktime_get_seconds() to directly get the time inatead of
getting a timespec and converting it.

Fixes: 4b0e495e3c ("LU-14080 gnilnd: updates for SUSE 15 SP2")
Test-Parameters: trivial
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I256855ceb9e038a9960fa76fe6e3bfe63fb16580
Reviewed-on: https://review.whamcloud.com/41679
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lnet/klnds/gnilnd/gnilnd.c

index b23b317..c6b50cf 100644 (file)
@@ -2104,7 +2104,6 @@ kgnilnd_dev_fini(kgn_device_t *dev)
 
 int kgnilnd_base_startup(void)
 {
 
 int kgnilnd_base_startup(void)
 {
-       struct timespec64    ts;
        long long            pkmem = libcfs_kmem_read();
        int                  rc;
        int                  i;
        long long            pkmem = libcfs_kmem_read();
        int                  rc;
        int                  i;
@@ -2134,10 +2133,9 @@ int kgnilnd_base_startup(void)
         * initialised with seconds + microseconds at startup time.  So we
         * rely on NOT creating connections more frequently on average than
         * 1MHz to ensure we don't use old connstamps when we reboot. */
         * initialised with seconds + microseconds at startup time.  So we
         * rely on NOT creating connections more frequently on average than
         * 1MHz to ensure we don't use old connstamps when we reboot. */
-       ktime_get_ts64(&ts);
        kgnilnd_data.kgn_connstamp =
                 kgnilnd_data.kgn_peerstamp =
        kgnilnd_data.kgn_connstamp =
                 kgnilnd_data.kgn_peerstamp =
-                       (ts.tv_sec * 1000000) + (ts.tv_nsec / 100);
+                       ktime_get_seconds();
 
        init_rwsem(&kgnilnd_data.kgn_net_rw_sem);
 
 
        init_rwsem(&kgnilnd_data.kgn_net_rw_sem);