]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/linux/init_task.h
[PATCH] files: files struct with RCU
[net-next-2.6.git] / include / linux / init_task.h
index 94aefa54a1b5f7b78f07c893806dade4b47ed3a7..68ab5f2ab9cdb35bd8249f03b7e3b5b0bc54e443 100644 (file)
@@ -2,6 +2,7 @@
 #define _LINUX__INIT_TASK_H
 
 #include <linux/file.h>
+#include <linux/rcupdate.h>
 
 #define INIT_FDTABLE \
 {                                                      \
        .fd             = &init_files.fd_array[0],      \
        .close_on_exec  = &init_files.close_on_exec_init, \
        .open_fds       = &init_files.open_fds_init,    \
+       .rcu            = RCU_HEAD_INIT,                \
+       .free_files     = NULL,                         \
+       .next           = NULL,                         \
 }
 
 #define INIT_FILES \
 {                                                      \
        .count          = ATOMIC_INIT(1),               \
        .file_lock      = SPIN_LOCK_UNLOCKED,           \
+       .fdt            = &init_files.fdtab,            \
        .fdtab          = INIT_FDTABLE,                 \
        .close_on_exec_init = { { 0, } },               \
        .open_fds_init  = { { 0, } },                   \