> А нормальной записи на NTFS я думаю не будет никогда...
Вызывающе неверная информация. Модуль Ntfs для fuse уже довольно неплохо поддерживает запись, а полную поддержку в ядре Антон обещает приделать в течение двух лет (впрочем, он мне прямо сказал: если хочешь поддержку полноценной работы с NTFS в ядре - оплати мне полный рабочий день на пол года).
А как обстоят дела со 100% загрузкой cpu при ide-операциях в 2.6.x ядрах? Как я ни крутил 2.6.14.4 - все равно iowait >80% :-(( Может уже есть выпрямлялка?
>> >> А нормальной записи на NTFS я думаю не будет никогда...
>>Вызывающе неверная информация. Модуль Ntfs для fuse уже довольно неплохо поддерживает запись, а полную поддержку в ядре Антон обещает приделать в течение двух лет (впрочем, он мне прямо сказал: если хочешь поддержку полноценной работы с NTFS в ядре - оплати мне полный рабочий день на пол года).
Что, уже есть не только overwrite, но и создание/удаление и запись с изменением размера?
>Давно у нас iowait - "загрузка cpu"? Или только у линупсоидов?
Дабы не дублировать - о сути вопроса детальнее можно почитать здесь http://www.xakep.ru/post/24116/default.asp Перефразирую свой вопос. Такое поведение iowait в ядрах 2.6 это баг или фича? Если баг, то фиксится ли это как-то?
> Есть же модуль от Парагон для тех, кому это надо.
Так он тоже в районе полтинника стоит. Можно предположить, что есть пользователи с легальной софтом, для них это важно. А если уж платить, так уж лучше за открытый драйвер.
Беда только в том, что тем кому это надо, надо уже сейчас, а не через пол-года, а к тому же через пол-года MS выпустит очередную версию, и поломает совместимость. Парагоновский драйвер, кстати, умеет SP2?
Я без понятия. У меня оно стоит собранное, монтирует один раздел. ТАк, пробовал писат/стирать кое-что, но не особо тестил. И больше не использовал. И чем раздел создан, уже не припомню ;)
Каки-враки, всё там работает. Нужно только заменить в drivers/lirc_serial/lirc_serial.c (в моём случае) retval=verify_area(VERIFY_READ,buf,n); на retval=access_ok(VERIFY_READ,buf,n); Небольшая смена API ядра. Welcome to Linux.
> заменить в drivers/lirc_serial/lirc_serial.c (в моём случае) retval=verify_area(VERIFY_READ,buf,n); на retval=access_ok(VERIFY_READ,buf,n);
Мда... Создается впечатление что ведущие разработчики линукса куплены оффтопиком и сознательно занимаются саботажем. Ну нафига ломать интерфейсы на КАЖДОЙ субверсии?
>Мда... Создается впечатление что ведущие разработчики линукса куплены >оффтопиком и сознательно занимаются саботажем. Ну нафига ломать >интерфейсы на КАЖДОЙ субверсии?
Если тебя это смущает не пользуйся нативными ядрами ... Дистрибуторы зря что ли горбатятся и собирают ? :))) ядро 2.6.5 усё работает и как надо, со всеми закрытыми дырками. Суся для работы рулит :)))
>Пиздец идиоты пишуть статьи в "ксакеп.ру", а другие идиоты их читают. >Для ядер 2.4 счетчик iowait, внимание, читаем по буквам
>В С Е Г Д А Н О Л Ь ! ! !
>а теперь успокаиваем, ловильщики блох, млин.
А чем тогда объяснить тормоза при копирование?
>Охотно верю, особенно про SuSE. Не дистриб, а просто сказка (злая и >страшная).
Не тока суся, которая тока на работе, но и Демьян, который дома и сервер на котором федора (там оною тока можно было) ... Везде всё работает и ядра "старые" работают и дистрибо клипатели патчат их ... хотя на федю уже положили :(. Типа рай ? По сих пор не совсем пойму - нахрена ставить нативные ядра ??? Если тока на распоследнее железо ...
>Нужно только заменить в drivers/lirc_serial/lirc_serial.c (в моём случае) retval=verify_area(VERIFY_READ,buf,n); на retval=access_ok(VERIFY_READ,buf,n);
Нашёл в гугле этот совет. Заменил. Не работает.
Небольшая смена API ядра чревата большими проблемами:
lirc_serial: auto-detected active low receiver
lirc_dev: lirc_register_plugin: sample_rate: 0
BUG: using smp_processor_id() in preemptible [00000001] code: modprobe/8291
caller is init_port+0xc2/0x2d1 [lirc_serial]
[<c022ea53>] debug_smp_processor_id+0xa3/0xb4
[<f96bfa66>] init_port+0xc2/0x2d1 [lirc_serial]
[<f96bfa66>] init_port+0xc2/0x2d1 [lirc_serial]
[<f96c039a>] init_module+0x21/0xa0 [lirc_serial]
[<c01393d9>] sys_init_module+0x17d/0x24e
[<c0102f75>] syscall_call+0x7/0xb