Культурный офтопик
 help / color / mirror / Atom feed
* Re: [room] [Comm] Adm... давайте по делу :-/
  @ 2007-09-08 14:20                 ` Alexei V. Mezin
  2007-09-08 14:34                   ` [room] да не ядерное это дело Michael Shigorin
  0 siblings, 1 reply; 2+ messages in thread
From: Alexei V. Mezin @ 2007-09-08 14:20 UTC (permalink / raw)
  To: культурный
	офтопик

Michael Shigorin пишет:

> Алексей, это всё трёп, и даже не в пользу бедных.  Вы в силах
> предложить _конструктивное_ решение ... ?

Запинать апстрим, чтоб они прекратили безобразие, эмоционально описанное как
 > поинтересоваться у этих пиндосов, какого лешего они  изуродовали
 > рекомендованный к применению интерфейс до невозможности сделать
 > в нём неинтрузивные правки для поддержки /etc/fstab.d/.

К сожалению не могу. Но и полностью отказываться от использования 
"наследственного" софта не хочу. И уверен, что не я один.

> Вы ознакомились со ссылками в bugzilla, которые я зачем-то
> специально отыскивал и постил сюда?
Да. И могу кратко резюмировать: в багзилле подумали, и пришли к выводу, 
что не смотря на наличие ПРАВИЛЬНОГО способа работать с fstab, 
собственный велосипед изобретен в таком количестве приложений, что 
патчить их все не хватит ресурса.

И там же промелькнула мысль, что если нельзя изменить мильен приложений, 
которые открывают fstab, нужно заменить fstab на что-то виртуальное. Но 
далее этой мысли не пошло. Может пришла пора снова обсудить?

Предложение для затравки: написать "грязный хак" в виде ядерного модуля, 
перехватывающего обращение к /ets/fstab, и выдающего наружу оригинальный 
fstab + строчки, добавленные в этот виртуальный файл всякими 
fstab-sync-скриптами.

Из плюсов: оригинальный fstab имеет классическое имя и открывается 
только на чтение. В случае сбоя системы, и, например, загрузки в 
runlevel 1, доступ к fstab получается естественным. В процессе штатной 
загрузки все диски монтируются согласно fstab, а потом в виде сервиса 
запускается-загружается наш модуль, и далее уже подменяет содержимое 
fstab. При необходимости исправления оригинального файла, модуль 
выгружается (сервис останавливается).

Из минусов: а не будет ли мешать (тормозить) перехват системного вызова 
нормальной работе системы?


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [room] да не ядерное это дело
  2007-09-08 14:20                 ` [room] [Comm] Adm... давайте по делу :-/ Alexei V. Mezin
@ 2007-09-08 14:34                   ` Michael Shigorin
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Shigorin @ 2007-09-08 14:34 UTC (permalink / raw)
  To: культурный
	офтопик

On Sat, Sep 08, 2007 at 06:20:02PM +0400, Alexei V. Mezin wrote:
> > Запинать апстрим, чтоб они прекратили безобразие,
> > эмоционально описанное как поинтересоваться у этих пиндосов,
> > какого лешего они  изуродовали рекомендованный к применению
> > интерфейс до невозможности сделать в нём неинтрузивные
> > правки для поддержки /etc/fstab.d/.
> К сожалению не могу. Но и полностью отказываться от использования 
> "наследственного" софта не хочу. И уверен, что не я один.

И я тоже.

> > Вы ознакомились со ссылками в bugzilla, которые я зачем-то
> > специально отыскивал и постил сюда?
> Да. И могу кратко резюмировать: в багзилле подумали, и пришли к
> выводу, что не смотря на наличие ПРАВИЛЬНОГО способа работать с
> fstab, собственный велосипед изобретен в таком количестве
> приложений, что патчить их все не хватит ресурса.

Гораздо хуже -- в glibc.

> Предложение для затравки: написать "грязный хак" в виде
> ядерного модуля, перехватывающего обращение к /ets/fstab, и
> выдающего наружу оригинальный fstab + строчки, добавленные в
> этот виртуальный файл всякими fstab-sync-скриптами.

Хех.  Напишите.  Мне-то сразу понятно, что это тупик.

Правильным вариантом было бы понять, почему в glibc заменили
рекомендованную функцию, и может быть -- предложить это изменение 
откатить, мотивируя тем, что оно блокирует возможность сделать 
fstab.d.

Повторюсь, займётесь?  Это куда проще, чем писать ядерные модули
или искать бездельника на данную халтуру.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-09-08 14:34 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-09-08 14:20                 ` [room] [Comm] Adm... давайте по делу :-/ Alexei V. Mezin
2007-09-08 14:34                   ` [room] да не ядерное это дело Michael Shigorin

Культурный офтопик

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
		smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
	public-inbox-index smoke-room

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.smoke-room


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git