1. 11 Oct, 2023 19 commits
  2. 10 Oct, 2023 17 commits
  3. 08 Oct, 2023 1 commit
  4. 06 Oct, 2023 3 commits
    • Eric Dumazet's avatar
      net: sock_dequeue_err_skb() optimization · 48533eca
      Eric Dumazet authored
      Exit early if the list is empty.
      
      Some applications using TCP zerocopy are calling
      recvmsg( ... MSG_ERRQUEUE) and hit this case quite often,
      probably because busy polling only deals with sk_receive_queue.
      Signed-off-by: default avatarEric Dumazet <edumazet@google.com>
      Link: https://lore.kernel.org/r/20231005114504.642589-1-edumazet@google.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      48533eca
    • Jakub Kicinski's avatar
      Merge tag 'wireless-next-2023-10-06' of... · a1fb841f
      Jakub Kicinski authored
      Merge tag 'wireless-next-2023-10-06' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      
      Kalle Valo says:
      
      ====================
      wireless-next patches for v6.7
      
      The first pull request for v6.7, with both stack and driver changes.
      We have a big change how locking is handled in cfg80211 and mac80211
      which removes several locks and hopefully simplifies the locking
      overall. In drivers rtw89 got MCC support and smaller features to
      other active drivers but nothing out of ordinary.
      
      Major changes:
      
      cfg80211
       - remove wdev mutex, use the wiphy mutex instead
       - annotate iftype_data pointer with sparse
       - first kunit tests, for element defrag
       - remove unused scan_width support
      
      mac80211
       - major locking rework, remove several locks like sta_mtx, key_mtx
         etc. and use the wiphy mutex instead
       - remove unused shifted rate support
       - support antenna control in frame injection (requires driver support)
       - convert RX_DROP_UNUSABLE to more detailed reason codes
      
      rtw89
       - TDMA-based multi-channel concurrency (MCC) support
      
      iwlwifi
       - support set_antenna() operation
       - support frame injection antenna control
      
      ath12k
       - WCN7850: enable 320 MHz channels in 6 GHz band
       - WCN7850: hardware rfkill support
       - WCN7850: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS to make scan faster
      
      ath11k
       - add chip id board name while searching board-2.bin
      
      * tag 'wireless-next-2023-10-06' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next: (272 commits)
        wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_edca_turbo()
        wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips
        wifi: rtw89: debug: show txpwr table according to chip gen
        wifi: rtw89: phy: set TX power RU limit according to chip gen
        wifi: rtw89: phy: set TX power limit according to chip gen
        wifi: rtw89: phy: set TX power offset according to chip gen
        wifi: rtw89: phy: set TX power by rate according to chip gen
        wifi: rtw89: mac: get TX power control register according to chip gen
        wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp
        wifi: rtlwifi: fix EDCA limit set by BT coexistence
        wifi: rt2x00: fix MT7620 low RSSI issue
        wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance
        wifi: rtw89: refine uplink trigger based control mechanism
        wifi: rtw89: 8851b: update TX power tables to R34
        wifi: rtw89: 8852b: update TX power tables to R35
        wifi: rtw89: 8852c: update TX power tables to R67
        wifi: rtw89: regd: configure Thailand in regulation type
        wifi: mac80211: add back SPDX identifier
        wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/value
        wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines
        ...
      
      ====================
      
      Link: https://lore.kernel.org/r/87jzrz6bvw.fsf@kernel.orgSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      a1fb841f
    • Giulio Benetti's avatar
      net: phy: broadcom: add support for BCM5221 phy · 3abbd069
      Giulio Benetti authored
      This patch adds the BCM5221 PHY support by reusing brcm_fet_*()
      callbacks and adding quirks for BCM5221 when needed.
      
      Cc: Jim Reinhart <jimr@tekvox.com>
      Cc: James Autry <jautry@tekvox.com>
      Cc: Matthew Maron <matthewm@tekvox.com>
      Signed-off-by: default avatarGiulio Benetti <giulio.benetti+tekvox@benettiengineering.com>
      Reviewed-by: default avatarFlorian Fainelli <florian.fainelli@broadcom.com>
      Link: https://lore.kernel.org/r/20231005182915.153815-1-giulio.benetti@benettiengineering.comSigned-off-by: default avatarJakub Kicinski <kuba@kernel.org>
      3abbd069