Hi,

a piece of information I forgot to include in the report, explaining
why lilo scans /dev at all: I have a few encrypted device-mapper
containers that show up in /proc/partitions as

] [EMAIL PROTECTED]:~# cat lilo2_parts 
] major minor  #blocks  name
] [...]
]   33    71    9759456 hdf7
]  254     0   29302012 dm-0
]  254     1   87899100 dm-1

And while opening each device in turn...

] [EMAIL PROTECTED]:~# strace -estat64,open /sbin/lilo.real 2>&1 >/dev/null
] [...]
] stat64("/dev/hdf4", {st_mode=S_IFBLK|0660, st_rdev=makedev(33, 68), ...}) = 0
] open("/dev/hdf4", O_RDONLY)             = 11
] stat64("/dev/hdf5", {st_mode=S_IFBLK|0660, st_rdev=makedev(33, 69), ...}) = 0
] stat64("/dev/hdf6", {st_mode=S_IFBLK|0660, st_rdev=makedev(33, 70), ...}) = 0
] stat64("/dev/hdf7", {st_mode=S_IFBLK|0660, st_rdev=makedev(33, 71), ...}) = 0
] stat64("/dev/dm-0", 0xbfdef150)         = -1 ENOENT (No such file or 
directory)

... the inevitable happens, and away it whirs...

] stat64("/dev", {st_mode=S_IFDIR|0755, st_size=45056, ...}) = 0
] open("/dev", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 11
] stat64("/dev/.", {st_mode=S_IFDIR|0755, st_size=45056, ...}) = 0
] stat64("/dev/..", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
] stat64("/dev/ptye8", {st_mode=S_IFCHR|0666, st_rdev=makedev(2, 248), ...}) = 0
] stat64("/dev/ptyee", {st_mode=S_IFCHR|0666, st_rdev=makedev(2, 254), ...}) = 0
] [...]
] stat64("/dev/fd/2", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0
] stat64("/dev/fd/3", {st_mode=S_IFDIR|0600, st_size=0, ...}) = 0
] open("/dev/fd/3", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOTDIR 
(Not a directory)
] Process 20541 detached


Regards,

Jan

Attachment: signature.asc
Description: Digital signature

Reply via email to