devd notify - co vsechno umoznuje?

Dan Lukes dan at obluda.cz
Fri Oct 31 04:10:51 CET 2014


On 10/30/14 02:00, Miroslav Lachman:
> Takze bych se rad zeptal, co vlastne vsechno devd / devd.conf umoznuje
> sledovat a "hlasit"?


Cely DEVD subsystem je v podstate obecny system pro predavani notifikaci 
z kernelu do userlandu. V DEVD tedy nic o specifickych zpravach 
nenajdes. Ten subsystem zpravam, ktere prenasi, nerozumi.

Takze, presna odpoved je, ze cokoliv co se nektery ze systemovych 
driveru rozhodne hlasit. Ale tahle odpoved ti asi moc nepomuze.


> V manualu toho az tak moc neni. Napriklad se tam
> vubec nezminuje system "ZFS", ale v examplu uvedeny je.

Obavam se, ze jediny spolehlivy zpusob jak zjistit aktualni seznam vseho je

grep -R 'devctl_notify' /usr/src/sys

Protoze devctl_notify je prave ta funkce, ktera se k zasilani notifikace 
pouziva.


> Me ted konkretne jde o to, jestli devd umoznuje treba i sledovani
> udalosti ruznych GEOM modulu.

Ze vsech GEOM modulu vytvari tyhle notifikace jen GEOM_DEV se zpravou 
DEVFS/MEDIACHANGE

> Prikladem treba gmirror. Chtel bych dostat
> notifikaci o tom, ze vypadnul disk z mirroru, ze probiha synchronizace,
> ze synchronizace dobehla atd.

Ne, tyto informace modul formou notifikace neposkytuje. Pokud chces znat 
stav mirroru, musis se na nej aktivne zeptat. Coz ale zase neni az 
takovej problem ...


Dan



More information about the Users-l mailing list