NFSD: Clean up the test_stateid function
When I initially wrote it, I didn't understand how lists worked so I wrote something that didn't use them. I think making a list of stateids to test is a more straightforward implementation, especially compared to especially compared to decoding stateids while simultaneously encoding a reply to the client. Signed-off-by: Bryan Schumaker <bjschuma@netapp.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
@@ -356,10 +356,15 @@ struct nfsd4_saved_compoundargs {
|
||||
struct page **pagelist;
|
||||
};
|
||||
|
||||
struct nfsd4_test_stateid_id {
|
||||
__be32 ts_id_status;
|
||||
stateid_t ts_id_stateid;
|
||||
struct list_head ts_id_list;
|
||||
};
|
||||
|
||||
struct nfsd4_test_stateid {
|
||||
__be32 ts_num_ids;
|
||||
struct nfsd4_compoundargs *ts_saved_args;
|
||||
struct nfsd4_saved_compoundargs ts_savedp;
|
||||
struct list_head ts_stateid_list;
|
||||
};
|
||||
|
||||
struct nfsd4_free_stateid {
|
||||
|
Reference in New Issue
Block a user