other versions
BD_LINK_DISK_HOLDER(9) | The Linux VFS | BD_LINK_DISK_HOLDER(9) |
NAME¶
bd_link_disk_holder - create symlinks between holding disk and slave bdevSYNOPSIS¶
int
bd_link_disk_holder(struct block_device * bdev,
struct gendisk * disk);
ARGUMENTS¶
bdevthe claimed slave bdev
disk
the holding disk
DESCRIPTION¶
DON'T USE THIS UNLESS YOU'RE ALREADY USING IT. This functions creates the following sysfs symlinks. - from “slaves” directory of the holder disk to the claimed bdev - from “holders” directory of the bdev to the holder disk For example, if /dev/dm-0 maps to /dev/sda and disk for dm-0 is passed to bd_link_disk_holder, then: /sys/block/dm-0/slaves/sda --> /sys/block/sda /sys/block/sda/holders/dm-0 --> /sys/block/dm-0 The caller must have claimed bdev before calling this function and ensure that both bdev and disk are valid during the creation and lifetime of these symlinks.CONTEXT¶
Might sleep.RETURN¶
0 on success, -errno on failure.COPYRIGHT¶
January 2017 | Kernel Hackers Manual 4.8. |