|
@@ -1586,6 +1586,20 @@ static nfsd4_dec nfsd4_dec_ops[] = {
|
|
|
[OP_WANT_DELEGATION] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
[OP_DESTROY_CLIENTID] = (nfsd4_dec)nfsd4_decode_destroy_clientid,
|
|
|
[OP_RECLAIM_COMPLETE] = (nfsd4_dec)nfsd4_decode_reclaim_complete,
|
|
|
+
|
|
|
+ /* new operations for NFSv4.2 */
|
|
|
+ [OP_ALLOCATE] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_COPY] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_COPY_NOTIFY] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_DEALLOCATE] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_IO_ADVISE] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_LAYOUTERROR] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_LAYOUTSTATS] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_OFFLOAD_CANCEL] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_OFFLOAD_STATUS] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_READ_PLUS] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_SEEK] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
+ [OP_WRITE_SAME] = (nfsd4_dec)nfsd4_decode_notsupp,
|
|
|
};
|
|
|
|
|
|
static inline bool
|
|
@@ -3823,6 +3837,20 @@ static nfsd4_enc nfsd4_enc_ops[] = {
|
|
|
[OP_WANT_DELEGATION] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
[OP_DESTROY_CLIENTID] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
[OP_RECLAIM_COMPLETE] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+
|
|
|
+ /* NFSv4.2 operations */
|
|
|
+ [OP_ALLOCATE] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_COPY] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_COPY_NOTIFY] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_DEALLOCATE] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_IO_ADVISE] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_LAYOUTERROR] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_LAYOUTSTATS] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_OFFLOAD_CANCEL] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_OFFLOAD_STATUS] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_READ_PLUS] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_SEEK] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
+ [OP_WRITE_SAME] = (nfsd4_enc)nfsd4_encode_noop,
|
|
|
};
|
|
|
|
|
|
/*
|