Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp5132958img; Wed, 27 Mar 2019 02:46:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDYrL6PzRH40/LEHFjXY4739pY9c4zHkK2Hi3l3Dx5beVSUNEV/EmRExIjRES1NyHDk7QB X-Received: by 2002:a63:fe0a:: with SMTP id p10mr28844270pgh.86.1553679983586; Wed, 27 Mar 2019 02:46:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553679983; cv=none; d=google.com; s=arc-20160816; b=KAZGUUVlpxM78PGhnGUqBTX9YR+hWAEt6DYTCfpvjDU869957J1pEqmexHifVulBC/ Qvvc1kCF6v0btOxzpRl82AArHb1euHIMxga29Eaj8abDUhsaDM1D0vsRlQ02IMCNMjFi XNZkjubl20MpzwiLTtU2h99GCI8bWe72FAuVh2ZS4EEU5MOBje1ZcmLdgfUc99FB1l0i fjplQ+/0VHjJ77GVFBXhMQdHRFygZA/YB4qGsgHlKpHyOTWHj9bZkYPA2BnwCt8mMRxK etpmNzjy7kKzLQ+Az0ySQEZlqvXwnglSHJTeUlnn5RlYUzb8zqysFCkm7YbVRgUWKh0U ygug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :date:message-id:cc:to:subject:from:dkim-signature:dkim-signature; bh=QRZD9IeRzD6ncGuICtHLI2c6ggBPdMBAZtFU/phEuLc=; b=nuzSgDh0uZpK7vENAbsMu4tBdvbcZ6dlbi3KI/XY1h3oPm4GXFkEzxxna7cK9fxRiP FxiG2ntbLrTLQ6B8tUIFDTHfKp1r7SE5S7dQ00AHESjtPoAgeMd3YnglqfEDqOY7hYYR 7/LdUa3YNE0IJKeVDB/PouzBghgwUkqJTVsBf3r09h/e1c20ycJHLELBMa0lB3f2RlZO gdY8BU+ElhK4AtG1+e686jh5757yHj82UCZOw0hucArnN3Ju3gzfufeumLrfx7an/tsg QxS9oSTNXOMDhJ0xviWIeq7CocR8Ogrm6TmK+0w09tS50KinBh0IBwY86Vf+xRBk8PBz V/DA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nexedi.com header.s=mandrill header.b=IBgMkTOv; dkim=pass header.i=@mandrillapp.com header.s=mandrill header.b=ZY8ztMXQ; 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 a2si2280376pgw.545.2019.03.27.02.46.07; Wed, 27 Mar 2019 02:46:23 -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=pass header.i=@nexedi.com header.s=mandrill header.b=IBgMkTOv; dkim=pass header.i=@mandrillapp.com header.s=mandrill header.b=ZY8ztMXQ; 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 S1732595AbfC0JpJ (ORCPT + 99 others); Wed, 27 Mar 2019 05:45:09 -0400 Received: from mail177-9.suw61.mandrillapp.com ([198.2.177.9]:60576 "EHLO mail177-9.suw61.mandrillapp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726319AbfC0JpI (ORCPT ); Wed, 27 Mar 2019 05:45:08 -0400 X-Greylist: delayed 1801 seconds by postgrey-1.27 at vger.kernel.org; Wed, 27 Mar 2019 05:45:08 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=mandrill; d=nexedi.com; h=From:Subject:To:Cc:Message-Id:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; i=kirr@nexedi.com; bh=QRZD9IeRzD6ncGuICtHLI2c6ggBPdMBAZtFU/phEuLc=; b=IBgMkTOvOwl2c+DKI3zX/RlYpJEKSZPA5IRmKU1u0cVleXaglEiNJo1OPYnulVQUEmMZyVDYGtQn u0j1P0B/XEJmvScraMYk4NNaUeMcYHQCeT/j/PLWAToRxamuM+gWGW7gYUtz8hJ034HeWHS6vU6O pQRjIgdmbJlUapTzIX8= Received: from pmta06.mandrill.prod.suw01.rsglab.com (127.0.0.1) by mail177-9.suw61.mandrillapp.com id hjd32822rtkk for ; Wed, 27 Mar 2019 09:15:06 +0000 (envelope-from ) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com; i=@mandrillapp.com; q=dns/txt; s=mandrill; t=1553678106; h=From : Subject : To : Cc : Message-Id : Date : MIME-Version : Content-Type : Content-Transfer-Encoding : From : Subject : Date : X-Mandrill-User : List-Unsubscribe; bh=QRZD9IeRzD6ncGuICtHLI2c6ggBPdMBAZtFU/phEuLc=; b=ZY8ztMXQudhMb8/qx0ut+0eVuiIsHxh2uSBlB3I3NQN42z+2Vk96ewIikukIJcg4pJVbiy ZMMSHP3CpeZIVGqD68jnhLchuiAwHNXLguIENzcquPMOQFT+yrK+i9fkp/PPrlsBEtGBdYDH 3IVjWwhnr+e79FowhQ5DWusjXc6FU= From: Kirill Smelkov Subject: [RESEND1, PATCH 0/2] fuse: allow filesystems to have precise control over data cache Received: from [87.98.221.171] by mandrillapp.com id 75970decb7ab4fbfa0d3434f3d904bbe; Wed, 27 Mar 2019 09:15:06 +0000 X-Mailer: git-send-email 2.21.0.392.gf8f6787159 To: Miklos Szeredi , Miklos Szeredi Cc: Brian Foster , Maxim Patlasov , Anatol Pomozov , Pavel Emelyanov , Andrew Gallagher , "Anand V . Avati" , Alexey Kuznetsov , Andrey Ryabinin , Kirill Tkhai , Constantine Shulyupin , Chad Austin , Dan Schatzberg , , , , Han-Wen Nienhuys , Andrew Morton , Kirill Smelkov Message-Id: X-Report-Abuse: Please forward a copy of this message, including all headers, to abuse@mandrill.com X-Report-Abuse: You can also report abuse here: http://mandrillapp.com/contact/abuse?id=31050260.75970decb7ab4fbfa0d3434f3d904bbe X-Mandrill-User: md_31050260 Date: Wed, 27 Mar 2019 09:15:06 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Miklos, This is a resend of the patches that teach fs/fuse/ to give filesystems full control over data cache if the filesystem server indicates to kernel that it is fully responsible for data cache invalidation. This functionality is essential when the data in cache are relatively big and it is very desirable to avoid automatically clearing the data cache of inode on file size change. The second patch of the series describes the problem in details as well as the fix to it. I send the change initially ~ 2 weeks ago https://lwn.net/ml/linux-fsdevel/20190315212556.9315-1-kirr@nexedi.com/ but had not heard from you at all. Could you please have a look? Thanks beforehand, Kirill Kirill Smelkov (2): fuse: convert printk -> pr_* fuse: allow filesystems to have precise control over data cache fs/fuse/cuse.c | 13 +++++++------ fs/fuse/dev.c | 4 ++-- fs/fuse/fuse_i.h | 7 +++++++ fs/fuse/inode.c | 18 +++++++++++++----- include/uapi/linux/fuse.h | 7 ++++++- 5 files changed, 35 insertions(+), 14 deletions(-) -- 2.21.0.392.gf8f6787159