diff options
Diffstat (limited to 'include/linux/init_task.h')
| -rw-r--r-- | include/linux/init_task.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h index c727c195a91a..68ab5f2ab9cd 100644 --- a/include/linux/init_task.h +++ b/include/linux/init_task.h | |||
| @@ -2,17 +2,27 @@ | |||
| 2 | #define _LINUX__INIT_TASK_H | 2 | #define _LINUX__INIT_TASK_H |
| 3 | 3 | ||
| 4 | #include <linux/file.h> | 4 | #include <linux/file.h> |
| 5 | #include <linux/rcupdate.h> | ||
| 5 | 6 | ||
| 6 | #define INIT_FILES \ | 7 | #define INIT_FDTABLE \ |
| 7 | { \ | 8 | { \ |
| 8 | .count = ATOMIC_INIT(1), \ | ||
| 9 | .file_lock = SPIN_LOCK_UNLOCKED, \ | ||
| 10 | .max_fds = NR_OPEN_DEFAULT, \ | 9 | .max_fds = NR_OPEN_DEFAULT, \ |
| 11 | .max_fdset = __FD_SETSIZE, \ | 10 | .max_fdset = __FD_SETSIZE, \ |
| 12 | .next_fd = 0, \ | 11 | .next_fd = 0, \ |
| 13 | .fd = &init_files.fd_array[0], \ | 12 | .fd = &init_files.fd_array[0], \ |
| 14 | .close_on_exec = &init_files.close_on_exec_init, \ | 13 | .close_on_exec = &init_files.close_on_exec_init, \ |
| 15 | .open_fds = &init_files.open_fds_init, \ | 14 | .open_fds = &init_files.open_fds_init, \ |
| 15 | .rcu = RCU_HEAD_INIT, \ | ||
| 16 | .free_files = NULL, \ | ||
| 17 | .next = NULL, \ | ||
| 18 | } | ||
| 19 | |||
| 20 | #define INIT_FILES \ | ||
| 21 | { \ | ||
| 22 | .count = ATOMIC_INIT(1), \ | ||
| 23 | .file_lock = SPIN_LOCK_UNLOCKED, \ | ||
| 24 | .fdt = &init_files.fdtab, \ | ||
| 25 | .fdtab = INIT_FDTABLE, \ | ||
| 16 | .close_on_exec_init = { { 0, } }, \ | 26 | .close_on_exec_init = { { 0, } }, \ |
| 17 | .open_fds_init = { { 0, } }, \ | 27 | .open_fds_init = { { 0, } }, \ |
| 18 | .fd_array = { NULL, } \ | 28 | .fd_array = { NULL, } \ |
