aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ice/ice_main.c
AgeCommit message (Expand)AuthorFilesLines
13 daysMerge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-8/+14
13 daysnet: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
14 daysice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsiMateusz Polchlopek1-4/+4
14 daysice: update E830 device ids and commentsPaul Greenwalt1-4/+4
14 daysice: add additional E830 device idsPaul Greenwalt1-0/+6
2024-04-25Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/n...Jakub Kicinski1-0/+1
2024-04-24net: intel: introduce {, Intel} Ethernet common libraryAlexander Lobakin1-0/+1
2024-04-22ice: Enable switching default Tx scheduler topologyMichal Wilczynski1-19/+89
2024-04-17ice: Add automatic VF reset on Tx MDD eventsMarcin Szycik1-11/+46
2024-04-02Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-5/+13
2024-04-01Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...Jakub Kicinski1-8/+4
2024-04-01ice: hold devlink lock for whole init/cleanupMichal Swiatkowski1-4/+3
2024-04-01ice: move devlink port code to a separate filePiotr Raczynski1-0/+1
2024-04-01ice: move ice_devlink.[ch] to devlink folderMichal Swiatkowski1-1/+1
2024-04-01ice: add ice_adapter for shared data across PFs on the same NICMichal Schmidt1-0/+8
2024-03-29netlink: introduce type-checking attribute iterationJohannes Berg1-5/+2
2024-03-29net: intel: implement modern PM ops declarationsJesse Brandeburg1-8/+4
2024-03-25ice: remove switchdev control plane VSIMichal Swiatkowski1-8/+2
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+11
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2024-03-06ice: fix stats being updated by way too large valuesPrzemek Kitszel1-13/+11
2024-03-05net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()Rand Deeb1-0/+2
2024-03-04ice: do not disable Tx queues twice in ice_down()Maciej Fijalkowski1-0/+44
2024-02-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2024-02-20ice: Fix ASSERT_RTNL() warning during certain scenariosAmritha Nambiar1-1/+2
2024-02-12ice: Fix debugfs with devlink reloadWojciech Drewek1-2/+1
2024-02-12ice: Remove and readd netdev during devlink reloadWojciech Drewek1-125/+61
2024-02-12ice: Add helper function ice_is_generic_macGrzegorz Nitka1-2/+4
2024-02-12ice: introduce new E825C devices familyGrzegorz Nitka1-0/+4
2024-01-30ice: factor out ice_ptp_rebuild_owner()Jacob Keller1-1/+1
2024-01-30ice: pass reset type to PTP reset functionsJacob Keller1-2/+2
2024-01-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+9
2024-01-02ice: remove rx_len_errors statisticJan Sokolowski1-5/+0
2024-01-02ice: Enable SW interrupt from FW for LL TSKarol Kolacinski1-10/+110
2024-01-02ice: Schedule service task in IRQ top halfKarol Kolacinski1-9/+11
2023-12-27ice: Shut down VSI with "link-down-on-close" enabledNgai-Mint Kwan1-0/+2
2023-12-27ice: Fix link_down_on_close messageKatarzyna Wieczerzycka1-3/+7
2023-12-22Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...David S. Miller1-30/+18
2023-12-18Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+21
2023-12-18ice: field get conversionJesse Brandeburg1-30/+18
2023-12-14ice: add ability to read and configure FW log dataPaul M Stillwell Jr1-0/+29
2023-12-14ice: configure FW loggingPaul M Stillwell Jr1-0/+18
2023-12-14ice: remove FW logging codePaul M Stillwell Jr1-3/+0
2023-12-13ice: enable symmetric-xor RSS for Toeplitz hash functionJeff Guo1-0/+53
2023-12-13ice: refactor the FD and RSS flow ID generationAhmed Zaki1-3/+2
2023-12-13ice: Implement VLAN tag hintLarysa Zaremba1-0/+20
2023-12-13ice: Support HW timestamp hintLarysa Zaremba1-0/+1
2023-12-05ice: Re-enable timestamping correctly after resetKarol Kolacinski1-1/+1
2023-12-05ice: read internal temperature sensorKonrad Knitter1-0/+5
2023-12-04ice: Add support in the driver for associating queue with napiAmritha Nambiar1-1/+3
2023-11-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+3
2023-11-23ice: restore timestamp configuration after device resetJacob Keller1-9/+3
2023-11-13ice: adjust switchdev rebuild pathMichal Swiatkowski1-2/+2
2023-11-13ice: track port representors in xarrayMichal Swiatkowski1-0/+2
2023-10-26ice: Hook up 4 E830 devices by adding their IDsPawel Chmielewski1-0/+4
2023-10-26ice: Remove redundant zeroing of the fields.Pawel Chmielewski1-27/+27
2023-10-26ice: Add E830 device IDs, MAC type and registersPaul Greenwalt1-6/+7
2023-10-20ice: set MSI-X vector count on VFMichal Swiatkowski1-0/+2
2023-10-20ice: store VF's pci_dev ptr in ice_vfPrzemek Kitszel1-1/+1
2023-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+18
2023-10-18ice: Refactor finding advertised link speedPawel Chmielewski1-0/+2
2023-10-13ice: Fix safe mode when DDP is missingMateusz Pacuszka1-0/+3
2023-10-13ice: reset first in crash dump kernelsJesse Brandeburg1-0/+15
2023-09-20ice: Auxbus devices & driver for E822 TSMichal Michalik1-3/+8
2023-09-18ice: introduce ice_pf_src_tmr_ownedJacob Keller1-1/+1
2023-09-17ice: implement dpll interface to control cguArkadiusz Kubalewski1-0/+6
2023-08-18Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-49/+50
2023-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+5
2023-08-17ice: split ice_aq_wait_for_event() func into twoPrzemek Kitszel1-23/+44
2023-08-17ice: embed &ice_rq_event_info event into struct ice_aq_taskPrzemek Kitszel1-25/+4
2023-08-17ice: ice_aq_check_events: fix off-by-one check when filling bufferPrzemek Kitszel1-6/+7
2023-08-17ice: Block switchdev mode when ADQ is active and vice versaMarcin Szycik1-0/+5
2023-08-07ice: add FW load waitJan Sokolowski1-0/+37
2023-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+18
2023-07-31ice: Fix RDMA VSI removal during queue rebuildRafal Rogalski1-0/+18
2023-07-27ice: update reset path for SRIOV LAG supportDave Ertman1-1/+13
2023-07-27ice: Add driver support for firmware changes for LAGDave Ertman1-3/+19
2023-07-24ice: Implement basic eswitch bridge setupWojciech Drewek1-1/+1
2023-07-24ice: Prohibit rx mode change in switchdev modeWojciech Drewek1-1/+1
2023-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+8
2023-07-19Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+1
2023-07-19ice: xsk: Tx multi-buffer supportMaciej Fijalkowski1-0/+1
2023-07-18ice: remove unnecessary (void*) conversionsWu Yunchuan1-2/+2
2023-07-14ice: prevent NULL pointer deref during reloadMichal Swiatkowski1-2/+8
2023-07-05ice: Fix tx queue rate limit when TCs are configuredSridhar Samudrala1-0/+7
2023-07-05ice: Fix max_rate check while configuring TX rate limitsSridhar Samudrala1-8/+8
2023-06-22ice: use ice_down_up() where applicableMaciej Fijalkowski1-15/+3
2023-06-22ice: allow hot-swapping XDP programsMaciej Fijalkowski1-10/+9
2023-06-15ice: remove unnecessary check for old MAC == new MACPiotr Gardocki1-5/+0
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+9
2023-06-14ice: Fix ice module unloadJakub Buchocki1-11/+5
2023-06-08ice: do not re-enable miscellaneous interrupt until thread_fn completesJacob Keller1-4/+5
2023-06-08ice: trigger PFINT_OICR_TSYN_TX interrupt instead of pollingJacob Keller1-2/+9
2023-06-08ice: Fix XDP memory leak when NIC is brought up and downKamil Maziarz1-0/+4
2023-06-08ice: introduce ICE_TX_TSTAMP_WORK enumerationJacob Keller1-1/+1
2023-06-08ice: always return IRQ_WAKE_THREAD in ice_misc_intr()Karol Kolacinski1-10/+4
2023-06-08ice: handle extts in the miscellaneous interrupt threadKarol Kolacinski1-8/+21
2023-05-16ice: add dynamic interrupt allocationPiotr Raczynski1-1/+1
2023-05-16ice: add individual interrupt allocationPiotr Raczynski1-25/+19
2023-05-16ice: use preferred MSIX allocation apiPiotr Raczynski1-4/+2
2023-05-16ice: use pci_irq_vector helper functionPiotr Raczynski1-6/+6
2023-05-16ice: move interrupt related code to separate filePiotr Raczynski1-218/+0
2023-03-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+7
2023-03-21ice: remove filters only if VSI is deletedMichal Swiatkowski1-1/+7
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+8
2023-03-15ice: avoid bonding causing auxiliary plug/unplug under RTNL lockDave Ertman1-11/+8
2023-03-13ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg()Jacob Keller1-2/+1
2023-03-13ice: pass mbxdata to ice_is_malicious_vf()Jacob Keller1-1/+9
2023-03-13ice: initialize mailbox snapshot earlier in PF initJacob Keller1-0/+1
2023-02-17Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+26
2023-02-15Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-0/+2
2023-02-15ice: update xdp_features with xdp multi-buffLorenzo Bianconi1-6/+12
2023-02-14ice: add support BIG TCP on IPv6Pawel Chmielewski1-0/+2
2023-02-13ice: fix lost multicast packets in promisc modeJesse Brandeburg1-0/+26
2023-02-10Daniel Borkmann says:Jakub Kicinski1-19/+33
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-02-06ice: Do not use WQ_MEM_RECLAIM flag for workqueueAnirudh Venkataramanan1-1/+1
2023-02-06ice: introduce clear_reset_state operationJacob Keller1-1/+1
2023-02-06ice: refactor VSI setup to use parameter structureJacob Keller1-5/+35
2023-02-03ice: update VSI instead of init in some caseMichal Swiatkowski1-1/+1
2023-02-03ice: move VSI delete outside deconfigMichal Swiatkowski1-4/+1
2023-02-03ice: split probe into smaller functionsMichal Swiatkowski1-368/+540
2023-02-03ice: split ice_vsi_setup into smaller functionsMichal Swiatkowski1-6/+6
2023-02-03ice: cleanup in VSI config/deconfig codeMichal Swiatkowski1-6/+6
2023-02-03ice: move RDMA init to ice_idc.cMichal Swiatkowski1-23/+6
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka1-0/+5
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2023-02-01ice: Remove next_{dd,rs} fields from ice_tx_ringMaciej Fijalkowski1-2/+0
2023-02-01ice: Add support for XDP multi-buffer on Rx sideMaciej Fijalkowski1-4/+9
2023-02-01ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog()Maciej Fijalkowski1-14/+14
2023-02-01ice: Prepare legacy-rx for upcoming XDP multi-buffer supportMaciej Fijalkowski1-2/+8
2023-01-30ice: Remove redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-3/+0
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+17
2023-01-27ice: Prevent set_channel from changing queues while RDMA activeDave Ertman1-2/+3
2023-01-24ice: move devlink port creation/deletionPaul M Stillwell Jr1-8/+17
2023-01-19ice: Introduce local var for readabilityTony Nguyen1-3/+6
2023-01-19ice: add missing checks for PF vsi typeJesse Brandeburg1-9/+8
2023-01-19ice: remove redundant non-null check in ice_setup_pf_sw()Anirudh Venkataramanan1-7/+5
2022-12-08ice: always call ice_ptp_link_change and make it voidJacob Keller1-6/+3
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-6/+6
2022-11-23ice: Accumulate ring statistics over resetBenjamin Mikailenko1-15/+51
2022-11-23ice: Accumulate HW and Netdev statistics over resetBenjamin Mikailenko1-4/+26
2022-11-21ice: fix handling of burst Tx timestampsJacob Keller1-6/+6
2022-11-17ice: Prevent ADQ, DCB coexistence with Custom Tx schedulerMichal Wilczynski1-0/+6
2022-11-03net: remove unused ndo_get_devlink_portJiri Pirko1-15/+0
2022-11-03net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_portJiri Pirko1-2/+1
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).Thomas Gleixner1-2/+2
2022-10-25ice: Enable RX queue selection using skbedit actionAmritha Nambiar1-1/+1
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-1/+1
2022-09-27ice: reorder PF/representor devlink port register/unregister flowsJiri Pirko1-6/+6
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+14
2022-09-20ice: Add low latency Tx timestamp readKarol Kolacinski1-5/+27
2022-09-20ice: Fix interface being down after reset with link-down-on-close flag onMateusz Palczewski1-9/+12
2022-09-20ice: config netdev tc before setting queues numberMichal Swiatkowski1-0/+2
2022-09-08ice: Don't double unplug aux on peer initiated resetDave Ertman1-2/+0
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+9
2022-09-06ice: Allow operation with reduced device MSI-XTony Nguyen1-85/+100
2022-09-02ice: use bitmap_free instead of devm_kfreeMichal Swiatkowski1-1/+1
2022-09-02ice: Fix DMA mappings leakPrzemyslaw Patynowski1-0/+8
2022-08-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-8/+17
2022-08-22Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-2/+65
2022-08-22ice: xsk: use Rx ring's XDP ring when picking NAPI contextMaciej Fijalkowski1-8/+17
2022-08-18ice: Remove ucast_sharedSylwester Dziedziuch1-2/+0
2022-08-18ice: Implement FCS/CRC and VLAN stripping co-existence policyAnatolii Gerasymenko1-0/+25
2022-08-18ice: Implement control of FCS/CRC strippingJesse Brandeburg1-0/+40
2022-08-17ice: Fix clearing of promisc mode with bridge over bondGrzegorz Siwik1-1/+11
2022-08-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-1/+1
2022-08-01net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr()Jian Shen1-1/+1
2022-07-29Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/...Jakub Kicinski1-32/+54
2022-07-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+7
2022-07-28ice: allow toggling loopback mode via ndo_set_features callbackMaciej Fijalkowski1-1/+31
2022-07-28ice: compress branches in ice_set_features()Maciej Fijalkowski1-21/+19
2022-07-28ice: Introduce enabling promiscuous mode on multiple VF'sMichal Wilczynski1-10/+4
2022-07-26ice: do not setup vlan for loopback VSIMaciej Fijalkowski1-3/+5
2022-07-26ice: Fix VSIs unable to share unicast MACAnirudh Venkataramanan1-0/+2
2022-07-15ice: Remove pci_aer_clear_nonfatal_status() callZhuo Chen1-6/+0
2022-07-12ice: handle E822 generic device ID in PLDM headerPaul M Stillwell Jr1-0/+1
2022-06-14ice: Sync VLAN filtering features for DVMRoman Storozhenko1-18/+31
2022-05-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+4
2022-05-17ice: fix possible under reporting of ethtool Tx and Rx statisticsPaul Greenwalt1-3/+4
2022-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2022-05-09rtnetlink: add extack support in fdb del handlersAlaa Mohamed1-1/+2
2022-05-06ice: Fix race during aux device (un)pluggingIvan Vecera1-0/+2
2022-05-05ice: get switch id on switchdev devicesMichal Swiatkowski1-0/+15
2022-04-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2022-04-26ice: wait 5 s for EMP reset after firmware flashPetr Oros1-0/+3
2022-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-10/+8
2022-04-12ice: Add mpls+tso supportJoe Damato1-1/+3
2022-04-08ice: arfs: fix use-after-free when freeing @rx_cpu_rmapAlexander Lobakin1-10/+8
2022-04-05ice: clear cmd_type_offset_bsz for TX ringsMaciej Fijalkowski1-1/+1
2022-04-05ice: synchronize_rcu() when terminating ringsMaciej Fijalkowski1-1/+3
2022-04-01ice: Fix broken IFF_ALLMULTI handlingIvan Vecera1-33/+81
2022-04-01ice: Fix MAC address settingIvan Vecera1-2/+5
2022-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-10/+15
2022-03-23ice: fix 'scheduling while atomic' on aux critical err interruptAlexander Lobakin1-10/+15
2022-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+4
2022-03-15ice: destroy flow director filter mutex after releasing VSIsSudheer Mogilappagari1-1/+1
2022-03-15ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats()Maciej Fijalkowski1-2/+3
2022-03-15ice: introduce ICE_VF_RESET_LOCK flagJacob Keller1-3/+1
2022-03-15ice: convert ice_reset_vf to take flagsJacob Keller1-1/+1