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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Drokin                          2:5020/400     26 Apr 2003  22:45:42
 To : Alex Korchmar
 Subject : Re: дисковые буферы
 -------------------------------------------------------------------------------- 
 
 Hello!
 
 Alex Korchmar <alx@e-moe.ru> wrote:
 
 AK>>> Я что-то не так делаю?
 OD>> Старые маны? ;)
 AK> годичной давности, судя по rpm.
 AK> RH 7.3, куда уж новее на реально используемых машинах-то.
 
 Hу RH 9 на используемых машинах пока каши тоже не просит ;)
 Hа тех куда я его уже воткнул в целях рассмотрения.
 
 OD>>               This flag is supported on a number of Unix-like systems;
 AK> гм ;-)
 
 OD>> support was added under Linux in kernel version 2.4.10.
 AK> а оно fs-зависимо или как?
 
 Hу да. Где реализовано - там есть (читай пользоваться можно только в ext2
 и после кучки патчей - в reiserfs)
 
 >> Alex
 AK> P.S. предвидя вопрос - мне б vfat
 
 Hету. Hо в данном конкретном случае судя по сырцам, добавить его можно патчем
 из пяти строк.
 Если тебе не страшно экспериментировать, то патч привожу (нет, компилировать я
 его не пробовал ;) ).
 
 Bye,
     Oleg
 ===== fs/fat/inode.c 1.13 vs edited =====
 - --- 1.13/fs/fat/inode.c  Fri Apr  5 06:31:14 2002
 +++ edited/fs/fat/inode.c  Sat Apr 26 22:42:45 2003
 @@ -873,13 +873,18 @@
  {
    return generic_block_bmap(mapping,block,fat_get_block);
  }
 +static int fat_direct_IO(int rw, struct inode * inode, struct kiobuf * iobuf,
 unsigned long blocknr, int blocksize)
 +{
 +        return generic_direct_IO(rw, inode, iobuf, blocknr, blocksize,
 fat_get_block);
 +}
  static struct address_space_operations fat_aops = {
    readpage: fat_readpage,
    writepage: fat_writepage,
    sync_page: block_sync_page,
    prepare_write: fat_prepare_write,
    commit_write: generic_commit_write,
 -  bmap: _fat_bmap
 +  bmap: _fat_bmap,
 +  direct_IO: fat_direct_IO
  };
  
  /* doesn't deal with root inode */
 --- ifmail v.2.15dev5
  * Origin: Green's home news server (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: дисковые буферы   Oleg Drokin   26 Apr 2003 11:21:36 
 Re: дисковые буферы   Alex Korchmar   26 Apr 2003 13:07:56 
 Re: дисковые буферы   Oleg Drokin   26 Apr 2003 14:16:10 
 Re: дисковые буферы   Alex Korchmar   26 Apr 2003 20:03:50 
 Re: дисковые буферы   Oleg Drokin   26 Apr 2003 22:45:42 
 Re: дисковые буферы   Alex Korchmar   28 Apr 2003 13:19:41 
Архивное /ru.linux/155509e8e9fe2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional