mirror of
https://github.com/torvalds/linux.git
synced 2024-11-25 13:41:51 +00:00
zonefs: document the explicit-open mount option
Document the newly introduced explicit-open mount option. Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Reviewed-by: Damien Le Moal <damien.lemoal@wdc.com> Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
This commit is contained in:
parent
b5c00e9757
commit
48bfd5c6fa
@ -326,6 +326,21 @@ discover the amount of data that has been written to the zone. In the case of a
|
||||
read-only zone discovered at run-time, as indicated in the previous section.
|
||||
The size of the zone file is left unchanged from its last updated value.
|
||||
|
||||
A zoned block device (e.g. an NVMe Zoned Namespace device) may have limits on
|
||||
the number of zones that can be active, that is, zones that are in the
|
||||
implicit open, explicit open or closed conditions. This potential limitation
|
||||
translates into a risk for applications to see write IO errors due to this
|
||||
limit being exceeded if the zone of a file is not already active when a write
|
||||
request is issued by the user.
|
||||
|
||||
To avoid these potential errors, the "explicit-open" mount option forces zones
|
||||
to be made active using an open zone command when a file is opened for writing
|
||||
for the first time. If the zone open command succeeds, the application is then
|
||||
guaranteed that write requests can be processed. Conversely, the
|
||||
"explicit-open" mount option will result in a zone close command being issued
|
||||
to the device on the last close() of a zone file if the zone is not full nor
|
||||
empty.
|
||||
|
||||
Zonefs User Space Tools
|
||||
=======================
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user