~:uname -r
2.6.31-rc3
CC [M] /tmp/z/mumufs-0.1.0/inode.o
/tmp/z/mumufs-0.1.0/inode.c: В функции ‘mumufs_get_inode’:
/tmp/z/mumufs-0.1.0/inode.c:91: ошибка: ‘struct task_struct’ не содержит элемента с именем ‘fsuid’
/tmp/z/mumufs-0.1.0/inode.c:92: ошибка: ‘struct task_struct’ не содержит элемента с именем ‘fsgid’
b6dff3ec5e116e3af6f537d4caedcad6b9e5082a
CC [M] /tmp/z/mumufs-0.1.0/procfs.o
/tmp/z/mumufs-0.1.0/procfs.c: В функции ‘InitialiseProcEntries’:
/tmp/z/mumufs-0.1.0/procfs.c:66: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c:71: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c: В функции ‘CreateMountInfo’:
/tmp/z/mumufs-0.1.0/procfs.c:115: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c:124: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c:135: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c:147: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
/tmp/z/mumufs-0.1.0/procfs.c:160: ошибка: ‘struct proc_dir_entry’ не содержит элемента с именем ‘owner’
99b76233803beab302123d243eea9e41149804f3
Код версии 0.1.0 разрабатывался на 2.6.27. Сейчас у меня 2.6.29. В mumufs-0.1.0/inode.c:91,92 надо использовать current_fsuid() и current_fsgid() соответственно.
Что поменялось в procfs, к сожалению, не знаю. На 2.6.29 все еще работает.