All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/38] pnfsd: Use layout state to track layouts and misc.
@ 2013-05-09  8:51 Benny Halevy
  2013-05-10 17:29 ` J. Bruce Fields
                   ` (38 more replies)
  0 siblings, 39 replies; 41+ messages in thread
From: Benny Halevy @ 2013-05-09  8:51 UTC (permalink / raw)
  To: NFS list

The following patchset includes:
- API usage changes that originated in v3.8 around the use of nfsd_net
  to search clientid and stateid.
  - temporary removal of notify_deviceid and get_state pnfs callback API
    until we implement a mechanism to look up global stateids and clientids
    provided by the file system.
- rewriting of the layout tracking mechanism, using
  the layout_state structure to keep a list of all derived layout
  and enlisting the layout_state on its respective file and client rather
  than the layout structure themselves.
- various bug fixes

API related reverts:
[PATCH 01/38] Revert "SQUASHME: pnfsd: Fix compiler warning when
[PATCH 02/38] Revert "pnfsd: Clean up all stateids on DS on
[PATCH 03/38] Revert "pnfsd: update ds stateid from mds"
[PATCH 04/38] pnfsd-lexp: remove get_state
[PATCH 05/38] Revert "FIXME pnfsd: gfs2 temp turn off DS stateid
[PATCH 06/38] Revert "pnfsd: nfs4_preprocess_pnfs_ds_stateid"
[PATCH 07/38] Revert "pnfsd: Add way of determining if a client has
[PATCH 08/38] Revert "pnfsd: Notify device ID changes"
[PATCH 09/38] Revert "pnfsd: filelayout: file layout specific
[PATCH 10/38] Revert "pnfsd: Use ds_state_lock to protect retrieving
[PATCH 11/38] Revert "pnfsd: ds state"
[PATCH 12/38] Revert "pnfsd: decode getdeviceinfo notify types."
[PATCH 13/38] Revert "pnfsd: set_device_notify"
[PATCH 14/38] FIXME: temporarily disable create_layout_recall_list

API related changes:
[PATCH 15/38] SQUASHME: pnfsd: use nfsd_net for layoutget starting
[PATCH 16/38] SQUASHME: pnfsd: use nfsd4_init_callback starting v3.8
[PATCH 17/38] SQUASHME: use nfsd_net for layoutreturn starting v3.8

bug fixes:
[PATCH 18/38] SQUASHME: pnfsd: fix destroy_layout_state
[PATCH 19/38] SQUASHME: pnfsd: get rid of depdency on nfsd_serv
[PATCH 20/38] SQUASHME: pnfsd: merge_layout needs to acquire the
[PATCH 21/38] SQUASHME: pnfsd: return bool from merge_layout and fix
[PATCH 22/38] SQUASHME: pnfsd: hanging nfs4_layoutrecall on the
[PATCH 23/38] DEBUG: pnfsd: ASSERT_LAYOUT_LOCKED
[PATCH 24/38] pnfsd: cause oops when stop the nfs server

layout tracking:
[PATCH 25/38] pnfsd: layout state: rename fi_layout_states member
[PATCH 26/38] pnfsd: layout state: move initialization of ls_roc
[PATCH 27/38] pnfsd: layout state: introduce ls_file backpointer
[PATCH 28/38] pnfsd: layout state: introduce ls_client backpointer
[PATCH 29/38] pnfsd: layout state: hang layouts on layout state
[PATCH 30/38] pnfsd-lexp: fixup recall_layout
[PATCH 31/38] pnfsd: use the layout stateid for layout recalls
[PATCH 32/38] pnfsd: cosmetic fixes
[PATCH 33/38] pnfsd: pass layout stateid down to fs on layoutget
[PATCH 34/38] pnfsd: pass layout stateid down to fs on layoutreturn
[PATCH 35/38] pnfsd: use layout stateid for is_layout_recalled
[PATCH 36/38] pnfsd: deprecate cbl_seg.clientid
[PATCH 37/38] pnfsd: don't use clientid in merge_layout
[PATCH 38/38] pnfsd: remove clientid member from struct

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

