#1
|
|||
|
|||
пользующим l2arc
Alex Korchmar написал(а) к All в Apr 18 09:04:06 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> хозяйке на заметку: https://svnweb.freebsd.org/base?view...evision=287099 краткий перевод: пользующим l2 кэш на устройстве с блоками >512 - пользуйте его в ZOL (тем более что для ssd актуален ashift 13, и лучше бы больше, но его не научились), или этот кэш превратится в антикэш. mfc за два года ниасилен, поскольку патч сам не прикладывался, там надо было головой думать и понимать, что вообще он делает, а это немодно, и вообще не отвлекайте грантопилов. интересно, сколько еще подобных подарков, давно исправленных в линуксе, у нас наличествуют только в 12, и то - никем толком не проверенных и не факт что работающих? > Alex --- ifmail v.2.15dev5.4 |
#2
|
|||
|
|||
пользующим l2arc
Slawa Olhovchenkov написал(а) к Alex Korchmar в Apr 18 13:10:50 по местному времени:
Нello Alex! 11 Apr 18, Alex Korchmar writes to All: AK> From: Alex Korchmar <noreply@linux.e-moe.ru> AK> хозяйке на заметку: AK> https://svnweb.freebsd.org/base?view...evision=287099 AK> краткий перевод: пользующим l2 кэш на устройстве с блоками >512 - пользуйте AK> его в ZOL (тем более что для ssd актуален ashift 13, и лучше бы больше, но AK> его не научились), или этот кэш превратится в антикэш. AK> mfc за два года ниасилен, поскольку патч сам не прикладывался, там надо AK> было головой думать и понимать, что вообще он делает, а это немодно, и AK> вообще не отвлекайте грантопилов. Author: avg Date: Fri Sep 11 12:58:41 2015 New Revision: 287665 URL: https://svnweb.freebsd.org/changeset/base/287665 Log: MFC r287099: account for ashift when gathering buffers to be written to l2arc device на тот момент НEAD был 11. AK> интересно, сколько еще подобных подарков, давно исправленных в AK> линуксе, у нас наличествуют только в 12, и то - никем толком не AK> проверенных и не факт что работающих? ... Специалист подобен флюсу: полнота его одностороння. --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#3
|
|||
|
|||
Re: пользующим l2arc
Alex Korchmar написал(а) к Slawa Olhovchenkov в Apr 18 13:36:15 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: SO> на тот момент НEAD был 11. в моем 11 нет этого патча. > Alex --- ifmail v.2.15dev5.4 |
#4
|
|||
|
|||
пользующим l2arc
Slawa Olhovchenkov написал(а) к Alex Korchmar в Apr 18 17:11:20 по местному времени:
Нello Alex! 11 Apr 18, Alex Korchmar writes to Slawa Olhovchenkov: SO>> на тот момент НEAD был 11. AK> в моем 11 нет этого патча. там давно все перепахано: 297848 307265 315072 323754 ... Suxx & Must Die! --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#5
|
|||
|
|||
Re: пользующим l2arc
Alex Korchmar написал(а) к Slawa Olhovchenkov в Apr 18 20:45:57 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: SO>>> на тот момент НEAD был 11. AK>> в моем 11 нет этого патча. SO> там давно все перепахано: ну я посмотрел, собственно, есть ли там проверка на размер блока после неудачной упаковки - у меня там старый код, ничего не поменялось. разьве что оно теперь научилось где-то в другом месте проверять. как вариант, конечно, зарубить себе на носу, что если у тебя уже стока денег, что ты купил l2arc, всякие компрессии и стораджа и arc надо было выключить еще до того. > Alex --- ifmail v.2.15dev5.4 |
#6
|
|||
|
|||
пользующим l2arc
Slawa Olhovchenkov написал(а) к Alex Korchmar в Apr 18 21:03:46 по местному времени:
Нello Alex! 11 Apr 18, Alex Korchmar writes to Slawa Olhovchenkov: SO>>>> на тот момент НEAD был 11. AK>>> в моем 11 нет этого патча. SO>> там давно все перепахано: AK> ну я посмотрел, собственно, есть ли там проверка на размер блока после AK> неудачной упаковки - у меня там старый код, ничего не поменялось. AK> разьве что оно теперь научилось где-то в другом месте проверять. ты о чем вообще? было так: if ((writesz + hdr->b_size) > targetsz) { стало сразу после патча bufsz = hdr->bsize; bufa_sz = vdev_psize_to_asize(dev->l2ad_vdev, bufsz); if ((writeasize + buf_a_sz) > targetsz) { сейчас так (331399): uint64t psize = arc_hdrsize(hdr); uint64t asize = vdev_psize_to_asize(dev->l2advdev, psize); if ((writeasize + asize) > targetsz) { что ты у себя наворотил что у тебя код, отличный от данного? ... Засуньте подальше ваше сообщение об ошибках. --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#7
|
|||
|
|||
Re: пользующим l2arc
Alex Korchmar написал(а) к Slawa Olhovchenkov в Apr 18 00:40:34 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: SO> if ((writesz + hdr->b_size) > targetsz) { SO> if ((writeasize + asize) > targetsz) { мда, спать надо больше. Да, у меня там уже asize, видимо, код таки правильный. надо будет обновить zol, возможно, оно там тоже уже три раза исправлено с момента, когда я последний раз рисковал это делать. > Alex --- ifmail v.2.15dev5.4 |