Skip to content

Commit c5f2d7f

Browse files
README.md: Update to version 6
Update the README to state the 6 as the current library version. Mention the removal of block and fake backends as a source of potential compatibility problems. Update the supported ZAC and ZBC versions. Signed-off-by: Dmitry Fomichev <[email protected]>
1 parent a9c3451 commit c5f2d7f

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ set (ZAC) specifications.
1010
*libzbc* implementation is compliant with the latest drafts of the ZBC and ZAC
1111
standards defined by INCITS technical committee T10 and T13 (respectively).
1212

13-
In addition to supporting ZBC and ZAC disks, *libzbc* also implements an
14-
emulation mode allowing to imitate the behavior of a host managed zoned disk
15-
using a regular file or a standard block device as backing store.
16-
1713
Several example applications using *libzbc* are available under the tools
1814
directory.
1915

@@ -27,16 +23,24 @@ Detailed information on the execution of device compliance tests can be found
2723

2824
## Library version
2925

30-
*libzbc* current major version is 5. Due to interface changes, this version is
31-
not compatible with previous *libzbc* versions (version 4.x). Overall, the
32-
library operation does not change, but applications written for previous
33-
*libzbc* versions must be updated to use the new API.
26+
*libzbc* current major version is 6. Due to interface changes, this version is
27+
not compatible with previous *libzbc* versions (version 5.x). Applications
28+
written for previous *libzbc* versions may require updating to use this new
29+
version.
30+
31+
In version 6, *libzbc* emulation mode allowing to imitate the behavior of a host
32+
managed zoned disk has been removed. Users of that feature are encouraged to
33+
migrate to a more advanced zone device emulation provided by QEMU.
34+
35+
In *libzbc* 6.x, the block zone backend driver has been removed. The
36+
functionality provided by this backend is now available by means of a different
37+
library, [libzbd](https://github.com/westerndigitalcorporation/libzbd).
3438

3539
## ZBC and ZAC Standards Versions Supported
3640

37-
*libzbc* latest version is implements ZBC and ZAC standards revision 05. Support
38-
for the older draft standards are available with [previous releases and
39-
pre-releases](https://github.com/hgst/libzbc/releases).
41+
*libzbc* latest version implements INCITS 550 ZBC-2 and ZAC-2 rev. 15
42+
standards. Support for the older draft standards are available with
43+
[previous releases and pre-releases](https://github.com/hgst/libzbc/releases).
4044

4145
## License
4246

0 commit comments

Comments
 (0)