[pnfs] [PATCH 0/5] cb_sequence patches for the sessions branch
Benny Halevy
bhalevy at panasas.com
Thu May 31 14:10:38 EDT 2007
I'll send more patches for the pnfs part of the mini-project,
ETA Sunday...
Benny
Benny Halevy wrote:
> The following patchset implements basic support for cb_sequence
> both on the client and on the server end.
>
> There's still work to be done to fully support referring call lists
> and use it for layout recall (on both ends of the wire).
>
> cb_sequence.cachethis is always 0.
>
> only one slot is used and a per-client mutex is serializing all
> callbacks for that client. we may want to improve that later.
>
> with this patchset connectathon test are passing as well as
> getting a delegation and recalling it (triggered by writing into
> the delegated file over a local mount on the server)
> I see a few seconds delay when a cb_recall is sent in this case
> and I need to investigate why.
>
> The patches are against the 4.1-sessions branch.
> --
> fs/nfs/callback.h | 32 +++++
> fs/nfs/callback_proc.c | 17 +++
> fs/nfs/callback_xdr.c | 146 ++++++++++++++++++++++-
> fs/nfsd/nfs4callback.c | 281 ++++++++++++++++++++++++++++++++++++++-----
> fs/nfsd/nfs4state.c | 6 +
> include/linux/nfs4.h | 34 +++++-
> include/linux/nfsd/state.h | 14 ++-
> 7 files changed, 493 insertions(+), 37 deletions(-)
>
> [PATCH 1/5] cb_sequence: client support for minorversion1 callbacks
> [PATCH 2/5] define nfs4.1 (draft-10) protocol constants
> [PATCH 3/5] cb_sequence: client implementation of cb_sequence
> [PATCH 4/5] cb_sequence: nfsd callback minorversion1 cleanup
> [PATCH 5/5] cb_sequence: nfsd initial implementation
>
> _______________________________________________
> pNFS mailing list
> pNFS at linux-nfs.org
> http://linux-nfs.org/cgi-bin/mailman/listinfo/pnfs
More information about the pNFS
mailing list