<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/ceph/mds_client.c, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-08-07T10:30:00Z</updated>
<entry>
<title>ceph: fix kick_requests()</title>
<updated>2014-08-07T10:30:00Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-07-30T02:12:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=282c105225ec3229f344c5fced795b9e1e634440'/>
<id>urn:sha1:282c105225ec3229f344c5fced795b9e1e634440</id>
<content type='text'>
__do_request() may unregister the request. So we should update
iterator 'p' before calling __do_request()

Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
<entry>
<title>ceph: reset r_resend_mds after receiving -ESTALE</title>
<updated>2014-07-14T02:49:15Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-07-14T02:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51da8e8c6f687ff94d4a7d39633f7547d944321f'/>
<id>urn:sha1:51da8e8c6f687ff94d4a7d39633f7547d944321f</id>
<content type='text'>
this makes __choose_mds() choose mds according caps

Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
<entry>
<title>ceph: include time stamp in replayed MDS requests</title>
<updated>2014-07-08T11:08:46Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-07-01T08:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c5c9a0bf1b03112d606edaab15f18e892e8b55af'/>
<id>urn:sha1:c5c9a0bf1b03112d606edaab15f18e892e8b55af</id>
<content type='text'>
Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client</title>
<updated>2014-06-13T06:06:23Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2014-06-13T06:06:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d87c225f5d82d29243dc124f1ffcbb0e14ec358'/>
<id>urn:sha1:6d87c225f5d82d29243dc124f1ffcbb0e14ec358</id>
<content type='text'>
Pull Ceph updates from Sage Weil:
 "This has a mix of bug fixes and cleanups.

  Alex's patch fixes a rare race in RBD.  Ilya's patches fix an ENOENT
  check when a second rbd image is mapped and a couple memory leaks.
  Zheng fixes several issues with fragmented directories and multiple
  MDSs.  Josh fixes a spin/sleep issue, and Josh and Guangliang's
  patches fix setting and unsetting RBD images read-only.

  Naturally there are several other cleanups mixed in for good measure"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (23 commits)
  rbd: only set disk to read-only once
  rbd: move calls that may sleep out of spin lock range
  rbd: add ioctl for rbd
  ceph: use truncate_pagecache() instead of truncate_inode_pages()
  ceph: include time stamp in every MDS request
  rbd: fix ida/idr memory leak
  rbd: use reference counts for image requests
  rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync()
  rbd: make sure we have latest osdmap on 'rbd map'
  libceph: add ceph_monc_wait_osdmap()
  libceph: mon_get_version request infrastructure
  libceph: recognize poolop requests in debugfs
  ceph: refactor readpage_nounlock() to make the logic clearer
  mds: check cap ID when handling cap export message
  ceph: remember subtree root dirfrag's auth MDS
  ceph: introduce ceph_fill_fragtree()
  ceph: handle cap import atomically
  ceph: pre-allocate ceph_cap struct for ceph_add_cap()
  ceph: update inode fields according to issued caps
  rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO
  ...
</content>
</entry>
<entry>
<title>fs/ceph: replace pr_warning by pr_warn</title>
<updated>2014-06-06T23:08:06Z</updated>
<author>
<name>Fabian Frederick</name>
</author>
<published>2014-06-06T21:35:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3ae1b97be14ff10da8f02309ba04bed2ba035bc'/>
<id>urn:sha1:f3ae1b97be14ff10da8f02309ba04bed2ba035bc</id>
<content type='text'>
Update the last pr_warning callsites in fs branch

Signed-off-by: Fabian Frederick &lt;fabf@skynet.be&gt;
Cc: Sage Weil &lt;sage@inktank.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>ceph: include time stamp in every MDS request</title>
<updated>2014-06-06T01:30:00Z</updated>
<author>
<name>Sage Weil</name>
</author>
<published>2014-05-22T00:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8e69066d8afa8d2670dc697252ff0e5907aafad'/>
<id>urn:sha1:b8e69066d8afa8d2670dc697252ff0e5907aafad</id>
<content type='text'>
We recently modified the client/MDS protocol to include a timestamp in the
client request.  This allows ctime updates to follow the client's clock
in most cases, which avoids subtle problems when clocks are out of sync
and timestamps are updated sometimes by the MDS clock (for most requests)
and sometimes by the client clock (for cap writeback).

Signed-off-by: Sage Weil &lt;sage@inktank.com&gt;
</content>
</entry>
<entry>
<title>ceph: flush cap release queue when trimming session caps</title>
<updated>2014-04-05T04:08:26Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-04-01T12:34:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a56371d9d920799ebb88c196aa018e76fc46554f'/>
<id>urn:sha1:a56371d9d920799ebb88c196aa018e76fc46554f</id>
<content type='text'>
Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
<entry>
<title>ceph: preallocate buffer for readdir reply</title>
<updated>2014-04-05T04:08:22Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-03-29T05:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=54008399dc0ce511a07b87f1af3d1f5c791982a4'/>
<id>urn:sha1:54008399dc0ce511a07b87f1af3d1f5c791982a4</id>
<content type='text'>
Preallocate buffer for readdir reply. Limit number of entries in
readdir reply according to the buffer size.

Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
<entry>
<title>ceph: fix null pointer dereference in discard_cap_releases()</title>
<updated>2014-04-05T04:07:17Z</updated>
<author>
<name>Yan, Zheng</name>
</author>
<published>2014-03-24T01:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=00bd8edb861eb41d274938cfc0338999d9c593a3'/>
<id>urn:sha1:00bd8edb861eb41d274938cfc0338999d9c593a3</id>
<content type='text'>
send_mds_reconnect() may call discard_cap_releases() after all
release messages have been dropped by cleanup_cap_releases()

Signed-off-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
Reviewed-by: Sage Weil &lt;sage@inktank.com&gt;
</content>
</entry>
<entry>
<title>ceph: do not assume r_old_dentry[_dir] always set together</title>
<updated>2014-04-03T02:33:53Z</updated>
<author>
<name>Sage Weil</name>
</author>
<published>2013-02-05T21:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=844d87c3329980e2b1849cf53205d7fa965d8995'/>
<id>urn:sha1:844d87c3329980e2b1849cf53205d7fa965d8995</id>
<content type='text'>
Do not assume that r_old_dentry implies that r_old_dentry_dir is also
true.  Separate out the ref cleanup and make the debugs dump behave when
it is NULL.

Signed-off-by: Sage Weil &lt;sage@inktank.com&gt;
Reviewed-by: Yan, Zheng &lt;zheng.z.yan@intel.com&gt;
</content>
</entry>
</feed>
