Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp4216380pxu; Mon, 12 Oct 2020 12:33:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznI76BpU1eMxq0oWFjug0IbN3o52cHdqzqztvBulRV+WEaOQ/hyAGxfGfjVEmQzqa32GoK X-Received: by 2002:a17:907:42a6:: with SMTP id nf6mr29831959ejb.69.1602531226716; Mon, 12 Oct 2020 12:33:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602531226; cv=none; d=google.com; s=arc-20160816; b=ZyJEStA0Aj+TtS3Yq8GMlr/+hCxcOdcgy4ZJluoYua8h93XTyvr0jP2Z9cWUFfjHER qJzm3b+7RInBpO0Y26kU1veiz8ARyluBrcpPxzITUXdGAYwd6puxI1p5v82c088LSA0E AlPVtf+vVdnlQvNni6QIo0pnMQqB+Xn14HZlkTvYs42UXQYluDZBipo0wM8VRc5ibGW4 MA6B9Uu6Iu4WMNSR4wGFQz+anITN7BO58qRZqbNvRr4rZAjM+Dc/lMLfD6rQfs9cSr5t bddZuSxDatks3ahvycJLLwcZMPjnIDhOPSqV/5hocEH9if22DvpDioqlUg0Do6a7ypBR wzmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=PBBv8x0EA+jyMbeGbj2AD5+EOk9EuJpVDyEvfsZ1FnQ=; b=Ci5ht9m9ZnVLLZuy3jmqLnyQ7lOUG0lT8Yv9GjTbzWe8A1v62ctWEBQNm/GPj54JaS cDYpGxX4F2zyiSIXUDBkYCG1rpiL2R08hi2VceiHvlWukEYnQJp4w9yVHl1D7rCxcZ8F oZLBG6m3M0tFuKVLYWxS0ML6na5CIYR9tKe6vYWDrB+40BCl7iNAIZbcmWCa4CCqfElH X/Cia6+Hg2XMd32DMXFPK1pdEGu8rnRqvNuT4VCvJJzKYskMH65ZIIs0GiqpbRJKgQZU PA1WA6UstrITXz2zW6I1caRju1bkpQq/WsT0z42KM14MJTlwmS7DtkW1kIK0zi/gdQav 2log== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="Sg/dv0+6"; 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 lo12si13078854ejb.355.2020.10.12.12.33.22; Mon, 12 Oct 2020 12:33:46 -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=@linux-foundation.org header.s=google header.b="Sg/dv0+6"; 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 S2391128AbgJLT27 (ORCPT + 99 others); Mon, 12 Oct 2020 15:28:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387797AbgJLT27 (ORCPT ); Mon, 12 Oct 2020 15:28:59 -0400 Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1CA9C0613D1 for ; Mon, 12 Oct 2020 12:28:57 -0700 (PDT) Received: by mail-lj1-x241.google.com with SMTP id d24so14996553ljg.10 for ; Mon, 12 Oct 2020 12:28:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PBBv8x0EA+jyMbeGbj2AD5+EOk9EuJpVDyEvfsZ1FnQ=; b=Sg/dv0+6q/T5D5BigWu87HiS3Oyz1Gx2mRS8WRM0qJR+ZvzBax9hT9Li7FBVJE0ydo qxNsvOzo9+2aL74hch0pe/IBE/A3RgBB2mlynpMG99k3j8N5fOXAJq6TsU1kqDdSiWNJ 88IXcUyrzO2MAL00aCNG8np3MdgE/b4+Tqkog= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PBBv8x0EA+jyMbeGbj2AD5+EOk9EuJpVDyEvfsZ1FnQ=; b=nerQjHbvekbgiAoQQOVasZJJ3+xoDgHk894UlrrP3TCqdkkBpROmP2e7Bd86Xcj9QA TOdncX3QInWIlkBfT9I0/eyvZs7udosob8n2Zu3vZSpjDKyyExNtWN6QOtQ/8RQf2SxY LBCsxAPyC1k9+mnS1huCCfwDzs0bM4QCpmBhaNOSplYSU3a6D4bZesH8qZGrxVTQyolm ENpxXN8iNpgtODt14MXby18+AoqYF0Q76ack87VeazeplHWl/tEVwXLssvvZlMtxgwhd 8OXDUzwe5pNjGyzICTyasIfbQZIQ3XarL3KsGZEmt8akIGyeBCOwoIgV7+cooSYxO0Gl sr3Q== X-Gm-Message-State: AOAM531StslY9ilWliR1IiKYdLdQbszSrev5VoQ0ua5de91VFzDXEElh /9awhjiLqTBs/mINkFoUUdyhJa9s823bRQ== X-Received: by 2002:a2e:990a:: with SMTP id v10mr11454661lji.278.1602530935536; Mon, 12 Oct 2020 12:28:55 -0700 (PDT) Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com. [209.85.208.178]) by smtp.gmail.com with ESMTPSA id s17sm3443506lfp.117.2020.10.12.12.28.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Oct 2020 12:28:54 -0700 (PDT) Received: by mail-lj1-f178.google.com with SMTP id a4so17950183lji.12 for ; Mon, 12 Oct 2020 12:28:54 -0700 (PDT) X-Received: by 2002:a2e:9152:: with SMTP id q18mr10194176ljg.421.1602530934167; Mon, 12 Oct 2020 12:28:54 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Linus Torvalds Date: Mon, 12 Oct 2020 12:28:38 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Regression: epoll edge-triggered (EPOLLET) for pipes/FIFOs To: Michael Kerrisk-manpages , Alexander Viro Cc: David Howells , Rasmus Villemoes , Greg Kroah-Hartman , Peter Zijlstra , Nicolas Dichtel , Ian Kent , Christian Brauner , keyrings@vger.kernel.org, "linux-fsdevel@vger.kernel.org" , Linux API , lkml Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 12, 2020 at 12:25 PM Linus Torvalds wrote: > > Now, the old pipe behavior was that it would wake up writers whether > they needed it or not [..] That "writers" should be "readers", of course. Although yes, that commit changed it for both readers and writers: if the pipe was readable from before, then a writer adding new data to it doesn't make it "more readable". Similarly, if a pipe was writable before, and a reader made even more room in it, the pipe didn't get "more writable". So that commit removes the pointless extra wakeup calls that don't actually make any sense (and that gave incorrect edges to the some EPOLL case that saw an edge that didn't actually exist). Linus