aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/sfc
AgeCommit message (Expand)AuthorFilesLines
2025-10-27sfc: fix potential memory leak in efx_mae_process_mport()Abdun Nihaal1-0/+4
2025-10-06Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-9/+0
2025-09-26ethtool: add FEC bins histogram reportVadim Fedorenko2-2/+4
2025-09-25net: gso: restore ids of outer ip headers correctlyRichard Gobert1-4/+13
2025-09-22net: replace use of system_wq with system_percpu_wqMarco Crivellari2-2/+2
2025-08-26ipv4: Convert ->flowi4_tos to dscp_t.Guillaume Nault1-1/+3
2025-08-14sfc: replace min/max nesting with clamp()Xichao Zhao3-7/+6
2025-08-13PCI/ERR: Remove remnants of .link_reset() callbackLukas Wunner3-9/+0
2025-08-01sfc: unfix not-a-typo in commentEdward Cree1-1/+1
2025-07-25net: Fix typosBjorn Helgaas4-11/+11
2025-07-11sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fieldsEdward Cree1-4/+8
2025-07-01sfc: siena: eliminate xdp_rxq_info_valid using XDP base APIFushuai Wang2-7/+1
2025-07-01sfc: eliminate xdp_rxq_info_valid using XDP base APIFushuai Wang2-7/+1
2025-06-30net: ethtool: move rxfh_fields callbacks under the rss_lockJakub Kicinski1-7/+2
2025-06-21eth: sfc: migrate to new RXFH callbacksJakub Kicinski3-48/+57
2025-06-21eth: sfc: siena: migrate to new RXFH callbacksJakub Kicinski3-37/+43
2025-06-21eth: sfc: falcon: migrate to new RXFH callbacksJakub Kicinski1-23/+28
2025-06-18udp_tunnel: remove rtnl_lock dependencyStanislav Fomichev1-1/+0
2025-06-12net: ethtool: require drivers to opt into the per-RSS ctx RXFHJakub Kicinski1-0/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar6-7/+10
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner6-8/+8
2025-04-03sfc: fix NULL dereferences in ef100_process_design_param()Edward Cree2-29/+24
2025-03-25sfc: support X4 devlink flashEdward Cree3-22/+34
2025-03-25sfc: update MCDI protocol headersEdward Cree1-8814/+5028
2025-03-25sfc: rip out MDIO supportEdward Cree5-99/+2
2025-02-27sfc: Remove newline at the end of a netlink error messageGal Pressman2-4/+4
2025-02-11sfc: document devlink flash supportEdward Cree1-2/+3
2025-02-11sfc: deploy devlink flash images to NIC over MCDIEdward Cree3-3/+231
2025-02-11sfc: extend NVRAM MCDI handlersEdward Cree3-23/+121
2025-02-11sfc: parse headers of devlink flash imagesEdward Cree5-1/+437
2025-01-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-01-02net: sfc: Correct key_len for efx_tc_ct_zone_ht_paramsLiang Jie1-1/+1
2024-12-23sfc: Use netdev refcount tracking in struct efx_async_filter_insertionYiFei Zhu4-4/+10
2024-12-19sfc: remove efx_writed_page_lockedAndy Moreton1-24/+0
2024-11-14net: ethtool: only allow set_rxnfc with rss + ring_cookie if driver opts inEdward Cree2-0/+2
2024-11-09net: sfc: use ethtool string helpersRosen Penev20-106/+83
2024-11-05sfc: Remove more unused functionsDr. David Alan Gilbert8-43/+0
2024-11-05sfc: Remove unused mcdi functionsDr. David Alan Gilbert2-86/+0
2024-11-05sfc: Remove unused efx_mae_mport_vfDr. David Alan Gilbert2-12/+0
2024-11-05sfc: Remove falcon deadcodeDr. David Alan Gilbert7-58/+0
2024-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+4
2024-10-06sfc: add per-queue RX bytes statsEdward Cree5-0/+11
2024-10-06sfc: implement per-queue TSO (hw_gso) statsEdward Cree3-0/+22
2024-10-06sfc: implement per-queue rx drop and overrun statsEdward Cree4-2/+31
2024-10-06sfc: account XDP TXes in netdev base statsEdward Cree5-8/+39
2024-10-06sfc: add n_rx_overlength to ethtool statsEdward Cree1-0/+1
2024-10-06sfc: implement basic per-queue statsEdward Cree7-4/+108
2024-10-06sfc: remove obsolete counters from struct efx_channelEdward Cree2-6/+0
2024-10-03sfc: Don't invoke xdp_do_flush() from netpoll.Sebastian Andrzej Siewior2-2/+4
2024-09-11sfc: Add X4 PF supportJonathan Cooper4-0/+134
2024-09-09sfc/siena: Remove setting of RX software timestampGal Pressman1-5/+0
2024-09-09sfc: Remove setting of RX software timestampGal Pressman1-5/+0
2024-09-06sfc: siena: rip out rss-context dead codeEdward Cree6-211/+8
2024-09-06sfc: convert comma to semicolonChen Ni1-1/+1
2024-09-06sfc/siena: Convert comma to semicolonChen Ni1-1/+1
2024-09-03netdev_features: convert NETIF_F_LLTX to dev->lltxAlexander Lobakin1-2/+2
2024-08-30sfc: Convert to use ERR_CAST()Shen Lichuan1-1/+1
2024-08-12ethtool: rss: don't report key if device doesn't support itJakub Kicinski2-0/+2
2024-08-12eth: remove .cap_rss_ctx_supported from updated driversJakub Kicinski2-2/+0
2024-07-15Merge branch 'net-make-timestamping-selectable'Jakub Kicinski7-9/+10
2024-07-15net: Add struct kernel_ethtool_ts_infoKory Maincent7-9/+10
2024-07-13sfc: falcon: Make I2C terminology more inclusiveEaswar Hariharan1-1/+1
2024-06-28sfc: remove get_rxfh_context dead codeEdward Cree1-36/+2
2024-06-28sfc: use new rxfh_context APIEdward Cree13-219/+212
2024-06-12sfc: use flow_rule_is_supp_enc_control_flags()Asbjørn Sloth Tønnesen1-4/+1
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet3-3/+3
2024-04-18sfc: use flow_rule_is_supp_control_flags()Asbjørn Sloth Tønnesen1-4/+3
2024-03-07net: introduce include/net/rps.hEric Dumazet2-0/+2
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet3-8/+6
2024-02-14net: remove stale mentions of dev_base_lock in commentsEric Dumazet3-3/+3
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2024-01-02sfc: fix a double-free bug in efx_probe_filtersZhipeng Lu1-1/+3
2023-12-13net: ethtool: get rid of get/set_rxfh_context functionsAhmed Zaki7-130/+121
2023-12-13net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool opsAhmed Zaki5-74/+92
2023-12-05sfc-siena: Implement ndo_hwtstamp_(get|set)Alex Austin5-27/+38
2023-12-05sfc: Implement ndo_hwtstamp_(get|set)Alex Austin5-29/+38
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-19/+19
2023-10-23sfc: cleanup and reduce netlink error messagesPieter Jansen van Vuuren1-19/+19
2023-10-15sfc: support offloading ct(nat) action in RHS rulesEdward Cree3-1/+12
2023-10-15sfc: parse mangle actions (NAT) in conntrack entriesEdward Cree1-2/+89
2023-10-13sfc: replace deprecated strncpy with strscpyJustin Stitt1-2/+1
2023-10-06sfc: support TC rules which require OR-AR-CT-AR flowEdward Cree3-5/+165
2023-10-06sfc: ensure an extack msg from efx_tc_flower_replace_foreign EOPNOTSUPPsEdward Cree1-2/+4
2023-10-06sfc: offload foreign RHS rules without an encap matchEdward Cree1-1/+1
2023-10-06sfc: support TC left-hand-side rules on foreign netdevsEdward Cree3-2/+222
2023-10-03net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush().Sebastian Andrzej Siewior2-2/+2
2023-09-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni4-4/+30
2023-09-21sfc: handle error pointers returned by rhashtable_lookup_get_insert_fast()Edward Cree4-4/+30
2023-09-16sfc: make coding style of PTP addresses consistent with coreAlex Austin1-13/+14
2023-09-07Merge tag 'net-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-5/+15
2023-09-01sfc: check for zero length in EF10 RX prefixEdward Cree1-5/+15
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+2
2023-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+3
2023-08-27sfc: extend pedit add action to handle decrement ipv6 hop limitPieter Jansen van Vuuren1-0/+25
2023-08-27sfc: introduce pedit add actions on the ipv4 ttl fieldPieter Jansen van Vuuren1-0/+46
2023-08-27sfc: add decrement ipv6 hop limit by offloading set hop limit actionsPieter Jansen van Vuuren1-0/+59
2023-08-27sfc: add decrement ttl by offloading set ipv4 ttl actionsPieter Jansen van Vuuren3-4/+79
2023-08-27sfc: add mac source and destination pedit action offloadPieter Jansen van Vuuren1-2/+207
2023-08-27sfc: introduce ethernet pedit set action infrastructurePieter Jansen van Vuuren4-11/+202
2023-08-25sfc: Check firmware supports Ethernet PTP filterAlex Austin1-1/+3
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-3/+3
2023-08-22sfc: allocate a big enough SKB for loopback selftest packetEdward Cree3-3/+3
2023-08-18sfc: Remove unneeded semicolonYang Li1-1/+1
2023-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-2/+2
2023-08-18asm-generic/iomap.h: remove ARCH_HAS_IOREMAP_xx macrosBaoquan He2-2/+2
2023-08-17sfc: don't fail probe if MAE/TC setup failsEdward Cree1-1/+1
2023-08-17sfc: don't unregister flow_indr if it was never registeredEdward Cree1-1/+1
2023-08-09sfc: offload left-hand side rules for conntrackEdward Cree6-0/+599
2023-08-09sfc: conntrack state matches in TC rulesEdward Cree4-4/+105
2023-08-09sfc: handle non-zero chain_index on TC rulesEdward Cree4-26/+170
2023-08-09sfc: offload conntrack flow entries (match only) from CT zonesEdward Cree5-7/+429
2023-08-09sfc: functions to insert/remove conntrack entries to MAE hardwareEdward Cree3-0/+274
2023-08-09sfc: functions to register for conntrack zone offloadEdward Cree5-1/+156
2023-08-09sfc: add MAE table machinery for conntrack tableEdward Cree5-1/+308
2023-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-30/+39
2023-07-31sfc: fix field-spanning memcpy in selftestEdward Cree3-30/+39
2023-07-31net: flow_dissector: Use 64bits for used_keysRatheesh Kannoth1-32/+35
2023-07-28sfc: Remove vfdi.hMartin Habets1-252/+0
2023-07-28sfc: Cleanups in io.hMartin Habets2-80/+9
2023-07-28sfc: Miscellaneous comment removalsMartin Habets4-21/+2
2023-07-28sfc: Remove struct efx_special_bufferMartin Habets8-75/+25
2023-07-28sfc: Filter cleanups for Falcon and SienaMartin Habets2-23/+0
2023-07-28sfc: Remove some NIC type indirections that are no longer neededMartin Habets5-19/+0
2023-07-28sfc: Remove PTP code for SienaMartin Habets2-226/+1
2023-07-28sfc: Remove EFX_REV_SIENA_A0Martin Habets2-9/+1
2023-07-28sfc: Remove support for siena high priority queueMartin Habets4-50/+2
2023-07-28sfc: Remove siena_nic_data and statsMartin Habets1-95/+0
2023-07-28sfc: Remove falcon referencesMartin Habets6-3170/+2
2023-06-29sfc: support for devlink port requires MAE accessMartin Habets1-0/+3
2023-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+10
2023-06-26sfc: falcon: use padding to fix alignment in loopback testEdward Cree1-19/+28
2023-06-26sfc: siena: use padding to fix alignment in loopback testEdward Cree1-19/+28
2023-06-26sfc: use padding to fix alignment in loopback testEdward Cree1-19/+28
2023-06-26sfc: fix crash when reading stats while NIC is resettingEdward Cree1-3/+10
2023-06-22sfc: keep alive neighbour entries while a TC encap action is using themEdward Cree4-1/+81
2023-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-13/+31
2023-06-20sfc: fix uninitialized variable useArnd Bergmann1-0/+1
2023-06-20sfc: add CONFIG_INET dependency for TC offloadArnd Bergmann1-0/+1
2023-06-17sfc: use budget for TX completionsÍñigo Huguet6-13/+31
2023-06-16sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=nEdward Cree2-0/+23
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-0/+4
2023-06-15sfc: fix XDP queues mode with legacy IRQÍñigo Huguet2-0/+4
2023-06-12sfc: Add devlink dev info support for EF10Martin Habets1-0/+9
2023-06-10sfc: generate encap headers for TC offloadEdward Cree1-9/+185
2023-06-10sfc: neighbour lookup for TC encap action offloadEdward Cree8-6/+569
2023-06-10sfc: MAE functions to create/update/delete encap headersEdward Cree2-2/+95
2023-06-10sfc: add function to atomically update a rule in the MAEEdward Cree2-0/+24
2023-06-10sfc: some plumbing towards TC encap action offloadEdward Cree5-3/+284
2023-06-10sfc: add fallback action-set-lists for TC offloadEdward Cree2-0/+77
2023-06-10net: move gso declarations and functions to their own filesEric Dumazet2-0/+2
2023-06-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-15/+12
2023-05-31sfc: fix error unwinds in TC offloadEdward Cree1-15/+12
2023-05-30devlink: move port_fn_hw_addr_get/set() to devlink_port_opsJiri Pirko1-44/+42
2023-05-30sfc: register devlink port with opsJiri Pirko1-1/+7
2023-05-26sfc: handle VI shortage on ef100 by readjusting the channelsPieter Jansen van Vuuren1-6/+45
2023-05-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-50/+45
2023-05-19sfc: fix devlink info error handlingAlejandro Lucero1-50/+45
2023-05-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+3
2023-05-13sfc: fix use-after-free in efx_tc_flower_record_encap_match()Edward Cree1-2/+2
2023-05-12sfc: support TC decap rules matching on enc_src_portEdward Cree4-16/+41
2023-05-12sfc: support TC decap rules matching on enc_ip_tosEdward Cree2-36/+133
2023-05-12sfc: populate enc_ip_tos matches in MAE outer rulesEdward Cree4-7/+20
2023-05-12sfc: release encap match in efx_tc_flow_free()Edward Cree1-17/+15
2023-05-12sfc: disable RXFCS and RXALL features by defaultPieter Jansen van Vuuren1-1/+3
2023-05-01sfc: Fix module EEPROM reporting for QSFP modulesAndy Moreton1-4/+7
2023-04-23net: vlan: introduce skb_vlan_eth_hdr()Vladimir Oltean1-1/+1
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-1/+2
2023-04-17sfc: Fix use-after-free due to selftest_workDing Hui2-1/+2
2023-04-03sfc: remove expired unicast PTP filtersÍñigo Huguet1-25/+72
2023-04-03sfc: support unicast PTPÍñigo Huguet1-3/+98
2023-04-03sfc: allow insertion of filters for unicast PTPÍñigo Huguet1-23/+36
2023-04-03sfc: store PTP filters in a listÍñigo Huguet1-29/+52
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-22/+33
2023-03-29sfc: add offloading of 'foreign' TC (decap) rulesEdward Cree4-17/+366
2023-03-29sfc: add code to register and unregister encap matchesEdward Cree2-0/+174
2023-03-29sfc: add functions to insert encap matches into the MAEEdward Cree3-0/+111
2023-03-29sfc: handle enc keys in efx_tc_flower_parse_match()Edward Cree1-0/+61
2023-03-29sfc: add notion of match on enc keys to MAE machineryEdward Cree3-2/+122
2023-03-29sfc: document TC-to-EF100-MAE action translation conceptsEdward Cree1-1/+25
2023-03-24sfc: ef10: don't overwrite offload features at NIC resetÍñigo Huguet2-22/+33
2023-03-10sfc: support offloading TC VLAN push/pop actions to the MAEEdward Cree4-0/+67
2023-03-08sfc_ef100: Drop redundant pci_disable_pcie_error_reporting()Bjorn Helgaas1-3/+0
2023-03-08sfc/siena: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-5/+0
2023-03-08sfc: falcon: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-9/+0
2023-03-08sfc: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-5/+0
2023-02-20sfc: fix builds without CONFIG_RTC_LIBAlejandro Lucero1-1/+1
2023-02-20sfc: clean up some inconsistent indentingsYang Li1-2/+2
2023-02-20sfc: use IS_ENABLED() checks for CONFIG_SFC_SRIOVArnd Bergmann1-17/+10
2023-02-20sfc: Fix spelling mistake "creationg" -> "creating"Colin Ian King1-1/+1
2023-02-16sfc: add support for devlink port_function_hw_addr_set in ef100Alejandro Lucero1-0/+50
2023-02-16sfc: add support for devlink port_function_hw_addr_get in ef100Alejandro Lucero5-0/+91
2023-02-16sfc: obtain device mac address based on firmware handle for ef100Alejandro Lucero3-18/+31
2023-02-16sfc: add devlink port support for ef100Alejandro Lucero7-0/+156
2023-02-16sfc: add mport lookup based on driver's mport dataAlejandro Lucero4-7/+31
2023-02-16sfc: enumerate mports in ef100Alejandro Lucero8-0/+291
2023-02-16sfc: add devlink info support for ef100Alejandro Lucero4-0/+549
2023-02-16sfc: add devlink support for ef100Alejandro Lucero6-1/+102
2023-02-10Daniel Borkmann says:Jakub Kicinski2-0/+8
2023-02-08sfc: move xdp_features configuration in efx_pci_probe_post_io()Lorenzo Bianconi2-8/+8
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka2-0/+8