Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3167319imm; Mon, 16 Jul 2018 23:31:50 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfmYq3ZkFKU0+86FmR9+8taw3/x1C/JKwTVSjVtmx73Ro8bVV5cFNjc1pNWp6/HNJ+dxOoT X-Received: by 2002:a17:902:70cc:: with SMTP id l12-v6mr373831plt.132.1531809110025; Mon, 16 Jul 2018 23:31:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531809110; cv=none; d=google.com; s=arc-20160816; b=ASUhAW8RLa6zrOh+kUSXi+XTfmjgUcaqowhE5gT/BZoS94CvKRi4zVlU9MQ0gvuTjf qPP+d0LV6ooqaEbSOs+GenOlFg2A5aMOHcOmQra3p3rASzeVlWYGvrsMJrB1tiVyNHaA WPgzU3amFY2JbtcFuRQZeXdVX/i4CBOGfkinCPSXzAC/RCHSQfZM4ila1dfF4uiJc9Mr 1sZJKHT9AbPSlvjpVQPusnhRbFU9HyfghnVBTZBo7guXob3ZZ79y5AmuDdQiNhfUy6lk CTE0WC3pMW35h/rfwoaO0YsjKotaDWYSSqvGlMHVG1r6IuR8RirCWvcliX+AQpN7Y2PM w6DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=P2ZriYe6iW3pIvJJYRwXdl8nj5lzQT59DkLwLAZo56o=; b=RnN01we0k0GWB6o6nijxM59CZLi2U2bNHlWwpnzyOUGMF+nk8GuWNUx5O+UrTk+fqL Cs9LulbPBva1NqSFM7OgdPXr+dkZltuPP2UQGZqXS/atyrE1lmuN7KxVQU7XkCz0A+Ya kQ9j+5pt3frWwiC1suJwWSzbyeNFgZu5FtAXMtcGSRTFKEE9MDu/66gAR1+kv9DBJv6d nFvpO/KgZQiy/XH39oCJ4bLrtGePlpzlnfJYlPI9iaByBzS1k0HpWq1XhYO8RoCjw3tO rcZ2tXWL3IlGbRaL0W2LxmWAtX1iuBn6DZc3aBPm6HKYX2kZ73bj2bI24GwJ3/soqfYD uBtQ== ARC-Authentication-Results: i=1; mx.google.com; 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 w23-v6si156031pgl.282.2018.07.16.23.31.34; Mon, 16 Jul 2018 23:31:50 -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; 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 S1729665AbeGQHBa (ORCPT + 99 others); Tue, 17 Jul 2018 03:01:30 -0400 Received: from orcrist.hmeau.com ([104.223.48.154]:35734 "EHLO deadmen.hmeau.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727293AbeGQHBa (ORCPT ); Tue, 17 Jul 2018 03:01:30 -0400 Received: from gondobar.mordor.me.apana.org.au ([192.168.128.4] helo=gondobar) by deadmen.hmeau.com with esmtps (Exim 4.89 #2 (Debian)) id 1ffJVB-0005YM-IZ; Tue, 17 Jul 2018 14:30:25 +0800 Received: from herbert by gondobar with local (Exim 4.89) (envelope-from ) id 1ffJV6-00037V-5H; Tue, 17 Jul 2018 14:30:20 +0800 Date: Tue, 17 Jul 2018 14:30:20 +0800 From: Herbert Xu To: NeilBrown Cc: David Miller , tgraf@suug.ch, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, eric.dumazet@gmail.com Subject: Re: [PATCH - revised] rhashtable: detect when object movement might have invalidated a lookup Message-ID: <20180717063020.rpqsgrbpwavklxz7@gondor.apana.org.au> References: <20180601160613.7ud25g2ux55k3bma@gondor.apana.org.au> <87k1q8yh70.fsf@notabene.neil.brown.name> <20180711.224658.2077863065492745521.davem@davemloft.net> <20180711.224801.1129067473269289703.davem@davemloft.net> <87fu0kt5m0.fsf@notabene.neil.brown.name> <20180716005134.q4rfkfn3m5zzwt62@gondor.apana.org.au> <874lh0t1ls.fsf@notabene.neil.brown.name> <20180716021653.xtbyetdfc2uzxub3@gondor.apana.org.au> <871sc3uah9.fsf@notabene.neil.brown.name> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <871sc3uah9.fsf@notabene.neil.brown.name> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 16, 2018 at 01:26:42PM +1000, NeilBrown wrote: > > Look in Documenation/RCU/rculist_nulls.txt. > The very first example is a typical lookup for a nulls list. > The above sample code would read: OK, but how will this work with rhlist? It would be very bad to have a feature that works for rhashtable but fails in strange ways when you use rhlist. Cheers, -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt