The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxcfs/pull/368

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
From 1ba088aeb1c229da69076eb15b58b7c7b8217436 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Sat, 14 Mar 2020 18:04:38 +0100
Subject: [PATCH] tree-wide: use {u}int64_t types

Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
 src/bindings.c     |  8 ++++----
 src/proc_cpuview.c | 12 ++++++------
 src/proc_fuse.c    | 24 ++++++++++++------------
 src/proc_loadavg.c | 16 +++++++++-------
 4 files changed, 31 insertions(+), 29 deletions(-)

diff --git a/src/bindings.c b/src/bindings.c
index bcee24c..fb3dcb7 100644
--- a/src/bindings.c
+++ b/src/bindings.c
@@ -90,9 +90,9 @@ struct pidns_init_store {
        ino_t ino;     /* inode number for /proc/$pid/ns/pid */
        pid_t initpid; /* the pid of nit in that ns */
        int init_pidfd;
-       long int ctime; /* the time at which /proc/$initpid was created */
+       int64_t ctime; /* the time at which /proc/$initpid was created */
        struct pidns_init_store *next;
-       long int lastcheck;
+       int64_t lastcheck;
 };
 
 /* lol - look at how they are allocated in the kernel */
@@ -216,8 +216,8 @@ static void remove_initpid(struct pidns_init_store *entry)
 /* Must be called under store_lock */
 static void prune_initpid_store(void)
 {
-       static long int last_prune = 0;
-       long int now, threshold;
+       static int64_t last_prune = 0;
+       int64_t now, threshold;
 
        if (!last_prune) {
                last_prune = time(NULL);
diff --git a/src/proc_cpuview.c b/src/proc_cpuview.c
index 15a7b5c..ed6bd77 100644
--- a/src/proc_cpuview.c
+++ b/src/proc_cpuview.c
@@ -360,7 +360,7 @@ static struct cg_proc_stat 
*find_or_create_proc_stat_node(struct cpuacct_usage *
 static void add_cpu_usage(uint64_t *surplus, struct cpuacct_usage *usage,
                          uint64_t *counter, uint64_t threshold)
 {
-       unsigned long free_space, to_add;
+       uint64_t free_space, to_add;
 
        free_space = threshold - usage->user - usage->system;
 
@@ -374,11 +374,11 @@ static void add_cpu_usage(uint64_t *surplus, struct 
cpuacct_usage *usage,
        *surplus -= to_add;
 }
 
-static unsigned long diff_cpu_usage(struct cpuacct_usage *older,
-                                   struct cpuacct_usage *newer,
-                                   struct cpuacct_usage *diff, int cpu_count)
+static uint64_t diff_cpu_usage(struct cpuacct_usage *older,
+                              struct cpuacct_usage *newer,
+                              struct cpuacct_usage *diff, int cpu_count)
 {
-       unsigned long sum = 0;
+       uint64_t sum = 0;
 
        for (int i = 0; i < cpu_count; i++) {
                if (!newer[i].online)
@@ -717,7 +717,7 @@ int cpuview_proc_stat(const char *cg, const char *cpuset,
                /* revise cpu usage view to support partial cpu case. */
                exact_cpus = exact_cpu_count(cg);
                if (exact_cpus < (double)max_cpus){
-                       unsigned long delta = (unsigned 
long)((double)(diff_user + diff_system + diff_idle) * (1 - exact_cpus / 
(double)max_cpus));
+                       uint64_t delta = (uint64_t)((double)(diff_user + 
diff_system + diff_idle) * (1 - exact_cpus / (double)max_cpus));
 
                        lxcfs_v("revising cpu usage view to match the exact cpu 
count [%f]\n", exact_cpus);
                        lxcfs_v("delta: %lu\n", delta);
diff --git a/src/proc_fuse.c b/src/proc_fuse.c
index f120eb1..406b1f4 100644
--- a/src/proc_fuse.c
+++ b/src/proc_fuse.c
@@ -350,7 +350,7 @@ static int proc_swaps_read(char *buf, size_t size, off_t 
offset,
 }
 
 static void get_blkio_io_value(char *str, unsigned major, unsigned minor,
-                              char *iotype, unsigned long *v)
+                              char *iotype, uint64_t *v)
 {
        char *eol;
        char key[32];
@@ -384,12 +384,12 @@ static int proc_diskstats_read(char *buf, size_t size, 
off_t offset,
        __do_fclose FILE *f = NULL;
        struct fuse_context *fc = fuse_get_context();
        struct file_info *d = INTTYPE_TO_PTR(fi->fh);
-       unsigned long read = 0, write = 0;
-       unsigned long read_merged = 0, write_merged = 0;
-       unsigned long read_sectors = 0, write_sectors = 0;
-       unsigned long read_ticks = 0, write_ticks = 0;
-       unsigned long ios_pgr = 0, tot_ticks = 0, rq_ticks = 0;
-       unsigned long rd_svctm = 0, wr_svctm = 0, rd_wait = 0, wr_wait = 0;
+       uint64_t read = 0, write = 0;
+       uint64_t read_merged = 0, write_merged = 0;
+       uint64_t read_sectors = 0, write_sectors = 0;
+       uint64_t read_ticks = 0, write_ticks = 0;
+       uint64_t ios_pgr = 0, tot_ticks = 0, rq_ticks = 0;
+       uint64_t rd_svctm = 0, wr_svctm = 0, rd_wait = 0, wr_wait = 0;
        char *cache = d->buf;
        size_t cache_size = d->buflen;
        size_t linelen = 0, total_len = 0;
@@ -747,11 +747,11 @@ static int proc_stat_read(char *buf, size_t size, off_t 
offset,
        size_t linelen = 0, total_len = 0;
        int curcpu = -1; /* cpu numbering starts at 0 */
        int physcpu = 0;
-       unsigned long user = 0, nice = 0, system = 0, idle = 0, iowait = 0,
-                     irq = 0, softirq = 0, steal = 0, guest = 0, guest_nice = 
0;
-       unsigned long user_sum = 0, nice_sum = 0, system_sum = 0, idle_sum = 0,
-                     iowait_sum = 0, irq_sum = 0, softirq_sum = 0,
-                     steal_sum = 0, guest_sum = 0, guest_nice_sum = 0;
+       uint64_t user = 0, nice = 0, system = 0, idle = 0, iowait = 0, irq = 0,
+                softirq = 0, steal = 0, guest = 0, guest_nice = 0;
+       uint64_t user_sum = 0, nice_sum = 0, system_sum = 0, idle_sum = 0,
+                iowait_sum = 0, irq_sum = 0, softirq_sum = 0, steal_sum = 0,
+                guest_sum = 0, guest_nice_sum = 0;
        char cpuall[CPUALL_MAX_SIZE];
        /* reserve for cpu all */
        char *cache = d->buf + CPUALL_MAX_SIZE;
diff --git a/src/proc_loadavg.c b/src/proc_loadavg.c
index e5fa6be..0a4f6d6 100644
--- a/src/proc_loadavg.c
+++ b/src/proc_loadavg.c
@@ -68,12 +68,15 @@ static int loadavg = 0;
 static volatile sig_atomic_t loadavg_stop = 0;
 
 struct load_node {
-       char *cg;  /*cg */
-       unsigned long avenrun[3];               /* Load averages */
+       /* cgroup */
+       char *cg;
+       /* Load averages */
+       uint64_t avenrun[3];
        unsigned int run_pid;
        unsigned int total_pid;
        unsigned int last_pid;
-       int cfd; /* The file descriptor of the mounted cgroup */
+       /* The file descriptor of the mounted cgroup */
+       int cfd;
        struct  load_node *next;
        struct  load_node **pre;
 };
@@ -173,7 +176,7 @@ int proc_loadavg_read(char *buf, size_t size, off_t offset,
        struct load_node *n;
        int hash;
        int cfd;
-       unsigned long a, b, c;
+       uint64_t a, b, c;
 
        if (offset) {
                int left;
@@ -362,10 +365,9 @@ static int calc_pid(char ***pid_buf, char *dpath, int 
depth, int sum, int cfd)
  * @active: the total number of running pid at this moment.
  * @exp: the fixed-point defined in the beginning.
  */
-static unsigned long calc_load(unsigned long load, unsigned long exp,
-                              unsigned long active)
+static uint64_t calc_load(uint64_t load, uint64_t exp, uint64_t active)
 {
-       unsigned long newload;
+       uint64_t newload;
 
        active = active > 0 ? active * FIXED_1 : 0;
        newload = load * exp + active * (FIXED_1 - exp);
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to