Re: linux-next: new contact(s) for the ceph tree?

2020-05-08 Thread Sage Weil
Jeff Layton Thanks, Stephen! sage On Sat, 9 May 2020, Stephen Rothwell wrote: > Hi all, > > I noticed commit > > 3a5ccecd9af7 ("MAINTAINERS: remove myself as ceph co-maintainer") > > appear recently. So who should I now list as the contact(s) for the > ceph tree? > > -- > Cheers, > Ste

Re: [RFC PATCH] ceph: initialize superblock s_time_gran to 1

2019-06-27 Thread Sage Weil
de was originally > merged. Was this an earlier limitation of ceph that is no longer > applicable? > > In any case, I see no need at all to keep this at 1000, so: As long as the encoded on-write time value is at ns resolution, I agree! No recollection of why I did this :( Reviewed-by: Sage Weil

[GIT PULL] Ceph fixes for -rc2

2016-06-03 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus We have a few follow-up fixes for the libceph refactor from Ilya, and then some cephfs + fscache fixes from Zheng. The first two FS-Cache patches are acked by Dav

Re: [GIT PULL] Ceph updates for 4.7-rc1

2016-05-26 Thread Sage Weil
On Thu, 26 May 2016, Linus Torvalds wrote: > On Thu, May 26, 2016 at 11:31 AM, Linus Torvalds > wrote: > > > > Pulled and then immediately unpulled again. > > .. and having thought it over, I ended up re-pulling again, so now > it's going through my build test. > > Consider this discussion a str

Re: [GIT PULL] Ceph updates for 4.7-rc1

2016-05-26 Thread Sage Weil
On Thu, 26 May 2016, Linus Torvalds wrote: > On Thu, May 26, 2016 at 11:18 AM, Sage Weil wrote: > > > > Please pull the following Ceph updates from > > Why was that branch rebased yesterday? > > What has been in next, if anything? > > And if something has been

[GIT PULL] Ceph updates for 4.7-rc1

2016-05-26 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This changeset has a few main parts: * Ilya has finished a huge refactoring effort to sync up the client-side logic in libceph with the user-space client code,

[GIT PULL] Ceph fixes for -rc6

2016-04-28 Thread Sage Weil
Hi Linus, git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is a lifecycle fix in the auth code, a fix for a narrow race condition on map, and a helpful message in the log when there is a feature mismatch (which happens frequently now that the default server-s

[GIT PULL] Ceph fix for -rc3

2016-04-07 Thread Sage Weil
[This time with correct To: line :)] Hi Linus, Please pull the following Ceph RBD patch from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This just fixes a few remaining memory allocations in RBD to use GFP_NOIO instead of GFP_ATOMIC. Thanks! sage --

[GIT PULL] Ceph fix for -rc3

2016-04-07 Thread Sage Weil
Hi Linus, Please pull the following Ceph RBD patch from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This just fixes a few remaining memory allocations in RBD to use GFP_NOIO instead of GFP_ATOMIC. Thanks! sage

[GIT PULL] Ceph updates for 4.6-rc1

2016-03-25 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is quite a bit here, including some overdue refactoring and cleanup on the mon_client and osd_client code from Ilya, scattered writeback support for CephFS

Re: [ceph] what's going on with d_rehash() in splice_dentry()?

2016-03-07 Thread Sage Weil
On Mon, 7 Mar 2016, Al Viro wrote: > On Wed, Mar 02, 2016 at 11:00:01AM +0800, Yan, Zheng wrote: > > > > This code dates back to when Ceph was originally upstreamed, so the > > > history is murky, but I expect at that point I wanted to avoid hashing in > > > the no-lease case. But I don't think

[GIT PULL] Ceph fixes for -rc7

2016-03-05 Thread Sage Weil
Hi Linus, Please pull the following Ceph patch from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This is a final commit we missed to align the protocol compatibility with the feature bits. It decodes a few extra fields in two different messages and reports EI

Re: [ceph] what's going on with d_rehash() in splice_dentry()?

2016-03-01 Thread Sage Weil
Hi Al, On Fri, 26 Feb 2016, Al Viro wrote: > You have, modulo printks and BUG_ON(), > { > struct dentry *realdn; > /* dn must be unhashed */ > if (!d_unhashed(dn)) > d_drop(dn); > realdn = d_splice_alias(in, dn); > if (IS_ERR(realdn)) { >

[GIT PULL] Ceph fixes for -rc6

2016-02-26 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes for -rc6 from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There are two small messenger bug fixes and a log spam regression fix. Thanks! sage Ilya

[GIT PULL] Ceph fixes for -rc3

2016-02-05 Thread Sage Weil
Hi Linus, Please pull the follow Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus We have a few wire protocol compatibility fixes, ports of a few recent CRUSH mapping changes, and a couple error path fixes. Thanks! sage --

[GIT PULL] Ceph updates for -rc1

2016-01-24 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates for 4.5-rc1 from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus The two main changes are aio support in CephFS, and a series that fixes several issues in the authentication key timeout/renewal code. On top of tha

[GIT PULL] Ceph update for -rc4

2015-12-04 Thread Sage Weil
Hi Linus, Please pull the following fix from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This addresses a refcounting bug that leads to a use-after-free. Thanks! sage Ilya Dryomov (1): rb

[GIT PULL] Ceph changes for -rc1

2015-11-13 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There are several patches from Ilya fixing RBD allocation lifecycle issues, a series adding a nocephx_sign_messages option (and associated bug fixes/cleanups), s

[GIT PULL] Ceph fix for 4.3

2015-10-30 Thread Sage Weil
Hi Linus, Please pull the following RBD fix from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This sets the stable pages flag on the RBD block device when we have CRCs enabled. (This is necessary since the default assumption for block devices changed in 3.9.)

[GIT PULL] Ceph updates for -rc7

2015-10-23 Thread Sage Weil
Hi Linus, Please pull the following two patches from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus One is a stopgap to prevent a stack blowout when users have a deep chain of image clones. (We'll rewrite this code to be non-recursive for the next window, but i

[GIT PULL] Ceph fixes for -rc6

2015-10-16 Thread Sage Weil
Hi Linus, The following changes since commit 25cb62b76430a91cc6195f902e61c2cb84ade622: Linux 4.3-rc5 (2015-10-11 11:09:45 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus for you to fetch changes up to e30b7577bf1d3

Re: Linux Foundation Technical Advisory Board Elections and Nomination process

2015-10-13 Thread Sage Weil
On Tue, 13 Oct 2015, Grant Likely wrote: > On 11 Oct 2015 05:20, "Ric Wheeler" wrote: > > > > I would like to nominate Sage Weil with his consent. > > > > Sage has lead the ceph project since its inception, contributed to the > kernel as well as had

[GIT PULL] Ceph fixes for -rc2

2015-09-17 Thread Sage Weil
Hi Linus, The following changes since commit 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f: Linux 4.3-rc1 (2015-09-12 16:35:56 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus for you to fetch changes up to 335c25858218e

[GIT PULL] Ceph changes for 4.3-rc1

2015-09-11 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There are a few fixes for snapshot behavior with CephFS and support for the new keepalive protocol from Zheng, a libceph fix that affects both RBD and CephFS, a

[GIT PULL] Ceph fixes for -rc6

2015-08-03 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There are two critical regression fixes for CephFS from Zheng, and an RBD completion fix for layered images from Ilya. (Note: git request-pull is complaining that

[GIT PULL] Ceph fixes for -rc2

2015-07-09 Thread Sage Weil
bceph: enable ceph in a non-default network namespace libceph: treat sockaddr_storage with uninitialized family as blank Sage Weil (2): MAINTAINERS: update ceph entries MAINTAINERS: add secondary tree for ceph modules MAINTAINERS

[GIT PULL] Ceph updates for -rc1

2015-07-02 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus We have a pile of bug fixes from Ilya, including a few patches that sync up the CRUSH code with the latest from userspace. There is also a long series from Zhen

Re: [GIT PULL] Ceph fixes for -rc5

2015-05-22 Thread Sage Weil
On Fri, 22 May 2015, Linus Torvalds wrote: > On Fri, May 22, 2015 at 5:13 PM, Sage Weil wrote: > > Hi Linus, > > > > Please pull the following fixes from > > > > git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git > > Nothing there. &

[GIT PULL] Ceph fixes for -rc5

2015-05-22 Thread Sage Weil
Hi Linus, Please pull the following fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git These fix an issue with the RBD notifications when there are topology changes in the cluster. Thanks! sage Ily

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-12 Thread Sage Weil
On Tue, 12 May 2015, Dave Chinner wrote: > > > Neither of these examples cases are under the control of the > > > application that calls open(O_NOMTIME). > > > > Wouldn't a mount option (e.g., allow_nomtime) address this concern? Only > > nodes provisioned explicitly to run these systems would

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-12 Thread Sage Weil
On Tue, 12 May 2015, Kevin Easton wrote: > On Mon, May 11, 2015 at 07:10:21PM -0400, Theodore Ts'o wrote: > > On Mon, May 11, 2015 at 09:24:09AM -0700, Sage Weil wrote: > > > > Let me re-ask the question that I asked last week (and was apparently > > > >

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-11 Thread Sage Weil
On Mon, 11 May 2015, Trond Myklebust wrote: > On Mon, May 11, 2015 at 12:39 PM, Sage Weil wrote: > > On Mon, 11 May 2015, Dave Chinner wrote: > >> On Sun, May 10, 2015 at 07:13:24PM -0400, Trond Myklebust wrote: > >> > On Fri, May 8, 2015 at 6:24 PM, Sage Weil

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-11 Thread Sage Weil
On Mon, 11 May 2015, Dave Chinner wrote: > On Sun, May 10, 2015 at 07:13:24PM -0400, Trond Myklebust wrote: > > On Fri, May 8, 2015 at 6:24 PM, Sage Weil wrote: > > > I'm sure you realize what we're try to achieve is the same "invisible IO" > > > t

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-11 Thread Sage Weil
On Mon, 11 May 2015, Theodore Ts'o wrote: > On Sun, May 10, 2015 at 07:13:24PM -0400, Trond Myklebust wrote: > > That makes it completely non-generic though. By putting this in the > > VFS, you are giving applications a loaded gun that is pointed straight > > at the application user's head. > > Le

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-08 Thread Sage Weil
On Sat, 9 May 2015, Dave Chinner wrote: > On Thu, May 07, 2015 at 09:23:24PM -0400, Trond Myklebust wrote: > > On Thu, May 7, 2015 at 9:01 PM, Sage Weil wrote: > > > On Thu, 7 May 2015, Zach Brown wrote: > > >> On Thu, May 07, 2015 at 10:26:17AM +1000, Dave Chinner

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-08 Thread Sage Weil
On Thu, 7 May 2015, Trond Myklebust wrote: > On Thu, May 7, 2015 at 9:01 PM, Sage Weil wrote: > > On Thu, 7 May 2015, Zach Brown wrote: > >> On Thu, May 07, 2015 at 10:26:17AM +1000, Dave Chinner wrote: > >> > On Wed, May 06, 2015 at 03:00:12PM -0700, Zach Brown wr

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-07 Thread Sage Weil
On Thu, 7 May 2015, Zach Brown wrote: > On Thu, May 07, 2015 at 10:26:17AM +1000, Dave Chinner wrote: > > On Wed, May 06, 2015 at 03:00:12PM -0700, Zach Brown wrote: > > > The criteria for using O_NOMTIME is the same as for using O_NOATIME: > > > owning the file or having the CAP_FOWNER capability.

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-06 Thread Sage Weil
On Wed, 6 May 2015, Zach Brown wrote: > On Wed, May 06, 2015 at 03:19:13PM -0700, Sage Weil wrote: > > On Wed, 6 May 2015, Trond Myklebust wrote: > > > Hi Zach, > > > > > > On Wed, May 6, 2015 at 6:00 PM, Zach Brown wrote: > > > > > > >

Re: [PATCH RFC] vfs: add a O_NOMTIME flag

2015-05-06 Thread Sage Weil
On Wed, 6 May 2015, Trond Myklebust wrote: > Hi Zach, > > On Wed, May 6, 2015 at 6:00 PM, Zach Brown wrote: > > > > Add the O_NOMTIME flag which prevents mtime from being updated which can > > greatly reduce the IO overhead of writes to allocated and initialized > > regions of files. > > > > ceph

[GIT PULL] Ceph RBD fix for -rc2

2015-05-01 Thread Sage Weil
Hi Linus, Please pull the following RBD fix from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus Thanks! sage Ilya Dryomov (1): rbd: end I/O the entire obj_request on error drivers/block/rbd.

[GIT PULL] Ceph updates for 4.1-rc1

2015-04-22 Thread Sage Weil
Hi Linux, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This time around we have a collection of CephFS fixes from Zheng around MDS failure handling and snapshots, support for a new CRUSH straw2 algorithm (to sync up

Re: randconfig build error with next-20150421, in net/ceph

2015-04-21 Thread Sage Weil
On Tue, 21 Apr 2015, Guenter Roeck wrote: > On Tue, Apr 21, 2015 at 08:10:44AM -0700, Jim Davis wrote: > > Building with the attached random configuration file, > > > > ERROR: "__divdi3" [net/ceph/libceph.ko] undefined! > > Commit 7321f19d ("crush: straw2 bucket type with an efficient 64-bit > c

[GIT PULL] Ceph fix for -rc8

2015-04-07 Thread Sage Weil
Hi Linus, Please pull the following patch from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This corrects a recent misadventure with __GFP_MEMALLOC and PF_MEMALLOC; it turns out it's not a good fit for RBD and we're better off relying on dirty page throttling.

[GIT PULL] Ceph changes for {3.20,4.0}-rc1

2015-02-19 Thread Sage Weil
libceph: kfree() in put_osd() shouldn't depend on authorizer Rickard Strandqvist (2): rbd: nuke copy_token() ceph: acl: Remove unused function Sage Weil (1): MAINTAINERS: update Ceph and RBD maintainers Yan, Zheng (15): ceph: handle SESSION_FORCE_RO message

[GIT PULL] Ceph fixes for -rc7

2015-01-28 Thread Sage Weil
Hi Linus, Please pull the following two patches from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus These paches from Ilya finally squash a race condition with layered images that he's been chasing for a while. Thanks! sage -

[GIT PULL] Ceph fixes for -rc4

2015-01-08 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client for-linus These are both pretty trivial: a sparse warning fix and size_t printk thing. Thanks! sage Ilya Dryomo

[GIT PULL] Ceph updates for 3.19-rc1

2014-12-17 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus The big item here is support for inline data for CephFS and for message signatures from Zheng. There are also several bug fixes, including interrupted flock req

[GIT PULL] Ceph fixes for -rc5

2014-11-13 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is an overflow bug fix for cephfs from Zheng, a fix for handling large authentication ticket buffers in libceph from Ilya, and a few fixes for the request ha

Re: [PATCH v5 7/7] fs: add a flag for per-operation O_DSYNC semantics

2014-11-10 Thread Sage Weil
, sizeof(buf)); > > ret = pwritev2(fd, &iov, 1, 0, RWF_DSYNC); > if (ret < 0) > perror("pwritev2"); > else > printf("ret = %d\n", ret); > > return 0; > } > EOF > > Signed-off-by

Re: [PATCH v5 4/7] vfs: RWF_NONBLOCK flag for preadv2

2014-11-10 Thread Sage Weil
RWF_NONBLOCK because the op would block. Christoph Hellwig > contributed this code. > > Signed-off-by: Milosz Tanski > Reviewed-by: Christoph Hellwig > Reviewed-by: Jeff Moyer Ceph bits Acked-by: Sage Weil > --- > fs/ceph/file.c | 2 ++ > fs/cifs/file.

[GIT PULL] Ceph fixes for 3.18

2014-11-03 Thread Sage Weil
Hi Linus, Please pull the following fixes for RBD from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is a GFP flag fix from Mike Christie, an error code fix from Jan, and fixes for two unnecessary allocations (kmalloc and workqueue) from Ilya. All are wel

[GIT PULL] Ceph updates for 3.18-rc1

2014-10-14 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is the long-awaited discard support for RBD (Guangliang Zhao, Josh Durgin), a pile of RBD bug fixes that didn't belong in late -rc's (Ilya Dryomov, Li Rong

[GIT PULL] Ceph fixes for 3.17-rc5

2014-09-11 Thread Sage Weil
Sage Weil (1): libceph: gracefully handle large reply messages from the mon Wei Yongjun (1): rbd: fix error return code in rbd_dev_device_setup() drivers/block/rbd.c | 6 +- net/ceph/auth_x.c | 256 ++ net/ceph/mon_client.c

[GIT PULL] Ceph updates for 3.17-rc1

2014-08-11 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is a lot of refactoring and hardening of the libceph and rbd code here from Ilya that fix various smaller bugs, and a few more important fixes with clone o

[GIT PULL] Ceph fix for -rc4

2014-06-25 Thread Sage Weil
Hi Linus, Please pull the following patch for Ceph from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This fixes a corner case for cloned RBD images. Thanks! sage Ilya Dryomov (1): rbd: hand

[GIT PULL] Ceph changes for 3.16-rc1

2014-06-12 Thread Sage Weil
sd_request memory leak in __rbd_dev_header_watch_sync() rbd: fix ida/idr memory leak Josh Durgin (2): rbd: move calls that may sleep out of spin lock range rbd: only set disk to read-only once Sage Weil (1): ceph: include time stamp in every MDS request Yan, Zheng (8):

[GIT PULL] Ceph fixes for -rc6

2014-05-16 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus The first patch fixes a problem when we have a page count of 0 for sendpage which is triggered by zfs. The second fixes a bug in CRUSH that was resolved in the us

Re: [PATCH] ceph: fix corruption when using page_count 0 page in rbd

2014-05-06 Thread Sage Weil
neously free the > > page. > > > > This type of issue has been noted before, and handled in iscsi, drbd, > > etc. So, rbd should also handle this. This fix address this issue by fall > > back > > to slower sendmsg when page_count 0 detected. > > >

[GIT PULL] Ceph fixes for -rc5

2014-05-05 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus First, there is a critical fix for the new primary-affinity function that went into -rc1. The second batch of patches from Zheng fix a range of problems with dire

Re: [PATCH] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO

2014-04-11 Thread Sage Weil
Applied, thanks! sage On Fri, 11 Apr 2014, Yan, Zheng wrote: > On Fri, Apr 11, 2014 at 4:38 PM, Duan Jiong wrote: > > This patch fixes coccinelle error regarding usage of IS_ERR and > > PTR_ERR instead of PTR_ERR_OR_ZERO. > > > > Signed-off-by: Duan Jiong > > --- > > drivers/block/rbd.c | 2 +

[GIT PULL] Ceph updates

2014-04-07 Thread Sage Weil
PRIMARY_AFFINITY feature bit libceph: output primary affinity values on osdmap updates libceph: dump pool {read,write}_tier to debugfs Sage Weil (4): ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() ceph: do not chain inode updates to parent fsync ceph

[GIT PULL] Ceph fix for 3.14

2014-03-29 Thread Sage Weil
Hi Linus, Please full a Ceph RBD fix from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This drops a bad assert that a few users have been hitting but we've only recently been able to track down. Thanks! sage -

Re: [PATCH 1/1 RESEND] fs/ceph/inode.c: Remove get/set acl on symlinks

2014-03-21 Thread Sage Weil
We've pulled this into the Ceph tree. Thanks, Fabian! sage On Fri, 21 Mar 2014, Fabian Frederick wrote: > Remove unsupported symlink operations. > > Signed-off-by: Fabian Frederick > --- > fs/ceph/inode.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/fs/ceph/inode.c b/fs/ceph/in

Re: [PATCH 0/3] Ceph fscache: Fix kernel panic due to a race

2014-03-06 Thread Sage Weil
Hi Milosz, Thanks, I've added this to the testing branch! sage On Mon, 3 Mar 2014, Milosz Tanski wrote: > Hey guys, I'm terribly sorry but apparently this got stuck in my draft > mailbox for 3 months. Since we've been running this on both our test / > prod clusters I would say this is sufficie

[GIT PULL] Ceph fixes for -rc4

2014-02-17 Thread Sage Weil
by the Chinese holiday.) There is also a small fix for cached readdir handling when directories are fragmented. Thanks! sage Guangliang Zhao (1): ceph: make ceph_forget_all_cached_acls() static inline Sage Weil (1

[GIT PULL] Ceph fixes for -rc2

2014-02-07 Thread Sage Weil
Hi Linus, Please pull the following fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus There is an RBD fix for a crash due to the immutable bio changes, an error path fix, and a locking fix in the recent redirect support. Thanks! sage ---

Re: [PATCH v2] ceph: fix posix ACL hooks

2014-01-30 Thread Sage Weil
On Thu, 30 Jan 2014, Linus Torvalds wrote: > On Wed, Jan 29, 2014 at 11:54 PM, Christoph Hellwig > wrote: > > > > For ->set_acl that's fairly easily doable and I actually had a version > > doing that to be able to convert 9p. But for ->get_acl the path walking > > caller didn't seem easily feasi

Re: [GIT PULL] Ceph updates for -rc1

2014-01-29 Thread Sage Weil
On Tue, 28 Jan 2014, Sage Weil wrote: > Hi Linus, > > On Tue, 28 Jan 2014, Linus Torvalds wrote: > > On Tue, Jan 28, 2014 at 1:10 PM, Dave Jones wrote: > > > > > > This breaks the build for me. > > > > It is my merge (Christoph's ACL chan

Re: [GIT PULL] Ceph updates for -rc1

2014-01-28 Thread Sage Weil
Hi Linus, On Tue, 28 Jan 2014, Linus Torvalds wrote: > On Tue, Jan 28, 2014 at 1:10 PM, Dave Jones wrote: > > > > This breaks the build for me. > > It is my merge (Christoph's ACL changes came in today through the VFS > tree from Al). > > I was doing the merges today on my laptop (I had jury du

[GIT PULL] Ceph updates for -rc1

2014-01-28 Thread Sage Weil
Hi Linus, Please pull the following Ceph updates from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus This is a big batch. From Ilya we have: - rbd support for more than ~250 mapped devices (now uses same scheme that SCSI does for device major/minor numberin

Re: [PATCH] MAINTAINERS: update an e-mail address

2013-12-26 Thread Sage Weil
AINERS > +++ b/MAINTAINERS > @@ -7016,7 +7016,7 @@ F: drivers/media/parport/*-qcam* > RADOS BLOCK DEVICE (RBD) > M: Yehuda Sadeh > M: Sage Weil > -M: Alex Elder > +M: Alex Elder > M: ceph-de...@vger.kernel.org > W: http://ceph.com/ >

[GIT PULL] Ceph fixes for 3.13-rc5

2013-12-15 Thread Sage Weil
Hi Linus, Please pull the following pair of Ceph fixes from git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus One of these is fixing a regression from the d_flags file type patch that went into -rc1 that broke instantiation of inodes and dentries (we were doing den

Re: [PATCH] fs: ceph: new helper: file_inode(file)

2013-12-10 Thread Sage Weil
Applied, thanks! On Wed, 11 Dec 2013, Libo Chen wrote: > > Signed-off-by: Libo Chen > --- > fs/ceph/file.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/ceph/file.c b/fs/ceph/file.c > index 3de8982..7549bd6 100644 > --- a/fs/ceph/file.c > +++ b/fs/ceph/file.c > @

Re: [PATCH 1/4] init: Add a new root device option, the Ceph file system

2013-12-06 Thread Sage Weil
[adding linux-fsdevel] Hi Mark! There was a question on this thread earlier about whether it makes sense to support this in-kernel or make users build an initrd. This looks pretty simple to me and is certainly easier for users, so (with some adjustments) I'm happy with it, but I think the fol

Re: [PATCH 2/4] Documentation: Document the cephroot functionality

2013-12-06 Thread Sage Weil
On Wed, 20 Nov 2013, mark.doff...@codethink.co.uk wrote: > From: Rob Taylor > > Document using the cephfs as a root device, its purpose, > functionality and use. > > Signed-off-by: Mark Doffman > Signed-off-by: Rob Taylor > Reviewed-by: Ian Molton > --- > Documentation/filesystems/{ => ceph}

Re: [PATCH 0/2] ceph: Add clean up if invalid osd reply received

2013-12-04 Thread Sage Weil
APplied these both to teh testing branch. Thanks! On Wed, 27 Nov 2013, Li Wang wrote: > Signed-off-by: Li Wang > Signed-off-by: Yunchuan Wen > > Li Wang (2): > ceph: Clean up if error occurred in finish_read() > ceph: Add necessary clean up if invalid reply received in > handle_reply(

[GIT PULL] Ceph updates and fixes for 3.13

2013-11-23 Thread Sage Weil
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: g

Re: [PATCH] ceph: Update the pages in fscache in writepages() path

2013-11-05 Thread Sage Weil
On Tue, 5 Nov 2013, Milosz Tanski wrote: > Li, > > First, sorry for the late reply on this. > > Currently fscache is only supported for files that are open in read > only mode. I originally was going to let fscache cache in the write > path as well as long as the file was open in with O_LAZY. I a

Re: linux-next: build failure after merge of the ceph tree

2013-09-25 Thread Sage Weil
On Thu, 26 Sep 2013, majianpeng wrote: > Sorry for that, i notice the commit 73a7075e3f6e.But i misread it. > I'll modify this as soon as possible. Thanks! For now I'll drop this patch and rebase the queue against 3.12-rc2. Thanks, Stephen! sage > > Thanks! > Jianpeng Ma > >Hi Sage, > > > >Af

Re: [PATCH] ceph: hung on ceph fscache invalidate in some cases

2013-09-25 Thread Sage Weil
Applied this to the ceph-client.git master branch. I'll send this upstream shortly after it gets some testing and/or any other fixes pile up. Thanks! sage On Wed, 25 Sep 2013, Milosz Tanski wrote: > In some cases I'm on my ceph client cluster I'm seeing hunk kernel tasks in > the invalidate

[GIT PULL] Ceph fixes for 3.12-rc2

2013-09-19 Thread Sage Weil
Hi Linus, Please pull the following Ceph fixes for git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git for-linus These fix several bugs with RBD from 3.11 that didn't get tested in time for the merge window: some error handling, a use-after-free, and a sequencing issue when un

Re: [PATCH] fscache: check consistency does not decrement refcount

2013-09-10 Thread Sage Weil
On Tue, 10 Sep 2013, Milosz Tanski wrote: > Sage, > > Can you submit to the upstream next in your next round of fixes (with > David's ack). Yep; it's in the queue. Thanks! sage > > Thanks, > - Milosz > > P.S: Thanks David. > > On Tue, Sep 10, 2013 at 8:34 AM, David Howells wrote: > > Milos

Re: [PATCH 0/8] ceph: fscache support & upstream changes

2013-09-09 Thread Sage Weil
On Mon, 9 Sep 2013, Milosz Tanski wrote: > David, > > I guess that's really a better question for Sage. He sent my branch > (which includes your changes) plus a whole slew of things over to > Linus. I'm going guess that a small follow on patch is simplest but > I'll let him comment. > > Here's th

[GIT PULL] Ceph updates for 3.12 (take 2)

2013-09-06 Thread Sage Weil
pointer dereference Sage Weil (4): ceph: replace hold_mutex flag with goto Merge remote-tracking branch 'linus/master' into testing ceph: fix fallocate division libceph: use pg_num_mask instead of pgp_num_mask for pg.seed calc Sha Zhengju (1): ceph: use

Re: [PATCH 0/8] ceph: fscache support & upstream changes

2013-09-06 Thread Sage Weil
On Fri, 6 Sep 2013, Milosz Tanski wrote: > Sage, > > I've taken David's latest changes and per his request merged his > 'fscache-fixes-for-ceph' tag then applied my changes on top of that. > In addition to the pervious changes I also added a fix for the > warnings the linux-next build bot found. >

Re: [PATCH 0/8] ceph: fscache support & upstream changes

2013-09-05 Thread Sage Weil
On Thu, 5 Sep 2013, Milosz Tanski wrote: > Hey gang I think this should be final revision of these changes. The changes > are: > > * David rewrote the cookie validity check (that originally was written by >Hongyi Jia). You might have seen some emails flying about doing it the >right way.

Re: [PATCHv4 0/5] ceph: persistent caching with fscache

2013-09-04 Thread Sage Weil
On Wed, 4 Sep 2013, Sage Weil wrote: > Hi David! > > On Wed, 4 Sep 2013, David Howells wrote: > > Sage Weil wrote: > > > > > David, are the fscache patches here ready for the next merge window? Do > > > you have a preference for whose tree they go thr

Re: [PATCHv4 0/5] ceph: persistent caching with fscache

2013-09-04 Thread Sage Weil
Hi David! On Wed, 4 Sep 2013, David Howells wrote: > Sage Weil wrote: > > > David, are the fscache patches here ready for the next merge window? Do > > you have a preference for whose tree they go through? > > There's only one problem - patch 1 needs to

[GIT PULL] Ceph updates for 3.12 (part 1)

2013-09-04 Thread Sage Weil
ceph: remove useless variable revoked_rdcache Milosz Tanski (2): ceph: Remove bogus check in invalidatepage ceph: cleanup the logic in ceph_invalidatepage Nathaniel Yazdani (1): ceph: fix null pointer dereference Sage Weil (4): ceph: replace hold_mutex flag with goto

Re: [PATCH v5] Ceph: Punch hole support for kernel client

2013-08-27 Thread Sage Weil
On Tue, 27 Aug 2013, Andrew Morton wrote: > On Thu, 15 Aug 2013 11:51:44 +0800 Li Wang wrote: > > > This patch implements fallocate and punch hole support for Ceph kernel > > client. > > i386 allmodconfig: > > ERROR: "__divdi3" [fs/ceph/ceph.ko] undefined! > make[1]: *** [__modpost] Error 1 >

Re: linux-next: Tree for Aug 27 (ceph)

2013-08-27 Thread Sage Weil
On Tue, 27 Aug 2013, Randy Dunlap wrote: > On 08/27/13 03:30, Stephen Rothwell wrote: > > Hi all, > > > > I should know better than to take time off around -rc7 :-) > > > > Changes since 20130822: > > > > on i386: > > fs/built-in.o: In function `ceph_fallocate': > file.c:(.text+0x20b171): unde

Re: [PATCH 3/5] ceph: use fscache as a local presisent cache

2013-08-26 Thread Sage Weil
On Wed, 21 Aug 2013, Milosz Tanski wrote: > Adding support for fscache to the Ceph filesystem. This would bring it to on > par with some of the other network filesystems in Linux (like NFS, AFS, > etc...) > > In order to mount the filesystem with fscache the 'fsc' mount option must be > passed. >

Re: [PATCHv4 0/5] ceph: persistent caching with fscache

2013-08-21 Thread Sage Weil
Hi Milosz, I've pulled this into the ceph testing branch to make sure it holds up in qa. David, are the fscache patches here ready for the next merge window? Do you have a preference for whose tree they go through? Thanks! sage On Wed, 21 Aug 2013, Milosz Tanski wrote: > This an updated ve

Re: [PATCH v5] Ceph: Punch hole support for kernel client

2013-08-15 Thread Sage Weil
I've applied this to the testing branch and moved to the better fsx in the qa suite. The ceph-fuse patches are still in wip-fallocate until I can run the fs test suite against them. Thanks! sage On Thu, 15 Aug 2013, Li Wang wrote: > This patch implements fallocate and punch hole support for

Re: [PATCH] ceph: fix null pointer dereference

2013-08-04 Thread Sage Weil
Looks right, applied to the testing branch. Thanks! sage On Sun, 4 Aug 2013, Nathaniel Yazdani wrote: > When register_session() is given an out-of-range argument for mds, > ceph_mdsmap_get_addr() will return a null pointer, which would be given to > ceph_con_open() & be dereferenced, caus

Re: linux-next: manual merge of the ceph tree with Linus' tree

2013-07-09 Thread Sage Weil
On Wed, 10 Jul 2013, Stephen Rothwell wrote: > Hi Sage, > > Today's linux-next merge of the ceph tree got conflicts in > drivers/block/rbd.c and net/ceph/osd_client.c because the ceph tree was > rebased before being sent to Linus and it looks like one patch > was dropped and several more added. >

[GIT PULL] Ceph updates for 3.11

2013-07-09 Thread Sage Weil
ix invalid unsigned->signed conversion for timespec encoding Sage Weil (1): rbd: fix a couple warnings Sasha Levin (1): ceph: avoid accessing invalid memory Tyler Hicks (1): libceph: Fix NULL pointer dereference in auth client code Yan, Zheng (12): libceph: fix sa

Re: [PATCH 2/3] ceph: update atime after read-operation.

2013-07-02 Thread Sage Weil
On Tue, 2 Jul 2013, majianpeng wrote: > Now ceph don't support updating atime after read-operation if the open > mode is CEPH_CAP_FILE_RD.There are two reasons: > 1:in client of fs,it don't set dirty cap of CEPH_CAP_FILE_RD. > 2:in mds,it only update the atime if the condition > "dirty & (CEPH_CAP_

Re: [PATCH 1/3] mds: update atime if client can read.

2013-07-02 Thread Sage Weil
On Tue, 2 Jul 2013, majianpeng wrote: > Now, update atime only for CEPH_CAP_FILE_EXCL.Change this if > CEPH_CAP_FILE_RD. Can we introduce a global config optoin (bool mds_atime in common/config_opts.h, maybe) so that users can turn this off? And/or add a 'relatime' option? More users won't wan

[PATCH] scripts/package/builddeb: build perftools package

2013-07-01 Thread Sage Weil
This will build a linux-tools-$version package for each build that includes perf. Signed-off-by: Gary Lowell --- scripts/package/builddeb | 95 +- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/scripts/package/builddeb b/scripts/packag

  1   2   >