Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp136800pxa; Tue, 4 Aug 2020 19:06:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzSStcTa7OO7BbrurtghtK45TnX+2SeotnLHVtAc6CxjELjHGm/P/jGIpV1QvnO/sLHrEly X-Received: by 2002:aa7:d304:: with SMTP id p4mr666543edq.267.1596593178490; Tue, 04 Aug 2020 19:06:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596593178; cv=none; d=google.com; s=arc-20160816; b=LZrvGMcJpvUimUQIKWLgo1bkqVQXZkhyezyJSDLF+U6uKwxT8TOcgi0FK/4L6nyFRM M0Wz/L9/cjx9fdh7w3pZPdLF1mFr+Ucb5DnJL5v8+Y24HZFY7WNm4sibbQILUV9rD97I enibDK/LsfMy+ke6CS377UpKMUGdWxm5HeHsrmN7tb3eTGPVC1oAT9VinENTTisUZX0n PoAxVJX6gNSzagjOkJ8j1V6HcxTlrlqli4mcM620jw9dEEsqSolwlv81qLHj3JYmx1s6 yC8q1OcQ7Lj3HdPV0r3HFaSChmAvCHiNmG6mT6zQ1dHhKrbAFXmI32xSHM3baLudNJFx dwJw== 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 :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id:dkim-signature:dkim-signature; bh=5uI+CgOGOLZ1AJJ9Vgc8GyZNMIa98k0Qry6BMTVflsA=; b=oKGzEk9mxXTW9ySQP51S/vZH1KA8phbtPbBSepC9C4vQ/8PCYrPcansMHWv2ppG2pt yZJ9Hhf+Ve6/1dPybCR4zmksTQiALOpLCxPy99jK+AMMyWExuO/3ombcC7bbA71mE+09 9U/DjTG39Ijxf3s8ZUvEWjfvAfXOzNRt1ggcdJMCbnX/bumVXTC3Ie5/ibweNlNXltOc sCbBdCF+cGh4k2QiJPJkFopftrRJJ4HXhgtJs6JezFAEpNNpzYbByXWG/CBAav0W8JAr zAxlSce3VXIiir0kNvQ79TwAq7S+DSQ4diB9D+6ln3gAhzznpz7PQi+QD5/3ZE9DcQM/ qUOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@themaw.net header.s=fm3 header.b="vI/pDyPF"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ouLLvngD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w13si357825edr.565.2020.08.04.19.05.55; Tue, 04 Aug 2020 19:06:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@themaw.net header.s=fm3 header.b="vI/pDyPF"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ouLLvngD; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726130AbgHECFt (ORCPT + 99 others); Tue, 4 Aug 2020 22:05:49 -0400 Received: from wnew1-smtp.messagingengine.com ([64.147.123.26]:42351 "EHLO wnew1-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725864AbgHECFs (ORCPT ); Tue, 4 Aug 2020 22:05:48 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailnew.west.internal (Postfix) with ESMTP id 12C667DB; Tue, 4 Aug 2020 22:05:46 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 04 Aug 2020 22:05:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=themaw.net; h= message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; s=fm3; bh= 5uI+CgOGOLZ1AJJ9Vgc8GyZNMIa98k0Qry6BMTVflsA=; b=vI/pDyPFyVaLOUjh S54XJu0vSR/gRMAAVmEA2fikmWcZDsbt/pXPRLNN93Fao6I3mQ3ckPX2qg24i23N SaeO7+J2yngmhXcGmjaVvnoPJRStUAJkhoVLLsIoCt9rrDEdSgTmev4wLuMOgb0Q LIUZpFunEGlPHQqibaRgUtwCAqVc0NJ6ti6ewScGb+M5JFGuruWY5Y6L0wOwgWCA egjHaClvPozvADFfOlV1FtvmCsT1a0KhQnU858N/fshuEySllxwaU9geWyeW6wVV q9NnWkN17tBI2y99CrpZdW96RlE+sYDWZg1I+5ewP+FXS4XrcO1Lpd728EGJg0Ml +ri9Ew== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=5uI+CgOGOLZ1AJJ9Vgc8GyZNMIa98k0Qry6BMTVfl sA=; b=ouLLvngD+V9Ng+TlLUipCkfGLi80jAa8Nu+wGCQQO4u9yvpvLNPq3ISvK tFFr50VYfgQm2NLuytzONd13z5BzVXMJxPEzoxlhzFPWn/8BP96kQAGRBcipgIsK 3I7+OM4YjJeAWvUNcLxfwOrgUrZ1rnBkaMgMyufzJ6/+IfateWEJsd6XfYn+E8qN jShhZJSLQyk2gRmMB2EfY/cxWBjDZmssOeIJdHgNia6Ai/OyhpzRBAvPTKx0ZRps yVQwGZuKkrrD+RuMAk3diisXDWAx3EreNJTT/cdWTXQ6XuAIZnXioHGOFglYvyhY q5TVcA8kx6PMGov/en+UWA+eXXOTA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrjeejgdehhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkuffhvfffjghftggfggfgsehtjeertddtreejnecuhfhrohhmpefkrghnucfm vghnthcuoehrrghvvghnsehthhgvmhgrfidrnhgvtheqnecuggftrfgrthhtvghrnhepfe efteetvdeguddvveefveeftedtffduudehueeihfeuvefgveehffeludeggfejnecukfhp peehkedrjedrvdehhedrvddvtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehrrghvvghnsehthhgvmhgrfidrnhgvth X-ME-Proxy: Received: from mickey.themaw.net (58-7-255-220.dyn.iinet.net.au [58.7.255.220]) by mail.messagingengine.com (Postfix) with ESMTPA id 38C54328005A; Tue, 4 Aug 2020 22:05:39 -0400 (EDT) Message-ID: <94bba6f200bb2bbf83f4945faa2ccb83fd947540.camel@themaw.net> Subject: Re: [PATCH 10/18] fsinfo: Provide notification overrun handling support [ver #21] From: Ian Kent To: Miklos Szeredi , David Howells Cc: viro@zeniv.linux.org.uk, torvalds@linux-foundation.org, mszeredi@redhat.com, christian@brauner.io, jannh@google.com, darrick.wong@oracle.com, kzak@redhat.com, jlayton@redhat.com, linux-api@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org Date: Wed, 05 Aug 2020 10:05:36 +0800 In-Reply-To: <20200804135641.GE32719@miu.piliscsaba.redhat.com> References: <159646178122.1784947.11705396571718464082.stgit@warthog.procyon.org.uk> <159646187082.1784947.4293611877413578847.stgit@warthog.procyon.org.uk> <20200804135641.GE32719@miu.piliscsaba.redhat.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.4 (3.34.4-1.fc31) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2020-08-04 at 15:56 +0200, Miklos Szeredi wrote: > On Mon, Aug 03, 2020 at 02:37:50PM +0100, David Howells wrote: > > Provide support for the handling of an overrun in a watch > > queue. In the > > event that an overrun occurs, the watcher needs to be able to find > > out what > > it was that they missed. To this end, previous patches added event > > counters to struct mount. > > So this is optimizing the buffer overrun case? > > Shoun't we just make sure that the likelyhood of overruns is low and > if it > happens, just reinitialize everthing from scratch (shouldn't be > *that* > expensive). But maybe not possible if you are using notifications for tracking state in user space, you need to know when the thing you have needs to be synced because you missed something and it's during the notification processing you actually have the object that may need to be refreshed. > > Trying to find out what was missed seems like just adding complexity > for no good > reason. >