fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / kernel / vserver / cvirt_init.h
index 52bd4da..b8da69c 100644 (file)
@@ -1,8 +1,5 @@
 
 
-#include <linux/config.h>
-
-
 extern uint64_t vx_idle_jiffies(void);
 
 static inline void vx_info_init_cvirt(struct _vx_cvirt *cvirt)
@@ -14,6 +11,8 @@ static inline void vx_info_init_cvirt(struct _vx_cvirt *cvirt)
        nsuptime = (unsigned long long)cvirt->bias_uptime.tv_sec
                * NSEC_PER_SEC + cvirt->bias_uptime.tv_nsec;
        cvirt->bias_clock = nsec_to_clock_t(nsuptime);
+       cvirt->bias_tv.tv_sec = 0;
+       cvirt->bias_tv.tv_usec = 0;
 
        jiffies_to_timespec(idle_jiffies, &cvirt->bias_idle);
        atomic_set(&cvirt->nr_threads, 0);
@@ -21,10 +20,6 @@ static inline void vx_info_init_cvirt(struct _vx_cvirt *cvirt)
        atomic_set(&cvirt->nr_uninterruptible, 0);
        atomic_set(&cvirt->nr_onhold, 0);
 
-       down_read(&uts_sem);
-       cvirt->utsname = system_utsname;
-       up_read(&uts_sem);
-
        spin_lock_init(&cvirt->load_lock);
        cvirt->load_last = jiffies;
        atomic_set(&cvirt->load_updates, 0);
@@ -41,9 +36,14 @@ static inline void vx_info_init_cvirt(struct _vx_cvirt *cvirt)
        cvirt->syslog.logged_chars = 0;
 }
 
+static inline
+void vx_info_init_cvirt_pc(struct _vx_cvirt_pc *cvirt_pc, int cpu)
+{
+       // cvirt_pc->cpustat = { 0 };
+}
+
 static inline void vx_info_exit_cvirt(struct _vx_cvirt *cvirt)
 {
-#ifdef CONFIG_VSERVER_DEBUG
        int value;
 
        vxwprintk((value = atomic_read(&cvirt->nr_threads)),
@@ -58,23 +58,11 @@ static inline void vx_info_exit_cvirt(struct _vx_cvirt *cvirt)
        vxwprintk((value = atomic_read(&cvirt->nr_onhold)),
                "!!! cvirt: %p[nr_onhold] = %d on exit.",
                cvirt, value);
-#endif
        return;
 }
 
-static inline void vx_info_init_cacct(struct _vx_cacct *cacct)
-{
-       int i,j;
-
-       for (i=0; i<5; i++) {
-               for (j=0; j<3; j++) {
-                       atomic_set(&cacct->sock[i][j].count, 0);
-                       atomic_set(&cacct->sock[i][j].total, 0);
-               }
-       }
-}
-
-static inline void vx_info_exit_cacct(struct _vx_cacct *cacct)
+static inline
+void vx_info_exit_cvirt_pc(struct _vx_cvirt_pc *cvirt_pc, int cpu)
 {
        return;
 }