[PATCH] pacct: add pacct_struct to fix some pacct bugs.
[linux-2.6-block.git] / include / linux / sched.h
index 38b4791e6a5da17cd527054dcdc4e4cda000db5b..abada7c1d5e459f5456af606408508cb56c3bb65 100644 (file)
@@ -358,6 +358,10 @@ struct sighand_struct {
        spinlock_t              siglock;
 };
 
+struct pacct_struct {
+       unsigned long           ac_mem;
+};
+
 /*
  * NOTE! "signal_struct" does not have it's own
  * locking, because a shared signal_struct always
@@ -449,6 +453,9 @@ struct signal_struct {
        struct key *session_keyring;    /* keyring inherited over fork */
        struct key *process_keyring;    /* keyring private to this process */
 #endif
+#ifdef CONFIG_BSD_PROCESS_ACCT
+       struct pacct_struct pacct;      /* per-process accounting information */
+#endif
 };
 
 /* Context switch must be unlocked if interrupts are to be enabled */