Skip to content
  1. Dec 31, 2021
    • Yevgeny Kliteynik's avatar
      net/mlx5: DR, Rename list field in matcher struct to list_node · 08fac109
      Yevgeny Kliteynik authored
      
      
      In dr_types structs, some list fields are list heads, and some
      are just list nodes that are stored on the other structs' lists.
      Rename the appropriate list field to reflect this distinction.
      
      Signed-off-by: default avatarYevgeny Kliteynik <kliteyn@nvidia.com>
      08fac109
    • Yevgeny Kliteynik's avatar
    • Yevgeny Kliteynik's avatar
      net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" · c3fb0e28
      Yevgeny Kliteynik authored
      
      
      Macros prefix should be capital letters - fix the prefix in
      mlx5_FLEX_PARSER_MPLS_OVER_UDP_ENABLED.
      
      Signed-off-by: default avatarYevgeny Kliteynik <kliteyn@nvidia.com>
      c3fb0e28
    • Yevgeny Kliteynik's avatar
      net/mlx5: DR, Fix error flow in creating matcher · 84dfac39
      Yevgeny Kliteynik authored
      
      
      The error code of nic matcher init functions wasn't checked.
      This patch improves the matcher init function and fix error flow bug:
      the handling of match parameter is moved into a separate function
      and error flow is simplified.
      
      Signed-off-by: default avatarYevgeny Kliteynik <kliteyn@nvidia.com>
      84dfac39
    • Rafał Miłecki's avatar
      net: dsa: bcm_sf2: refactor LED regs access · af30f8ea
      Rafał Miłecki authored
      
      
      1. Define more regs. Some switches (e.g. BCM4908) have up to 6 regs.
      2. Add helper for handling non-lineral port <-> reg mappings.
      3. Add support for 12 B LED reg blocks on BCM4908 (different layout)
      
      Complete support for LEDs setup will be implemented once Linux receives
      a proper design & implementation for "hardware" LEDs.
      
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      Acked-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      Link: https://lore.kernel.org/r/20211229171642.22942-1-zajec5@gmail.com
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      af30f8ea
    • Lukas Bulwahn's avatar
      net: remove references to CONFIG_IRDA in network header files · d6c6d0bb
      Lukas Bulwahn authored
      Commit d64c2a76
      
       ("staging: irda: remove the irda network stack and
      drivers") removes the config IRDA.
      
      Remove the remaining references to this non-existing config in the network
      header files.
      
      Signed-off-by: default avatarLukas Bulwahn <lukas.bulwahn@gmail.com>
      Link: https://lore.kernel.org/r/20211229113620.19368-1-lukas.bulwahn@gmail.com
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      d6c6d0bb
    • Colin Ian King's avatar
      nfc: st21nfca: remove redundant assignment to variable i · 314fbde9
      Colin Ian King authored
      
      
      Variable i is being assigned a value that is never read, the
      assignment is redundant and can be removed. Cleans up clang-scan
      build warning:
      
      drivers/nfc/st21nfca/i2c.c:319:4: warning: Value stored to 'i'
      is never read [deadcode.DeadStores]
                              i = 0;
      
      Signed-off-by: default avatarColin Ian King <colin.i.king@gmail.com>
      Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
      Link: https://lore.kernel.org/r/20211230161230.428457-1-colin.i.king@gmail.com
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      314fbde9
    • Jakub Kicinski's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · aec53e60
      Jakub Kicinski authored
      drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
        commit 077cdda7 ("net/mlx5e: TC, Fix memory leak with rules with internal port")
        commit 31108d14 ("net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'")
        commit 4390c6ed ("net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'")
        https://lore.kernel.org/all/20211229065352.30178-1-saeed@kernel.org/
      
      net/smc/smc_wr.c
        commit 49dc9013 ("net/smc: Use the bitmap API when applicable")
        commit 349d4312
      
       ("net/smc: fix kernel panic caused by race of smc_sock")
        bitmap_zero()/memset() is removed by the fix
      
      Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      aec53e60
    • Linus Torvalds's avatar
      Merge tag 'net-5.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · 74c78b42
      Linus Torvalds authored
      Pull networking fixes from Jakub Kicinski:
       "Including fixes from.. Santa?
      
        No regressions on our radar at this point. The igc problem fixed here
        was the last one I was tracking but it was broken in previous
        releases, anyway. Mostly driver fixes and a couple of largish SMC
        fixes.
      
        Current release - regressions:
      
         - xsk: initialise xskb free_list_node, fixup for a -rc7 fix
      
        Current release - new code bugs:
      
         - mlx5: handful of minor fixes:
      
         - use first online CPU instead of hard coded CPU
      
         - fix some error handling paths in 'mlx5e_tc_add_fdb_flow()'
      
         - fix skb memory leak when TC classifier action offloads are disabled
      
         - fix memory leak with rules with internal OvS port
      
        Previous releases - regressions:
      
         - igc: do not enable crosstimestamping for i225-V models
      
        Previous releases - always broken:
      
         - udp: use datalen to cap ipv6 udp max gso segments
      
         - fix use-after-free in tw_timer_handler due to early free of stats
      
         - smc: fix kernel panic caused by race of smc_sock
      
         - smc: don't send CDC/LLC message if link not ready, avoid timeouts
      
         - sctp: use call_rcu to free endpoint, avoid UAF in sock diag
      
         - bridge: mcast: add and enforce query interval minimum
      
         - usb: pegasus: do not drop long Ethernet frames
      
         - mlx5e: fix ICOSQ recovery flow for XSK
      
         - nfc: uapi: use kernel size_t to fix user-space builds"
      
      * tag 'net-5.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (47 commits)
        fsl/fman: Fix missing put_device() call in fman_port_probe
        selftests: net: using ping6 for IPv6 in udpgro_fwd.sh
        Documentation: fix outdated interpretation of ip_no_pmtu_disc
        net/ncsi: check for error return from call to nla_put_u32
        net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper
        net: fix use-after-free in tw_timer_handler
        selftests: net: Fix a typo in udpgro_fwd.sh
        selftests/net: udpgso_bench_tx: fix dst ip argument
        net: bridge: mcast: add and enforce startup query interval minimum
        net: bridge: mcast: add and enforce query interval minimum
        ipv6: raw: check passed optlen before reading
        xsk: Initialise xskb free_list_node
        net/mlx5e: Fix wrong features assignment in case of error
        net/mlx5e: TC, Fix memory leak with rules with internal port
        ionic: Initialize the 'lif->dbid_inuse' bitmap
        igc: Fix TX timestamp support for non-MSI-X platforms
        igc: Do not enable crosstimestamping for i225-V models
        net/smc: fix kernel panic caused by race of smc_sock
        net/smc: don't send CDC/LLC message if link not ready
        NFC: st21nfca: Fix memory leak in device probe and remove
        ...
      74c78b42
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 9bad743e
      Linus Torvalds authored
      Pull char/misc fixes from Greg KH:
       "Here are two misc driver fixes for 5.16-final:
      
         - binder accounting fix to resolve reported problem
      
         - nitro_enclaves fix for mmap assert warning output
      
        Both of these have been for over a week with no reported issues"
      
      * tag 'char-misc-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert
        binder: fix async_free_space accounting for empty parcels
      9bad743e
    • Linus Torvalds's avatar
      Merge tag 'usb-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 2d40060b
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small USB driver fixes for 5.16 to resolve some reported
        problems:
      
         - mtu3 driver fixes
      
         - typec ucsi driver fix
      
         - xhci driver quirk added
      
         - usb gadget f_fs fix for reported crash
      
        All of these have been in linux-next for a while with no reported
        problems"
      
      * tag 'usb-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        usb: typec: ucsi: Only check the contract if there is a connection
        xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
        usb: mtu3: set interval of FS intr and isoc endpoint
        usb: mtu3: fix list_head check warning
        usb: mtu3: add memory barrier before set GPD's HWO
        usb: mtu3: fix interval value for intr and isoc
        usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
      2d40060b
  2. Dec 30, 2021