<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/include/linux/nfs_xdr.h, branch dev-4.6</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.6</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=dev-4.6'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2016-02-17T16:44:45+00:00</updated>
<entry>
<title>pnfs/blocklayout: fix a memeory leak when using,vmalloc_to_page</title>
<updated>2016-02-17T16:44:45+00:00</updated>
<author>
<name>Kinglong Mee</name>
<email>kinglongmee@gmail.com</email>
</author>
<published>2016-02-01T01:39:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=c89757061a4e4017a21ef632dc100449a7bab7dd'/>
<id>urn:sha1:c89757061a4e4017a21ef632dc100449a7bab7dd</id>
<content type='text'>
unreferenced object 0xffffc90000abf000 (size 16900):
  comm "fsync02", pid 15765, jiffies 4297431627 (age 423.772s)
  hex dump (first 32 bytes):
    00 00 00 00 00 00 00 00 00 a0 c2 19 00 88 ff ff  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [&lt;ffffffff8174d54e&gt;] kmemleak_alloc+0x4e/0xb0
    [&lt;ffffffff811b9b91&gt;] __vmalloc_node_range+0x231/0x280
    [&lt;ffffffff811b9c2a&gt;] __vmalloc+0x4a/0x50
    [&lt;ffffffffa02c9ec1&gt;] ext_tree_prepare_commit+0x231/0x2e0 [blocklayoutdriver]
    [&lt;ffffffffa02c700e&gt;] bl_prepare_layoutcommit+0xe/0x10 [blocklayoutdriver]
    [&lt;ffffffffa0596a6c&gt;] pnfs_layoutcommit_inode+0x29c/0x330 [nfsv4]
    [&lt;ffffffffa0596b13&gt;] pnfs_generic_sync+0x13/0x20 [nfsv4]
    [&lt;ffffffffa0585188&gt;] nfs4_file_fsync+0x58/0x150 [nfsv4]
    [&lt;ffffffff81228e5b&gt;] vfs_fsync_range+0x4b/0xb0
    [&lt;ffffffff81228f1d&gt;] do_fsync+0x3d/0x70
    [&lt;ffffffff812291d0&gt;] SyS_fsync+0x10/0x20
    [&lt;ffffffff81757def&gt;] entry_SYSCALL_64_fastpath+0x12/0x76
    [&lt;ffffffffffffffff&gt;] 0xffffffffffffffff

v2, add missing include header

Signed-off-by: Kinglong Mee &lt;kinglongmee@gmail.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'pnfs_generic'</title>
<updated>2016-01-04T18:19:55+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2016-01-04T18:19:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=942e3d72a62dcfe5bf1569b179174718bbbcfbc3'/>
<id>urn:sha1:942e3d72a62dcfe5bf1569b179174718bbbcfbc3</id>
<content type='text'>
* pnfs_generic:
  NFSv4.1/pNFS: Cleanup constify struct pnfs_layout_range arguments
  NFSv4.1/pnfs: Cleanup copying of pnfs_layout_range structures
  NFSv4.1/pNFS: Cleanup pnfs_mark_matching_lsegs_invalid()
  NFSv4.1/pNFS: Fix a race in initiate_file_draining()
  NFSv4.1/pNFS: pnfs_error_mark_layout_for_return() must always return layout
  NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return() should set the iomode
  NFSv4.1/pNFS: Use nfs4_stateid_copy for copying stateids
  NFSv4.1/pNFS: Don't pass stateids by value to pnfs_send_layoutreturn()
  NFS: Relax requirements in nfs_flush_incompatible
  NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalid
  NFS: Allow multiple commit requests in flight per file
  NFS/pNFS: Fix up pNFS write reschedule layering violations and bugs
  NFSv4: List stateid information in the callback tracepoints
  NFSv4.1/pNFS: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL
  NFSv4.1/pNFS: Ensure we enforce RFC5661 Section 12.5.5.2.1
  pNFS: If we have to delay the layout callback, mark the layout for return
  NFSv4.1/pNFS: Add a helper to mark the layout as returned
  pNFS: Ensure nfs4_layoutget_prepare returns the correct error
