From mboxrd@z Thu Jan 1 00:00:00 1970 From: Malcolm Haak Subject: Re: [GIT PULL] Ceph updates and fixes for 3.13 Date: Thu, 5 Dec 2013 10:02:57 +1100 Message-ID: <529FB4A1.6000105@sgi.com> References: <5291BFF2.7080401@bob-the-boat.me.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from relay1.sgi.com ([192.48.179.29]:36056 "EHLO relay.sgi.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755959Ab3LDXDD (ORCPT ); Wed, 4 Dec 2013 18:03:03 -0500 In-Reply-To: <5291BFF2.7080401@bob-the-boat.me.uk> Sender: ceph-devel-owner@vger.kernel.org List-ID: To: "Dave (Bob)" , ceph-devel Hi Dave, This is a definite bug/regression. I've bumped into it as well. It's still in 3.13 -rc2 I've lodged a bug report on it. Regards Malcolm Haak On 24/11/13 19:59, Dave (Bob) wrote: > I have just tried ceph 0.72.1 and kernel 3.13.0-rc1. > > There seems to be a problem with ceph file system access from this kernel. > > I mount a ceph running on another machine, that seems to go OK. > > I create a directory on that mount, that seems to go OK. > > I cal 'ls -l' that mount and all looks good. > > I cannot remove the directory, nor can I write anything to the > directory. I get a message to the effect 'is not a directory'. > > I step back to kernel 3.12.1 and all is well. > > Does the message below explain this? Known issue to be fixed in rc2? > > Thank you, > David > > On 23/11/2013 19:16, Sage Weil wrote: >> Hi Linus, >> >> I just returned from two weeks off the grid to discover I'd miscalculated >> and just missed the merge window. If you're feeling inclined, there are a >> few non-fixes mixed into this this request (improved readv/writev, nicer >> behavior for unlinked files) that can be pulled from here: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus >> >> If not, I have a fixes only branch here: >> >> git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus-bugs-only >> >> These include a couple fixes to the new fscache code that went in during >> the last cycle (which will need to go stable@ shortly as well), a couple >> client-side directory fragmentation fixes, a fix for a race in the cap >> release queuing path, and a couple race fixes in the request abort >> and resend code. >> >> Obviously some of this could have gone into 3.12 final, but I preferred to >> overtest rather than send things in for a late -rc, and then my travel >> schedule intervened--my apologies there. >> >> Thanks! >> sage >> >> >> everything (for-linus): >> >> ---------------------------------------------------------------- >> Li Wang (1): >> ceph: allocate non-zero page to fscache in readpage() >> >> Milosz Tanski (1): >> ceph: hung on ceph fscache invalidate in some cases >> >> Yan, Zheng (8): >> ceph: remove outdated frag information >> ceph: handle frag mismatch between readdir request and reply >> ceph: drop unconnected inodes >> ceph: queue cap release in __ceph_remove_cap() >> ceph: set caps count after composing cap reconnect message >> ceph: handle race between cap reconnect and cap release >> ceph: cleanup aborted requests when re-sending requests. >> ceph: wake up 'safe' waiters when unregistering request >> >> majianpeng (2): >> ceph: Implement writev/pwritev for sync operation. >> ceph: implement readv/preadv for sync operation >> >> fs/ceph/addr.c | 2 +- >> fs/ceph/cache.c | 3 + >> fs/ceph/caps.c | 27 ++-- >> fs/ceph/dir.c | 11 +- >> fs/ceph/file.c | 435 +++++++++++++++++++++++++++++++++++--------------- >> fs/ceph/inode.c | 59 ++++++- >> fs/ceph/mds_client.c | 61 +++++-- >> fs/ceph/mds_client.h | 1 + >> fs/ceph/super.c | 1 + >> fs/ceph/super.h | 9 +- >> 10 files changed, 442 insertions(+), 167 deletions(-) >> >> >> or the bug fixes only (for-linus-bugs): >> >> ---------------------------------------------------------------- >> Li Wang (1): >> ceph: allocate non-zero page to fscache in readpage() >> >> Milosz Tanski (1): >> ceph: hung on ceph fscache invalidate in some cases >> >> Yan, Zheng (7): >> ceph: remove outdated frag information >> ceph: handle frag mismatch between readdir request and reply >> ceph: queue cap release in __ceph_remove_cap() >> ceph: set caps count after composing cap reconnect message >> ceph: handle race between cap reconnect and cap release >> ceph: cleanup aborted requests when re-sending requests. >> ceph: wake up 'safe' waiters when unregistering request >> >> fs/ceph/addr.c | 2 +- >> fs/ceph/cache.c | 3 +++ >> fs/ceph/caps.c | 27 +++++++++++++--------- >> fs/ceph/dir.c | 11 ++++++++- >> fs/ceph/inode.c | 49 +++++++++++++++++++++++++++++++++++----- >> fs/ceph/mds_client.c | 61 +++++++++++++++++++++++++++++++++++++------------- >> fs/ceph/mds_client.h | 1 + >> fs/ceph/super.h | 8 +------ >> 8 files changed, 121 insertions(+), 41 deletions(-) >> >> -- >> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> >> > > -- > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >