On Tue, Oct 29, 2013 at 12:37:19AM -0700, Christoph Hellwig wrote: > On Mon, Oct 28, 2013 at 05:52:21PM -0400, J. Bruce Fields wrote: > > On Mon, Oct 28, 2013 at 10:57:27AM -0400, Anna Schumaker wrote: > > > This patch adds basic offload support to the WRITE_PLUS operation. > > > Since I don't implement OFFLOAD_ABORT, OFFLOAD_REVOKE or OFFLOAD_STATUS > > > this patch is NOT spec compliant and should not be applied without > > > further work. > > > > Ugh. I don't understand why we need asynchronous modes for all these > > operations. > > Hole punches as implemented by any filesystem at the moement are pure > metadata manipulations and should not require "async" versions that > offload to a workqueue. Yeah, understood, I'm glad we're not implementing that, I just wonder why every one of these operations (COPY, WRITE_PLUS, etc.) has to have this asynchronous option. The client's still stuck implementing it even if the server does, it's extra protocol verbage even if nobody uses it, and I'm not completely clear what it's for. --b. -- 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