Driver core: convert block from raw kobjects to core devices
This moves the block devices to /sys/class/block. It will create a flat list of all block devices, with the disks and partitions in one directory. For compatibility /sys/block is created and contains symlinks to the disks. /sys/class/block |-- sda -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda |-- sda1 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1 |-- sda10 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda10 |-- sda5 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5 |-- sda6 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6 |-- sda7 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda7 |-- sda8 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda8 |-- sda9 -> ../../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda9 `-- sr0 -> ../../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0 /sys/block/ |-- sda -> ../devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda `-- sr0 -> ../devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block/sr0 Signed-off-by:Kay Sievers <kay.sievers@vrfy.org> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
Showing
- block/genhd.c 183 additions, 233 deletionsblock/genhd.c
- block/ll_rw_blk.c 2 additions, 2 deletionsblock/ll_rw_blk.c
- drivers/base/class.c 7 additions, 0 deletionsdrivers/base/class.c
- drivers/base/core.c 12 additions, 8 deletionsdrivers/base/core.c
- drivers/block/aoe/aoeblk.c 25 additions, 26 deletionsdrivers/block/aoe/aoeblk.c
- drivers/block/nbd.c 9 additions, 6 deletionsdrivers/block/nbd.c
- drivers/ide/ide-probe.c 1 addition, 1 deletiondrivers/ide/ide-probe.c
- drivers/md/dm.c 2 additions, 2 deletionsdrivers/md/dm.c
- drivers/md/md.c 4 additions, 4 deletionsdrivers/md/md.c
- fs/block_dev.c 4 additions, 4 deletionsfs/block_dev.c
- fs/partitions/check.c 105 additions, 210 deletionsfs/partitions/check.c
- include/linux/genhd.h 23 additions, 14 deletionsinclude/linux/genhd.h
- init/do_mounts.c 8 additions, 100 deletionsinit/do_mounts.c
Loading
Please register or sign in to comment