</content>
</entry>
<entry>
<title>NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalid</title>
<updated>2015-12-31T20:55:35+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2015-12-31T14:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=b20135d0b2431900a3a5395970ffb7e4f3767c8b'/>
<id>urn:sha1:b20135d0b2431900a3a5395970ffb7e4f3767c8b</id>
<content type='text'>
If the layout segment is invalid, then we should not be adding more
write requests to the commit list. Instead, those writes should be
replayed after requesting a new layout.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFS: Allow multiple commit requests in flight per file</title>
<updated>2015-12-31T18:53:48+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2015-09-30T00:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=af7cf057933f01dc7f33ddfb5e436ad598ed17ad'/>
<id>urn:sha1:af7cf057933f01dc7f33ddfb5e436ad598ed17ad</id>
<content type='text'>
Allow synchronous RPC calls to wait for pending RPC calls to finish,
but also allow asynchronous ones to just fire off another commit.

With this patch, the xfstests generic/074 test completes in 226s
instead of 242s

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>NFS/pNFS: Fix up pNFS write reschedule layering violations and bugs</title>
<updated>2015-12-31T18:50:42+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2015-12-31T16:44:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=dc602dd706cb64036132a7903ead1c67d9a7bcb9'/>
<id>urn:sha1:dc602dd706cb64036132a7903ead1c67d9a7bcb9</id>
<content type='text'>
The flexfiles layout in particular, seems to want to poke around in the
O_DIRECT flags when retransmitting.
This patch sets up an interface to allow it to call back into O_DIRECT
to handle retransmission correctly. It also fixes a potential bug whereby
we could change the behaviour of O_DIRECT if an error is already pending.

Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>pNFS: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write</title>
<updated>2015-12-28T19:32:41+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2015-12-22T17:30:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=37e9ed22b1552fa94ee7db2901a5e7d8bdf60b15'/>
<id>urn:sha1:37e9ed22b1552fa94ee7db2901a5e7d8bdf60b15</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY</title>
<updated>2015-11-24T02:57:44+00:00</updated>
<author>
<name>Jeff Layton</name>
<email>jlayton@poochiereds.net</email>
</author>
<published>2015-11-19T19:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=91ab4b4d16e6649fbbf65f303c0c4e20ed680bd1'/>
<id>urn:sha1:91ab4b4d16e6649fbbf65f303c0c4e20ed680bd1</id>
<content type='text'>
When LAYOUTGET gets NFS4ERR_DELAY, we currently will wait 15s before
retrying the call. That is a _very_ long time, so add a timeout value to
struct nfs4_layoutget and pass nfs4_async_handle_error a pointer to it.
This allows the RPC engine to use a sliding delay window, instead of a
15s delay.

Signed-off-by: Jeff Layton &lt;jeff.layton@primarydata.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: Remove unused xdr page offsets in getacl/setacl arguments</title>
<updated>2015-11-03T17:33:01+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruenba@redhat.com</email>
</author>
<published>2015-11-03T17:25:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8fbcf237439f841e7e9c4675790e08ea1c295bd3'/>
<id>urn:sha1:8fbcf237439f841e7e9c4675790e08ea1c295bd3</id>
<content type='text'>
The arguments passed around for getacl and setacl xdr encoding, struct
nfs_setaclargs and struct nfs_getaclargs, both contain an array of
pages, an offset into the first page, and the length of the page data.
The offset is unused as it is always zero; remove it.

Signed-off-by: Andreas Gruenbacher &lt;agruenba@redhat.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'nfsclone'</title>
<updated>2015-10-21T20:42:20+00:00</updated>
<author>
<name>Trond Myklebust</name>
<email>trond.myklebust@primarydata.com</email>
</author>
<published>2015-10-21T20:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=51e0164ebe374a26245312515af4ceae11bed4ae'/>
<id>urn:sha1:51e0164ebe374a26245312515af4ceae11bed4ae</id>
<content type='text'>
* nfsclone:
  nfs: add missing linux/types.h
  NFS: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2
  nfs42: add NFS_IOC_CLONE_RANGE ioctl
  nfs42: respect clone_blksize
  nfs: get clone_blksize when probing fsinfo
  nfs42: add NFS_IOC_CLONE ioctl
  nfs42: add CLONE proc functions
  nfs42: add CLONE xdr functions
</content>
</entry>
<entry>
<title>nfs: get clone_blksize when probing fsinfo</title>
<updated>2015-10-15T20:08:18+00:00</updated>
<author>
<name>Peng Tao</name>
<email>tao.peng@primarydata.com</email>
</author>
<published>2015-09-25T18:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=2a92ee92d4545448066fb664674c0ae5a9d5ea99'/>
<id>urn:sha1:2a92ee92d4545448066fb664674c0ae5a9d5ea99</id>
<content type='text'>
NFSv42 CLONE operation is supposed to respect it.

Signed-off-by: Peng Tao &lt;tao.peng@primarydata.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
</feed>
