Skip to content
Permalink
Ricardo-Ribald…
Switch branches/tags

Commits on Feb 11, 2022

  1. net: Fix build when CONFIG_INET is not enabled

    If the kernel is configured with CONFIG_NET, but without CONFIG_INET we
    get the following error when building:
    
    sock.c:(.text+0x4c17): undefined reference to `__sk_defer_free_flush'
    
    Lets move __sk_defer_free_flush to sock.c
    
    Signed-off-by: Ricardo Ribalda <ribalda@chromium.org>
    ribalda authored and intel-lab-lkp committed Feb 11, 2022
  2. Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

    No conflicts.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Jakub Kicinski committed Feb 11, 2022
  3. Merge tag 'net-5.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/netdev/net
    
    Pull networking fixes from Jakub Kicinski:
     "Including fixes from netfilter and can.
    
    Current release - new code bugs:
    
       - sparx5: fix get_stat64 out-of-bound access and crash
    
       - smc: fix netdev ref tracker misuse
    
      Previous releases - regressions:
    
       - eth: ixgbevf: require large buffers for build_skb on 82599VF, avoid
         overflows
    
       - eth: ocelot: fix all IP traffic getting trapped to CPU with PTP
         over IP
    
       - bonding: fix rare link activation misses in 802.3ad mode
    
      Previous releases - always broken:
    
       - tcp: fix tcp sock mem accounting in zero-copy corner cases
    
       - remove the cached dst when uncloning an skb dst and its metadata,
         since we only have one ref it'd lead to an UaF
    
       - netfilter:
          - conntrack: don't refresh sctp entries in closed state
          - conntrack: re-init state for retransmitted syn-ack, avoid
            connection establishment getting stuck with strange stacks
          - ctnetlink: disable helper autoassign, avoid it getting lost
          - nft_payload: don't allow transport header access for fragments
    
       - dsa: fix use of devres for mdio throughout drivers
    
       - eth: amd-xgbe: disable interrupts during pci removal
    
       - eth: dpaa2-eth: unregister netdev before disconnecting the PHY
    
       - eth: ice: fix IPIP and SIT TSO offload"
    
    * tag 'net-5.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (53 commits)
      net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister
      net: mscc: ocelot: fix mutex lock error during ethtool stats read
      ice: Avoid RTNL lock when re-creating auxiliary device
      ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler
      ice: fix IPIP and SIT TSO offload
      ice: fix an error code in ice_cfg_phy_fec()
      net: mpls: Fix GCC 12 warning
      dpaa2-eth: unregister the netdev before disconnecting from the PHY
      skbuff: cleanup double word in comment
      net: macb: Align the dma and coherent dma masks
      mptcp: netlink: process IPv6 addrs in creating listening sockets
      selftests: mptcp: add missing join check
      net: usb: qmi_wwan: Add support for Dell DW5829e
      vlan: move dev_put into vlan_dev_uninit
      vlan: introduce vlan_dev_free_egress_priority
      ax25: fix UAF bugs of net_device caused by rebinding operation
      net: dsa: fix panic when DSA master device unbinds on shutdown
      net: amd-xgbe: disable interrupts during pci removal
      tipc: rate limit warning for received illegal binding update
      net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE
      ...
    torvalds committed Feb 11, 2022

Commits on Feb 10, 2022

  1. Merge tag 'linux-kselftest-fixes-5.17-rc4' of git://git.kernel.org/pu…

    …b/scm/linux/kernel/git/shuah/linux-kselftest
    
    Pull Kselftest fixes from Shuah Khan:
     "Build and run-time fixes to pidfd, clone3, and ir tests"
    
    * tag 'linux-kselftest-fixes-5.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
      selftests/ir: fix build with ancient kernel headers
      selftests: fixup build warnings in pidfd / clone3 tests
      pidfd: fix test failure due to stack overflow on some arches
    torvalds committed Feb 10, 2022
  2. Merge tag 'linux-kselftest-kunit-fixes-5.17-rc4' of git://git.kernel.…

    …org/pub/scm/linux/kernel/git/shuah/linux-kselftest
    
    Pull KUnit fixes from Shuah Khan:
     "Fixes to the test and usage documentation"
    
    * tag 'linux-kselftest-kunit-fixes-5.17-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
      Documentation: KUnit: Fix usage bug
      kunit: fix missing f in f-string in run_checks.py
    torvalds committed Feb 10, 2022
  3. net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister

    Since struct mv88e6xxx_mdio_bus *mdio_bus is the bus->priv of something
    allocated with mdiobus_alloc_size(), this means that mdiobus_free(bus)
    will free the memory backing the mdio_bus as well. Therefore, the
    mdio_bus->list element is freed memory, but we continue to iterate
    through the list of MDIO buses using that list element.
    
    To fix this, use the proper list iterator that handles element deletion
    by keeping a copy of the list element next pointer.
    
    Fixes: f53a2ce ("net: dsa: mv88e6xxx: don't use devres for mdiobus")
    Reported-by: Rafael Richter <rafael.richter@gin.de>
    Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Link: https://lore.kernel.org/r/20220210174017.3271099-1-vladimir.oltean@nxp.com
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    vladimiroltean authored and Jakub Kicinski committed Feb 10, 2022
  4. Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    …t/tnguy/net-queue
    
    Tony Nguyen says:
    
    ====================
    Intel Wired LAN Driver Updates 2022-02-10
    
    Dan Carpenter propagates an error in FEC configuration.
    
    Jesse fixes TSO offloads of IPIP and SIT frames.
    
    Dave adds a dedicated LAG unregister function to resolve a KASAN error
    and moves auxiliary device re-creation after LAG removal to the service
    task to avoid issues with RTNL lock.
    
    * '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue:
      ice: Avoid RTNL lock when re-creating auxiliary device
      ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler
      ice: fix IPIP and SIT TSO offload
      ice: fix an error code in ice_cfg_phy_fec()
    ====================
    
    Link: https://lore.kernel.org/r/20220210170515.2609656-1-anthony.l.nguyen@intel.com
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Jakub Kicinski committed Feb 10, 2022
  5. net: mscc: ocelot: fix mutex lock error during ethtool stats read

    An ongoing workqueue populates the stats buffer. At the same time, a user
    might query the statistics. While writing to the buffer is mutex-locked,
    reading from the buffer wasn't. This could lead to buggy reads by ethtool.
    
    This patch fixes the former blamed commit, but the bug was introduced in
    the latter.
    
    Signed-off-by: Colin Foster <colin.foster@in-advantage.com>
    Fixes: 1e1caa9 ("ocelot: Clean up stats update deferred work")
    Fixes: a556c76 ("net: mscc: Add initial Ocelot switch support")
    Reported-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
    Link: https://lore.kernel.org/all/20220210150451.416845-2-colin.foster@in-advantage.com/
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    colin-foster-in-advantage authored and Jakub Kicinski committed Feb 10, 2022
  6. net: dsa: qca8k: fix noderef.cocci warnings

    drivers/net/dsa/qca8k.c:422:37-43: ERROR: application of sizeof to pointer
    
     sizeof when applied to a pointer typed expression gives the size of
     the pointer
    
    Generated by: scripts/coccinelle/misc/noderef.cocci
    
    Fixes: 9038622 ("net: dsa: qca8k: add support for larger read/write size with mgmt Ethernet")
    CC: Ansuel Smith <ansuelsmth@gmail.com>
    Reported-by: kernel test robot <lkp@intel.com>
    Signed-off-by: kernel test robot <lkp@intel.com>
    Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20220209221304.GA17529@d2214a582157
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    intel-lab-lkp authored and Jakub Kicinski committed Feb 10, 2022
  7. ice: Avoid RTNL lock when re-creating auxiliary device

    If a call to re-create the auxiliary device happens in a context that has
    already taken the RTNL lock, then the call flow that recreates auxiliary
    device can hang if there is another attempt to claim the RTNL lock by the
    auxiliary driver.
    
    To avoid this, any call to re-create auxiliary devices that comes from
    an source that is holding the RTNL lock (e.g. netdev notifier when
    interface exits a bond) should execute in a separate thread.  To
    accomplish this, add a flag to the PF that will be evaluated in the
    service task and dealt with there.
    
    Fixes: f9f5301 ("ice: Register auxiliary device to provide RDMA")
    Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
    Reviewed-by: Jonathan Toppins <jtoppins@redhat.com>
    Tested-by: Gurucharan G <gurucharanx.g@intel.com>
    Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
    dmertman authored and anguy11 committed Feb 10, 2022
  8. ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler

    Currently, the same handler is called for both a NETDEV_BONDING_INFO
    LAG unlink notification as for a NETDEV_UNREGISTER call.  This is
    causing a problem though, since the netdev_notifier_info passed has
    a different structure depending on which event is passed.  The problem
    manifests as a call trace from a BUG: KASAN stack-out-of-bounds error.
    
    Fix this by creating a handler specific to NETDEV_UNREGISTER that only
    is passed valid elements in the netdev_notifier_info struct for the
    NETDEV_UNREGISTER event.
    
    Also included is the removal of an unbalanced dev_put on the peer_netdev
    and related braces.
    
    Fixes: 6a8b357 ("ice: Respond to a NETDEV_UNREGISTER event for LAG")
    Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
    Acked-by: Jonathan Toppins <jtoppins@redhat.com>
    Tested-by: Sunitha Mekala <sunithax.d.mekala@intel.com>
    Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
    dmertman authored and anguy11 committed Feb 10, 2022
  9. ice: fix IPIP and SIT TSO offload

    The driver was avoiding offload for IPIP (at least) frames due to
    parsing the inner header offsets incorrectly when trying to check
    lengths.
    
    This length check works for VXLAN frames but fails on IPIP frames
    because skb_transport_offset points to the inner header in IPIP
    frames, which meant the subtraction of transport_header from
    inner_network_header returns a negative value (-20).
    
    With the code before this patch, everything continued to work, but GSO
    was being used to segment, causing throughputs of 1.5Gb/s per thread.
    After this patch, throughput is more like 10Gb/s per thread for IPIP
    traffic.
    
    Fixes: e94d447 ("ice: Implement filter sync, NDO operations and bump version")
    Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
    Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Tested-by: Gurucharan G <gurucharanx.g@intel.com>
    Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
    jbrandeb authored and anguy11 committed Feb 10, 2022
  10. ice: fix an error code in ice_cfg_phy_fec()

    Propagate the error code from ice_get_link_default_override() instead
    of returning success.
    
    Fixes: ea78ce4 ("ice: add link lenient and default override support")
    Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
    Tested-by: Gurucharan G <gurucharanx.g@intel.com>
    Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
    error27 authored and anguy11 committed Feb 10, 2022
  11. net/switchdev: use struct_size over open coded arithmetic

    Replace zero-length array with flexible-array member and make use
    of the struct_size() helper in kmalloc(). For example:
    
    struct switchdev_deferred_item {
        ...
        unsigned long data[];
    };
    
    Make use of the struct_size() helper instead of an open-coded version
    in order to avoid any potential type mistakes.
    
    Reported-by: Zeal Robot <zealci@zte.com.cn>
    Signed-off-by: Minghao Chi (CGEL ZTE) <chi.minghao@zte.com.cn>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Minghao Chi (CGEL ZTE) authored and davem330 committed Feb 10, 2022
  12. ipv4: Reject again rules with high DSCP values

    Commit 563f8e9 ("ipv4: Stop taking ECN bits into account in
    fib4-rules") replaced the validation test on frh->tos. While the new
    test is stricter for ECN bits, it doesn't detect the use of high order
    DSCP bits. This would be fine if IPv4 could properly handle them. But
    currently, most IPv4 lookups are done with the three high DSCP bits
    masked. Therefore, using these bits doesn't lead to the expected
    result.
    
    Let's reject such configurations again, so that nobody starts to
    use and make any assumption about how the stack handles the three high
    order DSCP bits in fib4 rules.
    
    Fixes: 563f8e9 ("ipv4: Stop taking ECN bits into account in fib4-rules")
    Signed-off-by: Guillaume Nault <gnault@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Guillaume Nault authored and davem330 committed Feb 10, 2022
  13. octeontx2-pf: Add TC feature for VFs

    This patch adds TC feature for VFs also. When MCAM
    rules are allocated for a VF then either TC or ntuple
    filters can be used. Below are the commands to use
    TC feature for a VF(say lbk0):
    
    devlink dev param set pci/0002:01:00.1 name mcam_count value 16 \
     cmode runtime
    ethtool -K lbk0 hw-tc-offload on
    ifconfig lbk0 up
    tc qdisc add dev lbk0 ingress
    tc filter add dev lbk0 parent ffff: protocol ip flower skip_sw \
     dst_mac 98:03:9b:83:aa:12 action police rate 100Mbit burst 5000
    
    Also to modify any fields of the hardware context with
    NIX_AQ_INSTOP_WRITE command then corresponding masks of those
    fields must be set as per hardware. This was missing in
    ingress ratelimiting context. This patch sets those masks also.
    
    Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com>
    Signed-off-by: Sunil Goutham <sgoutham@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Subbaraya Sundeep authored and davem330 committed Feb 10, 2022
  14. net: make net->dev_unreg_count atomic

    Having to acquire rtnl from netdev_run_todo() for every dismantled
    device is not desirable when/if rtnl is under stress.
    
    Signed-off-by: Eric Dumazet <edumazet@google.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    neebe000 authored and davem330 committed Feb 10, 2022
  15. net: mpls: Fix GCC 12 warning

    When building with automatic stack variable initialization, GCC 12
    complains about variables defined outside of switch case statements.
    Move the variable outside the switch, which silences the warning:
    
    ./net/mpls/af_mpls.c:1624:21: error: statement will never be executed [-Werror=switch-unreachable]
      1624 |                 int err;
           |                     ^~~
    
    Signed-off-by: Victor Erminpour <victor.erminpour@oracle.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    victor-erminpour authored and davem330 committed Feb 10, 2022
  16. qed: prevent a fw assert during device shutdown

    Device firmware can assert if the device shutdown path in driver
    encounters an async. events from mfw (processed in
    qed_mcp_handle_events()) after qed_mcp_unload_req() returns.
    A call to qed_mcp_unload_req() currently marks the device as inactive
    and thus stops any new events, but there is a windows where in-flight
    events might still be received by the driver.
    
    To prevent this race condition, atomically set QED_MCP_BYPASS_PROC_BIT
    in qed_mcp_unload_req() to make sure qed_mcp_handle_events() ignores all
    events. Wait for any event that might already be in-process to complete
    by monitoring QED_MCP_IN_PROCESSING_BIT.
    
    Signed-off-by: Pravin Kumar Ganesh Dhende <pdhende@marvell.com>
    Signed-off-by: Venkata Sudheer Kumar Bhavaraju <vbhavaraju@marvell.com>
    Signed-off-by: Alok Prasad <palok@marvell.com>
    Signed-off-by: Ariel Elior <aelior@marvell.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    venkatabhavaraju authored and davem330 committed Feb 10, 2022
  17. dpaa2-eth: unregister the netdev before disconnecting from the PHY

    The netdev should be unregistered before we are disconnecting from the
    MAC/PHY so that the dev_close callback is called and the PHY and the
    phylink workqueues are actually stopped before we are disconnecting and
    destroying the phylink instance.
    
    Fixes: 7194792 ("dpaa2-eth: add MAC/PHY support through phylink")
    Signed-off-by: Robert-Ionut Alexa <robert-ionut.alexa@nxp.com>
    Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Robert-Ionut Alexa authored and davem330 committed Feb 10, 2022
  18. skbuff: cleanup double word in comment

    Remove the second 'to'.
    
    Signed-off-by: Tom Rix <trix@redhat.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    trixirt authored and davem330 committed Feb 10, 2022
  19. net: macb: Align the dma and coherent dma masks

    Single page and coherent memory blocks can use different DMA masks
    when the macb accesses physical memory directly. The kernel is clever
    enough to allocate pages that fit into the requested address width.
    
    When using the ARM SMMU, the DMA mask must be the same for single
    pages and big coherent memory blocks. Otherwise the translation
    tables turn into one big mess.
    
      [   74.959909] macb ff0e0000.ethernet eth0: DMA bus error: HRESP not OK
      [   74.959989] arm-smmu fd800000.smmu: Unhandled context fault: fsr=0x402, iova=0x3165687460, fsynr=0x20001, cbfrsynra=0x877, cb=1
      [   75.173939] macb ff0e0000.ethernet eth0: DMA bus error: HRESP not OK
      [   75.173955] arm-smmu fd800000.smmu: Unhandled context fault: fsr=0x402, iova=0x3165687460, fsynr=0x20001, cbfrsynra=0x877, cb=1
    
    Since using the same DMA mask does not hurt direct 1:1 physical
    memory mappings, this commit always aligns DMA and coherent masks.
    
    Signed-off-by: Marc St-Amand <mstamand@ciena.com>
    Signed-off-by: Harini Katakam <harini.katakam@xilinx.com>
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Tested-by: Conor Dooley <conor.dooley@microchip.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Marc St-Amand authored and davem330 committed Feb 10, 2022
  20. Merge branch 'ping6-cmsg'

    Jakub Kicinski says:
    
    ====================
    net: ping6: support basic socket cmsgs
    
    Add support for common SOL_SOCKET cmsgs in ICMPv6 sockets.
    Extend the cmsg tests to cover more cmsgs and socket types.
    
    SOL_IPV6 cmsgs to follow.
    ====================
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    davem330 committed Feb 10, 2022
  21. selftests: net: test standard socket cmsgs across UDP and ICMP sockets

    Test TIMESTAMPING and TXTIME across UDP / ICMP and IP versions.
    
    Before ICMPv6 support:
      # ./tools/testing/selftests/net/cmsg_time.sh
        Case ICMPv6  - ts cnt returned '0', expected '2'
        Case ICMPv6  - ts0 SCHED returned '', expected 'OK'
        Case ICMPv6  - ts0 SND returned '', expected 'OK'
        Case ICMPv6  - TXTIME abs returned '', expected 'OK'
        Case ICMPv6  - TXTIME rel returned '', expected 'OK'
      FAIL - 5/36 cases failed
    
    After:
      # ./tools/testing/selftests/net/cmsg_time.sh
      OK
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  22. selftests: net: cmsg_sender: support Tx timestamping

    Support requesting Tx timestamps:
    
     $ ./cmsg_sender -p i -t -4 $tgt 123 -d 1000
     SCHED ts0 61us
       SND ts0 1071us
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  23. selftests: net: cmsg_sender: support setting SO_TXTIME

    Add ability to send delayed packets.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  24. selftests: net: cmsg_so_mark: test with SO_MARK set by setsockopt

    Test if setting SO_MARK with setsockopt works and if cmsg
    takes precedence over it.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  25. selftests: net: cmsg_so_mark: test ICMP and RAW sockets

    Use new capabilities of cmsg_sender to test ICMP and RAW sockets,
    previously only UDP was tested.
    
    Before SO_MARK support was added to ICMPv6:
    
      # ./cmsg_so_mark.sh
       Case ICMP rejection returned 0, expected 1
      FAIL - 1/12 cases failed
    
    After:
    
      # ./cmsg_so_mark.sh
      OK
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  26. selftests: net: cmsg_sender: support icmp and raw sockets

    Support sending fake ICMP(v6) messages and UDP via RAW sockets.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  27. selftests: net: make cmsg_so_mark ready for more options

    Parametrize the code so that it can support UDP and ICMP
    sockets in the future, and more cmsg types.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  28. selftests: net: rename cmsg_so_mark

    Rename the file in prep for generalization.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  29. net: ping6: support setting socket options via cmsg

    Minor reordering of the code and a call to sock_cmsg_send()
    gives us support for setting the common socket options via
    cmsg (the usual ones - SO_MARK, SO_TIMESTAMPING_OLD, SCM_TXTIME).
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Reviewed-by: David Ahern <dsahern@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  30. net: ping6: support packet timestamping

    Nothing prevents the user from requesting timestamping
    on ping6 sockets, yet timestamps are not going to be reported.
    Plumb the flags through.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Reviewed-by: David Ahern <dsahern@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  31. net: ping6: remove a pr_debug() statement

    We have ftrace and BPF today, there's no need for printing arguments
    at the start of a function.
    
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Reviewed-by: David Ahern <dsahern@kernel.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Jakub Kicinski authored and davem330 committed Feb 10, 2022
  32. Merge tag 'ieee802154-for-davem-2022-02-10' of git://git.kernel.org/p…

    …ub/scm/linux/kernel/git/sschmidt/wpan-next
    
    Stefan Schmidt says:
    
    ====================
    pull-request: ieee802154-next 2022-02-10
    
    An update from ieee802154 for your *net-next* tree.
    
    There is more ongoing in ieee802154 than usual. This will be the first pull
    request for this cycle, but I expect one more. Depending on review and rework
    times.
    
    Pavel Skripkin ported the atusb driver over to the new USB api to avoid unint
    problems as well as making use of the modern api without kmalloc() needs in he
    driver.
    
    Miquel Raynal landed some changes to ensure proper frame checksum checking with
    hwsim, documenting our use of wake and stop_queue and eliding a magic value by
    using the proper define.
    
    David Girault documented the address struct used in ieee802154.
    ====================
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    davem330 committed Feb 10, 2022
Older