Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Pavel Vasilyev                       2:5020/1042.65 22 Sep 2005  19:10:06
 To : All
 Subject : reiser4
 -------------------------------------------------------------------------------- 
 
 
 
  Что надо сделать чтоб поставить патч поддержки reiser4 на  2.6.13.2,
  то что валяется на ftp://ftp.namesys.com/pub/reiser4-for-2.6
  не хрена не ставится, точнее ставится но не собирается.
   И ругается следующими словами
 
   CC      fs/reiser4/vfs_ops.o
 fs/reiser4/vfs_ops.c:1334: error: unknown field 'sync_inodes' specified in
 initializer
 make[2]: *** [fs/reiser4/vfs_ops.o] Ошибка 1
 make[1]: *** [fs/reiser4] Ошибка 2
 make: *** [fs] Ошибка 2
 
  собственно кусок из vfs_ops.c
 
 struct super_operations reiser4_super_operations = {
         .alloc_inode = reiser4_alloc_inode,
         .destroy_inode = reiser4_destroy_inode,
         .read_inode = noop_read_inode,
         .delete_inode = reiser4_delete_inode,
         .put_super = reiser4_put_super,
         .write_super = reiser4_write_super,
         .statfs = reiser4_statfs,
         .clear_inode = reiser4_clear_inode,
         .sync_inodes = reiser4_sync_inodes,
          ^^^^^^^^^^^ - Вот эта х..ня и есть unknown
         .show_options = reiser4_show_options
 };
 
  Так как полного патча под 2.6.13+ нет, т.е то что есть на ftp
  просто добавляет каталог с файлами fs/reiser4 и не меняет
  fs/Kconfig и fs/Makefile. Я добавляю в fs/Kconfig строчку вида
 
  source "fs/reiser4/Kconfig"
 
  И в fs/Makefile строку
 
  obj-$(CONFIG_REISER4_FS)        += reiser4/
 
  По make config/menuconfig все нормально выставляется, конфигурится,
  компиляется до vfc_ops.c Если закоментить эту строчку, то дальше ошибок
  нет, но при линковке конечного ядра естественно вылетает с ошибками типа
  unknown symbol:reiser4: sync_inodes
 
  P.S.
  Это не только в версии под 2.6.13, но и в ранних, надо где-то
  прописать что-то. Ради одной строчки не хочется грузить 2.6.12 с
  патчем, все это собирать, и ковырять исходники.
  Memento morri Alik!
 --- GoldED+ 1.1.5 (Linux 2.6.12.5 i686)
  * Origin: Ща как дам тебе в импичьмент, так в дефолт и уйдешь (2:5020/1042.65)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 reiser4   Pavel Vasilyev   22 Sep 2005 19:10:06 
 Re: reiser4   Anatoly Y.   23 Sep 2005 04:44:27 
 reiser4   Pavel Vasilyev   23 Sep 2005 20:43:58 
Архивное /ru.linux/456843330663.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional