1. 04 Jan, 2022 10 commits
  2. 03 Jan, 2022 3 commits
  3. 02 Jan, 2022 22 commits
  4. 31 Dec, 2021 5 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
    • David S. Miller's avatar
      Merge branch 'hnsd3-next' · 20a9013e
      David S. Miller authored
      Guangbin Huang says:
      
      ====================
      net: hns3: refactor cmdq functions in PF/VF
      
      Currently, hns3 PF and VF module have two sets of cmdq APIs to provide
      cmdq message interaction functions. Most of these APIs are the same. The
      only differences are the function variables and names with pf and vf
      suffixes. These two sets of cmdq APIs are redundent and add extra bug fix
      work.
      
      This series refactor the cmdq APIs in hns3 PF and VF by implementing one
      set of common cmdq APIs for PF and VF reuse and deleting the old APIs.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      20a9013e
    • Jie Wang's avatar
      net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c · aab8d1c6
      Jie Wang authored
      currently most cmdq APIs are unified in hclge_comm_cmd.c. Newly developed
      cmdq APIs should also be placed in hclge_comm_cmd.c. So there is no need to
      keep hclge_cmd.c and hclgevf_cmd.c.
      
      This patch moves the hclge(vf)_cmd_send to hclge(vf)_main.c and deletes
      the source files and makefile scripts.
      Signed-off-by: default avatarJie Wang <wangjie125@huawei.com>
      Signed-off-by: default avatarGuangbin Huang <huangguangbin2@huawei.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      aab8d1c6
    • Jie Wang's avatar
      net: hns3: refactor VF cmdq init and uninit APIs with new common APIs · cb413bfa
      Jie Wang authored
      This patch uses common cmdq init and uninit APIs to replace the old APIs in
      VF cmdq module init and uninit module. Then the old VF init and uninit
      APIs is deleted.
      Signed-off-by: default avatarJie Wang <wangjie125@huawei.com>
      Signed-off-by: default avatarGuangbin Huang <huangguangbin2@huawei.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      cb413bfa