linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* nfsv41: add current_stateid processing
@ 2011-12-04 12:03 tigran.mkrtchyan
  2011-12-04 12:03 ` [PATCH 1/2] nfsv41: add current stateid into compound_state tigran.mkrtchyan
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: tigran.mkrtchyan @ 2011-12-04 12:03 UTC (permalink / raw)
  To: linux-nfs

current_stateid processing will allow clients to construct compounds
like OPEN + READ + CLOSE or OPEN +LAYOUTGET.

As dCache server marks all layouts return-on-close, any open to a file followed
by LAYOUTGET. A combined compound will allow to do the same in one go.

Currently linux client doesn't support it. But before we can get such functionality
linux server have to support it as well. Here is an attempt to add it.

I made a dirty test with pynfs with to test OPEN+CLOSE in a single compound.
If I read nfsd code correctly, READ and WRITE have to work as well. I will refactor
pynfs a bit to easily construct such tests.

This is patches for preview to be sure that other server developers are happy with
my approach before I change much more. 

Tigran.


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2011-12-07 14:17 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-04 12:03 nfsv41: add current_stateid processing tigran.mkrtchyan
2011-12-04 12:03 ` [PATCH 1/2] nfsv41: add current stateid into compound_state tigran.mkrtchyan
2011-12-04 12:25   ` Benny Halevy
2011-12-04 12:03 ` [PATCH 2/2] nfsv41: handle current stateid on open and close tigran.mkrtchyan
2011-12-04 12:42   ` Benny Halevy
2011-12-04 13:53     ` Tigran Mkrtchyan
2011-12-06  2:08     ` J. Bruce Fields
2011-12-06 11:26       ` Benny Halevy
2011-12-06 12:40         ` J. Bruce Fields
2011-12-06 14:30           ` Benny Halevy
2011-12-06 19:10             ` J. Bruce Fields
2011-12-06 21:47               ` Tigran Mkrtchyan
2011-12-07 14:15               ` Benny Halevy
2011-12-06 13:31         ` Tigran Mkrtchyan
2011-12-06 13:40           ` J. Bruce Fields
2011-12-06 14:32             ` Benny Halevy
2011-12-06 18:24               ` Tigran Mkrtchyan
2011-12-07 14:17                 ` Benny Halevy
2011-12-04 12:48 ` nfsv41: add current_stateid processing Benny Halevy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).