Alexander Lobakin
7fe470885e
net, sysctl: Fix compiler warning when only cBPF is present
...
[ Upstream commit 1148f9adbe71415836a18a36c1b4ece999ab0973 ]
proc_dointvec_minmax_bpf_restricted() has been firstly introduced
in commit 2e4a30983b ("bpf: restrict access to core bpf sysctls")
under CONFIG_HAVE_EBPF_JIT. Then, this ifdef has been removed in
ede95a63b5e8 ("bpf: add bpf_jit_limit knob to restrict unpriv
allocations"), because a new sysctl, bpf_jit_limit, made use of it.
Finally, this parameter has become long instead of integer with
fdadd04931c2 ("bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K")
and thus, a new proc_dolongvec_minmax_bpf_restricted() has been
added.
With this last change, we got back to that
proc_dointvec_minmax_bpf_restricted() is used only under
CONFIG_HAVE_EBPF_JIT, but the corresponding ifdef has not been
brought back.
So, in configurations like CONFIG_BPF_JIT=y && CONFIG_HAVE_EBPF_JIT=n
since v4.20 we have:
CC net/core/sysctl_net_core.o
net/core/sysctl_net_core.c:292:1: warning: ‘proc_dointvec_minmax_bpf_restricted’ defined but not used [-Wunused-function]
292 | proc_dointvec_minmax_bpf_restricted(struct ctl_table *table, int write,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Suppress this by guarding it with CONFIG_HAVE_EBPF_JIT again.
Fixes: fdadd04931c2 ("bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K")
Signed-off-by: Alexander Lobakin <alobakin@dlink.ru>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://lore.kernel.org/bpf/20191218091821.7080-1-alobakin@dlink.ru
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-01-04 19:13:20 +01:00
..
datagram.c
net: add READ_ONCE() annotation in __skb_wait_for_more_packets()
2019-11-10 11:27:49 +01:00
dev.c
inet: protect against too small mtu values.
2019-12-21 10:57:08 +01:00
dev_addr_lists.c
net: change the comment of dev_mc_init
2018-04-19 12:58:20 -04:00
dev_ioctl.c
net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc
2018-07-24 11:36:15 -07:00
devlink.c
devlink: Add helper function for safely copy string param
2018-10-10 10:19:10 -07:00
drop_monitor.c
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
dst.c
netfilter: nf_tables: add tunnel support
2018-08-03 21:12:12 +02:00
dst_cache.c
net: core: dst_cache_set_ip6: Rename 'addr' parameter to 'saddr' for consistency
2018-03-05 12:52:45 -05:00
ethtool.c
net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
2019-11-10 11:27:44 +01:00
failover.c
failover: allow name change on IFF_UP slave interfaces
2019-04-27 09:36:30 +02:00
fib_notifier.c
net: Fix fib notifer to return errno
2018-03-29 14:10:30 -04:00
fib_rules.c
Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"
2019-06-11 12:20:50 +02:00
filter.c
bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0
2019-09-21 07:16:59 +02:00
flow_dissector.c
net: dsa: fix flow dissection on Tx path
2019-12-21 10:57:11 +01:00
gen_estimator.c
net: core: protect rate estimator statistics pointer with lock
2018-08-11 12:37:10 -07:00
gen_stats.c
net: sched: put back q.qlen into a single location
2019-03-10 07:17:16 +01:00
gro_cells.c
gro_cells: make sure device is up in gro_cells_receive()
2019-03-19 13:12:38 +01:00
hwbm.c
net: hwbm: Fix unbalanced spinlock in error case
2016-05-25 12:35:09 -07:00
link_watch.c
net: link_watch: mark bonding link events urgent
2018-01-23 19:43:30 -05:00
lwt_bpf.c
bpf: in __bpf_redirect_no_mac pull mac only if present
2019-01-22 21:40:35 +01:00
lwtunnel.c
ipv6: sr: define core operations for seg6local lightweight tunnel
2017-08-07 14:16:22 -07:00
Makefile
net: Introduce generic failover module
2018-05-28 22:59:54 -04:00
neighbour.c
net/core/neighbour: fix kmemleak minimal reference count for hash tables
2019-12-05 09:21:06 +01:00
net-procfs.c
proc: introduce proc_create_net{,_data}
2018-05-16 07:24:30 +02:00
net-sysfs.c
net-sysfs: call dev_hold if kobject_init_and_add success
2019-04-03 06:26:17 +02:00
net-sysfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
net-traces.c
net/ipv6: Udate fib6_table_lookup tracepoint
2018-05-24 23:01:15 -04:00
net_namespace.c
net/net_namespace: Check the return value of register_pernet_subsys()
2019-12-05 09:20:51 +01:00
netclassid_cgroup.c
cgroup, netclassid: add a preemption point to write_classid
2018-11-13 11:08:31 -08:00
netevent.c
netevent: remove automatic variable in register_netevent_notifier()
2015-05-31 00:03:21 -07:00
netpoll.c
net: fix skb use after free in netpoll
2019-09-10 10:33:38 +01:00
netprio_cgroup.c
net: remove duplicate includes
2017-12-13 13:18:46 -05:00
page_pool.c
net/page_pool: Fix inconsistent lock state warning
2018-07-19 23:23:01 -07:00
pktgen.c
pktgen: do not sleep with the thread lock held.
2019-06-11 12:20:49 +02:00
ptp_classifier.c
ptp: Change ptp_class to a proper bitmask
2015-11-03 11:08:22 -05:00
request_sock.c
ipv4: Namespaceify tcp_max_syn_backlog knob
2016-12-29 11:38:31 -05:00
rtnetlink.c
net: rtnetlink: prevent underflows in do_setvfinfo()
2019-12-01 09:16:06 +01:00
scm.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/user.h>
2017-03-02 08:42:29 +01:00
secure_seq.c
infiniband: i40iw, nes: don't use wall time for TCP sequence numbers
2018-07-11 12:10:19 -06:00
skbuff.c
net: gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list
2019-09-19 09:09:30 +02:00
sock.c
net: fix possible overflow in __sk_mem_raise_allocated()
2019-12-05 09:21:10 +01:00
sock_diag.c
net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()
2018-08-14 10:01:24 -07:00
sock_reuseport.c
udp: correct reuseport selection with connected sockets
2019-09-21 07:16:43 +02:00
stream.c
tcp: make sure EPOLLOUT wont be missed
2019-09-06 10:22:07 +02:00
sysctl_net_core.c
net, sysctl: Fix compiler warning when only cBPF is present
2020-01-04 19:13:20 +01:00
timestamping.c
net: skb_defer_rx_timestamp should check for phydev before setting up classify
2015-07-09 14:17:15 -07:00
tso.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
utils.c
net: Remove some unneeded semicolon
2018-08-04 13:05:39 -07:00
xdp.c
net/xdp: Fix suspicious RCU usage warning
2018-08-16 21:55:21 +02:00