Re: [RFC v3 0/2] NFSv3 and NFSv4 Multipathing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2017-08-15 at 17:46 -0700, Bennett Amodio wrote:
> After seeing Trond’s patches for NFS multipathing on NFSv4.1, we
> decided to try using the same concept for NFSv3/4.  The primary issue
> we identified was XID collision in the duplicate request cache
> (replay
> cache) for NFSv3/4.  In NFSv3/4, entries are hashed based on XID
> instead of the slot ID and sequence ID that NFSv4.1 uses.  Since the
> XIDs are generated by the RPC transports, and Trond’s patches create
> multiple transports for multipathing, different transports can end up
> using an overlapping set of XIDs.

Why is that a problem? You should end up with connections that show
different combinations of source IP+port and/or destination IP+port. It
should be trivial to distinguish between XIDs.

Quite frankly, I do not want to start carving up the XID space, since a
32-bit number is really not that big in these days of 100GigE networks.

-- 
Trond Myklebust
Linux NFS client maintainer, PrimaryData
trond.myklebust@xxxxxxxxxxxxxxx
��.n��������+%������w��{.n�����{��w���jg��������ݢj����G�������j:+v���w�m������w�������h�����٥




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux