Skip to content
Permalink
Fabio-Estevam/…
Switch branches/tags

Commits on Aug 18, 2021

  1. ath10k: high latency fixes for beacon buffer

    Beacon buffer for high latency devices does not use DMA. other similar
    buffer allocation methods in the driver have already been modified for
    high latency path. Fix the beacon buffer allocation left out in the
    earlier high latency changes.
    
    Signed-off-by: Alagu Sankar <alagusankar@silex-india.com>
    Signed-off-by: Erik Stromdahl <erik.stromdahl@gmail.com>
    [fabio: adapt it to use ar->bus_param.dev_type ]
    Signed-off-by: Fabio Estevam <festevam@denx.de>
    alagusankar authored and intel-lab-lkp committed Aug 18, 2021

Commits on Jul 28, 2021

  1. Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kva…

    …lo/ath.git
    
    ath.git patches for v5.15. Major changes:
    
    ath5k, ath9k, ath10k, ath11k:
    
    * switch from 'pci_' to 'dma_' API
    Kalle Valo committed Jul 28, 2021

Commits on Jul 26, 2021

  1. net: ixp4xx_hss: use dma_pool_zalloc

    The dma_pool_zalloc combines dma_pool_alloc/memset. Therefore, the
    dma_pool_alloc/memset can be replaced with dma_pool_zalloc which is
    more compact.
    
    Signed-off-by: Jason Wang <wangborong@cdjrlc.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jason Wang authored and davem330 committed Jul 26, 2021
  2. nfp: add support for coalesce adaptive feature

    Use dynamic interrupt moderation library to implement coalesce
    adaptive feature for nfp driver.
    
    Signed-off-by: Yinjun Zhang <yinjun.zhang@corigine.com>
    Signed-off-by: Yu Xiao <yu.xiao@corigine.com>
    Signed-off-by: Simon Horman <simon.horman@corigine.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    zhangyinjun authored and davem330 committed Jul 26, 2021
  3. net: mhi: Improve MBIM packet counting

    Packets are aggregated over the MBIM link and currently the MHI net
    device will count each aggregated packet rather then the actual
    packets themselves.
    
    If a protocol handler module is specified, use that to count the
    packets rather than directly in the MHI net device. This is in line
    with the behaviour of the USB net cdc_mbim driver.
    
    Signed-off-by: Richard Laing <richard.laing@alliedtelesis.co.nz>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Richard Laing authored and davem330 committed Jul 26, 2021
  4. nfc: s3fwrn5: remove unnecessary label

    Simplify the code by removing unnecessary label and returning directly.
    
    Signed-off-by: wengjianfeng <wengjianfeng@yulong.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    wengjianfeng authored and davem330 committed Jul 26, 2021
  5. Merge branch 'hns3-devlink'

    Guangbin Huang says:
    
    ====================
    net: hns3: add support devlink
    
    This series adds devlink support for the HNS3 ethernet driver.
    
    change log:
    V2 -> V3:
    1. remove two patches of setting rx/tx buffer size by devlink param.
    
    V1 -> V2:
    1. add more detailed descriptions of parameters in document hns3.rst.
    
    RFC -> V1:
    1. use DEVLINK_INFO_VERSION_GENERIC_FW instead of "fw-version".
    2. add devlink documentation for hns3 driver.
    ====================
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    davem330 committed Jul 26, 2021
  6. net: hns3: add devlink reload support for VF

    Add devlink reload support for HNS3 ethernet VF driver.
    
    Signed-off-by: Hao Chen <chenhao288@hisilicon.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Hao Chen authored and davem330 committed Jul 26, 2021
  7. net: hns3: add devlink reload support for PF

    Add devlink reload support for HNS3 ethernet PF driver.
    
    Signed-off-by: Hao Chen <chenhao288@hisilicon.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Hao Chen authored and davem330 committed Jul 26, 2021
  8. net: hns3: add support for devlink get info for VF

    Add devlink get info support for HNS3 ethernet VF driver.
    
    Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Yufeng Mo authored and davem330 committed Jul 26, 2021
  9. net: hns3: add support for devlink get info for PF

    Add devlink get info support for HNS3 ethernet PF driver.
    
    Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Yufeng Mo authored and davem330 committed Jul 26, 2021
  10. net: hns3: add support for registering devlink for VF

    Add devlink register support for HNS3 ethernet VF driver.
    
    Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Yufeng Mo authored and davem330 committed Jul 26, 2021
  11. net: hns3: add support for registering devlink for PF

    Add devlink register support for HNS3 ethernet PF driver.
    
    Signed-off-by: Yufeng Mo <moyufeng@huawei.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Yufeng Mo authored and davem330 committed Jul 26, 2021
  12. devlink: add documentation for hns3 driver

    Add a file to document devlink support for hns3 driver, now support devlink
    info and devlink reload.
    
    Signed-off-by: Hao Chen <chenhao288@hisilicon.com>
    Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Hao Chen authored and davem330 committed Jul 26, 2021

