11 May 18, Alex Korchmar writes to Slawa Olhovchenkov:
AK>>> (этот abd с нами с весны прошлого года, судя по логам. в arc.c SO>> именно по этому у меня в продакшене до сих пор r318139. SO>> и это вовсе не вопрос гита и его мержа, это вообще перенебрежимый SO>> вопрос. AK> ну да, когда времени и так нет - еще тратить его на ручное выполнение давно AK> автоматизированных задач.
так ты пальцем-то покажи, что и как там автоматизированно. ну попростому. засовываешь в гит версию до ARC compress. прикладываешь мой патч. апдейтишь до последней STABLE (ну просто дифф накатываешь). показываешь какие действия надо сделать с гитом. показываешь результирующий патч. ну а мы все делаем "вау! как удобно! и чего мы ебались?"
AK> Судя по "ifdef illumos", старый патч никуда не денется, разьве что AK> придется отдельно придумывать новый еще и для этой пакости. Этот, судя AK> по странным ошметьям копипасты в комит-логе, подарок из линукса. И в AK> нем он завязан на странные взаимоотношения arc и buffer cache, а нам, AK> как обычно, достался в сильно порезанном и не факт что работающем виде AK> (судя по опять же логу - пытались суматошно улучшать, не очень AK> понимая, "где ж могло пойти не так")
ну кажется его можно более-менее вырубить.
boolean_t zfs_abd_scatter_enabled = B_FALSE;
AK>>> есть такое: kmem_cache_reap_soon(abd_chunk_cache); AK>>> то есть где-то оно его пытается подрезать. SO>> ну с результатом как обычно AK> посмотрел - это arc_kmem_reap_now() - то есть ровно та хрень, которую AK> заменяли твоим кодом. Результат "как обычно" - все висло к хренам. AK> Я, правда, не проверял с асинхронной рипалкой, она появилась уже после AK> того, как я сдал ноут на склад.
она кажется пока только по названию асинхронная. просто переименовали кажется, в данный момент.
... И вновь я не замечен Plug-n-Play'ем... --- GoldED+/BSD 1.1.5-b20110223-b20110223 * Origin: (2:5030/500)