Received: by 10.192.165.156 with SMTP id m28csp504989imm; Mon, 16 Apr 2018 04:14:29 -0700 (PDT) X-Google-Smtp-Source: AIpwx48wuFL8QsyuLMVZbEjrd1yvEMjm9e/lzbIuRORXmjok07WH7w8Mp+1PnrwK7YGs+wU8jngJ X-Received: by 10.167.128.71 with SMTP id y7mr21267981pfm.12.1523877269621; Mon, 16 Apr 2018 04:14:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523877269; cv=none; d=google.com; s=arc-20160816; b=y8/dHufWXO2GNseTgpOPXIyhDnt9xHC21iIIPKk/7IUU3bL4VANo0K36xBWC7M2Cuu e6G2JkqSAINhaZrrBgsigPj384JJQKog6F5w3gIw6Bf93ooHiAKXPsNAm4YGf55hldFx PW7uR6vHqh9UpAiK2jT/9JV9CRUH/tod/J5sV3jr1DTF5jY94iPscLHt9tBErVL7fSkQ 8iAAjSyp+MMwvbJ88TRdgA/aOo22LlfnKWcLC2IJh0kEHdkm6KSYbL7Om/qvubE1r3o1 XI37DutNqKa4kTFOjOm7pwqTfxddjCQtbAvcnZUYAwhoWjGKx3AsiGsiBtjlsGsaW5dz PDeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=Fr4FEtzz0Vb8cLZpaPq2gPI2t4B4WAVM1sYmi8R4OKE=; b=hAsOcjna/duIFYljCYN9lSzzGJpBweN/Vr+Yia3/gim1cImSI1jC3EdE9kHFjWPEjY adrQIb8ap4vJX7lHYoOSKO28VGdbA+ikTonMZsFf6u8WiEjliuweEo2kjuBRm5XPzsLu yfFp//jRNTeKAco+/t3GPylRqHCRfE0h3HJCNIvc0QySbfsdCuYaIl3LY2BESeDwqVf8 HcULdtCV9VPh8zUoHE3PM7cGdUtleebRzc7I5gC6sEwVV4YeZuwteTM3+/zpgFkEN34+ 3XXHrVJutKr0rIBauzDYYPSKU3nHmEKWaLXdtGML2f2qm5akXcG3jo+gSy5Ko3t+dYuv ixFg== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=X6naqlVO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n3si10196833pff.312.2018.04.16.04.14.15; Mon, 16 Apr 2018 04:14:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=X6naqlVO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754272AbeDPJt1 (ORCPT + 99 others); Mon, 16 Apr 2018 05:49:27 -0400 Received: from mail-wr0-f182.google.com ([209.85.128.182]:34403 "EHLO mail-wr0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754046AbeDPJtZ (ORCPT ); Mon, 16 Apr 2018 05:49:25 -0400 Received: by mail-wr0-f182.google.com with SMTP id d19so24141056wre.1 for ; Mon, 16 Apr 2018 02:49:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=Fr4FEtzz0Vb8cLZpaPq2gPI2t4B4WAVM1sYmi8R4OKE=; b=X6naqlVOOmLhCILJSnqfSWzCdEH5e9b9ZiBJsIb3uXboD2vb55bntLBPTD6CRXN159 94bOakIO4AugpmhSPS9ew01ftYJwyjg7CiGS3WJEIlNKsewiah05jmOp+d7oyvFjSl+o rU6X2N+zpt2egqzxGHALDGRRm1EwBtq0gEhrk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=Fr4FEtzz0Vb8cLZpaPq2gPI2t4B4WAVM1sYmi8R4OKE=; b=n1PFWNvQCh22oWvBE/ItdLqM5xliHB1R0i+wJMcWVYkmIT1s2UZ6H+sksloIWYxVdL joaufnr4MxgYypTUJGRl8+lucjqTjbzEEnLCQJU+C2VmycWMJXMDALR7TO+WO1O/kmoL Vf9mPXRNeJ8Qr+Nx1otNavUvgHYSzV5SZtw6mDfISHeY8IaPrvkkrhXMrs9NUSwDDi6p Z2JYgn0CnHLe5nyC8EnRiNVcrSXE5UyxpOZXQeEZBfXC3NT23MWYG1Si5OfLnhiW12CX eCetNV73d6X66nKigr1ueU2N4uaP4wM2Ux2zZO8qbGThHVifYkNjICJT4Oy51LHAQgkX 1Gjw== X-Gm-Message-State: ALQs6tCRbVYb86Ul/B9+dMZJ6FhDXgEcDeF00zlTR0htzYG60q5bqNyP NmmPF9xL73lUpj4IdUy2NNxXJw== X-Received: by 10.223.195.205 with SMTP id d13mr10402986wrg.0.1523872164533; Mon, 16 Apr 2018 02:49:24 -0700 (PDT) Received: from veci.piliscsaba.redhat.com (C2B0E321.catv.pool.telekom.hu. [194.176.227.33]) by smtp.gmail.com with ESMTPSA id m7sm9747825wrb.61.2018.04.16.02.49.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 16 Apr 2018 02:49:23 -0700 (PDT) Date: Mon, 16 Apr 2018 11:49:20 +0200 From: Miklos Szeredi To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, "Eric W. Biederman" Subject: [GIT PULL] fuse update for 4.17 Message-ID: <20180416094920.GE19579@veci.piliscsaba.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git for-linus Late pull request, sorry. I just totally forgot about it, probably because fuse updates are so rare these days (hoping to get back to regular fuse updates once overlayfs is "finished"). This contains a few fixes and minor improvements, but the most interesting part is user namespace support, mostly done by Eric Biederman. This doesn't yet enable unprivileged mounting of fuse filesystems, but that's now a really simple step, since all support for that should be in place. Thanks, Miklos --- Eric W. Biederman (3): fuse: Remove the buggy retranslation of pids in fuse_dev_do_read fuse: Fail all requests with invalid uids or gids fuse: Support fuse filesystems outside of init_user_ns Miklos Szeredi (4): fuse: atomic_o_trunc should truncate pagecache fuse: honor AT_STATX_DONT_SYNC fuse: honor AT_STATX_FORCE_SYNC fuse: add writeback documentation Seth Forshee (1): fuse: Restrict allow_other to the superblock's namespace or a descendant Szymon Lukasz (1): fuse: return -ECONNABORTED on /dev/fuse read after abort --- Documentation/filesystems/fuse-io.txt | 38 +++++++++++++++++++++++++++++ fs/fuse/acl.c | 4 ++-- fs/fuse/control.c | 2 +- fs/fuse/cuse.c | 11 ++++++--- fs/fuse/dev.c | 40 +++++++++++++++---------------- fs/fuse/dir.c | 45 +++++++++++++++++++++++++---------- fs/fuse/fuse_i.h | 14 +++++++++-- fs/fuse/inode.c | 40 +++++++++++++++++++------------ include/uapi/linux/fuse.h | 7 +++++- kernel/user_namespace.c | 1 + 10 files changed, 145 insertions(+), 57 deletions(-) create mode 100644 Documentation/filesystems/fuse-io.txt