[pnfs] [0/10] nfs41-2.6.25 update

Benny Halevy bhalevy at panasas.com
Thu Mar 20 12:08:50 EDT 2008


After a bit more struggling with the session recovery logic
that didn't work as advertises in over 2.6.25 (-rc6)
I think I got it mostly right this time (Third time's a charm :)

0001-nfs41-unexport-symbol-nfs4_init_session.patch
0002-nfs41-nfs4_get_lease_time_prepare-should.patch

The previous patch I sent for get_lease_time was fixing
a red herring.  What was missing is just a call
to rpc_call_start

0003-SQUASHME-nfs41-nfs41_recover_session-must-not-end.patch

Fixes a bug in nfs41_recover_session where session recovery
was marked as ended if nfs41_recover_session was attempted while
session recovery (and create_session) were already in progress.

0004-nfs41-no-need-to-rpc_wake_up_task-in-nfs4_find_slot.patch
0005-nfs41-use-bitmap-based-allocation-for-sessions-slot.patch

rework slot allocation

0006-SQUASHME-nfs41-fix-debug-printk-for-encode_sequen.patch
0007-SQUASHME-nfs41-fix-debug-print-in-nfs4_proc_creat.patch
0008-SQUASHME-nfs41-no-need-to-mem-zero-res-twice-if-s.patch

miscellanea

0009-nfs41-call-nfs4_recover_expired_lease-from-nfs4_loo.patch
0010-nfs41-get-rid-of-NFS4_VALIDATE_STATE.patch

nfs41_validate_state only called nfs4_recover_expired_lease.
these two patches do that explicitly just from lookup_root.

Benny


More information about the pNFS mailing list