Commits on Jul 25, 2021

  1. tipc: fix an use-after-free issue in tipc_recvmsg

    syzbot reported an use-after-free crash:
    
      BUG: KASAN: use-after-free in tipc_recvmsg+0xf77/0xf90 net/tipc/socket.c:1979
      Call Trace:
       tipc_recvmsg+0xf77/0xf90 net/tipc/socket.c:1979
       sock_recvmsg_nosec net/socket.c:943 [inline]
       sock_recvmsg net/socket.c:961 [inline]
       sock_recvmsg+0xca/0x110 net/socket.c:957
       tipc_conn_rcv_from_sock+0x162/0x2f0 net/tipc/topsrv.c:398
       tipc_conn_recv_work+0xeb/0x190 net/tipc/topsrv.c:421
       process_one_work+0x98d/0x1630 kernel/workqueue.c:2276
       worker_thread+0x658/0x11f0 kernel/workqueue.c:2422
    
    As Hoang pointed out, it was caused by skb_cb->bytes_read still accessed
    after calling tsk_advance_rx_queue() to free the skb in tipc_recvmsg().
    
    This patch is to fix it by accessing skb_cb->bytes_read earlier than
    calling tsk_advance_rx_queue().
    
    Fixes: f4919ff ("tipc: keep the skb in rcv queue until the whole data is read")
    Reported-by: syzbot+e6741b97d5552f97c24d@syzkaller.appspotmail.com
    Signed-off-by: Xin Long <lucien.xin@gmail.com>
    Acked-by: Jon Maloy <jmaloy@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    lxin authored and davem330 committed Jul 25, 2021
  2. Merge branch 'nfc-const'

    Krzysztof Kozlowski says:
    
    ====================
    nfc: constify data structures
    
    Constify pointers to several data structures which are not modified by
    NFC core or by drivers to make it slightly safer.  No functional impact
    expected.
    ====================
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    davem330 committed Jul 25, 2021
  3. nfc: constify nfc_digital_ops

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_digital_ops, so make it a pointer to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  4. nfc: constify nfc_llc_ops

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_llc_ops, so make it a pointer to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  5. nfc: constify nfc_hci_ops

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_hci_ops, so make it a pointer to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  6. nfc: constify nfc_ops

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_ops, so make it a pointer to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  7. nfc: constify nfc_hci_gate

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_hci_gate, so make it a pointer to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  8. nfc: constify pointer to nfc_vendor_cmd

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_vendor_cmd, so make it a pointer to const for correctness and
    safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  9. nfc: st21nfca: constify file-scope arrays

    Driver only reads len_seq and wait_tab variables.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  10. nfc: constify nfc_phy_ops

    Neither the core nor the drivers modify the passed pointer to struct
    nfc_phy_ops (consisting of function pointers), so make it a pointer
    to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  11. nfc: constify nci_driver_ops (prop_ops and core_ops)

    Neither the core nor the drivers modify the passed pointer to struct
    nci_driver_ops (consisting of function pointers), so make it a pointer
    to const for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  12. nfc: s3fwrn5: constify nci_ops

    s3fwrn5 driver modifies static struct nci_ops only to set prop_ops.
    Since prop_ops is build time constant with known size, it can be made
    const.  This allows to removeo the function setting the prop_ops -
    s3fwrn5_nci_get_prop_ops().
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  13. nfc: constify nci_ops

    The struct nci_ops is modified by NFC core in only one case:
    nci_allocate_device() receives too many proprietary commands (prop_ops)
    to configure.  This is a build time known constrain, so a graceful
    handling of such case is not necessary.
    
    Instead, fail the nci_allocate_device() and add BUILD_BUG_ON() to places
    which set these.
    
    This allows to constify the struct nci_ops (consisting of function
    pointers) for correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021
  14. nfc: constify payload argument in nci_send_cmd()

    The nci_send_cmd() payload argument is passed directly to skb_put_data()
    which already accepts a pointer to const, so make it const as well for
    correctness and safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 25, 2021

