On 11/5/25 04:00, Bart Van Assche wrote: > On 11/3/25 5:31 PM, Damien Le Moal wrote: >> - * @BLKREPORTZONE: Get zone information. Takes a zone report as argument. >> - * The zone report will start from the zone containing the >> - * sector specified in the report request structure. >> + * @BLKREPORTZONE: Get zone information from a zoned device. Takes a zone >> report >> + * as argument. The zone report will start from the zone >> + * containing the sector specified in struct blk_zone_report. >> + * The flags field of struct blk_zone_report is used as an >> + * output only and ignored as an input. >> + * DEPRECATED, use BLKREPORTZONEV2 instead. >> + * @BLKREPORTZONEV2: Same as @BLKREPORTZONE but uses the flags field of >> + * struct blk_zone_report as an input, allowing to get a zone >> + * report using cached zone information if BLK_ZONE_REP_CACHED >> + * is set. > > Was it promised to add information in the above comment about the > differences in accuracy between the two ioctls? See also > https://lore.kernel.org/linux-block/[email protected]/
As I said, I did. See the comments with the BLK_ZONE_COND_ACTIVE condition. If you think that is not enough, I can cross reference tht in the comment for BLKREPORTZONEV2. -- Damien Le Moal Western Digital Research
