|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/155509e8e9fe2.html, оценка из 5, голосов 10
|