Commits on Jul 24, 2021

  1. net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG…

    …_NET_SWITCHDEV=n
    
    Switchdev support can be disabled at compile time, and in that case,
    struct sk_buff will not contain the offload_fwd_mark field.
    
    To make the code in br_forward.c work in both cases, we do what is done
    in other places and we create a helper function, with an empty shim
    definition, that is implemented by the br_switchdev.o translation module.
    This is always compiled if and only if CONFIG_NET_SWITCHDEV is y or m.
    
    Reported-by: kernel test robot <lkp@intel.com>
    Fixes: 4721119 ("net: bridge: switchdev: allow the TX data plane forwarding to be offloaded")
    Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    vladimiroltean authored and davem330 committed Jul 24, 2021

Commits on Jul 23, 2021

  1. Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/…

    …tnguy/next-queue
    
    Tony Nguyen says:
    
    ====================
    1GbE Intel Wired LAN Driver Updates 2021-07-23
    
    This series contains updates to igb and e100 drivers.
    
    Grzegorz adds a timeout check to prevent possible infinite loop for igb.
    
    Kees Cook adjusts memcpy() argument to represent the entire structure
    to allow for appropriate bounds checking for igb and e100.
    ====================
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    davem330 committed Jul 23, 2021
  2. net: phy: Remove unused including <linux/version.h>

    Eliminate the follow versioncheck warning:
    
    ./drivers/net/phy/mxl-gpy.c: 9 linux/version.h not needed.
    
    Reported-by: Abaci Robot <abaci@linux.alibaba.com>
    Signed-off-by: chongjiapeng <jiapeng.chong@linux.alibaba.com>
    Reviewed-by: Andrew Lunn <andrew@lunn.ch>
    Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    chongjiapeng authored and davem330 committed Jul 23, 2021
  3. nfc: port100: constify protocol list array

    File-scope "port100_protocol" array is read-only and passed as pointer
    to const, so it can be made a const to increase code safety.
    
    Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    krzk authored and davem330 committed Jul 23, 2021
  4. mpls: defer ttl decrement in mpls_forward()

    Defer ttl decrement to optimize in tx_err case. There is no need
    to decrease ttl in the case of goto tx_err.
    
    Signed-off-by: Kangmin Park <l4stpr0gr4m@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    pr0gr4m authored and davem330 committed Jul 23, 2021
  5. wwan: core: Fix missing RTM_NEWLINK event for default link

    A wwan link created via the wwan_create_default_link procedure is
    never notified to the user (RTM_NEWLINK), causing issues with user
    tools relying on such event to track network links (NetworkManager).
    
    This is because the procedure misses a call to rtnl_configure_link(),
    which sets the link as initialized and notifies the new link (cf
    proper usage in __rtnl_newlink()).
    
    Cc: stable@vger.kernel.org
    Fixes: ca37429 ("wwan: core: support default netdev creation")
    Suggested-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
    Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
    Acked-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Loic Poulain authored and davem330 committed Jul 23, 2021
  6. octeontx2-af: Enhance mailbox trace entry

    Added mailbox id to name translation on trace entry for
    better tracing output.
    
    Before the change:
    otx2_msg_process: [0002:01:00.0] msg:(0x03) error:0
    
    After the change:
    otx2_msg_process: [0002:01:00.0] msg:(DETACH_RESOURCES) error:0
    
    Signed-off-by: Jerin Jacob <jerinj@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jerin Jacob authored and davem330 committed Jul 23, 2021
Older