linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
[parent not found: <1988930626.161.1317955756425.JavaMail.root@thunderbeast.private.linuxbox.com>]
* back channel flags, CREATE_SESSION, BIND_CONN_TO_SESSION
@ 2011-10-05 23:21 Matt W. Benjamin
  2011-10-06  3:28 ` [nfsv4] " Trond Myklebust
  0 siblings, 1 reply; 13+ messages in thread
From: Matt W. Benjamin @ 2011-10-05 23:21 UTC (permalink / raw)
  To: nfsv4; +Cc: nfs-ganesha-devel, linux-nfs

Hi,

There seem to be legitimate reasons for an (NFSv4.1) client and/or server to prefer a dedicated callback channel.

If a server wants this result, it seems from the language of 18.36.3 that it should indicate it by not setting CREATE_SESSION4_FLAG_CONN_BACK_CHAN in csr_flags in the CREATE_SESSION response, presuming the flag is set in the corresponding csa_flags argument (it's not allowed to set it otherwise).  The client may respond with BIND_CONN_TO_SESSION on a new channel, setting bctsa_dir to CDFC4_BACK.

Currently, the Linux and I believe also the CITI Windows client always propose channels in both directions.  The Linux mainline Linux client doesn't know how to BIND_CONN_TO_SESSION, so trivially it won't negotiate any back channel if a server didn't agree to both directions today, either.  I've experimentally implemented a "fallback" model in a Linux client and (partly in a) Ganesha server.  I'd appreciate any feedback on the idea.

Thanks,

Matt

-- 

Matt Benjamin

The Linux Box
206 South Fifth Ave. Suite 150
Ann Arbor, MI  48104

http://linuxbox.com

tel. 734-761-4689
fax. 734-769-8938
cel. 734-216-5309

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

end of thread, other threads:[~2011-10-18 22:59 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <832225155.16.1317913647813.JavaMail.root@thunderbeast.private.linuxbox.com>
2011-10-06 15:11 ` [nfsv4] back channel flags, CREATE_SESSION, BIND_CONN_TO_SESSION Matt W. Benjamin
2011-10-06 17:29   ` Myklebust, Trond
2011-10-06 20:12     ` Matt W. Benjamin
2011-10-07  2:27       ` Trond Myklebust
     [not found] <1988930626.161.1317955756425.JavaMail.root@thunderbeast.private.linuxbox.com>
2011-10-07  2:55 ` Matt W. Benjamin
2011-10-07  3:39   ` Myklebust, Trond
2011-10-18 21:28     ` david.noveck
2011-10-18 22:38       ` Trond Myklebust
2011-10-18 22:59         ` david.noveck
2011-10-05 23:21 Matt W. Benjamin
2011-10-06  3:28 ` [nfsv4] " Trond Myklebust
2011-10-06  3:44   ` Trond Myklebust
2011-10-07  1:42   ` Rick Macklem
2011-10-07  1:49     ` Myklebust, Trond

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).