• Tejun Heo's avatar
    block: simplify holder symlink handling · e09b457b
    Tejun Heo authored
    Code to manage symlinks in /sys/block/*/{holders|slaves} are overly
    complex with multiple holder considerations, redundant extra
    references to all involved kobjects, unused generic kobject holder
    support and unnecessary mixup with bd_claim/release functionalities.
    
    Strip it down to what's necessary (single gendisk holder) and make it
    use a separate interface.  This is a step for cleaning up
    bd_claim/release.  This patch makes dm-table slightly more complex but
    it will be simplified again with further changes.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Acked-by: default avatarNeil Brown <neilb@suse.de>
    Acked-by: default avatarMike Snitzer <snitzer@redhat.com>
    Cc: dm-devel@redhat.com
    e09b457b
block_dev.c 37.8 KB