diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1997-04-29 21:13:14 +0000 |
commit | 19c9bba94152148523ba0f7ef7cffe3d45656b11 (patch) | |
tree | 40b1cb534496a7f1ca0f5c314a523c69f1fee464 /kernel/info.c | |
parent | 7206675c40394c78a90e74812bbdbf8cf3cca1be (diff) |
Import of Linux/MIPS 2.1.36
Diffstat (limited to 'kernel/info.c')
-rw-r--r-- | kernel/info.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/info.c b/kernel/info.c index 20b6ad6ae..ffaec7140 100644 --- a/kernel/info.c +++ b/kernel/info.c @@ -12,6 +12,8 @@ #include <linux/types.h> #include <linux/mm.h> #include <linux/swap.h> +#include <linux/smp.h> +#include <linux/smp_lock.h> #include <asm/uaccess.h> @@ -21,6 +23,7 @@ asmlinkage int sys_sysinfo(struct sysinfo *info) memset((char *)&val, 0, sizeof(struct sysinfo)); + cli(); val.uptime = jiffies / HZ; val.loads[0] = avenrun[0] << (SI_LOAD_SHIFT - FSHIFT); @@ -28,6 +31,7 @@ asmlinkage int sys_sysinfo(struct sysinfo *info) val.loads[2] = avenrun[2] << (SI_LOAD_SHIFT - FSHIFT); val.procs = nr_tasks-1; + sti(); si_meminfo(&val); si_swapinfo(&val); |