1. 27 Feb, 2018 4 commits
    • Alexei Starovoitov's avatar
      Merge branch 'bpf-kselftest-improvements' · 6f1b5a2b
      Alexei Starovoitov authored
      Daniel Borkmann says:
      
      ====================
      First one unifies the often repeated rlimit handling and the
      second one enables and adds run-time tests for BPF tail calls
      which provides useful coverage in particular for JITs.
      ====================
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      6f1b5a2b
    • Daniel Borkmann's avatar
      bpf: add tail call tests to test_verifier · b33eb735
      Daniel Borkmann authored
      One of the downsides of the test_bpf module was that since being
      in kernel space, it couldn't test-run tail calls. Now that the
      test_verifier has the ability to perform run-time tests, populate
      the prog array so we actually jump into other BPF programs and
      can check all corner cases. Most useful in combination with JITs.
      Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
      Acked-by: default avatarAlexei Starovoitov <ast@kernel.org>
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      b33eb735
    • Daniel Borkmann's avatar
      bpf: unify rlimit handling in selftests · fe8d662a
      Daniel Borkmann authored
      Unify memlock handling into bpf_rlimit.h and replace all occurences
      in BPF kselftests with it.
      Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
      Acked-by: default avatarAlexei Starovoitov <ast@kernel.org>
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      fe8d662a
    • David S. Miller's avatar
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · 3808b519
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      10GbE Intel Wired LAN Driver Updates 2018-02-26
      
      This series contains updates to ixgbe and ixgbevf only.
      
      Colin Ian King cleans up redundant variable assignments.
      
      Tonghao Zhang updates ixgbe to avoid writing to the hardware when the
      redirection table has not changed.
      
      Jake fixes the driver logic for checking and clearing receive timestamp
      hangs so that when the PTP_RX_TIMESTAMP_IN_REGISTER flag is set, we no
      longer need to check for receive timestamp hangs, which in turn will
      stop the spurious log messages.
      
      Emil updates ixgbevf with several features and improvements done in
      other drivers, starting with the handling of page addresses so that we
      always refer to them using a void pointer.  Added a 'legacy-rx' flag to
      allow switching between the old and new receive code paths.  Added
      support for using 3K buggers in order 1 page.  Updated the driver to
      ensure that calls to ixgbevf_open() are rtnl lock protected and improved
      the error handling when setting up multiple queues.  Added support for
      providing a buffer with head room and tail room to allow for shared
      info, NET_SKB_PAD, and NET_IP_ALIGN, so that we can start using
      build_skb to build frames instead of using memcpy() the headers.
      Updated the logic of handling rings closer to ixgbe.  Consolidated the
      receive paths to reduce duplication when we expand them in the future.
      Added build_skb() support to ixgbevf.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      3808b519
  2. 26 Feb, 2018 35 commits
  3. 24 Feb, 2018 1 commit
    • Alexei Starovoitov's avatar
      Merge branch 'x86-jit' · 7d72637e
      Alexei Starovoitov authored
      Daniel Borkmann says:
      
      ====================
      Couple of minor improvements to the x64 JIT I had still around from
      pre merge window in order to shrink the image size further. Added
      test cases for kselftests too as well as running Cilium workloads on
      them w/o issues.
      ====================
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      7d72637e