android_kernel_google_msm/net/netfilter
Eric W. Biederman ec0a45cd4a net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq
Replace the bh safe variant with the hard irq safe variant.

We need a hard irq safe variant to deal with netpoll transmitting
packets from hard irq context, and we need it in most if not all of
the places using the bh safe variant.

Except on 32bit uni-processor the code is exactly the same so don't
bother with a bh variant, just have a hard irq safe variant that
everyone can use.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
[javelinanddart]: Merge conflicts were resolved for drivers that exist in 3.4,
and additionally a treewide find and replace was run for these functions.
Signed-off-by: Paul Keith <javelinanddart@gmail.com>
Change-Id: Ib74db793de5e546414a0599f23095f82f0e20c86
2020-11-30 19:26:49 +03:00
..
ipset netfilter: ipset: fix hash size checking in kernel 2012-05-16 15:38:49 -04:00
ipvs net: Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq 2020-11-30 19:26:49 +03:00
Kconfig netfilter: fix missing dependencies for NETFILTER_XT_MATCH_CONNLABEL 2018-12-07 22:04:24 +04:00
Makefile netfilter: add connlabel conntrack extension 2018-12-07 22:04:24 +04:00
core.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_conntrack_acct.c
nf_conntrack_amanda.c netfilter: nf_nat: support IPv6 in amanda NAT helper 2018-12-07 22:02:09 +04:00
nf_conntrack_broadcast.c
nf_conntrack_core.c netfilter: nf_conntrack: add include to fix sparse warning 2018-12-07 22:04:24 +04:00
nf_conntrack_ecache.c netfilter: nf_ct_ecache: refactor nf_ct_deliver_cached_events 2012-03-07 17:40:53 +01:00
nf_conntrack_expect.c netfilter: nf_conntrack: Support expectations in different zones 2016-03-21 09:17:48 +08:00
nf_conntrack_extend.c netfilter: nf_ct_ext: support variable length extensions 2018-12-07 22:02:09 +04:00
nf_conntrack_ftp.c netfilter: nf_ct_ftp: add sequence tracking pickup facility for injected entries 2018-12-07 22:02:09 +04:00
nf_conntrack_h323_asn1.c
nf_conntrack_h323_main.c netfilter: nf_nat: add protoff argument to packet mangling functions 2018-12-07 22:02:09 +04:00
nf_conntrack_h323_types.c
nf_conntrack_helper.c netfilter: nf_ct_helper: disable automatic helper re-assignment of different type 2018-12-07 22:02:09 +04:00
nf_conntrack_irc.c netfilter: nf_nat: support IPv6 in IRC NAT helper 2018-12-07 22:02:09 +04:00
nf_conntrack_l3proto_generic.c
nf_conntrack_labels.c netfilter: add connlabel conntrack extension 2018-12-07 22:04:24 +04:00
nf_conntrack_netbios_ns.c
nf_conntrack_netlink.c netfilter: add connlabel conntrack extension 2018-12-07 22:04:24 +04:00
nf_conntrack_pptp.c netfilter: nf_nat: add protoff argument to packet mangling functions 2018-12-07 22:02:09 +04:00
nf_conntrack_proto.c netfilter: cttimeout: fix dependency with l4protocol conntrack module 2012-03-23 00:52:01 +01:00
nf_conntrack_proto_dccp.c netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages 2016-10-29 23:12:11 +08:00
nf_conntrack_proto_generic.c netfilter: conntrack: disable generic tracking for known protocols 2016-10-29 23:12:10 +08:00
nf_conntrack_proto_gre.c netfilter: nf_ct_helper: implement variable length helper private data 2018-12-07 22:02:09 +04:00
nf_conntrack_proto_sctp.c netfilter: add cttimeout infrastructure for fine timeout tuning 2012-03-07 17:41:22 +01:00
nf_conntrack_proto_tcp.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_conntrack_proto_udp.c netfilter: add cttimeout infrastructure for fine timeout tuning 2012-03-07 17:41:22 +01:00
nf_conntrack_proto_udplite.c netfilter: add cttimeout infrastructure for fine timeout tuning 2012-03-07 17:41:22 +01:00
nf_conntrack_sane.c netfilter: nf_ct_helper: implement variable length helper private data 2018-12-07 22:02:09 +04:00
nf_conntrack_sip.c netfilter: nf_nat: support IPv6 in SIP NAT helper 2018-12-07 22:02:09 +04:00
nf_conntrack_snmp.c
nf_conntrack_standalone.c
nf_conntrack_tftp.c netfilter: nf_nat: support IPv6 in TFTP NAT helper 2018-12-07 22:02:09 +04:00
nf_conntrack_timeout.c netfilter: nf_ct_ext: add timeout extension 2012-03-07 17:41:25 +01:00
nf_conntrack_timestamp.c
nf_internals.h
nf_log.c
nf_nat_amanda.c netfilter: nf_nat: support IPv6 in amanda NAT helper 2018-12-07 22:02:09 +04:00
nf_nat_core.c netfilter: ipv6: add IPv6 NAT support 2018-12-07 22:02:09 +04:00
nf_nat_ftp.c netfilter: nf_nat: support IPv6 in FTP NAT helper 2018-12-07 22:02:09 +04:00
nf_nat_helper.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_irc.c netfilter: nf_nat: support IPv6 in IRC NAT helper 2018-12-07 22:02:09 +04:00
nf_nat_proto_common.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_dccp.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_sctp.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_tcp.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_udp.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_udplite.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_proto_unknown.c netfilter: add protocol independent NAT core 2018-12-07 22:02:09 +04:00
nf_nat_sip.c netfilter: nf_nat: support IPv6 in SIP NAT helper 2018-12-07 22:02:09 +04:00
nf_nat_tftp.c netfilter: nf_nat: support IPv6 in TFTP NAT helper 2018-12-07 22:02:09 +04:00
nf_queue.c net: make skb_gso_segment error handling more robust 2015-06-19 11:40:33 +08:00
nf_sockopt.c
nf_tproxy_core.c
nfnetlink.c Remove all #inclusions of asm/system.h 2012-03-28 18:30:03 +01:00
nfnetlink_acct.c net/netfilter/nfnetlink_acct.c: use linux/atomic.h 2012-04-01 16:47:12 -04:00
nfnetlink_cthelper.c netfilter: nf_ct_ftp: add sequence tracking pickup facility for injected entries 2018-12-07 22:02:09 +04:00
nfnetlink_cttimeout.c netfilter: cttimeout: fix dependency with l4protocol conntrack module 2012-03-23 00:52:01 +01:00
nfnetlink_log.c
nfnetlink_queue_core.c netfilter: nfnetlink_queue: add NFQA_CAP_LEN attribute 2018-12-07 22:04:24 +04:00
nfnetlink_queue_ct.c netfilter: nfnetlink_queue: fix sparse warning due to missing include 2018-12-07 22:02:09 +04:00
x_tables.c netfilter: x_tables: print correct hook names for ARP 2018-12-07 22:04:24 +04:00
xt_AUDIT.c
xt_CHECKSUM.c
xt_CLASSIFY.c
xt_CONNSECMARK.c
xt_CT.c netfilter: xt_CT: recover NOTRACK target support 2018-12-07 22:04:24 +04:00
xt_DSCP.c
xt_HL.c
xt_HMARK.c netfilter: xt_HMARK: fix endianness and provide consistent hashing 2018-12-07 22:02:09 +04:00
xt_IDLETIMER.c nf: IDLETIMER: Adds the uid field in the msg 2017-11-24 12:29:31 +03:00
xt_LED.c
xt_LOG.c netfilter: xt_LOG: use CONFIG_IP6_NF_IPTABLES instead of CONFIG_IPV6 2012-03-22 11:50:56 +01:00
xt_NFLOG.c
xt_NFQUEUE.c
xt_RATEEST.c
xt_SECMARK.c
xt_TCPMSS.c
xt_TCPOPTSTRIP.c
xt_TEE.c
xt_TPROXY.c netfilter: ip6_tables: add flags parameter to ipv6_find_hdr() 2018-12-07 22:02:06 +04:00
xt_TRACE.c
xt_addrtype.c
xt_cluster.c
xt_comment.c
xt_connbytes.c
xt_connlabel.c netfilter: add connlabel conntrack extension 2018-12-07 22:04:24 +04:00
xt_connlimit.c netfilter: xt_connlimit: remove revision 0 2018-12-07 22:02:09 +04:00
xt_connmark.c
xt_conntrack.c
xt_cpu.c
xt_dccp.c
xt_devgroup.c
xt_dscp.c
xt_ecn.c
xt_esp.c
xt_hashlimit.c netfilter: limit, hashlimit: avoid duplicated inline 2012-10-21 09:28:00 -07:00
xt_helper.c
xt_hl.c
xt_iprange.c
xt_ipvs.c
xt_length.c
xt_limit.c netfilter: xt_limit: have r->cost != 0 case work 2012-10-21 09:28:00 -07:00
xt_mac.c
xt_mark.c
xt_multiport.c
xt_nat.c netfilter: ipv6: add IPv6 NAT support 2018-12-07 22:02:09 +04:00
xt_nfacct.c
xt_osf.c
xt_owner.c
xt_physdev.c
xt_pkttype.c
xt_policy.c
xt_qtaguid.c netfilter: ip6_tables: add flags parameter to ipv6_find_hdr() 2018-12-07 22:02:06 +04:00
xt_qtaguid_internal.h netfilter: xt_qtaguid: extend iface stat to report protocols 2013-03-15 17:09:47 -07:00
xt_qtaguid_print.c netfilter: xt_qtaguid: extend iface stat to report protocols 2013-03-15 17:09:47 -07:00
xt_qtaguid_print.h netfilter: add xt_qtaguid matching module 2012-04-09 13:57:56 -07:00
xt_quota.c
xt_quota2.c netfilter: fixup the quota2, and enable. 2012-04-09 13:57:57 -07:00
xt_rateest.c
xt_realm.c
xt_recent.c
xt_repldata.h
xt_sctp.c
xt_set.c netfilter: ipset: timeout fixing bug broke SET target special timeout value 2012-10-21 09:28:00 -07:00
xt_socket.c netfilter: ip6_tables: add flags parameter to ipv6_find_hdr() 2018-12-07 22:02:06 +04:00
xt_state.c
xt_statistic.c
xt_string.c
xt_tcpmss.c
xt_tcpudp.c
xt_time.c
xt_u32.c