diff options
author | Eric Dumazet <edumazet@google.com> | 2015-11-18 06:31:01 -0800 |
---|---|---|
committer | Alistair Strachan <astrachan@google.com> | 2019-05-14 17:56:52 -0700 |
commit | 0c64823b69525f7e2dcecc4352598e0a1a61992d (patch) | |
tree | 418291c68bddbae432fbf81b68b4fe14c3db55fc /net/core/dev.c | |
parent | 2c332d29d2f335db8100bd03bb039b062d57eb7d (diff) |
UPSTREAM: net: move napi_hash[] into read mostly section
We do not often add/delete a napi context.
Moving napi_hash[] into read mostly section avoids potential false sharing.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 6180d9de61a5c461f9e3efef5417a844701dbbb2)
Bug: 121166534
Test: Ran cuttlefish with android-4.4 + VSOCKETS, VMWARE_VMCI_VSOCKETS
Signed-off-by: Alistair Strachan <astrachan@google.com>
Change-Id: I891b9dfef88c44f6480842754cd7d81e7a250792
Diffstat (limited to 'net/core/dev.c')
-rw-r--r-- | net/core/dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index 49f78bce5795..5e78923dfd63 100644 --- a/net/core/dev.c +++ b/net/core/dev.c @@ -183,7 +183,7 @@ EXPORT_SYMBOL(dev_base_lock); static DEFINE_SPINLOCK(napi_hash_lock); static unsigned int napi_gen_id = NR_CPUS; -static DEFINE_HASHTABLE(napi_hash, 8); +static DEFINE_READ_MOSTLY_HASHTABLE(napi_hash, 8); static seqcount_t devnet_rename_seq; |