aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-03-07net/ps3_gelic_net: Use napi routines for RX SKBnet-nextGeoff Levand2-23/+26
2024-03-06inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ROUTER_ALERTJuntong Deng3-3/+17
2024-03-06Merge branch 'ynl-small-recv'David S. Miller2-7/+42
2024-03-06tools: ynl: add --dbg-small-recv for easier kernel testingJakub Kicinski1-1/+6
2024-03-06tools: ynl: support debug printing messagesJakub Kicinski1-0/+15
2024-03-06tools: ynl: allow setting recv() sizeJakub Kicinski1-3/+18
2024-03-06tools: ynl: move the new line in NlMsg __repr__Jakub Kicinski1-3/+3
2024-03-06Merge branch 'tools-ynl-make-clean'David S. Miller4-8/+9
2024-03-06tools: ynl: remove __pycache__ during cleanJakub Kicinski1-0/+1
2024-03-06tools: ynl: add distclean to .PHONY in all makefilesJakub Kicinski3-3/+3
2024-03-06tools: ynl: rename make hardclean -> distcleanJakub Kicinski4-5/+5
2024-03-06Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...David S. Miller12-201/+125
2024-03-06Merge branch 'ravb-cleanups'David S. Miller2-147/+83
2024-03-06ravb: Unify Rx ring maintenance code pathsNiklas Söderlund2-106/+33
2024-03-06ravb: Move maximum Rx descriptor data usage to info structNiklas Söderlund2-8/+9
2024-03-06ravb: Use the max frame size from hardware info for RZ/G2LNiklas Söderlund2-3/+3
2024-03-06ravb: Create helper to allocate skb and align itNiklas Söderlund2-20/+24
2024-03-06ravb: Make it clear the information relates to maximum frame sizeNiklas Söderlund2-6/+7
2024-03-06ravb: Group descriptor types used in Rx ringNiklas Söderlund2-30/+33
2024-03-06Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...David S. Miller10-1374/+1182
2024-03-06Merge branch 'netlink-emsgsize'David S. Miller4-19/+19
2024-03-06genetlink: fit NLMSG_DONE into same read() as familiesJakub Kicinski1-5/+7
2024-03-06netdev: let netlink core handle -EMSGSIZE errorsJakub Kicinski2-14/+3
2024-03-06netlink: handle EMSGSIZE errors in the coreJakub Kicinski1-0/+9
2024-03-05selftests: avoid using SKIP(exit()) in harness fixure setupJakub Kicinski2-4/+4
2024-03-05Merge branch 'net-ethernet-rework-eee'Jakub Kicinski6-54/+168
2024-03-05net: fec: Fixup EEEAndrew Lunn1-18/+5
2024-03-05net: fec: Move fec_enet_eee_mode_set() and helper earlierAndrew Lunn1-37/+38
2024-03-05net: phy: Add phy_support_eee() indicating MAC support EEEAndrew Lunn2-1/+30
2024-03-05net: phy: Immediately call adjust_link if only tx_lpi_enabled changesAndrew Lunn2-5/+49
2024-03-05net: phy: Keep track of EEE configurationAndrew Lunn2-2/+8
2024-03-05net: phy: Add phydev->enable_tx_lpi to simplify adjust link callbacksAndrew Lunn2-0/+9
2024-03-05net: add helpers for EEE configurationRussell King1-0/+38
2024-03-05ethtool: ignore unused/unreliable fields in set_eee opHeiner Kallweit1-5/+0
2024-03-05sock: Use unsafe_memcpy() for sock_copy()Kees Cook2-4/+6
2024-03-05net: tap: Remove generic .ndo_get_stats64Breno Leitao1-1/+0
2024-03-05net: tuntap: Leverage core stats allocatorBreno Leitao1-9/+2
2024-03-05ptp: fc3: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-05Merge branch 'net-constify-struct-class-usage'Jakub Kicinski7-52/+50
2024-03-05nfc: core: make nfc_class constantRicardo B. Marliere2-2/+2
2024-03-05net: wwan: core: make wwan_class constantRicardo B. Marliere1-15/+15
2024-03-05net: wwan: hwsim: make wwan_hwsim_class constantRicardo B. Marliere1-8/+8
2024-03-05net: ppp: make ppp_class constantRicardo B. Marliere1-9/+9
2024-03-05net: wan: framer: make framer_class constantRicardo B. Marliere1-12/+9
2024-03-05net: hns: make hnae_class constantRicardo B. Marliere1-6/+7
2024-03-05Merge branch 'net-phy-micrel-lan8814-erratas'Jakub Kicinski1-0/+38
2024-03-05net: phy: micrel: lan8814 cable improvement errataHoratiu Vultur1-0/+19
2024-03-05net: phy: micrel: lan8814 led errataHoratiu Vultur1-0/+19
2024-03-05Merge branch 'selftests-forwarding-various-improvements'Jakub Kicinski20-209/+67
2024-03-05selftests: forwarding: Make {, ip6}gre-inner-v6-multipath tests more robustIdo Schimmel2-4/+4
2024-03-05selftests: forwarding: Make VXLAN ECN encap tests more robustIdo Schimmel2-4/+4
2024-03-05selftests: forwarding: Make vxlan-bridge-1q pass on debug kernelsIdo Schimmel1-5/+5
2024-03-05selftests: forwarding: Make tc-police pass on debug kernelsIdo Schimmel1-8/+8
2024-03-05selftests: forwarding: Parametrize mausezahn delayIdo Schimmel16-41/+44
2024-03-05selftests: forwarding: Remove IPv6 L3 multipath hash testsIdo Schimmel4-147/+2
2024-03-05net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()Eric Dumazet1-0/+10
2024-03-05Merge tag 'linux-can-next-for-6.9-20240304' of git://git.kernel.org/pub/scm/l...Paolo Abeni6-3/+13
2024-03-05net: Re-use and set mono_delivery_time bit for userspace tstamp packetsAbhishek Chauhan6-6/+10
2024-03-05Merge branch 'net-gro-cleanups-and-fast-path-refinement'Paolo Abeni6-38/+46
2024-03-05tcp: gro: micro optimizations in tcp[4]_gro_complete()Eric Dumazet1-8/+9
2024-03-05net: gro: enable fast path for more casesEric Dumazet2-8/+17
2024-03-05net: gro: change skb_gro_network_header()Eric Dumazet1-15/+12
2024-03-05net: gro: rename skb_gro_header_hard()Eric Dumazet6-8/+9
2024-03-05Merge branch 'mt7530-dsa-subdriver-improvements-act-iii'Paolo Abeni2-231/+47
2024-03-05net: dsa: mt7530: simplify link operationsArınç ÜNAL2-13/+1
2024-03-05net: dsa: mt7530: sort link settings ops and force link down on all portsArınç ÜNAL1-2/+12
2024-03-05net: dsa: mt7530: put initialising PCS devices code back to original orderArınç ÜNAL1-10/+10
2024-03-05net: dsa: mt7530: get rid of mt753x_mac_config()Arınç ÜNAL1-12/+2
2024-03-05net: dsa: mt7530: get rid of priv->info->cpu_port_config()Arınç ÜNAL2-118/+7
2024-03-05net: dsa: mt7530: get rid of useless error returns on phylink code pathArınç ÜNAL2-68/+19
2024-03-05net: dsa: mt7530: do not use SW_PHY_RST to reset MT7531 switchArınç ÜNAL1-4/+2
2024-03-05net: dsa: mt7530: set interrupt register only for MT7530Arınç ÜNAL1-1/+1
2024-03-05net: dsa: mt7530: remove .mac_port_config for MT7988 and make it optionalArınç ÜNAL1-14/+4
2024-03-05Merge branch 'remove-page-frag-implementation-in-vhost_net'Paolo Abeni12-113/+609
2024-03-05tools: virtio: introduce vhost_net_testYunsheng Lin4-3/+542
2024-03-05vhost/net: remove vhost_net_page_frag_refill()Yunsheng Lin1-64/+27
2024-03-05net: introduce page_frag_cache_drain()Yunsheng Lin6-33/+17
2024-03-05page_frag: unify gfp bits for order 3 page allocationYunsheng Lin2-3/+3
2024-03-05mm/page_alloc: modify page_frag_alloc_align() to accept align as an argumentYunsheng Lin3-11/+21
2024-03-05net: txgbe: fix to clear interrupt status after handling IRQJiawen Wu1-0/+2
2024-03-05net: txgbe: fix GPIO interrupt blockingJiawen Wu3-0/+29
2024-03-04Merge branch 'intel-wired-lan-driver-updates-2024-02-28-ixgbe-igc-igb-e1000e-...Jakub Kicinski10-13/+47
2024-03-04e1000e: Minor flow correction in e1000_shutdown functionVitaly Lifshits1-4/+4
2024-03-04igc: fix LEDS_CLASS dependencyArnd Bergmann1-0/+1
2024-03-04ixgbe: Add 1000BASE-BX supportErnesto Castellotti5-5/+38
2024-03-04intel: make module parameters readable in sys filesystemJon Maxwell3-4/+4
2024-03-04tcp: align tcp_sock_write_rx groupEric Dumazet2-2/+2
2024-03-04selftests/tc-testing: require an up to date iproute2 for blockcast testsPedro Tammela1-0/+7
2024-03-04selftests: net: Correct couple of spelling mistakesPrabhav Kumar Vaish2-2/+2
2024-03-04ice: avoid unnecessary devm_ usageMaciej Fijalkowski2-30/+14
2024-03-04ice: do not disable Tx queues twice in ice_down()Maciej Fijalkowski3-57/+44
2024-03-04ice: cleanup line splitting for context set functionsJacob Keller2-13/+9
2024-03-04ice: use GENMASK instead of BIT(n) - 1 in pack functionsJacob Keller1-36/+8
2024-03-04ice: rename ice_write_* functions to ice_pack_ctx_*Jacob Keller1-28/+28
2024-03-04ice: remove vf->lan_vsi_num fieldJacob Keller3-15/+1
2024-03-04ice: use relative VSI index for VFs instead of PF VSI numberJacob Keller2-7/+11
2024-03-04ice: remove unnecessary duplicate checks for VF VSI IDJacob Keller1-3/+0
2024-03-04ice: pass VSI pointer into ice_vc_isvalid_q_idJacob Keller1-12/+10
2024-03-04idpf: remove dealloc vector msg err in idpf_intr_relAlan Brady1-8/+1
2024-03-04idpf: fix minor controlq issuesAlan Brady1-5/+2
2024-03-04idpf: prevent deinit uninitialized virtchnl coreAlan Brady2-2/+10
2024-03-04idpf: cleanup virtchnl cruftAlan Brady4-125/+3
2024-03-04idpf: refactor idpf_recv_mb_msgAlan Brady3-222/+37
2024-03-04idpf: add async_handler for MAC filter messagesAlan Brady1-0/+70
2024-03-04idpf: refactor remaining virtchnl messagesAlan Brady1-596/+298
2024-03-04idpf: refactor queue related virtchnl messagesAlan Brady2-259/+136
2024-03-04idpf: refactor vport virtchnl messagesAlan Brady1-116/+69
2024-03-04idpf: implement virtchnl transaction managerAlan Brady7-73/+561
2024-03-04idpf: add idpf_virtchnl.hAlan Brady8-50/+77
2024-03-04Merge branch 'mptcp-userspace-pm'David S. Miller11-50/+374
2024-03-04selftests: mptcp: userspace pm get addr testsGeliang Tang1-0/+30
2024-03-04selftests: mptcp: add token for get_addrGeliang Tang1-1/+13
2024-03-04mptcp: get addr in userspace pm listGeliang Tang3-1/+15
2024-03-04mptcp: implement mptcp_userspace_pm_get_addrGeliang Tang2-0/+76
2024-03-04mptcp: add userspace_pm_lookup_addr_by_id helperGeliang Tang1-15/+16
2024-03-04selftests: mptcp: dump userspace addrs listGeliang Tang1-0/+61
2024-03-04selftests: mptcp: add mptcp_lib_check_output helperGeliang Tang2-11/+30
2024-03-04selftests: mptcp: add token for dump_addrGeliang Tang1-0/+17
2024-03-04selftests: mptcp: add userspace pm subflow flagGeliang Tang1-0/+8
2024-03-04mptcp: check userspace pm flagsGeliang Tang1-5/+10
2024-03-04mptcp: dump addrs in userspace pm listGeliang Tang3-2/+20
2024-03-04mptcp: add token for get-addr in yamlGeliang Tang3-5/+7
2024-03-04mptcp: implement mptcp_userspace_pm_dump_addrGeliang Tang2-0/+62
2024-03-04mptcp: export mptcp_genl_family & mptcp_nl_fill_addrGeliang Tang2-6/+7
2024-03-04mptcp: make pm_remove_addrs_and_subflows staticGeliang Tang2-4/+2
2024-03-04Merge branch 'ipa-device-pointer-access'David S. Miller17-143/+197
2024-03-04net: ipa: don't save the platform deviceAlex Elder12-79/+73
2024-03-04net: ipa: pass a platform device to ipa_smp2p_init()Alex Elder3-8/+11
2024-03-04net: ipa: pass a platform device to ipa_smp2p_irq_init()Alex Elder1-7/+9
2024-03-04net: ipa: pass a platform device to ipa_mem_init()Alex Elder3-8/+12
2024-03-04net: ipa: pass a platform device to ipa_reg_init()Alex Elder3-6/+8
2024-03-04net: ipa: introduce ipa_interrupt_init()Alex Elder3-19/+68
2024-03-04net: ipa: change ipa_interrupt_config() prototypeAlex Elder3-24/+24
2024-03-04Merge branch 'mptcp-lowat-sockopt'David S. Miller3-66/+101
2024-03-04mptcp: cleanup SOL_TCP handlingPaolo Abeni1-45/+30
2024-03-04mptcp: implement TCP_NOTSENT_LOWAT supportPaolo Abeni3-6/+73
2024-03-04mptcp: avoid some duplicate code in socket option handlingPaolo Abeni1-12/+8
2024-03-04mptcp: cleanup writer wake-upPaolo Abeni2-22/+9
2024-03-04net: nlmon: Simplify nlmon_get_stats64Breno Leitao1-9/+1
2024-03-04net: nlmon: Remove init and uninit functionsBreno Leitao1-13/+1
2024-03-04Octeontx2-af: Fix an issue in firmware shared data reserved spaceHariprasad Kelam2-1/+4
2024-03-04eth: igc: remove unused embedded struct net_deviceJakub Kicinski1-1/+0
2024-03-04Merge branch 'net-gve-header-split-support'David S. Miller8-35/+277
2024-03-04gve: Add header split ethtool statsJeroen de Borst3-11/+38
2024-03-04gve: Add header split data pathJeroen de Borst7-8/+169
2024-03-04gve: Add header split device optionJeroen de Borst5-16/+70
2024-03-04net: ip6_tunnel: Leverage core stats allocatorBreno Leitao1-8/+2
2024-03-04Merge branch 'ionic-cleanups-and-perf-tuning'David S. Miller7-106/+137
2024-03-04ionic: change MODULE_AUTHOR to person nameShannon Nelson1-1/+1
2024-03-04ionic: Clean RCT ordering issuesBrett Creeley2-3/+4
2024-03-04ionic: Use CQE profile for dimBrett Creeley1-4/+9
2024-03-04ionic: change the hwstamp likely checkBrett Creeley2-6/+6
2024-03-04ionic: reduce the use of netdevShannon Nelson1-10/+8
2024-03-04ionic: Pass local netdev instead of referencing structBrett Creeley1-30/+36
2024-03-04ionic: Check stop no restartBrett Creeley1-2/+7
2024-03-04ionic: Clean up BQL logicBrett Creeley1-15/+21
2024-03-04ionic: Make use napi_consume_skbBrett Creeley1-1/+1
2024-03-04ionic: Shorten a Tx hotpathBrett Creeley1-5/+10
2024-03-04ionic: Change default number of descriptors for Tx and RxBrett Creeley1-1/+1
2024-03-04ionic: Rework Tx start/stop flowBrett Creeley4-45/+50
2024-03-04dt-bindings: leds: pwm-multicolour: re-allow active-lowConor Dooley1-0/+2
2024-03-04net: bareudp: Remove generic .ndo_get_stats64Breno Leitao1-1/+0
2024-03-04net: bareudp: Do not allocate stats in the driverBreno Leitao1-8/+3
2024-03-04Merge branch 'skb-helpers'David S. Miller28-48/+43
2024-03-04net: adopt skb_network_header_len() more broadlyEric Dumazet7-8/+7
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet24-40/+36
2024-03-04can: mcp251xfd: __mcp251xfd_get_berr_counter(): use CAN_BUS_OFF_THRESHOLD ins...Marc Kleine-Budde1-1/+1
2024-03-04can: gs_usb: gs_cmd_reset(): use cpu_to_le32() to assign modeMarc Kleine-Budde1-1/+1
2024-03-04can: kvaser_pciefd: Add support for Kvaser PCIe 8xCANMartin Jocić2-1/+7
2024-03-04can: kvaser_usb: Add support for Leaf v3Jimmy Assarsson2-0/+4
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski150-995/+3589
2024-03-01Merge branch 'inet_dump_ifaddr-no-rtnl'David S. Miller2-92/+79
2024-03-01inet: use xa_array iterator to implement inet_dump_ifaddr()Eric Dumazet1-58/+37
2024-03-01inet: prepare inet_base_seq() to run without RTNLEric Dumazet2-3/+4
2024-03-01inet: annotate data-races around ifa->ifa_flagsEric Dumazet1-9/+13
2024-03-01inet: annotate data-races around ifa->ifa_preferred_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_valid_lftEric Dumazet1-8/+8
2024-03-01inet: annotate data-races around ifa->ifa_tstamp and ifa->ifa_cstampEric Dumazet1-10/+13
2024-03-01Merge branch 'netdevsim-link'David S. Miller6-5/+342
2024-03-01netdevsim: fix rtnetlink.sh selftestDavid Wei1-0/+2
2024-03-01netdevsim: add selftest for forwarding skb between connected portsDavid Wei2-0/+144
2024-03-01netdevsim: add ndo_get_iflink() implementationDavid Wei1-0/+16
2024-03-01netdevsim: forward skbs from one connected port to anotherDavid Wei2-5/+23
2024-03-01netdevsim: allow two netdevsim ports to be connectedDavid Wei3-0/+157
2024-03-01Merge branch 'selftests-xfail'David S. Miller10-141/+178
2024-03-01selftests: ip_local_port_range: use XFAIL instead of SKIPJakub Kicinski1-3/+3
2024-03-01selftests: kselftest_harness: support using xfailJakub Kicinski1-1/+48
2024-03-01selftests: kselftest_harness: let PASS / FAIL provide diagnosticJakub Kicinski1-5/+4
2024-03-01selftests: kselftest_harness: separate diagnostic message with # in ksft_test...Jakub Kicinski2-1/+6
2024-03-01selftests: kselftest_harness: print test name for SKIPJakub Kicinski2-4/+6
2024-03-01selftests: kselftest: add ksft_test_result_code(), handling all exit codesJakub Kicinski2-2/+46
2024-03-01selftests: kselftest_harness: use exit code to store skipJakub Kicinski1-14/+5
2024-03-01selftests: kselftest_harness: save full exit code in metadataJakub Kicinski7-35/+41
2024-03-01selftests: kselftest_harness: generate test name onceJakub Kicinski1-6/+10
2024-03-01selftests: kselftest_harness: use KSFT_* exit codesJakub Kicinski1-6/+5
2024-03-01selftests/harness: Merge TEST_F_FORK() into TEST_F()Mickaël Salaün2-91/+27
2024-03-01selftests/landlock: Redefine TEST_F() as TEST_F_FORK()Mickaël Salaün1-1/+5
2024-03-01Merge branch 'net-asp22-optimizations'David S. Miller6-118/+204
2024-03-01net: bcmasp: Add support for PHY interruptsJustin Chen3-0/+26
2024-03-01net: bcmasp: Keep buffers through power managementJustin Chen2-108/+85