1. 04 Jan, 2022 13 commits
  2. 03 Jan, 2022 3 commits
  3. 02 Jan, 2022 22 commits
  4. 31 Dec, 2021 2 commits
    • David S. Miller's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next · e63a0234
      David S. Miller authored
      Alexei Starovoitov says:
      
      ====================
      pull-request: bpf-next 2021-12-30
      
      The following pull-request contains BPF updates for your *net-next* tree.
      
      We've added 72 non-merge commits during the last 20 day(s) which contain
      a total of 223 files changed, 3510 insertions(+), 1591 deletions(-).
      
      The main changes are:
      
      1) Automatic setrlimit in libbpf when bpf is memcg's in the kernel, from Andrii.
      
      2) Beautify and de-verbose verifier logs, from Christy.
      
      3) Composable verifier types, from Hao.
      
      4) bpf_strncmp helper, from Hou.
      
      5) bpf.h header dependency cleanup, from Jakub.
      
      6) get_func_[arg|ret|arg_cnt] helpers, from Jiri.
      
      7) Sleepable local storage, from KP.
      
      8) Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support, from Kumar.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      e63a0234
    • David S. Miller's avatar
      Merge tag 'mlx5-updates-2021-12-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux · ce2b6eb4
      David S. Miller authored
      Saeed Mahameed says:
      
      ====================
      mlx5 Software steering, New features and optimizations
      
      This patch series brings various SW steering features, optimizations and
      debug-ability focused improvements.
      
       1) Expose debugfs for dumping the SW steering resources
       2) Removing unused fields
       3) support for matching on new fields
       4) steering optimization for RX/TX-only rules
       5) Make Software steering the default steering mechanism when
          available, applies only to Switchdev mode FDB
      
      From Yevgeny Kliteynik and Muhammad Sammar:
      
       - Patch 1 fixes an error flow in creating matchers
       - Patch 2 fix lower case macro prefix "mlx5_" to "MLX5_"
       - Patch 3 removes unused struct member in mlx5dr_matcher
       - Patch 4 renames list field in matcher struct to list_node to reflect the
         fact that is field is for list node that is stored on another struct's lists
       - Patch 5 adds checking for valid Flex parser ID value
       - Patch 6 adds the missing reserved fields to dr_match_param and aligns it to
         the format that is defined by HW spec
       - Patch 7 adds support for dumping SW steering (SMFS) resources using debugfs
         in CSV format: domain and its tables, matchers and rules
       - Patch 8 adds support for a new destination type - UPLINK
       - Patch 9 adds WARN_ON_ONCE on refcount checks in SW steering object destructors
       - Patches 10, 11, 12 add misc5 flow table match parameters and add support for
         matching on tunnel headers 0 and 1
       - Patch 13 adds support for matching on geneve_tlv_option_0_exist field
       - Patch 14 implements performance optimization for for empty or RX/TX-only
         matchers by splitting RX and TX matchers handling: matcher connection in the
         matchers chain is split into two separate lists (RX only and TX only), which
         solves a usecase of many RX or TX only rules that create a long chain of
         RX/TX-only paths w/o the actual rules
       - Patch 15 ignores modify TTL if device doesn't support it instead of
         adding and unsupported action
       - Patch 16 sets SMFS as a default steering mode
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ce2b6eb4