LINUX.ORG.RU

отдельный bfq для 2.6.31


0

0

Здравствуйте!

Захотел под 2.6.31 патч bfq, да он оказался только в составе zen-source.
Весь zen-source мне не нужен, а отдельный патч на
http://feanor.sssup.it/%7Efabio/linux/bfq/patches/
только для 2.6.30, который накладывается на 2.6.31, но ядро не
компилится.
Удалось сделать патч
http://www.filefront.com/14591363/bfq-2.6.30-2.6.31.diff.bz2
md5: a79b4f015e6674e717070fbc3b0d2488
, который есть разница между bfq-2.6.30 и zen-source.
Сначала на 2.6.31 накладывается
bfq-2.6.30
, потом
bfq-2.6.30-2.6.31.diff.bz2.
У меня скомпилилось и работает, проблем вроде нет. Кто заинтересован -
прошу потестировать.


ого костыляра, проще с оф сайта разработчика скачать патч под последнее ядро, да и в репах есть последнее ядро уде с наложенным на него патчем, безсмысленную работу вы провели

nutz ★★
()
Ответ на: комментарий от anonymous

>И на каком же это сайте есть патч BFQ для 2.6.31?

Вот именно. Если бы он был, я бы не парился. Или я плохо смотрел?
Тогда ссылку, пожалуйста.

georgy
() автор топика
Ответ на: комментарий от nutz

Когда люди перестанут путать _BFQ_ c bfs?

BFS - это шедулер для процессов - автор Кон Коливас,
BFQ - шедулер ввода/вывода для дисков.

Изучите вопрос внимательнее перед дискуссией.

georgy
() автор топика
5 ноября 2009 г.
Ответ на: комментарий от aidaho

Пропатчил, все равно не компилится:

  CC      block/compat_ioctl.o                                                                                    
block/bfq-iosched.c: В функции ‘bfq_shutdown_timer_wq’:                                                           
block/bfq-iosched.c:1679: ошибка: неявная декларация функции ‘kblockd_flush_work’                                 
block/bfq-iosched.c: На верхнем уровне:                                                                           
block/bfq-iosched.c:1712: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1843: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1844: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1845: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1846: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1847: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1848: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1849: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1850: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1851: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1852: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1871: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1872: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1874: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1876: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1877: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1879: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1880: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1882: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1896: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1916: ошибка: expected ‘)’ before ‘*’ token                                                   
block/bfq-iosched.c:1939: ошибка: ‘bfq_quantum_show’ не описан в этой области (не в функции)                      
block/bfq-iosched.c:1939: ошибка: ‘bfq_quantum_store’ не описан в этой области (не в функции)                     
block/bfq-iosched.c:1940: ошибка: ‘bfq_fifo_expire_sync_show’ не описан в этой области (не в функции)             
block/bfq-iosched.c:1940: ошибка: ‘bfq_fifo_expire_sync_store’ не описан в этой области (не в функции)            
block/bfq-iosched.c:1941: ошибка: ‘bfq_fifo_expire_async_show’ не описан в этой области (не в функции)            
block/bfq-iosched.c:1941: ошибка: ‘bfq_fifo_expire_async_store’ не описан в этой области (не в функции)           
block/bfq-iosched.c:1942: ошибка: ‘bfq_back_seek_max_show’ не описан в этой области (не в функции)                
block/bfq-iosched.c:1942: ошибка: ‘bfq_back_seek_max_store’ не описан в этой области (не в функции)               
block/bfq-iosched.c:1943: ошибка: ‘bfq_back_seek_penalty_show’ не описан в этой области (не в функции)            
block/bfq-iosched.c:1943: ошибка: ‘bfq_back_seek_penalty_store’ не описан в этой области (не в функции)           
block/bfq-iosched.c:1944: ошибка: ‘bfq_slice_idle_show’ не описан в этой области (не в функции)                   
block/bfq-iosched.c:1944: ошибка: ‘bfq_slice_idle_store’ не описан в этой области (не в функции)
block/bfq-iosched.c:1945: ошибка: ‘bfq_max_budget_show’ не описан в этой области (не в функции)
block/bfq-iosched.c:1945: ошибка: ‘bfq_max_budget_store’ не описан в этой области (не в функции)
block/bfq-iosched.c:1946: ошибка: ‘bfq_max_budget_async_rq_show’ не описан в этой области (не в функции)
block/bfq-iosched.c:1946: ошибка: ‘bfq_max_budget_async_rq_store’ не описан в этой области (не в функции)
block/bfq-iosched.c:1947: ошибка: ‘bfq_timeout_sync_show’ не описан в этой области (не в функции)
block/bfq-iosched.c:1947: ошибка: ‘bfq_timeout_sync_store’ не описан в этой области (не в функции)
block/bfq-iosched.c:1948: ошибка: ‘bfq_timeout_async_show’ не описан в этой области (не в функции)
block/bfq-iosched.c:1948: ошибка: ‘bfq_timeout_async_store’ не описан в этой области (не в функции)
block/bfq-iosched.c:1970: ошибка: ‘bfq_exit_queue’ не описан в этой области (не в функции)
block/bfq-iosched.c:1970: ошибка: элемент инициализатора не является константой
block/bfq-iosched.c:1970: ошибка: (где-то рядом с инициализацией для ‘iosched_bfq.ops.elevator_exit_fn’)
make[1]: *** [block/bfq-iosched.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...

Ведро 2.6.31-gentoo, патчи - BFS, reiser4, genpatches, BFQ.

different
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.