On 9/5/21 7:58 PM, Damien Le Moal wrote: > struct blk_independent_access_ranges contains kobjects (struct kobject) > to expose to the user through sysfs the set of independent access ranges > supported by a device. When the device is initialized, sysfs > registration of the ranges information is done from blk_register_queue() > using the block layer internal function disk_register_iaranges(). If a > driver calls disk_set_iaranges() for a registered queue, e.g. when a > device is revalidated, disk_set_iaranges() will execute > disk_register_iaranges() to update the sysfs attribute files. I really detest the iaranges "name", it's horribly illegible. If you want to stick with the ia thing, then disk_register_ia_ranges() would be a lot better (though still horrible, imho, just less so). Same goes for blk-iaranges, we really need to come up with something more descriptive here. -- Jens Axboe