Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3935620pxf; Tue, 6 Apr 2021 04:12:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPVL8XPUqh6hMlpeTxP0ibMMVhuQkTn935fBaLYecb/7vQnevNRnjAgWGXwWVuMap0+JRB X-Received: by 2002:a05:6402:8d0:: with SMTP id d16mr24442238edz.188.1617707549636; Tue, 06 Apr 2021 04:12:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617707549; cv=none; d=google.com; s=arc-20160816; b=WGwf30e17KrWB+85Vm0M/RDeOrs2rRYQrGJKiNzh7Hk1xAz8BCaBlvKInUxxJSIxd5 Dnxtm09cRi/f/qvqB6LqXTLRcyE8avFPuzCg1Vc2ontuhzHiYbGGxIau5CSjugzk4zxV 3XvSIxccWMgCKtTIirPzDVkKCXN82D/KB6L39hn6Ar80GRDDSMrYfheNOyc+NmZ+aNI4 1r1PHSMn8PQiJnyIym/92PukhYzHZbop2GKMX07ayU5LJbZL2/ndOSgNA8UWI/qMT2k/ jYAFd0Q/Ipgp75T2B1z3801HwVXJF5Is7/zs8lHwHKF3IxHkAZLtQHZWl4JoXF4wVvRK KtxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=6PJDyB12FHtgoptVEtyzOxR9xKfcRZAxNS2qbPcgWss=; b=kcCyQp1DJ+SnUskstLHiNn/SAHILEw9IGpWJO807gvtbX/lryaCrdZBQFAd6GXgv0J 0zL32qVmWu2/7wgZEr/MXeAiEIoBpQZSgTrXCGm/WDk3rj7ozsy1OINPdZfLmw+xnMVT bAKvOgwWl2GZR74tjPoD/8uuLB1+tCxoBzSnl8+gmHVvwPf783Ygvf06+2GYmfpbDiB9 uy0yWP3qWrcM1Ui/hUtoHG3Z1jUr0NGp/EkQucJzvZc7i6u0r74mlJ//g3EBFdrA10bO MY9nu1dLESYaYP9wSVRI6Hnc2NNp4p0Ytp6GbmpSgKjs3g7Q0ur2tNF2ENCYS0BiSJKl hZgA== ARC-Authentication-Results: i=1; mx.google.com; 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 kg8si3108355ejc.334.2021.04.06.04.12.06; Tue, 06 Apr 2021 04:12:29 -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; 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 S238398AbhDEXKo (ORCPT + 99 others); Mon, 5 Apr 2021 19:10:44 -0400 Received: from mx2.suse.de ([195.135.220.15]:38338 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231488AbhDEXKl (ORCPT ); Mon, 5 Apr 2021 19:10:41 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id 218F4B10B; Mon, 5 Apr 2021 23:10:33 +0000 (UTC) From: Davidlohr Bueso To: akpm@linux-foundation.org Cc: jbaron@akamai.com, rpenyaev@suse.de, viro@zeniv.linux.org.uk, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, dave@stgolabs.net Subject: [PATCH 0/2] fs/epoll: restore user-visible behavior upon event ready Date: Mon, 5 Apr 2021 16:10:23 -0700 Message-Id: <20210405231025.33829-1-dave@stgolabs.net> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, This series tries to address a change in user visible behavior, reported in: https://bugzilla.kernel.org/show_bug.cgi?id=208943 Epoll does not report an event to all the threads running epoll_wait() on the same epoll descriptor. Unsurprisingly, this was bisected back to 339ddb53d373 (fs/epoll: remove unnecessary wakeups of nested epoll), which has had various problems in the past, beyond only nested epoll usage. Thanks! Davidlohr Bueso (2): kselftest: introduce new epoll test case fs/epoll: restore waking from ep_done_scan() fs/eventpoll.c | 6 +++ .../filesystems/epoll/epoll_wakeup_test.c | 44 +++++++++++++++++++ 2 files changed, 50 insertions(+) -- 2.26.2