The i-d states:
XDR does not have any means to declare an 8-bit data type, other
than an ASCII string, and using 32-bit data types would lead to
significant space inefficiency.
And then describes a way to pack 8 bit unsigned integers, 4 at a time,
into 32 bit unsigned integers.
We've already faced this issue with NFSv4.0 when we introduced UTF-8.
We defined UTF-8 strings as arrays of type opaque.
fs_location_info should be able to do the same.
This is a worthwhile change as it will knock several pages off
the spec.
|