LINUX.ORG.RU
ФорумTalks

Наработки BFQ начали мержить в ядро

 , , , ,


0

1

https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git/commit/?h=...

https://groups.google.com/forum/#!topic/bfq-iosched/wTamoGd6ENM

Hi, as some of you probably remember, the agreement for merging bfq into mainline provided for the following three steps: 1) make the Block I/O controller ready for generic policies (such as the one of bfq), 2) wipe from cfq all the stuff not related with any feature of bfq, 3) propose bfq as a modification of the resulting trimmed cfq.

Less than two days ago, we have proposed to lkml a patch implementing the first step. And … it has been already already accepted, unchanged.

If you are curious, here is the thread: https://lkml.org/lkml/2015/6/5/822

I do wish to thank Arianna for preparing this patch, and for standing all the revision rounds I have pedantically imposed to her.

Paolo

Перемещено JB из general

А теперь давай для Ъ, что это даст. Будет выбор планировщика при сборке, или дефолтный сделают лучше?

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

Будет выбор планировщика при сборке

Как будто сейчас нельзя выбрать.

дефолтный

Это какой?

для Ъ

Будет круче :).

post-factum ★★★★★
() автор топика
Ответ на: комментарий от post-factum

Как будто сейчас нельзя выбрать.

Если в заголовке «начали мержить в ядро», значит его там нет и ещё нельзя.

Это какой?

Да хз, я планировщик никогда не трогал при сборке.

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

его там нет

Конкретно BFQ сейчас, конечно, нет, и после указанного коммита он не появляется, как ты догадался. Но и потом, когда смержат весь код, отдельную сущность вводить не будут, код заменит собой то, чем сейчас является CFQ.

post-factum ★★★★★
() автор топика
Ответ на: комментарий от entefeed

Половина кода патча работает на goto.

Напиши патч на патч, который сделает тоже самое, но без goto и не хуже.

Бесмысленная gotoфобия — болезнь.

p.s. Сам занимаюсь kernel-mode разработкой и goto не использую.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Harald

да я то знаю,знатно поработал обфускатор от интеля тоже

и последняя мода-«обфусцированых патчей» от редхата,разбирать исходники которых-как будто бинарный код

тамже еще и на асме на-кодено знатно

а че-по хардкору так по хардкору,го копировать из дизсемблера,а сами пишут на сишецке и шаблонах

g1966464
()
Ответ на: комментарий от entefeed

Да там половина ядра на гото работает, лол. Отсюда всякое 12309 и т.д.

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

Вообще-то goto нормальная практика в ядре для обработки ошибок и последующей деинициализации того, что было сделано до того, как она произошла.

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

Да, давно надо было убрать весь хлам из треда.

post-factum ★★★★★
() автор топика

Вроде был разговор не принимать патчи анестезиолога пока не найдется вменяемый мейнтейнер для них. Paolo решил заняться этим?

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

Анестезиолог разве не планировщик процессов писал ?

Kaschenko
()
Ответ на: комментарий от entefeed

Нет, половина кода патча обрабатывает ошибки через goto. Что в ядре есть нормальная практика.

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