public inbox for linux-nfs@vger.kernel.org
 help / color / mirror / Atom feed
* misc (mostly callback) patches for 2.6.31
@ 2009-05-03 18:16 J. Bruce Fields
  2009-05-03 18:16 ` [PATCH] nfsd4: rename callback struct to cb_conn J. Bruce Fields
  0 siblings, 1 reply; 14+ messages in thread
From: J. Bruce Fields @ 2009-05-03 18:16 UTC (permalink / raw)
  To: linux-nfs


I intend to submit the following for 2.6.31, mainly concerned with
moving the nfsv4 callbacks to asynchronous rpc's.  Currently we create a
new kthread for each callback.  But there's no real reason they need a
real thread, and I'm assuming an rpc task will be lighter-weight.  This
should also keep the callbacks from outliving the nfsd module (though
that could probably be solved some other way).

Next I'd like to improve the decision about when to declare the callback
channel down, and implement the callback-parameter-changing case of
setclientid (and the corresponding 4.1 case).  For the latter I'm
currently stuck trying to decide how to do the locking necessary to
prevent races between destruction of the old rpc client and
lease-breaking code about to launch a new rpc task using the old rpc
client.

--b.

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

end of thread, other threads:[~2009-05-03 18:16 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-03 18:16 misc (mostly callback) patches for 2.6.31 J. Bruce Fields
2009-05-03 18:16 ` [PATCH] nfsd4: rename callback struct to cb_conn J. Bruce Fields
2009-05-03 18:16   ` [PATCH] nfsd: quiet compile warning J. Bruce Fields
2009-05-03 18:16     ` [PATCH] nfsd4: setclientid_confirm callback-change fixes J. Bruce Fields
2009-05-03 18:16       ` [PATCH] nfsd4: set shorter timeout J. Bruce Fields
2009-05-03 18:16         ` [PATCH] nfsd4: set cb_client inside setup_callback_client J. Bruce Fields
2009-05-03 18:16           ` [PATCH] nfsd4: create rpc callback client from server thread J. Bruce Fields
2009-05-03 18:16             ` [PATCH] nfsd4: lookup up callback cred only once J. Bruce Fields
2009-05-03 18:16               ` [PATCH] nfsd4: replace callback thread by asynchronous rpc J. Bruce Fields
2009-05-03 18:16                 ` [PATCH] nfsd4: rename callback struct to cb_conn J. Bruce Fields
2009-05-03 18:16                   ` [PATCH] nfsd4: eliminate struct nfs4_cb_recall J. Bruce Fields
2009-05-03 18:16                     ` [PATCH] nfsd4: remove unused dl_trunc J. Bruce Fields
2009-05-03 18:16                       ` [PATCH] nfsd4: track recall retries in nfs4_delegation J. Bruce Fields
2009-05-03 18:16                         ` [PATCH] nfsd4: make recall callback an asynchronous rpc J. Bruce Fields

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox