<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/filelayout, branch linux-4.0.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.0.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-02-18T15:20:35Z</updated>
<entry>
<title>pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit</title>
<updated>2015-02-18T15:20:35Z</updated>
<author>
<name>Tom Haynes</name>
</author>
<published>2015-02-17T22:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=338d00cfef07d74a072f96821c64b20f98517d72'/>
<id>urn:sha1:338d00cfef07d74a072f96821c64b20f98517d72</id>
<content type='text'>
The File Layout's filelayout_mark_request_commit() is almost the
Flex File Layout's ff_layout_mark_request_commit(). And that can
be reduced by calling into nfs_request_add_commit_list().

Signed-off-by: Tom Haynes &lt;loghyr@primarydata.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: Provide and use helper functions for marking a page as unstable</title>
<updated>2015-02-13T22:47:26Z</updated>
<author>
<name>Tom Haynes</name>
</author>
<published>2015-02-13T21:19:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d15bc38df607c893c36f4962dca0f57174c6a5c9'/>
<id>urn:sha1:d15bc38df607c893c36f4962dca0f57174c6a5c9</id>
<content type='text'>
Signed-off-by: Tom Haynes &lt;loghyr@primarydata.com&gt;
Signed-off-by: Trond Myklebust &lt;trond.myklebust@primarydata.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-3.20/bdi' of git://git.kernel.dk/linux-block</title>
<updated>2015-02-12T21:50:21Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-02-12T21:50:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6bec0035286119eefc32a5b1102127e6a4032cb2'/>
<id>urn:sha1:6bec0035286119eefc32a5b1102127e6a4032cb2</id>
<content type='text'>
Pull backing device changes from Jens Axboe:
 "This contains a cleanup of how the backing device is handled, in
  preparation for a rework of the life time rules.  In this part, the
  most important change is to split the unrelated nommu mmap flags from
  it, but also removing a backing_dev_info pointer from the
  address_space (and inode), and a cleanup of other various minor bits.

  Christoph did all the work here, I just fixed an oops with pages that
  have a swap backing.  Arnd fixed a missing export, and Oleg killed the
  lustre backing_dev_info from staging.  Last patch was from Al,
  unexporting parts that are now no longer needed outside"

* 'for-3.20/bdi' of git://git.kernel.dk/linux-block:
  Make super_blocks and sb_lock static
  mtd: export new mtd_mmap_capabilities
  fs: make inode_to_bdi() handle NULL inode
  staging/lustre/llite: get rid of backing_dev_info
  fs: remove default_backing_dev_info
  fs: don't reassign dirty inodes to default_backing_dev_info
  nfs: don't call bdi_unregister
  ceph: remove call to bdi_unregister
  fs: remove mapping-&gt;backing_dev_info
  fs: export inode_to_bdi and use it in favor of mapping-&gt;backing_dev_info
  nilfs2: set up s_bdi like the generic mount_bdev code
  block_dev: get bdev inode bdi directly from the block device
  block_dev: only write bdev inode on close
  fs: introduce f_op-&gt;mmap_capabilities for nommu mmap support
  fs: kill BDI_CAP_SWAP_BACKED
  fs: deduplicate noop_backing_dev_info
</content>
</entry>
<entry>
<title>pnfs: pass ds_commit_idx through the commit path</title>
<updated>2015-02-03T19:06:45Z</updated>
<author>
<name>Weston Andros Adamson</name>
</author>
<published>2014-09-05T22:20:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b57ff1303a2d4d1484c7a82bd80a3e014d6cdf5e'/>
<id>urn:sha1:b57ff1303a2d4d1484c7a82bd80a3e014d6cdf5e</id>
<content type='text'>
Pass ds_commit_idx through the nfs commit path. It's used to select
the commit bucket when using pnfs and is ignored when not using pnfs.
Several functions had to be changed: nfs_retry_commit,
nfs_mark_request_commit, pnfs_mark_request_commit and the pnfs layout
driver .mark_request_commit functions.

