aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/i40e/i40e_main.c
AgeCommit message (Expand)AuthorFilesLines
12 daysi40e: flower: validate control flagsAsbjørn Sloth Tønnesen1-0/+4
13 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-04-30i40e: Add and use helper to reconfigure TC for given VSIIvan Vecera1-8/+24
2024-04-30i40e: Add helper to access main VEBIvan Vecera1-10/+17
2024-04-30i40e: Consolidate checks whether given VSI is mainIvan Vecera1-10/+9
2024-04-30i40e: Add helper to access main VSIIvan Vecera1-47/+60
2024-04-30i40e: Refactor argument of i40e_detect_recover_hung()Ivan Vecera1-1/+1
2024-04-30i40e: Refactor argument of several client notification functionsIvan Vecera1-7/+5
2024-04-30i40e: Remove flags field from i40e_vebIvan Vecera1-8/+5
2024-04-25Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/n...Jakub Kicinski1-0/+1
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+3
2024-04-25i40e: Report MFS in decimal base instead of hexErwan Velu1-2/+2
2024-04-25i40e: Do not use WQ_MEM_RECLAIM flag for workqueueSindhu Devale1-1/+1
2024-04-24net: intel: introduce {, Intel} Ethernet common libraryAlexander Lobakin1-0/+1
2024-04-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+11
2024-04-01Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...Jakub Kicinski1-6/+4
2024-03-29netlink: introduce type-checking attribute iterationJohannes Berg1-6/+2
2024-03-29net: intel: implement modern PM ops declarationsJesse Brandeburg1-6/+4
2024-03-26i40e: fix i40e_count_filters() to count only active/new filtersAleksandr Loktionov1-2/+5
2024-03-26i40e: Enforce software interrupt during busy-poll exitIvan Vecera1-0/+6
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-03-04net: adopt skb_network_header_len() more broadlyEric Dumazet1-1/+1
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet1-1/+1
2024-03-01i40e: disable NAPI right after disabling irqs when handling xsk_poolMaciej Fijalkowski1-1/+1
2024-02-16i40e: Remove VEB recursionIvan Vecera1-103/+73
2024-02-16i40e: Fix broken support for floating VEBsIvan Vecera1-39/+48
2024-02-16i40e: Add helpers to find VSI and VEB by SEID and use themIvan Vecera1-53/+27
2024-02-16i40e: Introduce and use macros for iterating VSIs and VEBsIvan Vecera1-211/+178
2024-02-16i40e: Use existing helper to find flow director VSIIvan Vecera1-7/+4
2024-02-12i40e: take into account XDP Tx queues when stopping ringsMaciej Fijalkowski1-6/+8
2024-02-12i40e: avoid double calling i40e_pf_rxq_wait()Maciej Fijalkowski1-9/+3
2024-02-12i40e: Fix waiting for queues of all VSIs to be disabledIvan Vecera1-1/+1
2024-01-24i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queueMaciej Fijalkowski1-0/+7
2024-01-24i40e: set xdp_rxq_info::frag_sizeMaciej Fijalkowski1-16/+24
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+10
2024-01-03i40e: Restore VF MSI-X state during PCI resetAndrii Staikov1-0/+3
2024-01-03i40e: fix use-after-free in i40e_aqc_add_filters()Ke Xiao1-1/+7
2023-12-18i40e: field get conversionJesse Brandeburg1-43/+30
2023-12-18i40e: field prep conversionJesse Brandeburg1-7/+5
2023-12-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-12-05i40e: Fix unexpected MFS warning messageIvan Vecera1-1/+1
2023-11-27i40e: Remove queue tracking fields from i40e_adminq_ringIvan Vecera1-4/+4
2023-11-27i40e: Delete unused and useless i40e_pf fieldsIvan Vecera1-14/+4
2023-11-14i40e: Use helpers to check running FW and AQ API versionsIvan Vecera1-3/+3
2023-11-14i40e: Initialize hardware capabilities at single placeIvan Vecera1-54/+1
2023-11-14i40e: Consolidate hardware capabilitiesIvan Vecera1-39/+39
2023-11-14i40e: Use DECLARE_BITMAP for flags field in i40e_hwIvan Vecera1-2/+2
2023-11-14i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pfIvan Vecera1-286/+301
2023-11-14i40e: Remove unused flagsIvan Vecera1-3/+1
2023-11-14i40e: add an error code check in i40e_vsi_setupSu Hui1-0/+4
2023-11-06i40e: Fix devlink port unregisteringIvan Vecera1-4/+6
2023-10-15i40e: Refactor and rename i40e_read_pba_string()Ivan Vecera1-0/+1
2023-10-15i40e: Split and refactor i40e_nvm_version_str()Ivan Vecera1-4/+8
2023-10-15i40e: Add initial devlink supportIvan Vecera1-5/+22
2023-10-05i40e: Remove circular header dependencies and fix headersIvan Vecera1-6/+9
2023-10-05i40e: Simplify memory allocation functionsIvan Vecera1-10/+10
2023-10-05i40e: Remove back pointer from i40e_hw structureIvan Vecera1-6/+16
2023-10-03i40e: Add rx_missed_errors for buffer exhaustionYajun Deng1-11/+7
2023-09-11i40e: fix potential memory leaks in i40e_remove()Andrii Staikov1-3/+7
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2023-08-23i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters()Andrii Staikov1-2/+3
2023-07-31i40e: remove i40e_statusJan Sokolowski1-24/+24
2023-07-31net: flow_dissector: Use 64bits for used_keysRatheesh Kannoth1-9/+9
2023-07-19i40e: xsk: add TX multi-buffer supportTirthendu Sarkar1-0/+1
2023-07-19i40e: xsk: add RX multi-buffer supportTirthendu Sarkar1-5/+0
2023-06-15i40e: remove unnecessary check for old MAC == new MACPiotr Gardocki1-6/+0
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+6
2023-04-17i40e: fix i40e_setup_misc_vector() error handlingAleksandr Loktionov1-1/+4
2023-04-17i40e: fix accessing vsi->active_filters without holding lockAleksandr Loktionov1-2/+2
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2023-03-10i40e: Fix kernel crash during reboot when adapter is in recovery modeIvan Vecera1-0/+1
2023-03-09i40e: add support for XDP multi-buffer RxTirthendu Sarkar1-3/+4
2023-03-09i40e: add xdp_buff to i40e_ring structTirthendu Sarkar1-0/+2
2023-03-09i40e: change Rx buffer size for legacy-rx to support XDP multi-bufferTirthendu Sarkar1-3/+9
2023-03-09i40e: consolidate maximum frame size calculation for vsiTirthendu Sarkar1-33/+38
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+3
2023-02-15i40e: check vsi type before setting xdp_features flagLorenzo Bianconi1-2/+4
2023-02-14i40e: add double of VLAN header when computing the max MTUJason Xing1-1/+1
2023-02-10i40e: Add checking for null for nlmsg_find_attr()Natalia Petrova1-0/+2
2023-02-10Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/n...Jakub Kicinski1-202/+203
2023-02-10Daniel Borkmann says:Jakub Kicinski1-2/+8
2023-02-09i40e: use ERR_PTR error print in i40e messagesJan Sokolowski1-149/+150
2023-02-09i40e: use int for i40e_statusJan Sokolowski1-48/+49
2023-02-09i40e: Remove string printing for i40e_statusJan Sokolowski1-154/+153
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka1-2/+8
2023-01-30i40e: Remove redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-4/+0
2022-12-25treewide: Convert del_timer*() to timer_shutdown*()Steven Rostedt (Google)1-3/+3
2022-12-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-12/+24
2022-12-12i40e: allow toggling loopback mode via ndo_set_features callbackTirthendu Sarkar1-1/+27
2022-12-12i40e: Fix the inability to attach XDP program on downed interfaceBartosz Staszewski1-12/+24
2022-12-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+18
2022-12-05i40e: Fix not setting default xps_cpus after resetMichal Jaron1-1/+18
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+10
2022-11-23i40e: Fix error handling in i40e_init_module()Shang XiaoJing1-1/+10
2022-11-02i40e: Store the irq number in i40e_q_vectorJoe Damato1-0/+1
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).Thomas Gleixner1-10/+10
2022-10-14i40e: Fix DMA mappings leakJan Sokolowski1-7/+9
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-2/+1
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+26
2022-09-19i40e: Fix set max_tx_rate when it is lower than 1 MbpsMichal Jaron1-6/+26
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+3
2022-09-06i40e: add description and modify interrupts configuration procedureJaroslaw Gawin1-21/+13
2022-09-06i40e: Add basic support for I710 devicesStanislaw Grzeszczak1-0/+1
2022-09-02i40e: Fix ADQ rate limiting for PFPrzemyslaw Patynowski1-0/+3
2022-08-31net: ethernet: move from strlcpy with unused retval to strscpyWolfram Sang1-8/+8
2022-08-16i40e: Fix to stop tx_timeout recovery if GLOBR failsAlan Brady1-1/+3
2022-07-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2022-07-25i40e: Fix interface init with MSI interrupts (no MSI-X)Michal Maloszewski1-0/+4
2022-07-22i40e: Refactor tc mqprio checksPrzemyslaw Patynowski1-10/+10
2022-07-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+5
2022-07-18i40e: Fix erroneous adapter reinitialization during recovery processDawid Lukwinski1-8/+5
2022-07-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+73
2022-06-30i40e: Fix dropped jumbo frames statisticsLukasz Cieplicki1-0/+73
2022-06-30intel/i40e:fix repeated words in commentsJilin Yuan1-1/+1
2022-06-21i40e: Remove unnecessary synchronize_irq() before free_irq()Minghao Chi1-2/+0
2022-06-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+5
2022-06-09i40e: Fix adding ADQ filter to TC0Grzegorz Szczurek1-0/+5
2022-06-07i40e: Add VF VLAN pruningMateusz Palczewski1-5/+130
2022-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+14
2022-05-11i40e: i40e_main: fix a missing check on list iteratorXiaomeng Tong1-13/+14
2022-04-12i40e: Add Ethernet Connection X722 for 10GbE SFP+ supportMateusz Palczewski1-0/+1
2022-04-12i40e: Add tx_stopped statJoe Damato1-0/+4
2022-04-12i40e: Add support for MPLS + TSOJoe Damato1-2/+18
2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+1
2022-02-24Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC"Mateusz Palczewski1-11/+1
2022-02-08i40e: Add a stat for tracking busy rx pagesJoe Damato1-1/+4
2022-02-08i40e: Add a stat for tracking pages waivedJoe Damato1-1/+4
2022-02-08i40e: Add a stat tracking new RX page allocationsJoe Damato1-1/+4
2022-02-08i40e: Aggregate and export RX page reuse statJoe Damato1-1/+4
2022-02-04Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/n...David S. Miller1-12/+17
2022-02-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+29
2022-02-03i40e: Fix race condition while adding/deleting MAC/VLAN filtersJedrzej Jagielski1-11/+13
2022-02-03i40e: Disable hw-tc-offload feature on driver loadMateusz Palczewski1-1/+4
2022-01-31i40e: Fix reset path while removing the driverKaren Sornek1-1/+18
2022-01-31i40e: Fix reset bw limit when DCB enabled with 1 TCJedrzej Jagielski1-1/+11
2022-01-27i40e: Remove useless DMA-32 fallback configurationChristophe JAILLET1-6/+3
2022-01-20i40e: fix unsigned stat widthsJoe Damato1-2/+2
2022-01-20i40e: Fix queues reservation for XDPSylwester Dziedziuch1-0/+14
2022-01-20i40e: Fix issue when maximum queues is exceededJedrzej Jagielski1-12/+2
2022-01-20i40e: Increase delay to 1 s after global EMP resetJedrzej Jagielski1-9/+3
2022-01-08Merge branch 'linus' into irq/core, to fix conflictIngo Molnar1-9/+51
2022-01-04i40e: Fix incorrect netdev's real number of RX/TX queuesJedrzej Jagielski1-7/+25
2022-01-04i40e: Fix for displaying message regarding NVM versionMateusz Palczewski1-2/+2
2022-01-04i40e: fix use-after-free in i40e_sync_filters_subtask()Di Zhu1-0/+24
2021-12-10i40e: Use irq_update_affinity_hint()Nitesh Narayan Lal1-4/+4
2021-11-17i40e: Fix display error code in dmesgGrzegorz Szczurek1-3/+2
2021-11-17i40e: Fix creation of first queue by omitting it if is not power of twoJedrzej Jagielski1-40/+19
2021-11-17i40e: Fix ping is lost after configuring ADq on VFEryk Rybak1-3/+61
2021-11-17i40e: Fix changing previously set num_queue_pairs for PFsEryk Rybak1-12/+23
2021-11-17i40e: Fix NULL ptr dereference on VSI filter syncMichal Maloszewski1-2/+3
2021-10-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2021-10-06i40e: Fix freeing of uninitialized misc IRQ vectorSylwester Dziedziuch1-1/+2
2021-10-06i40e: fix endless loop under rtnlJiri Benc1-1/+1
2021-10-02ethernet: use eth_hw_addr_set() instead of ether_addr_copy()Jakub Kicinski1-2/+2
2021-08-17i40e: Fix spelling mistake "dissable" -> "disable"Colin Ian King1-1/+1
2021-07-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-24/+37
2021-07-27dev_ioctl: split out ndo_eth_ioctlArnd Bergmann1-1/+1
2021-07-23i40e: Fix log TC creation failure when max num of queues is exceededJedrzej Jagielski1-0/+2
2021-07-23i40e: Fix queue-to-TC mapping on TxJedrzej Jagielski1-0/+1
2021-07-23i40e: Fix logic of disabling queuesArkadiusz Kubalewski1-24/+34
2021-07-21i40e: add support for PTP external synchronization clockPiotr Kwapulinski1-4/+24
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+13
2021-06-24i40e: Fix missing rtnl locking when setting up pf switchJan Sokolowski1-4/+11
2021-06-24i40e: Fix error handling in i40e_vsi_openDinghao Liu1-0/+2
2021-05-28i40e: Register auxiliary devices to provide RDMAShiraz Saleem1-0/+1
2021-05-07i40e: Remove LLDP frame filtersArkadiusz Kubalewski1-42/+0
2021-04-23i40e: use minimal admin queue for kdumpCoiby Xu1-2/+7
2021-04-23i40e: use minimal Rx and Tx ring buffers for kdumpCoiby Xu1-0/+5
2021-04-23i40e: use minimal Tx and Rx pairs for kdumpCoiby Xu1-0/+9
2021-04-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2021-04-15i40e: fix the panic when running bpf in xdpdrv modeJason Xing1-0/+6
2021-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-14/+16
2021-04-08i40e: Fix sparse warning: missing error code 'err'Arkadiusz Kubalewski1-2/+6
2021-04-08i40e: Fix sparse error: 'vsi->netdev' could be nullArkadiusz Kubalewski1-2/+1
2021-04-01i40e: Fix inconsistent indentingArkadiusz Kubalewski1-4/+4
2021-03-30net: i40e: remove repeated wordsPeng Li1-2/+2
2021-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+13
2021-03-25i40e: Fix oops at i40e_rebuild()Arkadiusz Kubalewski1-6/+5
2021-03-23intel: clean up mismatched header commentsJesse Brandeburg1-3/+3
2021-03-12i40e: move headroom initialization to i40e_configure_rx_ringMaciej Fijalkowski1-0/+13
2021-02-22Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/n...Jakub Kicinski1-42/+22
2021-02-19i40e: Fix endianness conversionsNorbert Ciosek1-6/+6
2021-02-19i40e: Fix add TC filter for IPv6Mateusz Palczewski1-2/+3
2021-02-18i40e: Fix VFs not createdSylwester Dziedziuch1-2/+1
2021-02-18i40e: Fix addition of RX filters after enabling FW LLDP agentMateusz Palczewski1-5/+4
2021-02-18i40e: Fix overwriting flow control settings during driver loadingMateusz Palczewski1-27/+0
2021-02-18i40e: Add zero-initialization of AQ command structuresMateusz Palczewski1-0/+6
2021-02-18i40e: Fix memory leak in i40e_probeKeita Suzuki1-0/+2
2021-02-12i40e: drop redundant check when setting xdp progMaciej Fijalkowski1-3/+0
2021-02-10i40e: remove the useless value assignment in i40e_clean_adminq_subtaskKaixu Xia1-1/+1
2021-02-10i40e: Add flow director support for IPv6Przemyslaw Patynowski1-10/+69
2021-02-10i40e: Add init and default config of software based DCBArkadiusz Kubalewski1-42/+478
2021-02-08i40e: Log error for oversized MTU on deviceEryk Rybak1-4/+7
2021-01-07net: remove ndo_udp_tunnel_* callbacksJakub Kicinski1-2/+0
2020-12-17i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFsSylwester Dziedziuch1-0/+10
2020-11-23i40e: Fix removing driver while bare-metal VFs pass trafficSylwester Dziedziuch1-7/+15
2020-10-13i40e: Allow changing FEC settings on X722 if supported by FWJaroslaw Gawin1-0/+19
2020-09-29net: intel: Remove in_interrupt() warningsSebastian Andrzej Siewior1-4/+0
2020-09-28i40e: convert to new udp_tunnel infrastructureJakub Kicinski1-216/+48
2020-09-25intel-ethernet: clean up W=1 warnings in kdocJesse Brandeburg1-7/+10