RFC 5663, "Parallel NFS (pNFS) Block/Volume Layout", January 2010Source of RFC: nfsv4 (tsv)
Errata ID: 4141
Status: Held for Document Update
Reported By: Christoph Hellwig
Date Reported: 2014-10-23
Held for Document Update by: Martin Stiemerling
Date Held: 2016-02-02
Section 2.2.2 says:
It should say:
The volume size of a PNFS_BLOCK_VOLUME_SIMPLE volume must be obtained by the client from the storage subsystem as no size is provided in the XDR. All volumes listed in bsv_volumes of a struct pnfs_block_stripe_volume_info4 must be the same size. If the size of the volumes listed in a stripe set does not align to the bsv_stripe_unit, the last stripe should be treated as having a size of volume size modulo the stripe size. The volume size of a PNFS_BLOCK_VOLUME_SLICE volume is the sum of the volume sizes of each component listed in bsv_volumes. The volume size of a PNFS_BLOCK_VOLUME_CONCAT volume is the sum of the volume sizes of each component listed in bcv_volumes.
RFC5663 provides no explanation of the volume types except for a few sparse comments in the XDR. Explain at least basic size related rules.