RE: [PATCH 2/4] NFSD: Create nfs v4.2 decode ops

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: linux-nfs-owner@xxxxxxxxxxxxxxx [mailto:linux-nfs-
> owner@xxxxxxxxxxxxxxx] On Behalf Of J. Bruce Fields
> Sent: Monday, October 28, 2013 4:54 PM
> To: Schumaker, Bryan
> Cc: linux-nfs@xxxxxxxxxxxxxxx
> Subject: Re: [PATCH 2/4] NFSD: Create nfs v4.2 decode ops
> 
> On Mon, Oct 28, 2013 at 10:57:24AM -0400, Anna Schumaker wrote:
> > I'm doing this in a separate patch to keep from putting in a lot of
> > extra code when I go to add operations to the server for real.
> 
> Makes sense.
> 
> But: now we're duplicating the list of 4.0 op decoders 3 times and the
> 4.1 ops twice.  We'll never need different decoders for different
> minorversions (worst case we can test for the minorversion in the decoder if
> necessary).
> 
> I wonder if there's a better way to organize this....  Maybe something more
> like a single array with
> 
> 	[OP_SETCLIENTID] = {
> 		.op_decode = (nfsd4_dec)nfsd4_decode_access,
> 		.op_unsupported_since_version = 1,
> 	}
> 	...
> 	[OP_EXCHANGE_ID] = {
> 		.op_decode = (nfsd4_dec)nfsd4_decode_exchange_id,
> 		.op_first_supported_in_version = 1,
> 	}
> 
> ?

Is that really necessary? Why not just have a single array and have nfsd4_decode_clientid itself check the minor version?

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




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux