• Kay Sievers's avatar
    [PATCH] Driver core: add "bus" symlink to class/block devices · 4564909b
    Kay Sievers authored
    On Tue, Feb 15, 2005 at 09:53:44PM +0100, Kay Sievers wrote:
    > Add a "bus" symlink to the class and block devices, just like the "driver"
    > and "device" links. This may be a huge speed gain for e.g. udev to determine
    > the bus value of a device, as we currently need to do a brute-force scan in
    > /sys/bus/* to find this value.
    
    Hmm, while playing around with it, I think we should create the "bus"
    link on the physical device on not on the class device.
    
    Also the current "driver" link at the class device should be removed,
    cause class devices don't have a driver. Block devices never had this
    misleading symlink.
    
     From the class device we point with the "device" link to the physical
     device, and only the physical device should have the "driver" and the
     "bus" link, as it represents the real relationship.
    Signed-off-by: default avatarKay Sievers <kay.sievers@vrfy.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    4564909b
bus.c 18.1 KB