end of thread, other threads:[~2013-05-11  2:48 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-09  8:51 [PATCH 0/38] pnfsd: Use layout state to track layouts and misc Benny Halevy
2013-05-10 17:29 ` J. Bruce Fields
2013-05-11  2:48   ` Benny Halevy
2013-05-11  2:42 ` [PATCH 01/38] Revert "SQUASHME: pnfsd: Fix compiler warning when CONFIG_SUNRPC_DEBUG is not set" Benny Halevy
2013-05-11  2:42 ` [PATCH 02/38] Revert "pnfsd: Clean up all stateids on DS on shutdown" Benny Halevy
2013-05-11  2:42 ` [PATCH 03/38] Revert "pnfsd: update ds stateid from mds" Benny Halevy
2013-05-11  2:42 ` [PATCH 04/38] pnfsd-lexp: remove get_state Benny Halevy
2013-05-11  2:42 ` [PATCH 05/38] Revert "FIXME pnfsd: gfs2 temp turn off DS stateid processing." Benny Halevy
2013-05-11  2:42 ` [PATCH 06/38] Revert "pnfsd: nfs4_preprocess_pnfs_ds_stateid" Benny Halevy
2013-05-11  2:42 ` [PATCH 07/38] Revert "pnfsd: Add way of determining if a client has a device." Benny Halevy
2013-05-11  2:42 ` [PATCH 08/38] Revert "pnfsd: Notify device ID changes" Benny Halevy
2013-05-11  2:43 ` [PATCH 09/38] Revert "pnfsd: filelayout: file layout specific callbacks" Benny Halevy
2013-05-11  2:43 ` [PATCH 10/38] Revert "pnfsd: Use ds_state_lock to protect retrieving verifier." Benny Halevy
2013-05-11  2:43 ` [PATCH 11/38] Revert "pnfsd: ds state" Benny Halevy
2013-05-11  2:43 ` [PATCH 12/38] Revert "pnfsd: decode getdeviceinfo notify types." Benny Halevy
2013-05-11  2:43 ` [PATCH 13/38] Revert "pnfsd: set_device_notify" Benny Halevy
2013-05-11  2:43 ` [PATCH 14/38] FIXME: temporarily disable create_layout_recall_list in 3.8 Benny Halevy
2013-05-11  2:43 ` [PATCH 15/38] SQUASHME: pnfsd: use nfsd_net for layoutget starting v3.8 Benny Halevy
2013-05-11  2:43 ` [PATCH 16/38] SQUASHME: pnfsd: use nfsd4_init_callback " Benny Halevy
2013-05-11  2:43 ` [PATCH 17/38] SQUASHME: use nfsd_net for layoutreturn " Benny Halevy
2013-05-11  2:43 ` [PATCH 18/38] SQUASHME: pnfsd: fix destroy_layout_state Benny Halevy
2013-05-11  2:43 ` [PATCH 19/38] SQUASHME: pnfsd: get rid of depdency on nfsd_serv starting 3.8 Benny Halevy
2013-05-11  2:43 ` [PATCH 20/38] SQUASHME: pnfsd: merge_layout needs to acquire the layout_lock for traversing fi_layouts Benny Halevy
2013-05-11  2:43 ` [PATCH 21/38] SQUASHME: pnfsd: return bool from merge_layout and fix not found path Benny Halevy
2013-05-11  2:43 ` [PATCH 22/38] SQUASHME: pnfsd: hanging nfs4_layoutrecall on the client's list must be under the layout_lock Benny Halevy
2013-05-11  2:43 ` [PATCH 23/38] DEBUG: pnfsd: ASSERT_LAYOUT_LOCKED Benny Halevy
2013-05-11  2:44 ` [PATCH 24/38] pnfsd: cause oops when stop the nfs server Benny Halevy
2013-05-11  2:44 ` [PATCH 25/38] pnfsd: layout state: rename fi_layout_states member Benny Halevy
2013-05-11  2:44 ` [PATCH 26/38] pnfsd: layout state: move initialization of ls_roc Benny Halevy
2013-05-11  2:44 ` [PATCH 27/38] pnfsd: layout state: introduce ls_file backpointer Benny Halevy
2013-05-11  2:44 ` [PATCH 28/38] pnfsd: layout state: introduce ls_client backpointer Benny Halevy
2013-05-11  2:44 ` [PATCH 29/38] pnfsd: layout state: hang layouts on layout state Benny Halevy
2013-05-11  2:44 ` [PATCH 30/38] pnfsd-lexp: fixup recall_layout Benny Halevy
2013-05-11  2:44 ` [PATCH 31/38] pnfsd: use the layout stateid for layout recalls Benny Halevy
2013-05-11  2:44 ` [PATCH 32/38] pnfsd: cosmetic fixes Benny Halevy
2013-05-11  2:44 ` [PATCH 33/38] pnfsd: pass layout stateid down to fs on layoutget Benny Halevy
2013-05-11  2:44 ` [PATCH 34/38] pnfsd: pass layout stateid down to fs on layoutreturn Benny Halevy
2013-05-11  2:44 ` [PATCH 35/38] pnfsd: use layout stateid for is_layout_recalled Benny Halevy
2013-05-11  2:44 ` [PATCH 36/38] pnfsd: deprecate cbl_seg.clientid Benny Halevy
2013-05-11  2:44 ` [PATCH 37/38] pnfsd: don't use clientid in merge_layout Benny Halevy
2013-05-11  2:44 ` [PATCH 38/38] pnfsd: remove clientid member from struct nfsd4_layout_seg Benny Halevy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.