LINUX.ORG.RU

[kernel][BFS] Как правильно?

 ,


0

0

Привет ЛОР! Есть такой вопросец, мелочь конечно но хотелось бы знать.

Собираю ведро 2.6.30.10 с патчем BFS и BFQ. Если патчить исходники 2.6.30 то оба патча накладываются нормально без HUNK и прочих варниногов. А вот если брать 2.6.30 и потом пропатчить его до последней версии 2.6.30.10 и потом наложить патч BFS то накладывается он не идеально (sched.h , shed.c) и что то еще патчится с HUNK и применяется на несколько строк выше или ниже.

P.S. BFQ естественно патчится нормально в любых вариантах.

Вопрос собственно такой как эти HUNK могут сказаться на стабильности/производительности? Второй - в какой последовательности надо накладывать патчи? сначала 2.6.30.10 а потом 2.6.30-bfs или не имеет значения?

Zen-sources не предлагать. Интересно будет послушать любые комментарии по теме.

★★★

Ну если строки ближе к началу файла, то будет быстрее работать, а если дальше, то надо что-то делать т.к. можно потерять в производительности!

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

Очень смешная шутка. Все смеются.

partyzan ★★★
() автор топика

Патчи от анастезиологов вроде как сильно чувствительны к версии. То есть ежели патч для 2.6.30, то с 2.6.30.x лучше не экспериментировать.

dogbert ★★★★★
()

Возможны любые неприятности, включая даже креши системы и повреждения данных. Кто его знает, что там изменили со времен 2.6.30?

Поэтому не советую заниматься подобными делами. Если есть warning'и, то лучше отказаться от патча. Или, если квалификация достаточна, проверить код.

whoami
()
Ответ на: комментарий от dogbert

Работало и с 2.6.30.10 нормально без падений и прочих глюков. Сейчас собрал чистый 2.6.30 с BFS и BFQ. Пропатчилось все идеально. Поживем увидим как оно будет

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

Квалификации нет конечно, была б я такое не стал спрашивать. warning я имел ввиду Hunk и Failed при наложении патча BFS. sched.c иногда с Failed патчился, а иногда только с Hunk offset.

partyzan ★★★
() автор топика

не переживай, если после накладывания патчей нет *.rej-файлов — то всё нормально. Те предупреждения которые у тебя вываливаются говорят только о том что у накладываемого куска неправильное смещение. А по другому и никак быть не может: если в первый патч вставляет строку N=10 а второй N=20, то если сначала применить первый — второй по идее должен вставлять в N=21, он вставляет но выдаёт предупреждение.

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

сейчас попробую zen. Завалялся у меня где то 2.6.33.1-zen. если кому не сложно выкините на файлообменник последний зен-патч.

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