Проблема со сборкой модулей.

Собираю ядро regen2-sources чтобы поиграться с Aufs3, но именно эти модули и не собираются:

localhost linux # make modules
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     kernel/config_data.h
  CC [M]  fs/binfmt_misc.o
  CC [M]  fs/aufs/module.o
In file included from fs/aufs/aufs.h:45:0,
                 from fs/aufs/module.c:25:
fs/aufs/file.h: В функции «au_vm_prfile_set»:
fs/aufs/file.h:289:5: ошибка: «struct vm_area_struct» не содержит элемента с именем «vm_prfile»
make[2]: *** [fs/aufs/module.o] Ошибка 1
make[1]: *** [fs/aufs] Ошибка 2
make: *** [fs] Ошибка 2
localhost linux # 

Можно как-нибудь решить эту проблему?

Собираю gentoo-sources. Держу

Собираю gentoo-sources. Держу aufs3 для нужд portage + squashfs - все работает. К чему недоизобретения?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал(а): Собираю

Tzar написал(а):
Собираю gentoo-sources. Держу aufs3 для нужд portage + squashfs - все работает. К чему недоизобретения?

Странно, я не нашёл в menuconfig для gentoo-sources опций aufs3. Подскажи где их искать?

sys-fs/aufs3 Available

sys-fs/aufs3
     Available versions:  (~)3_p20110815 (~)3_p20111031 (~)3_p20111114 (~)3_p20111205-r1 (~)3_p20120109 {debug doc fuse hfs inotify kernel-patch kernel_linux nfs pax_kernel ramfs}
     Homepage:            http://aufs.sourceforge.net/
     Description:         An entirely re-designed and re-implemented Unionfs

Found 2 matches.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Собрал с ядром

Собрал с ядром gentoo-sources-3.2.6, при modprobe aufs пишет:

localhost joker # modprobe aufs
FATAL: Error inserting aufs (/lib/modules/3.2.6-gentoo/misc/aufs.ko): Unknown symbol in module, or unknown parameter (see dmesg)
localhost joker # dmesg | grep aufs
[197170.897858] aufs: Unknown symbol inode_sb_list_lock (err 0)
[197170.897862] aufs: Unknown symbol fsnotify_put_mark (err 0)
[197170.897873] aufs: Unknown symbol file_sb_list_del (err 0)
[197170.897877] aufs: Unknown symbol do_splice_to (err 0)
[197170.897881] aufs: Unknown symbol fsnotify_alloc_group (err 0)
[197170.897887] aufs: Unknown symbol __devcgroup_inode_permission (err 0)
[197170.897894] aufs: Unknown symbol fsnotify_init_mark (err 0)
[197170.897899] aufs: Unknown symbol fsnotify_destroy_mark (err 0)
[197170.897907] aufs: Unknown symbol lookup_hash (err 0)
[197170.897910] aufs: Unknown symbol fsnotify_put_group (err 0)
[197170.897919] aufs: Unknown symbol cap_file_mmap (err 0)
[197170.897921] aufs: Unknown symbol do_splice_from (err 0)
[197170.897924] aufs: Unknown symbol do_truncate (err 0)
[197170.897936] aufs: Unknown symbol fsnotify_add_mark (err 0)

Не фурычит :(

Вы после сборки ядра

Вы после сборки ядра установили этот пакет: sys-fs/aufs3 ?

Он собирает модуль под ядро и устанавливает дополнительные утилиты.

Так же вы можете установить исходники ядра gentoo-sources, затем скачать патч для поддержки aufs и вручную наложить его на только что установленные исходники ядра, вот здесь всё описано: http://aufs.sourceforge.net/ промотайте страницу ниже. После чего в make menuconfig патченных исходников появится поддержка aufs.

Дерзайте.

затем скачать патч для

затем скачать патч для поддержки aufs и вручну

Любитель заката солнца вручную ? Поглядел бы на юз флаги, чтоли.
Автору - отписатся на багзилле, что гораздо более продуктивно

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Я знаю про USE флаг

Я знаю про USE флаг (kernel-patch), но указал так же на возможность установки из git.

Плюс я, например не накладываю патч aufs3-standalone.patch, т.к. он добавляет возможность собрать aufs модульно, а мне это не нужно, я собираю aufs монолитно.

Это что запрещено патчить ядро вручную ?

slepnoga написал(а):
Автору - отписаться на багзилле, что гораздо более продуктивно

В git к тому же более новая версия патча, так что проблема сборки возможно решится использованием более новой версии патча.

Ну и что, в итоге ТС поставил

Ну и что, в итоге ТС поставил aufs из другого оверлея версии 9999, что фактически является установкой последней версии из git проекта. http://www.gentoo.ru/node/24928#comment-186131

И что теперь скажите про мой совет насчёт git ?

Проблемы решились установкой

Проблемы решились установкой aufs из оверлея mv.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".