Kernel: DebugFS

Подели преко

Greg Kroah-Hartman
je najavio kreiranje debugfs, in-kernel fajl sistema dizajniranog da
pomogne programerima koji rade na razvoju kernela da lako eksportuju
podatke koji nastaju pri dibagovanju na korisni?ki prostor. (debugfs
nema ništa sa the ext2-ovim debuggerom iako imaju isto ime). Zajedno
sa patch-om koji se ubacuje u 2.6.10-rc3 [tekst],

Greg je ponudio i par primera da bi pokaza kako je lako
koristiti debugfs. Na primer, za eksportovanje pojedina?ne vrednosti u
korisnilki prostor, da je i primer:

struct dentry *debugfs_create_u8(const char *name, mode_t mode,
struct dentry *parent, u8 *value);

“To je to, jedna linija koda i dobijate promenljivu koju možete
menjati iz korisni?kog prostora.”
Kako slede?i promer on je obezbedio patch za USB uhci drajver
konvertuju?i ga koriste?i /proc/driver/uhci debugfs, smanjuju?i
ukupnu veli?inu drajvera. Greg je naveo da patch još mora da se doradi
ali je u potpunosti funkcionalan i spreman za feedback.

Izvor: kerneltrap.org