1. 14 Apr, 2021 36 commits
  2. 13 Apr, 2021 4 commits
    • Arnd Bergmann's avatar
      net: Space: remove hp100 probe · 87b7e5c0
      Arnd Bergmann authored
      The driver was removed last year, but the static initialization got left
      behind by accident.
      
      Fixes: a10079c6 ("staging: remove hp100 driver")
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      87b7e5c0
    • David S. Miller's avatar
      Merge branch 'dpaa2-switch-tc-hw-offload' · 90a825a4
      David S. Miller authored
      Ioana Ciornei says:
      
      ====================
      dpaa2-switch: add tc hardware offload on ingress traffic
      
      This patch set adds tc hardware offload on ingress traffic in
      dpaa2-switch. The cls flower and matchall classifiers are supported
      using the same ACL infrastructure supported by the dpaa2-switch.
      
      The first patch creates a new structure to hold all the necessary
      information related to an ACL table. This structure is used in the next
      patches to create a link between each switch port and the table used.
      Multiple ports can share the same ACL table when they also share the
      ingress tc block. Also, some small changes in the priority of the
      default STP trap is done in the second patch.
      
      The support for cls flower is added in the 3rd patch, while the 4th
      one builds on top of the infrastructure put in place and adds cls
      matchall support.
      
      The following flow keys are supported:
       - Ethernet: dst_mac/src_mac
       - IPv4: dst_ip/src_ip/ip_proto/tos
       - VLAN: vlan_id/vlan_prio/vlan_tpid/vlan_dei
       - L4: dst_port/src_port
      
      Each filter can support only one action from the following list:
       - drop
       - mirred egress redirect
       - trap
      
      With the last patch, we reuse the dpaa2_switch_acl_entry_add() function
      added previously instead of open-coding the install of a new ACL entry
      into the table.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      90a825a4
    • Ioana Ciornei's avatar
      dpaa2-switch: reuse dpaa2_switch_acl_entry_add() for STP frames trap · 16617954
      Ioana Ciornei authored
      Since we added the dpaa2_switch_acl_entry_add() function in the previous
      patches to hide all the details of actually adding the ACL entry by
      issuing a firmware command, let's use it also for adding a CPU trap for
      the STP frames.
      Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      16617954
    • Ioana Ciornei's avatar
      dpaa2-switch: add tc matchall filter support · 4ba28c1a
      Ioana Ciornei authored
      Add support TC_SETUP_CLSMATCHALL by using the same ACL table entries
      framework as for tc flower. Adding a matchall rule is done by installing
      an entry which has a mask of all zeroes, thus matching on any packet.
      
      This can be used as a catch-all type of rule if used correctly, ie the
      priority of the matchall filter should be kept as the lowest one in the
      entire filter block.
      Signed-off-by: default avatarIoana Ciornei <ioana.ciornei@nxp.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4ba28c1a