Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751301AbbLZI6r (ORCPT ); Sat, 26 Dec 2015 03:58:47 -0500 Received: from mail-ig0-f180.google.com ([209.85.213.180]:35651 "EHLO mail-ig0-f180.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750815AbbLZI6q (ORCPT ); Sat, 26 Dec 2015 03:58:46 -0500 MIME-Version: 1.0 In-Reply-To: <20151218062043.GB59584@ast-mbp.thefacebook.com> References: <1450178464-27721-1-git-send-email-tom.leiming@gmail.com> <1450178464-27721-5-git-send-email-tom.leiming@gmail.com> <20151215225118.GA67370@ast-mbp.thefacebook.com> <20151218062043.GB59584@ast-mbp.thefacebook.com> Date: Sat, 26 Dec 2015 16:58:45 +0800 Message-ID: Subject: Re: [PATCH 4/6] bpf: hash: convert per-hashtable lock into per-bucket bit spinlock From: Ming Lei To: Alexei Starovoitov Cc: Yang Shi , Linux Kernel Mailing List , Alexei Starovoitov , "David S. Miller" , Network Development , Steven Rostedt Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1125 Lines: 30 On Fri, Dec 18, 2015 at 2:20 PM, Alexei Starovoitov wrote: > On Wed, Dec 16, 2015 at 02:58:08PM +0800, Ming Lei wrote: >> On Wed, Dec 16, 2015 at 1:01 PM, Yang Shi wrote: >> >> > >> > I recalled Steven confirmed raw_spin_lock has the lockdep benefit too in the >> > patch review for changing to raw lock. >> > >> > Please check this thread out >> > http://lists.openwall.net/netdev/2015/10/31/7 >> >> OK, looks I was wrong about the lockdep benifit, :-( >> >> But for this lock, I think lockdep isn't such important, because it is the >> intermost lock, and it can be used just for protecting the bucket list >> and nothing else need to be covered. > > I still think that overhead of normal spinlock per bucket is acceptable. > Makes the whole thing much easier to read. OK, let's use per-bucket spinlock first. -- Ming Lei -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/