Whamcloud - gitweb
LU-6142 lustre: change all 'struct seq_operations' to const
[fs/lustre-release.git] / lnet / klnds / gnilnd / gnilnd_proc.c
index b9210b8..ab2eda9 100644 (file)
@@ -207,7 +207,7 @@ static int
 kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
 {
        kgn_device_t           *dev;
-       struct timeval          now;
+       struct timespec64 now;
 
        if (kgnilnd_data.kgn_init < GNILND_INIT_ALL) {
                seq_printf(sf, "kgnilnd is not initialized yet\n");
@@ -219,9 +219,9 @@ kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
 
        /* sampling is racy, but so is reading this file! */
        smp_rmb();
-       do_gettimeofday(&now);
+       ktime_get_ts64(&now);
 
-       seq_printf(sf, "time: %lu.%lu\n"
+       seq_printf(sf, "time: %llu.%lu\n"
                   "ntx: %d\n"
                   "npeers: %d\n"
                   "nconns: %d\n"
@@ -231,14 +231,12 @@ kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
                   "n_mdd: %d\n"
                   "n_mdd_held: %d\n"
                   "n_eager_allocs: %d\n"
-                  "GART map bytes: %ld\n"
+                  "GART map bytes: %lld\n"
                   "TX queued maps: %d\n"
                   "TX phys nmaps: %d\n"
                   "TX phys bytes: %lu\n"
-                  "TX virt nmaps: %d\n"
-                  "TX virt bytes: %llu\n"
-                  "RDMAQ bytes_auth: %ld\n"
-                  "RDMAQ bytes_left: %ld\n"
+                  "RDMAQ bytes_auth: %lld\n"
+                  "RDMAQ bytes_left: %lld\n"
                   "RDMAQ nstalls: %d\n"
                   "dev mutex delay: %ld\n"
                   "dev n_yield: %d\n"
@@ -247,20 +245,20 @@ kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
                   "SMSG fast_ok: %d\n"
                   "SMSG fast_block: %d\n"
                   "SMSG ntx: %u\n"
-                  "SMSG tx_bytes: %lu\n"
+                  "SMSG tx_bytes: %llu\n"
                   "SMSG nrx: %u\n"
-                  "SMSG rx_bytes: %lu\n"
+                  "SMSG rx_bytes: %llu\n"
                   "RDMA ntx: %u\n"
-                  "RDMA tx_bytes: %lu\n"
+                  "RDMA tx_bytes: %llu\n"
                   "RDMA nrx: %u\n"
-                  "RDMA rx_bytes: %lu\n"
+                  "RDMA rx_bytes: %llu\n"
                   "VMAP short: %d\n"
                   "VMAP cksum: %d\n"
                   "KMAP short: %d\n"
                   "RDMA REV length: %d\n"
                   "RDMA REV offset: %d\n"
                   "RDMA REV copy: %d\n",
-                  now.tv_sec, now.tv_usec,
+                  (s64)now.tv_sec, now.tv_nsec,
                   atomic_read(&kgnilnd_data.kgn_ntx),
                   atomic_read(&kgnilnd_data.kgn_npeers),
                   atomic_read(&kgnilnd_data.kgn_nconns),
@@ -269,12 +267,11 @@ kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
                   atomic_read(&dev->gnd_nfmablk),
                   atomic_read(&dev->gnd_n_mdd), atomic_read(&dev->gnd_n_mdd_held),
                   atomic_read(&kgnilnd_data.kgn_neager_allocs),
-                  atomic64_read(&dev->gnd_nbytes_map),
+                  (s64)atomic64_read(&dev->gnd_nbytes_map),
                   atomic_read(&dev->gnd_nq_map),
                   dev->gnd_map_nphys, dev->gnd_map_physnop * PAGE_SIZE,
-                  dev->gnd_map_nvirt, dev->gnd_map_virtnob,
-                  atomic64_read(&dev->gnd_rdmaq_bytes_out),
-                  atomic64_read(&dev->gnd_rdmaq_bytes_ok),
+                  (s64)atomic64_read(&dev->gnd_rdmaq_bytes_out),
+                  (s64)atomic64_read(&dev->gnd_rdmaq_bytes_ok),
                   atomic_read(&dev->gnd_rdmaq_nstalls),
                   dev->gnd_mutex_delay,
                   atomic_read(&dev->gnd_n_yield),
@@ -283,13 +280,13 @@ kgnilnd_stats_seq_show(struct seq_file *sf, void *v)
                   atomic_read(&dev->gnd_fast_ok),
                   atomic_read(&dev->gnd_fast_block),
                   atomic_read(&dev->gnd_short_ntx),
-                  atomic64_read(&dev->gnd_short_txbytes),
+                  (s64)atomic64_read(&dev->gnd_short_txbytes),
                   atomic_read(&dev->gnd_short_nrx),
-                  atomic64_read(&dev->gnd_short_rxbytes),
+                  (s64)atomic64_read(&dev->gnd_short_rxbytes),
                   atomic_read(&dev->gnd_rdma_ntx),
-                  atomic64_read(&dev->gnd_rdma_txbytes),
+                  (s64)atomic64_read(&dev->gnd_rdma_txbytes),
                   atomic_read(&dev->gnd_rdma_nrx),
-                  atomic64_read(&dev->gnd_rdma_rxbytes),
+                  (s64)atomic64_read(&dev->gnd_rdma_rxbytes),
                   atomic_read(&kgnilnd_data.kgn_nvmap_short),
                   atomic_read(&kgnilnd_data.kgn_nvmap_cksum),
                   atomic_read(&kgnilnd_data.kgn_nkmap_short),
@@ -460,10 +457,10 @@ kgnilnd_mdd_seq_next(struct seq_file *s, void *iter, loff_t *pos)
        loff_t                  next = *pos + 1;
 
        rc = kgnilnd_mdd_seq_seek(gseq, next);
+       *pos = next;
        if (rc != 0) {
                return NULL;
        }
-       *pos = next;
        return gseq;
 }
 
@@ -502,7 +499,7 @@ kgnilnd_mdd_seq_show(struct seq_file *s, void *iter)
        return 0;
 }
 
-static struct seq_operations kgn_mdd_sops = {
+static const struct seq_operations kgn_mdd_sops = {
        .start = kgnilnd_mdd_seq_start,
        .stop  = kgnilnd_mdd_seq_stop,
        .next  = kgnilnd_mdd_seq_next,
@@ -526,12 +523,12 @@ kgnilnd_mdd_seq_open(struct inode *inode, struct file *file)
        return rc;
 }
 
-static struct file_operations kgn_mdd_fops = {
-       .owner   = THIS_MODULE,
-       .open    = kgnilnd_mdd_seq_open,
-       .read    = seq_read,
-       .llseek  = seq_lseek,
-       .release = seq_release,
+static const struct file_operations kgn_mdd_fops = {
+       .owner          = THIS_MODULE,
+       .open           = kgnilnd_mdd_seq_open,
+       .read           = seq_read,
+       .llseek         = seq_lseek,
+       .release        = seq_release,
 };
 
 typedef struct {
@@ -649,11 +646,11 @@ kgnilnd_smsg_seq_next(struct seq_file *s, void *iter, loff_t *pos)
        loff_t                  next = *pos + 1;
 
        rc = kgnilnd_smsg_seq_seek(gseq, next);
+       *pos = next;
        if (rc != 0) {
                LIBCFS_FREE(gseq, sizeof(*gseq));
                return NULL;
        }
-       *pos = next;
        return gseq;
 }
 
@@ -715,7 +712,7 @@ kgnilnd_smsg_seq_show(struct seq_file *s, void *iter)
        return 0;
 }
 
-static struct seq_operations kgn_smsg_sops = {
+static const struct seq_operations kgn_smsg_sops = {
        .start = kgnilnd_smsg_seq_start,
        .stop  = kgnilnd_smsg_seq_stop,
        .next  = kgnilnd_smsg_seq_next,
@@ -738,12 +735,12 @@ kgnilnd_smsg_seq_open(struct inode *inode, struct file *file)
        return rc;
 }
 
-static struct file_operations kgn_smsg_fops = {
-       .owner   = THIS_MODULE,
-       .open    = kgnilnd_smsg_seq_open,
-       .read    = seq_read,
-       .llseek  = seq_lseek,
-       .release = seq_release,
+static const struct file_operations kgn_smsg_fops = {
+       .owner          = THIS_MODULE,
+       .open           = kgnilnd_smsg_seq_open,
+       .read           = seq_read,
+       .llseek         = seq_lseek,
+       .release        = seq_release,
 };
 
 typedef struct {
@@ -865,11 +862,11 @@ kgnilnd_conn_seq_next(struct seq_file *s, void *iter, loff_t *pos)
        loff_t                  next = *pos + 1;
 
        rc = kgnilnd_conn_seq_seek(gseq, next);
+       *pos = next;
        if (rc != 0) {
                LIBCFS_FREE(gseq, sizeof(*gseq));
                return NULL;
        }
-       *pos = next;
        return gseq;
 }
 
@@ -938,7 +935,7 @@ kgnilnd_conn_seq_show(struct seq_file *s, void *iter)
        return 0;
 }
 
-static struct seq_operations kgn_conn_sops = {
+static const struct seq_operations kgn_conn_sops = {
        .start = kgnilnd_conn_seq_start,
        .stop  = kgnilnd_conn_seq_stop,
        .next  = kgnilnd_conn_seq_next,
@@ -1010,7 +1007,7 @@ kgnilnd_proc_peer_conns_seq_show(struct seq_file *sf, void *v)
         * 2012-12-11T16:06:16.966751 123@gni ...
         */
        getnstimeofday(&now);
-       time_to_tm(now.tv_sec, 0, &ctm);
+       time64_to_tm(now.tv_sec, 0, &ctm);
        jifs = jiffies;
 
        write_lock(&kgnilnd_data.kgn_peer_conn_lock);
@@ -1091,12 +1088,12 @@ kgnilnd_conn_seq_open(struct inode *inode, struct file *file)
        return rc;
 }
 
-static struct file_operations kgn_conn_fops = {
-       .owner   = THIS_MODULE,
-       .open    = kgnilnd_conn_seq_open,
-       .read    = seq_read,
-       .llseek  = seq_lseek,
-       .release = seq_release,
+static const struct file_operations kgn_conn_fops = {
+       .owner          = THIS_MODULE,
+       .open           = kgnilnd_conn_seq_open,
+       .read           = seq_read,
+       .llseek         = seq_lseek,
+       .release        = seq_release,
 };
 
 typedef struct {
@@ -1218,11 +1215,11 @@ kgnilnd_peer_seq_next(struct seq_file *s, void *iter, loff_t *pos)
        loff_t                  next = *pos + 1;
 
        rc = kgnilnd_peer_seq_seek(gseq, next);
+       *pos = next;
        if (rc != 0) {
                LIBCFS_FREE(gseq, sizeof(*gseq));
                return NULL;
        }
-       *pos = next;
        return gseq;
 }
 
@@ -1291,7 +1288,7 @@ kgnilnd_peer_seq_show(struct seq_file *s, void *iter)
        return 0;
 }
 
-static struct seq_operations kgn_peer_sops = {
+static const struct seq_operations kgn_peer_sops = {
        .start = kgnilnd_peer_seq_start,
        .stop  = kgnilnd_peer_seq_stop,
        .next  = kgnilnd_peer_seq_next,
@@ -1313,12 +1310,12 @@ kgnilnd_peer_seq_open(struct inode *inode, struct file *file)
        return rc;
 }
 
-static struct file_operations kgn_peer_fops = {
-       .owner   = THIS_MODULE,
-       .open    = kgnilnd_peer_seq_open,
-       .read    = seq_read,
-       .llseek  = seq_lseek,
-       .release = seq_release,
+static const struct file_operations kgn_peer_fops = {
+       .owner          = THIS_MODULE,
+       .open           = kgnilnd_peer_seq_open,
+       .read           = seq_read,
+       .llseek         = seq_lseek,
+       .release        = seq_release,
 };
 
 static struct proc_dir_entry *kgn_proc_root;