Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp2268590imm; Tue, 10 Jul 2018 16:58:15 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdZMKxYlON/G1DzGTZO++GKlPNurZj5qG//n2quOZJhygFwYygW6OPUQeIflAU3OA4ewxg9 X-Received: by 2002:a62:6659:: with SMTP id a86-v6mr27534674pfc.31.1531267095544; Tue, 10 Jul 2018 16:58:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531267095; cv=none; d=google.com; s=arc-20160816; b=xcri2yfpq5Nl4MIvjk96A4eZvkjszl9viK2RbObUJiiFoSswc7cAPoSmf84JfJ20QE g66qXG519ZJVZ5DUfzWVox+mjIAqeOSbewfrZdLdLtBuzJvGkAkuaHE+PBJKLZAMBQ7K zzmq9njtjdkxHcXEZS26WFbnsBa4OE+bJwGR4Qd7z7gvENlOXX4SGTZF0pP7jm7Nlemu bVCXMJl6lODN6nWDRFOLqfFe7uxMZ5LwAB60q4EuOJQW7wmOxgZq3CXX+Gs5kcyrjQ6v 1XSMGxyXuw0qYAo2F5q4lpTjJrfkbnSvw2MgeCrQyKCSJbN7frzpz+MWDQB4Puq8YK7u Ks5w== 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 :references:in-reply-to:from:subject:cc:to:message-id:date :arc-authentication-results; bh=DDsfsWfBTfHDl4tRSkhcbMK6I1+DBrTNQA68CsJKb9M=; b=dgg/bTk4TNfH7Zred9T5P9VNUujPGBFtSl3rlfsB0tcK0ZXmE+1GLKjn1PciRYIRDO BQ/xnofAgF/wB7Y2THaRNMhATuoFIkFayucnhhWf0d/hEFzcNyBXm2S6/PloLg1Ci6xm 09XGqeNLF6wLMnw0pyXvCmvmM5srdA7fgNN79XX9HnIgP3pcL+zgh3piEj4EbvwmmZXo E+KWfBDT9sFKnul0XBRf1fYtQvtQ4f2L6JeOPx7KXv73fsvOdz/P0r+HxrHSveggq2CL MIBbkUDm9vwDHOltKXTtVHZ7lYkBurKatUges766eOhcRMrNDyQjujy4YvcHJPacduRI Ecvg== 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 s36-v6si17461320pld.278.2018.07.10.16.58.00; Tue, 10 Jul 2018 16:58:15 -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 S1732365AbeGJX5R (ORCPT + 99 others); Tue, 10 Jul 2018 19:57:17 -0400 Received: from shards.monkeyblade.net ([23.128.96.9]:54084 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732259AbeGJX5R (ORCPT ); Tue, 10 Jul 2018 19:57:17 -0400 Received: from localhost (74-93-104-98-Washington.hfc.comcastbusiness.net [74.93.104.98]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id F0B3B1468FAA5; Tue, 10 Jul 2018 16:55:47 -0700 (PDT) Date: Tue, 10 Jul 2018 16:55:47 -0700 (PDT) Message-Id: <20180710.165547.1599531889181336348.davem@davemloft.net> To: neilb@suse.com Cc: tgraf@suug.ch, herbert@gondor.apana.org.au, tom@quantonium.net, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/3] rhashtable: add rhashtable_walk_last_seen() From: David Miller In-Reply-To: <153086109260.2825.1459722786871837620.stgit@noble> References: <153086101070.2825.6850140624411927465.stgit@noble> <153086109260.2825.1459722786871837620.stgit@noble> X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Tue, 10 Jul 2018 16:55:48 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: NeilBrown Date: Fri, 06 Jul 2018 17:11:32 +1000 > rhashtable_walk_last_seen() returns the object returned by > the previous rhashtable_walk_next(), providing it is still in the > table (or was during this grace period). > This works even if rhashtable_walk_stop() and rhashtable_talk_start() ^^^^ "walk"