On Mon, Apr 20, 2020 at 12:30:25AM +0000, Damien Le Moal wrote: > > > > Why the start sector instead of any sector in the target zone? Wouldn't > > the latter make it easier to write software that uses REQ_OP_ZONE_APPEND? > > We could do that, but we choose to have the interface match that of other zone > operations (e.g. REQ_OP_ZONE_RESET/OPEN/CLOSE/FINISH) which also require the > zone start sector. It also would not simply anything. The fs block allocator needs to pick a zone, and the device picks the actual LBA, So specifying any "random" LBA in the zone would not actualy benefit the fs.