pull-request: bpf 2019-05-13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi David,

The following pull-request contains BPF updates for your *net* tree.

The main changes are:

1) Fix out of bounds backwards jumps due to a bug in dead code
   removal, from Daniel.

2) Fix libbpf users by detecting unsupported BTF kernel features
   and sanitize them before load, from Andrii.

3) Fix undefined behavior in narrow load handling of context
   fields, from Krzesimir.

4) Various BPF uapi header doc/man page fixes, from Quentin.

5) Misc .gitignore fixups to exclude built files, from Kelsey.

Please consider pulling these changes from:

  git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git

Thanks a lot!

----------------------------------------------------------------

The following changes since commit daf3ddbe11a2ff74c95bc814df8e5fe3201b4cb5:

  net: phy: realtek: add missing page operations (2019-05-10 15:20:59 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 

for you to fetch changes up to e2f7fc0ac6957cabff4cecf6c721979b571af208:

  bpf: fix undefined behavior in narrow load handling (2019-05-13 02:05:50 +0200)

----------------------------------------------------------------
Andrii Nakryiko (1):
      libbpf: detect supported kernel BTF features and sanitize BTF

Daniel Borkmann (3):
      bpf: fix out of bounds backwards jmps due to dead code removal
      bpf: add various test cases for backward jumps
      Merge branch 'bpf-uapi-doc-fixes'

Kelsey Skunberg (1):
      selftests: bpf: Add files generated after build to .gitignore

Krzesimir Nowak (1):
      bpf: fix undefined behavior in narrow load handling

Quentin Monnet (4):
      bpf: fix script for generating man page on BPF helpers
      bpf: fix recurring typo in documentation for BPF helpers
      bpf: fix minor issues in documentation for BPF helpers.
      tools: bpf: synchronise BPF UAPI header with tools

 include/uapi/linux/bpf.h                    | 145 +++++++++++----------
 kernel/bpf/core.c                           |   4 +-
 kernel/bpf/verifier.c                       |   2 +-
 scripts/bpf_helpers_doc.py                  |   8 +-
 tools/include/uapi/linux/bpf.h              | 145 +++++++++++----------
 tools/lib/bpf/libbpf.c                      | 130 ++++++++++++++++++-
 tools/lib/bpf/libbpf_internal.h             |  27 ++++
 tools/lib/bpf/libbpf_probes.c               |  73 ++++++-----
 tools/testing/selftests/bpf/.gitignore      |   2 +
 tools/testing/selftests/bpf/verifier/jump.c | 195 ++++++++++++++++++++++++++++
 10 files changed, 551 insertions(+), 180 deletions(-)
 create mode 100644 tools/lib/bpf/libbpf_internal.h



[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux