1. 07 7月, 2022 1 次提交
  2. 06 7月, 2022 15 次提交
  3. 05 7月, 2022 5 次提交
    • P
      Merge branch 'fix-bridge_vlan_aware-sh-and-bridge_vlan_unaware-sh-with-iff_unicast_flt' · 029cc096
      Paolo Abeni 提交于
      Vladimir Oltean says:
      
      ====================
      Fix bridge_vlan_aware.sh and bridge_vlan_unaware.sh with IFF_UNICAST_FLT
      
      Make sure that h1 and h2 don't drop packets with a random MAC DA, which
      otherwise confuses these selftests. Also, fix an incorrect error message
      found during those failures.
      ====================
      
      Link: https://lore.kernel.org/r/20220703073626.937785-1-vladimir.oltean@nxp.comSigned-off-by: NPaolo Abeni <pabeni@redhat.com>
      029cc096
    • V
      selftests: forwarding: fix error message in learning_test · 83844aac
      Vladimir Oltean 提交于
      When packets are not received, they aren't received on $host1_if, so the
      message talking about the second host not receiving them is incorrect.
      Fix it.
      
      Fixes: d4deb014 ("selftests: forwarding: Add a test for FDB learning")
      Signed-off-by: NVladimir Oltean <vladimir.oltean@nxp.com>
      Reviewed-by: NIdo Schimmel <idosch@nvidia.com>
      Signed-off-by: NPaolo Abeni <pabeni@redhat.com>
      83844aac
    • V
      selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT · 1a635d3e
      Vladimir Oltean 提交于
      The first host interface has by default no interest in receiving packets
      MAC DA de:ad:be:ef:13:37, so it might drop them before they hit the tc
      filter and this might confuse the selftest.
      
      Enable promiscuous mode such that the filter properly counts received
      packets.
      
      Fixes: d4deb014 ("selftests: forwarding: Add a test for FDB learning")
      Signed-off-by: NVladimir Oltean <vladimir.oltean@nxp.com>
      Reviewed-by: NIdo Schimmel <idosch@nvidia.com>
      Tested-by: NIdo Schimmel <idosch@nvidia.com>
      Signed-off-by: NPaolo Abeni <pabeni@redhat.com>
      1a635d3e
    • V
      selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT · b8e629b0
      Vladimir Oltean 提交于
      As mentioned in the blamed commit, flood_unicast_test() works by
      checking the match count on a tc filter placed on the receiving
      interface.
      
      But the second host interface (host2_if) has no interest in receiving a
      packet with MAC DA de:ad:be:ef:13:37, so its RX filter drops it even
      before the ingress tc filter gets to be executed. So we will incorrectly
      get the message "Packet was not flooded when should", when in fact, the
      packet was flooded as expected but dropped due to an unrelated reason,
      at some other layer on the receiving side.
      
      Force h2 to accept this packet by temporarily placing it in promiscuous
      mode. Alternatively we could either deliver to its MAC address or use
      tcpdump_start, but this has the fewest complications.
      
      This fixes the "flooding" test from bridge_vlan_aware.sh and
      bridge_vlan_unaware.sh, which calls flood_test from the lib.
      
      Fixes: 236dd50b ("selftests: forwarding: Add a test for flooded traffic")
      Signed-off-by: NVladimir Oltean <vladimir.oltean@nxp.com>
      Reviewed-by: NIdo Schimmel <idosch@nvidia.com>
      Tested-by: NIdo Schimmel <idosch@nvidia.com>
      Signed-off-by: NPaolo Abeni <pabeni@redhat.com>
      b8e629b0
    • J
      Merge tag 'linux-can-fixes-for-5.19-20220704' of... · 7e8c182c
      Jakub Kicinski 提交于
      Merge tag 'linux-can-fixes-for-5.19-20220704' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      
      Marc Kleine-Budde says:
      
      ====================
      can 2022-07-04
      
      The 1st patch is by Oliver Hartkopp, targets the BCM CAN protocol and
      converts a costly synchronize_rcu() to call_rcu() to fix a performance
      regression.
      
      Srinivas Neeli's patch for the xilinx_can driver drops the brp limit
      down to 1, as only the pre-production silicon have an issue with a brp
      of 1.
      
      The next patch is by Duy Nguyen and fixes the data transmission on
      R-Car V3U SoCs in the rcar_canfd driver.
      
      Rhett Aultman's patch fixes a DMA memory leak in the gs_usb driver.
      
      Liang He's patch removes an extra of_node_get() in the grcan driver.
      
      The next 2 patches are by me, target the m_can driver and fix the
      timestamp handling used for peripheral devices like the tcan4x5x.
      
      Jimmy Assarsson contributes 3 patches for the kvaser_usb driver and
      fixes CAN clock and bit timing related issues.
      
      The remaining 5 patches target the mcp251xfd driver. Thomas Kopp
      contributes 2 patches to improve the workaround for broken CRC when
      reading the TBC register. 3 patches by me add a missing
      hrtimer_cancel() during the ndo_stop() callback, and fix the reading
      of the Device ID register.
      
      * tag 'linux-can-fixes-for-5.19-20220704' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can:
        can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion
        can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id
        can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel()
        can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register
        can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd
        can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
        can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
        can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
        can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits
        can: m_can: m_can_chip_config(): actually enable internal timestamping
        can: grcan: grcan_probe(): remove extra of_node_get()
        can: gs_usb: gs_usb_open/close(): fix memory leak
        can: rcar_canfd: Fix data transmission failed on R-Car V3U
        Revert "can: xilinx_can: Limit CANFD brp to 2"
        can: bcm: use call_rcu() instead of costly synchronize_rcu()
      ====================
      
      Link: https://lore.kernel.org/r/20220704122613.1551119-1-mkl@pengutronix.deSigned-off-by: NJakub Kicinski <kuba@kernel.org>
      7e8c182c
  4. 04 7月, 2022 19 次提交