All of lore.kernel.org
 help / color / mirror / Atom feed
* sysfs question:  how to map major:minor to name under /sys
@ 2005-12-15  3:14 Neil Brown
  2005-12-16  1:33 ` Greg KH
  0 siblings, 1 reply; 3+ messages in thread
From: Neil Brown @ 2005-12-15  3:14 UTC (permalink / raw)
  To: Greg KH, linux-kernel


Hi,
 I have a question about sysfs related usage.

 Suppose I have a major:minor number for a block device - maybe from
 fstat of a filedescriptor I was given, or stat of a name in /dev.
 How do I find the directory in /sys/block that contains relevant
 information? 

 It seems to me that there is no direct way, and maybe there should
 be. (I can do a find of 'dev' file and compare, which is fine in a
 one-off shell script, but sub-optimal in general).

 The most obvious solution would be to have a directory somewhere full
 of symlinks:
        /sys/block_dev/8:0 -> ../block/sda
 or whatever.
 Is this reasonable?  Should I try it?

 The particular case that I am interested in involves md.
 In this case I can find the right /sys/block/mdX entry easily enough
 because I *know* how the names are generated.  However when a block
 device is added to an array, it gets an entry like
    /sys/block/md4/md/dev-sda
 I would like to be able to easily find that given just the
 information that 8:0 was added.
 If the above directory of symlinks existed, I could readlink the
 relevant entry, take the basename, and add "md/dev-" to front of
 that. 

 Comments?

NeilBrown

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

end of thread, other threads:[~2005-12-16  3:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-15  3:14 sysfs question: how to map major:minor to name under /sys Neil Brown
2005-12-16  1:33 ` Greg KH
2005-12-16  3:36   ` Neil Brown

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.