Re: [PATCH v7 1/5] block: Add independent access ranges support
From: Damien Le Moal <hidden>
Date: 2021-09-06 22:31:28
Also in:
linux-block, linux-scsi
On 2021/09/07 2:38, Jens Axboe wrote:
On 9/5/21 7:58 PM, Damien Le Moal wrote:quoted
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).
For the function names, similarly with the struct names, I can use the full spelling, so disk_set_independent_access_ranges() and disk_alloc_independent_access_ranges(). Same for the internal functions for sysfs registration. Longer function names, but very clear I think.
Same goes for blk-iaranges, we really need to come up with something more descriptive here.
OK. I can rename the file to block/blk-independent-access-ranges.c. It is a long but clear. Are you OK with shortened local variable names in that file ? Using the full spelling make formatting of the code really hard due to the very long lines. -- Damien Le Moal Western Digital Research