David S. Miller
661e4e33a9
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
...
Daniel Borkmann says:
====================
pull-request: bpf 2018-01-09
The following pull-request contains BPF updates for your *net* tree.
The main changes are:
1) Prevent out-of-bounds speculation in BPF maps by masking the
index after bounds checks in order to fix spectre v1, and
add an option BPF_JIT_ALWAYS_ON into Kconfig that allows for
removing the BPF interpreter from the kernel in favor of
JIT-only mode to make spectre v2 harder, from Alexei.
2) Remove false sharing of map refcount with max_entries which
was used in spectre v1, from Daniel.
3) Add a missing NULL psock check in sockmap in order to fix
a race, from John.
4) Fix test_align BPF selftest case since a recent change in
verifier rejects the bit-wise arithmetic on pointers
earlier but test_align update was missing, from Alexei.
====================
Signed-off-by: David S. Miller <davem@davemloft.net >
2018-01-10 11:17:21 -05:00
..
2017-11-16 14:05:12 -08:00
2017-11-14 16:49:31 -08:00
2017-12-28 12:26:35 +01:00
2017-12-02 11:21:31 +00:00
2017-11-26 14:39:20 -08:00
2017-12-07 10:40:57 +00:00
2017-11-15 14:54:53 -08:00
2017-12-28 23:06:01 -08:00
2017-11-22 20:46:06 -10:00
2017-11-16 10:57:11 -08:00
2017-11-22 20:46:06 -10:00
2017-12-14 16:00:49 -08:00
2017-11-17 20:04:24 -08:00
2017-11-30 16:55:35 +00:00
2017-11-27 16:45:11 -05:00
2017-12-07 14:32:30 -05:00
2017-11-17 12:54:01 -08:00
2017-11-15 13:28:48 -08:00
2017-11-14 15:32:19 -08:00
2017-11-15 18:21:07 -08:00
2017-11-14 23:57:38 +02:00
2017-12-20 11:10:17 -07:00
2017-11-17 16:10:01 -08:00
2017-12-17 12:58:53 +01:00
2017-12-20 11:10:17 -07:00
2017-11-14 15:32:19 -08:00
2017-11-14 15:32:19 -08:00
2017-12-20 13:16:33 -07:00
2017-11-15 18:21:05 -08:00
2017-12-21 02:15:41 +01:00
2018-01-10 11:17:21 -05:00
2017-11-14 15:32:19 -08:00
2017-11-17 16:10:01 -08:00
2017-11-15 18:21:04 -08:00
2017-11-15 14:29:44 -08:00
2017-11-15 14:29:44 -08:00
2017-11-17 11:54:55 -08:00
2017-11-17 16:10:01 -08:00
2017-12-17 13:57:01 +01:00
2017-12-12 12:38:51 +01:00
2017-11-15 19:46:50 +01:00
2017-12-29 23:13:09 +01:00
2017-12-14 16:00:49 -08:00
2017-11-17 09:51:57 -08:00
2017-11-28 15:24:02 +01:00
2017-11-14 16:54:12 -08:00
2017-12-05 10:31:32 -08:00
2017-11-15 11:56:19 -08:00
2018-01-03 13:54:31 +01:00
2017-11-14 15:32:19 -08:00
2017-11-15 19:42:40 -08:00
2017-11-29 18:40:43 -08:00
2018-01-02 10:02:19 +00:00
2017-11-14 11:35:15 -08:00
2017-11-14 11:35:15 -08:00
2017-11-14 11:35:15 -08:00
2017-11-14 14:13:11 -08:00
2017-11-17 14:58:01 -08:00
2017-11-17 16:10:02 -08:00
2017-11-14 15:32:19 -08:00
2017-11-15 18:21:06 -08:00
2017-11-15 11:10:38 +01:00
2017-11-15 18:21:03 -08:00
2017-11-29 18:40:42 -08:00
2017-11-28 16:56:26 +01:00
2017-12-14 16:00:48 -08:00
2017-11-17 16:10:04 -08:00
2017-11-17 14:58:01 -08:00
2017-12-17 12:52:34 +01:00
2017-11-15 18:21:05 -08:00
2017-11-17 09:51:57 -08:00
2017-11-17 16:10:01 -08:00
2017-11-17 16:10:04 -08:00
2017-12-21 13:07:20 -05:00
2017-12-29 21:13:04 +01:00
2017-12-28 12:26:35 +01:00
2017-12-29 21:13:04 +01:00
2017-11-29 10:30:13 -08:00
2017-11-15 18:21:01 -08:00
2017-11-17 16:10:04 -08:00
2017-11-17 16:10:04 -08:00
2017-11-15 16:38:45 +00:00
2017-11-15 16:38:45 +00:00
2017-11-15 18:21:01 -08:00
2017-11-21 16:35:54 -08:00
2017-12-05 21:16:43 +01:00
2017-12-01 13:09:40 -08:00
2017-11-14 15:32:19 -08:00
2017-12-12 12:38:51 +01:00
2017-11-15 18:21:05 -08:00
2017-11-29 18:40:43 -08:00
2017-11-17 20:21:44 -08:00
2017-11-15 18:21:04 -08:00
2017-11-29 18:40:42 -08:00
2017-11-17 09:51:57 -08:00
2017-11-15 18:21:03 -08:00
2017-11-15 18:21:07 -08:00
2017-11-15 13:46:33 -08:00
2017-11-15 18:21:04 -08:00
2017-11-24 01:37:35 +09:00
2017-11-24 01:37:35 +09:00
2017-11-17 14:18:00 -08:00
2017-11-17 14:18:00 -08:00
2017-11-17 16:10:00 -08:00
2017-11-18 20:37:12 -05:00
2017-11-15 15:01:28 -08:00
2017-11-16 16:05:01 -08:00
2017-11-15 11:56:19 -08:00
2017-12-14 16:00:49 -08:00
2017-11-15 18:21:03 -08:00
2017-11-15 18:21:02 -08:00
2017-11-17 16:10:00 -08:00
2017-11-15 18:21:06 -08:00
2017-11-15 18:21:06 -08:00
2017-12-06 14:55:05 -06:00
2017-12-05 15:02:40 +01:00
2017-11-17 16:10:04 -08:00
2017-11-17 16:10:04 -08:00
2017-11-17 16:10:03 -08:00
2017-12-11 14:32:56 +01:00
2017-11-21 05:28:13 -10:00
2017-12-23 21:12:59 +01:00
2017-12-11 10:52:23 -05:00
2017-11-17 20:14:10 -08:00
2017-11-17 16:10:01 -08:00
2017-12-14 16:00:48 -08:00
2017-12-05 18:06:09 -05:00
2017-12-17 13:57:15 +01:00
2017-12-17 13:57:15 +01:00
2017-11-17 16:10:04 -08:00
2017-11-15 18:21:04 -08:00
2017-11-15 11:56:19 -08:00
2017-12-12 11:24:01 +01:00
2017-11-15 20:42:10 -08:00
2017-12-15 11:44:59 -08:00
2017-11-28 16:00:50 +01:00
2018-01-05 13:59:18 -05:00
2017-11-15 20:42:10 -08:00
2017-11-30 09:15:53 -05:00
2017-11-15 18:21:01 -08:00
2017-11-15 18:21:06 -08:00
2017-11-15 18:21:01 -08:00
2017-12-12 11:24:01 +01:00
2017-12-12 11:24:01 +01:00
2017-12-14 16:00:48 -08:00
2017-11-15 18:21:06 -08:00
2017-11-18 20:37:12 -05:00
2017-11-17 16:10:03 -08:00
2017-12-06 19:31:39 +01:00
2017-12-08 10:07:02 -05:00
2017-11-15 18:21:04 -08:00
2017-12-28 12:26:54 +01:00
2017-12-29 23:13:09 +01:00
2017-11-17 14:58:01 -08:00
2017-12-04 07:14:30 -05:00
2017-11-15 18:21:01 -08:00
2017-11-14 18:01:46 -08:00
2017-11-16 12:20:15 -08:00
2017-11-24 01:37:35 +09:00
2017-11-15 18:21:07 -08:00
2017-11-21 16:35:54 -08:00
2017-11-21 15:46:44 -08:00