Zero vector is a full fledged IO vector containing IO extents as well as the IO buffers. An invariant (m0_0vec_invariant) is maintained for m0_0vec. It always checks sanity of zero vector and keeps a bound check on array of IO buffers by checking buffer alignment and count check.
Zero vector is typically allocated by upper layer by following the bounds of network layer (max buffer size, max segments, max seg size) and adds buffers/pages later as and when needed. Size of z_index array is same as array of buffer addresses and array of segment counts.
Definition at line 512 of file vec.h.