Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4240079imm; Wed, 30 May 2018 01:38:07 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIK+d669C/zR8Mxe7iYRFzeb3bxZrDe7eMaqhDOw/0ls87UPGp3LDg+R3P3l9ye6ebUghH3 X-Received: by 2002:a63:8f4f:: with SMTP id r15-v6mr1521504pgn.210.1527669487266; Wed, 30 May 2018 01:38:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527669487; cv=none; d=google.com; s=arc-20160816; b=CkR/eovdbjXAqIJ5xM8IQ19IjcWJJ3thkBqSzwqZdvTkmP84/hqC5xhtb9q2cz9faf j3p7HTl8MOPJtnntYYotMfyGnqpUMPOXDqihrWKydlIEKIVX4RK5EQsQww6N6mXmtlao h6cMJ0bHEvFoP6ohB2HiuaStaxJLlpbQYSI+fV/XQ0V3ffl7i/hoFzvQ0V7/cqLfVX8T Hp1efNA+jgP264i9ogKSxwHiFFk/90uiTk7fAOYhxnEAuVdY5pOKyq8snV46MC+rHzfi KABGjXLLlA8GMAXb78rMaV3d3iBGl729C/wtJOyN2bFw2kGx9vBEwiRDm2TahMb4xu2W 1IRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=aAfdp9+yNQxNiuK6y+Qb4yeosJHCgfmUlabMdDd0xUg=; b=duX5nmC0UuJFmeik/YYBREg2FUcNbHamaNyl0npIN/xTLrJol43amQIOIvlwGTiO8q OZOFS3yME5ZJ/x05iIF3m+dZtdZot+XwtTrZAJt08GvUyypGJMJZsJbwTInwEHSmufLg mY9HgQa6Kb2lM0vB+QRSp2W3njz2R8OUMSuSyTeQp3OyYW5Rr9qavblRrJ/4wZqu6pHc 65/fZL7mfovETFrQbDmOWkOuK8Le7+9zrK8e4l+2Ci6rYsL3/m+FnlyzwM2K7WGH5bCL MVjbEeWtkHrZsGrfzNVAErwU7KOY97jKNz9xPwiScygKMc7hLWCvlCpDQLjKMW246NuJ jCvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=XZYOtA63; 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 o89-v6si9202772pfi.165.2018.05.30.01.37.52; Wed, 30 May 2018 01:38:07 -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=XZYOtA63; 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 S1030247AbeE3Igu (ORCPT + 99 others); Wed, 30 May 2018 04:36:50 -0400 Received: from mail-oi0-f68.google.com ([209.85.218.68]:46760 "EHLO mail-oi0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936044AbeE3Igr (ORCPT ); Wed, 30 May 2018 04:36:47 -0400 Received: by mail-oi0-f68.google.com with SMTP id h79-v6so9106278oig.13 for ; Wed, 30 May 2018 01:36:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=aAfdp9+yNQxNiuK6y+Qb4yeosJHCgfmUlabMdDd0xUg=; b=XZYOtA63wfLcgOIXIMDtXY63dQbZXLAuhwh8PGvIZrDkQu6Cw9AKuNFQy9Z+0C/qG6 TrSS0oBSWRVOAlip9slCb8RREY19QdibzhNhWOmk/kC3Cs0eR64dep/HitQTSXdniPyc cbEOZXjRba9gPl30TL283bz6sT8KdKcjoKLR0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=aAfdp9+yNQxNiuK6y+Qb4yeosJHCgfmUlabMdDd0xUg=; b=GkPXhZ+0NVBK0syxflN0wDSB7yuUcw5RLM8Ln4PKm+3OcOmn4DfmjPxcCt+j3nrZDS dllxZ2Zcqh+x1tPACW19sodP9M9y48ef7CCqBvfQdw0CseAes112CAogHa6Wo08VFZmq Btb8bX09yClvofJ60k9QTG4+py9dgazKehTdQNPGqCq+JMFMyk1sHh7MfWshenlLWxmM pl/WrVS96Qpv68D+c0Rv3OxC8JGbwucmUrlOgp0nQWajCATs2KBoV4BUNzDFTAPpti9E NeqcVV0ToFDWOKP9lCRAYUVeC8cej9eUWAzaC/BgzQd+Z6/fEKjayc59aVS4bMLJywvA wAwg== X-Gm-Message-State: ALKqPwdO4p74wtf25zxZl2Ls7+KtSjIeDE9hOY4QXDfOLrmTLYlmPcGi 3qUIyFnhV+JJ+nINtLOvyKdTAK2xBYLIjqSYiVv1Og== X-Received: by 2002:aca:4bd7:: with SMTP id y206-v6mr908493oia.181.1527669406626; Wed, 30 May 2018 01:36:46 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:5303:0:0:0:0:0 with HTTP; Wed, 30 May 2018 01:36:46 -0700 (PDT) X-Originating-IP: [194.176.227.33] In-Reply-To: References: <20180529132148.GC23785@veci.piliscsaba.redhat.com> <20180529135938.GA5631@infradead.org> From: Miklos Szeredi Date: Wed, 30 May 2018 10:36:46 +0200 Message-ID: Subject: Re: [GIT PULL] overlayfs update for 4.18 To: Christoph Hellwig Cc: Al Viro , linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, overlayfs Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 29, 2018 at 4:12 PM, Miklos Szeredi wrote: > On Tue, May 29, 2018 at 3:59 PM, Christoph Hellwig wrote: >>> vfs: export vfs_dedupe_file_range_one() to modules >> >> Please use EXPORT_SYMBOL_GPL for all these crazy low-level exports. I'd argue with the "crazy" part. This should have been the primary interface from the start. The batched dedupe interface is the crazy one: - deduping is page size granularity at worst; performance would not be horrible even if we had to do one syscall per page - vast majority of the time it will be file size granularity Why was that batching invented in the first place? Thanks, Miklos