make -C /lib/modules/2.6.32-696.20.1.el6.x86_64/build M=/root/lkrg-experimental modules make[1]: Entering directory `/usr/src/kernels/2.6.32-696.20.1.el6.x86_64' CC [M] /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.o CC [M] /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.o CC [M] /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.o CC [M] /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.o In file included from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:34:26: error: linux/cpu_pm.h: No such file or directory In file included from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:34:26: error: linux/cpu_pm.h: No such file or directory In file included from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:34:26: error: linux/cpu_pm.h: No such file or directory In file included from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:34:26: error: linux/cpu_pm.h: No such file or directory In file included from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:75, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:23: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:24: warning: type defaults to ‘int’ in declaration of ‘kuid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:24: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:25: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:26: warning: type defaults to ‘int’ in declaration of ‘kgid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/wrap/p_struct_wrap.h:26: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token In file included from /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_protected_API.h:21, from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h: In function ‘p_rb_init_pid_node’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h:55: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_protected_API.h:22, from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:47: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_rb_init_inode_node’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:66: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iget_file’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:89: error: implicit declaration of function ‘p_set_uid’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:92: error: implicit declaration of function ‘p_set_gid’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kuid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kgid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iput_file’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: implicit declaration of function ‘p_get_uid’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: ‘p_uid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: (Each undeclared identifier is reported only once /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: for each function it appears in.) /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: implicit declaration of function ‘p_get_gid’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: ‘p_gid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_inode_ops’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_file_ops’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ In file included from /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_protected_API.h:23, from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h: In function ‘p_rb_init_p_inode_node’: /root/lkrg-experimental/src/modules/ksyms/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h:60: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h: At top level: /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:25: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:46: error: field ‘sec’ has incomplete type In file included from /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_exploit_detection.h:95, from /root/lkrg-experimental/src/modules/ksyms/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.c:19: /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h: In function ‘p_rb_init_ed_pid_node’: /root/lkrg-experimental/src/modules/ksyms/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h:62: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ make[2]: *** [/root/lkrg-experimental/src/modules/ksyms/p_resolve_ksym.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:75, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:23: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:24: warning: type defaults to ‘int’ in declaration of ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:24: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:25: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:26: warning: type defaults to ‘int’ in declaration of ‘kgid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:26: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:21, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h: In function ‘p_rb_init_pid_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h:55: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:22, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:47: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_rb_init_inode_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:66: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iget_file’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:89: error: implicit declaration of function ‘p_set_uid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:92: error: implicit declaration of function ‘p_set_gid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kgid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iput_file’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: implicit declaration of function ‘p_get_uid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: ‘p_uid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: (Each undeclared identifier is reported only once /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: for each function it appears in.) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: implicit declaration of function ‘p_get_gid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: ‘p_gid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_inode_ops’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_file_ops’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:23, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h: In function ‘p_rb_init_p_inode_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h:60: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:25: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:46: error: field ‘sec’ has incomplete type In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:95, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.c:22: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h: In function ‘p_rb_init_ed_pid_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h:62: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ make[2]: *** [/root/lkrg-experimental/src/modules/hashing/p_lkrg_fast_hash.o] Error 1 In file included from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:75, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:23: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:24: warning: type defaults to ‘int’ in declaration of ‘kuid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:24: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:25: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:26: warning: type defaults to ‘int’ in declaration of ‘kgid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/wrap/p_struct_wrap.h:26: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token In file included from /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_protected_API.h:21, from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h: In function ‘p_rb_init_pid_node’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h:55: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_protected_API.h:22, from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:47: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_rb_init_inode_node’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:66: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iget_file’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:89: error: implicit declaration of function ‘p_set_uid’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:92: error: implicit declaration of function ‘p_set_gid’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kuid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kgid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iput_file’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: implicit declaration of function ‘p_get_uid’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: ‘p_uid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: (Each undeclared identifier is reported only once /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: for each function it appears in.) /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: implicit declaration of function ‘p_get_gid’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: ‘p_gid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_inode_ops’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_file_ops’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ In file included from /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_protected_API.h:23, from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h: In function ‘p_rb_init_p_inode_node’: /root/lkrg-experimental/src/modules/wrap/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h:60: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_exploit_detection.h: At top level: /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_exploit_detection.h:25: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_exploit_detection.h:46: error: field ‘sec’ has incomplete type In file included from /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_exploit_detection.h:95, from /root/lkrg-experimental/src/modules/wrap/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:20: /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h: In function ‘p_rb_init_ed_pid_node’: /root/lkrg-experimental/src/modules/wrap/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h:62: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c: At top level: /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:62: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:66: warning: type defaults to ‘int’ in declaration of ‘kuid_t’ /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:66: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:70: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:74: warning: type defaults to ‘int’ in declaration of ‘kgid_t’ /root/lkrg-experimental/src/modules/wrap/p_struct_wrap.c:74: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token make[2]: *** [/root/lkrg-experimental/src/modules/wrap/p_struct_wrap.o] Error 1 In file included from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:75, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:23: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:24: warning: type defaults to ‘int’ in declaration of ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:24: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:25: error: expected ‘)’ before ‘*’ token /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:26: warning: type defaults to ‘int’ in declaration of ‘kgid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/wrap/p_struct_wrap.h:26: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:21, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h: In function ‘p_rb_init_pid_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_pids/p_rb_pids_tree.h:55: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:22, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:47: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_rb_init_inode_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:66: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iget_file’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:89: error: implicit declaration of function ‘p_set_uid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:92: error: implicit declaration of function ‘p_set_gid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:104: error: expected declaration specifiers or ‘...’ before ‘kgid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_iput_file’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: implicit declaration of function ‘p_get_uid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: ‘p_uid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: (Each undeclared identifier is reported only once /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:114: error: for each function it appears in.) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: implicit declaration of function ‘p_get_gid’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:117: error: ‘p_gid’ undeclared (first use in this function) /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_inode_ops’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:181: error: ‘const struct inode_operations’ has no member named ‘get_acl’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:208: error: ‘const struct inode_operations’ has no member named ‘update_time’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:209: error: ‘const struct inode_operations’ has no member named ‘atomic_open’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h: In function ‘p_dump_file_ops’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:251: error: ‘const struct file_operations’ has no member named ‘fallocate’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_inodes/p_rb_inodes_tree.h:252: error: ‘const struct file_operations’ has no member named ‘show_fdinfo’ In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_protected_API.h:23, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:80, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h: In function ‘p_rb_init_p_inode_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/protected_features/p_rb_trees/p_rb_p_inodes/p_rb_p_inodes_tree.h:60: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ In file included from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h: At top level: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:25: error: expected specifier-qualifier-list before ‘kuid_t’ /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:46: error: field ‘sec’ has incomplete type In file included from /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_exploit_detection.h:95, from /root/lkrg-experimental/src/modules/hashing/../../p_lkrg_main.h:85, from /root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.c:18: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h: In function ‘p_rb_init_ed_pid_node’: /root/lkrg-experimental/src/modules/hashing/../../modules/exploit_detection/p_rb_ed_trees/p_rb_ed_pids/p_rb_ed_pids_tree.h:62: error: ‘struct rb_node’ has no member named ‘__rb_parent_color’ make[2]: *** [/root/lkrg-experimental/src/modules/hashing/p_crypto_sha1.o] Error 1 make[1]: *** [_module_/root/lkrg-experimental] Error 2 make[1]: Leaving directory `/usr/src/kernels/2.6.32-696.20.1.el6.x86_64' make: *** [all] Error 2