[Lustre-discuss] RPC packing

Dilger, Andreas andreas.dilger at intel.com
Wed Oct 8 01:27:14 PDT 2014

It is also worthwhile to note that Lustre does not actually pack the 1MB or 4MB of data into the RPC request, but only a scatter-gather list of the data buffers and offsets. The data itself is transferred via RDMA.

Cheers, Andreas

On Oct 7, 2014, at 9:05, "teng wang" <tzw0019 at gmail.com<mailto:tzw0019 at gmail.com>> wrote:


 I know the RPC will pack the
client's data into 4MB buffer and transfer. The question is does the
client pack the writes even the writes on the client belong
to noncontiguous extents of the same file? Say, 1 client is issuing
two writes on two noncontiguous extents of the same file, the first write
from offset 0 to 16KB-1, the second write from 32KB to
48KB-1,  apparently these two writes are noncontiguous, so
will the two writes still be packed into the 4MB buffer?

Lustre-discuss mailing list
Lustre-discuss at lists.lustre.org<mailto:Lustre-discuss at lists.lustre.org>

More information about the lustre-discuss mailing list