On Oct 29, 2013, at 3:39 AM, Christoph Hellwig <hch@xxxxxxxxxxxxx> wrote: > On Mon, Oct 28, 2013 at 11:00:17AM -0400, Anna Schumaker wrote: >> Clients are required to support CB_OFFLOAD for the NFS4_CONTENT_HOLE arm >> of the WRITE_PLUS union. > > This sounds pretty stupid. Just curious, who got this braindamage into > the standard? > It exists because the server vendors were worried that operations such as preallocation and/or hole punching can take a more or less unbounded amount of time due to the 64-bit size. By using an (optional) callback method, the server can free up the RPC slot that would otherwise be kept waiting in the synchronous case. Cheers Trond-- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html