<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/include/linux/nfs_xdr.h, branch dev-4.18</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-4.18</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-4.18'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2018-06-19T13:25:27+00:00</updated>
<entry>
<title>pNFS/flexfiles: Don't tie up all the rpciod threads in resends</title>
<updated>2018-06-19T13:25:27+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@hammerspace.com</email>
</author>
<published>2018-06-18T23:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=42f86b44a4d356edba626171dfe0be061fc695af'/>
<id>urn:sha1:42f86b44a4d356edba626171dfe0be061fc695af</id>
<content type='text'>
We do not want to have rpciod threads perform recursive calls into the
RPC layer since that can deadlock. In particular, having to wait for
a layoutget can be nasty... We want rather to defer scheduling those
retries until we're in the rpc_release() callback, since that is
called from the nfsiod workqueue.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>NFS: Pass the inode down to the getattr() callback</title>
<updated>2018-06-04T16:07:07+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2018-04-07T17:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=a841b54dbd65421726caf7129f8951910c7a8ea6'/>
<id>urn:sha1:a841b54dbd65421726caf7129f8951910c7a8ea6</id>
<content type='text'>
Allow the getattr() callback to check things like whether or not we hold
a delegation so that it can adjust the attributes that it is asking for.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall</title>
<updated>2018-05-31T19:03:11+00:00</updated>
<author>
<name>Fred Isaman</name>
<email>fred.isaman@gmail.com</email>
</author>
<published>2016-10-05T13:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c49b5209f99abe082d3d4cd94f0ad924baea34ed'/>
<id>urn:sha1:c49b5209f99abe082d3d4cd94f0ad924baea34ed</id>
<content type='text'>
Since the LAYOUTGET on OPEN can be sent without prior inode information,
existing methods to prevent LAYOUTGET from being sent while processing
CB_LAYOUTRECALL don't work.  Track if a recall occurred while LAYOUTGET
was being sent, and if so ignore the results.

Signed-off-by: Fred Isaman &lt;fred.isaman@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>pnfs: Add conditional encode/decode of LAYOUTGET within OPEN compound</title>
<updated>2018-05-31T19:03:11+00:00</updated>
<author>
<name>Fred Isaman</name>
<email>fred.isaman@gmail.com</email>
</author>
<published>2016-09-21T15:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=56f487f8c8fc5d6e582b79a86fc132d050129e15'/>
<id>urn:sha1:56f487f8c8fc5d6e582b79a86fc132d050129e15</id>
<content type='text'>
Signed-off-by: Fred Isaman &lt;fred.isaman@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>pnfs: Store return value of decode_layoutget for later processing</title>
<updated>2018-05-31T19:03:10+00:00</updated>
<author>
<name>Fred Isaman</name>
<email>fred.isaman@gmail.com</email>
</author>
<published>2016-10-04T19:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=808ba32abe84b74abef5eb7507b8031f65b8221d'/>
<id>urn:sha1:808ba32abe84b74abef5eb7507b8031f65b8221d</id>
<content type='text'>
This will be needed to seperate return value of OPEN and LAYOUTGET
when they are combined into a single RPC.

Signed-off-by: Fred Isaman &lt;fred.isaman@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Fix sillyrename to return the delegation when appropriate</title>
<updated>2018-05-31T19:02:16+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@hammerspace.com</email>
</author>
<published>2018-05-30T20:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=ed7e9ad0908a8c2a502f49ceed940d0ce122fe8b'/>
<id>urn:sha1:ed7e9ad0908a8c2a502f49ceed940d0ce122fe8b</id>
<content type='text'>
Ensure that we pass down the inode of the file being deleted so
that we can return any delegation being held.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>NFS: Move call to nfs4_state_protect() to nfs4_commit_setup()</title>
<updated>2018-05-31T19:02:16+00:00</updated>
<author>
<name>Anna Schumaker</name>
<email>Anna.Schumaker@Netapp.com</email>
</author>
<published>2018-05-04T20:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=e9ae1ee2b2ace7dcc37bc4e486b4410e7702ae57'/>
<id>urn:sha1:e9ae1ee2b2ace7dcc37bc4e486b4410e7702ae57</id>
<content type='text'>
Rather than doing this in the generic NFS client code.  Let's put this
with the other v4 stuff so it's all in one place.

Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>NFS: Move call to nfs4_state_protect_write() to nfs4_write_setup()</title>
<updated>2018-05-31T19:02:16+00:00</updated>
<author>
<name>Anna Schumaker</name>
<email>Anna.Schumaker@Netapp.com</email>
</author>
<published>2018-05-04T20:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=fb91fb0ee7b266ed0344515c048f57ac65cdb4b4'/>
<id>urn:sha1:fb91fb0ee7b266ed0344515c048f57ac65cdb4b4</id>
<content type='text'>
This doesn't really need to be in the generic NFS client code, and I
think it makes more sense to keep the v4 code in one place.

Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;
</content>
</entry>
<entry>
<title>NFS: Remove the unused return_delegation() callback</title>
<updated>2018-04-10T20:06:22+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2018-03-20T20:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c135cb39a907b85aef5389c191b6f02cffbadb8a'/>
<id>urn:sha1:c135cb39a907b85aef5389c191b6f02cffbadb8a</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Add a delegation return into nfs4_proc_unlink_setup()</title>
<updated>2018-04-10T20:06:22+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2018-03-20T20:43:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=977fcc2b0b41c1fc82e8349995695e207ccb6684'/>
<id>urn:sha1:977fcc2b0b41c1fc82e8349995695e207ccb6684</id>
<content type='text'>
Ensure that when we do finally delete the file, then we return the
delegation.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
Signed-off-by: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;
</content>
</entry>
</feed>