Signed-off-by: Tom Haynes &lt;loghyr@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: rename pgio header ds_idx to ds_commit_idx</title>
<updated>2015-02-03T19:06:44Z</updated>
<author>
<name>Weston Andros Adamson</name>
</author>
<published>2014-09-16T21:35:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6cccbb6f52dceec5f4faed8846ac05ae830640e6'/>
<id>urn:sha1:6cccbb6f52dceec5f4faed8846ac05ae830640e6</id>
<content type='text'>
'ds_commit_idx' is a better name - it is used to select the right
commit bucket for pnfs.

Signed-off-by: Weston Andros Adamson &lt;dros@primarydata.com&gt;
</content>
</entry>
<entry>
<title>pnfs: release lseg in pnfs_generic_pg_cleanup</title>
<updated>2015-02-03T19:06:44Z</updated>
<author>
<name>Weston Andros Adamson</name>
</author>
<published>2014-09-10T19:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=180bb5ec06ce3a95dccc751fbf6bf11d3003da98'/>
<id>urn:sha1:180bb5ec06ce3a95dccc751fbf6bf11d3003da98</id>
<content type='text'>
This is needed to support mirrored writes - the first write can't just
trash the lseg, we need to keep it around until all mirrors have
written.

Signed-off-by: Weston Andros Adamson &lt;dros@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs/filelayout: use pnfs_error_mark_layout_for_return</title>
<updated>2015-02-03T19:06:43Z</updated>
<author>
<name>Peng Tao</name>
</author>
<published>2014-09-05T16:53:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c220106fb45909719295474e2497ffe03e47dfb3'/>
<id>urn:sha1:c220106fb45909719295474e2497ffe03e47dfb3</id>
<content type='text'>
Instead of calling layoutreturn directly, call pnfs_error_mark_layout_for_return
to mark layouts for return and let generic code return layout when
layout segments are freed.

Signed-off-by: Peng Tao &lt;tao.peng@primarydata.com&gt;
Signed-off-by: Tom Haynes &lt;Thomas.Haynes@primarydata.com&gt;

Conflicts:
	fs/nfs/filelayout/filelayout.c
</content>
</entry>
<entry>
<title>nfs: allow to specify cred in nfs_initiate_pgio</title>
<updated>2015-02-03T19:06:37Z</updated>
<author>
<name>Peng Tao</name>
</author>
<published>2014-06-13T15:02:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46a5ab4754cad6aeefd96feae8ba65db8655e1af'/>
<id>urn:sha1:46a5ab4754cad6aeefd96feae8ba65db8655e1af</id>
<content type='text'>
so that flexfile layout client can pass in DS credential instead of
using user cred, which will be done in the next patch.

Signed-off-by: Peng Tao &lt;tao.peng@primarydata.com&gt;
Signed-off-by: Tom Haynes &lt;Thomas.Haynes@primarydata.com&gt;
</content>
</entry>
<entry>
<title>nfs: allow different protocol in nfs_initiate_commit</title>
<updated>2015-02-03T19:06:35Z</updated>
<author>
<name>Peng Tao</name>
</author>
<published>2014-06-08T23:10:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c36aae9ad95afa2f9a9e9109d989c21af221fabd'/>
<id>urn:sha1:c36aae9ad95afa2f9a9e9109d989c21af221fabd</id>
<content type='text'>
pnfs flexfile layout client may want to use NFSv3 ops rather
than the default MDS v4 ops.

Signed-off-by: Peng Tao &lt;tao.peng@primarydata.com&gt;
Signed-off-by: Tom Haynes &lt;Thomas.Haynes@primarydata.com&gt;
</content>
</entry>
<entry>
<title>pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio</title>
<updated>2015-02-03T19:06:35Z</updated>
<author>
<name>Tom Haynes</name>
</author>
<published>2014-06-09T20:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=abde71f4d3c027a30f8d725e1e22001313b4481a'/>
<id>urn:sha1:abde71f4d3c027a30f8d725e1e22001313b4481a</id>
<content type='text'>
Signed-off-by: Tom Haynes &lt;loghyr@primarydata.com&gt;
</content>
</entry>
</feed>
