aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igc/igc_main.c
AgeCommit message (Expand)AuthorFilesLines
8 daysMerge tag 'dma-mapping-6.10-2024-05-20' of git://git.infradead.org/users/hch/...Linus Torvalds1-1/+1
2024-05-08igc: fix a log entry using uninitialized netdevCorinna Vinschen1-2/+3
2024-05-08xsk: use generic DMA sync shortcut instead of a custom oneAlexander Lobakin1-1/+1
2024-05-07net: annotate writes on dev->mtu from ndo_change_mtu()Eric Dumazet1-1/+1
2024-04-26igc: Add Tx hardware timestamp request for AF_XDP zero-copy packetSong Yoong Siang1-6/+107
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2024-04-24igc: Fix LED-related deadlock on driver unbindLukas Wunner1-0/+3
2024-03-29igc: Refactor runtime power management flowSasha Neftin1-17/+15
2024-03-29net: intel: implement modern PM ops declarationsJesse Brandeburg1-16/+8
2024-03-28net: remove gfp_mask from napi_alloc_skb()Jakub Kicinski1-2/+1
2024-03-25igc: Remove stale comment about Tx timestampingKurt Kanzenbach1-4/+0
2024-03-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-11/+1
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+6
2024-03-06igc: Fix missing time sync eventsVinicius Costa Gomes1-11/+1
2024-03-05igc: avoid returning frame twice in XDP_REDIRECTFlorian Kauer1-7/+6
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet1-1/+1
2024-02-15igc: Add support for LEDs on i225/i226Kurt Kanzenbach1-0/+6
2024-02-07igc: Unify filtering rule fieldsKurt Kanzenbach1-4/+6
2024-02-07igc: Use netdev printing functions for flex filtersKurt Kanzenbach1-5/+4
2024-02-07igc: Use reverse xmas treeKurt Kanzenbach1-1/+1
2023-12-18igc: field get conversionJesse Brandeburg1-4/+2
2023-12-18igc: field prep conversionJesse Brandeburg1-2/+2
2023-11-13igc: Add support for PTP .getcyclesx64()Vinicius Costa Gomes1-16/+39
2023-11-13igc: Simplify setting flags in the TX data descriptorVinicius Costa Gomes1-6/+4
2023-10-18igc: replace deprecated strncpy with strscpyJustin Stitt1-1/+1
2023-09-16igc: Fix infinite initialization loop with early XDP redirectVinicius Costa Gomes1-1/+1
2023-08-24igc: Add support for multiple in-flight TX timestampsVinicius Costa Gomes1-6/+35
2023-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+32
2023-08-08igc: Add lock to safeguard global Qbv variablesMuhammad Husaini Zulkifli1-2/+32
2023-07-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+28
2023-07-26igc: Fix Kernel Panic during ndo_tx_timeout callbackMuhammad Husaini Zulkifli1-12/+28
2023-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-07-18igc: Prevent garbled TX queue with XDP ZEROCOPYFlorian Kauer1-2/+2
2023-07-18igc: Add TransmissionOverrun counterMuhammad Husaini Zulkifli1-3/+32
2023-07-10igc: Fix inserting of empty frame for launchtimeFlorian Kauer1-1/+1
2023-07-10igc: Fix launchtime before start of cycleFlorian Kauer1-1/+1
2023-07-10igc: Handle already enabled taprio offload for basetime 0Florian Kauer1-1/+1
2023-07-10igc: Do not enable taprio offload for invalid argumentsFlorian Kauer1-12/+6
2023-07-10igc: Rename qbv_enable to taprio_offload_enableFlorian Kauer1-3/+3
2023-07-05igc: Include the length/type field and VLAN tag in queueMaxSDUTan Tee Min1-11/+4
2023-07-05igc: Fix TX Hang issue when QBV Gate is closedMuhammad Husaini Zulkifli1-4/+54
2023-07-05igc: Remove delay during TX ring configurationMuhammad Husaini Zulkifli1-1/+0
2023-07-05igc: Add condition for qbv_config_change_errors counterMuhammad Husaini Zulkifli1-0/+2
2023-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+9
2023-06-22igc: Retrieve TX timestamp during interrupt handlingVinicius Costa Gomes1-1/+1
2023-06-22igc: Check if hardware TX timestamping is enabled earlierVinicius Costa Gomes1-2/+3
2023-06-22igc: Fix race condition in PTP tx codeVinicius Costa Gomes1-3/+6
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+11
2023-06-12igc: Fix possible system crash when loading moduleVinicius Costa Gomes1-0/+3
2023-06-12igc: Clean the TX buffer and TX descriptor ringMuhammad Husaini Zulkifli1-1/+8
2023-05-31net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enumVladimir Oltean1-2/+11
2023-05-18igc: Avoid transmit queue timeout for XDPKurt Kanzenbach1-0/+8
2023-05-16Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-11/+105
2023-05-03igc: read before write to SRRCTL registerSong Yoong Siang1-2/+5
2023-04-27igc: Add XDP hints kfuncs for RX timestampJesper Dangaard Brouer1-0/+16
2023-04-27igc: Add XDP hints kfuncs for RX hashJesper Dangaard Brouer1-0/+53
2023-04-27igc: Add igc_xdp_buff wrapper for xdp_buff in driverJesper Dangaard Brouer1-7/+9
2023-04-27igc: Enable and fix RX hash usage by netstackJesper Dangaard Brouer1-4/+27
2023-03-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-10/+10
2023-03-16igc: fix the validation logic for taprio's gate listAKASHI Takahiro1-10/+10
2023-03-09Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...Jakub Kicinski1-21/+30
2023-03-08igc: Remove unnecessary aer.h includeBjorn Helgaas1-1/+0
2023-03-07igc: Clean up and optimize watchdog taskSasha Neftin1-17/+0
2023-03-07igc: offload queue max SDU from tc-taprioTan Tee Min1-4/+29
2023-03-07igc: Add qbv_config_change_errors counterMuhammad Husaini Zulkifli1-0/+1
2023-02-10Daniel Borkmann says:Jakub Kicinski1-0/+3
2023-02-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+23
2023-02-08net/sched: taprio: give higher priority to higher TCs in software dequeue modeVladimir Oltean1-3/+3
2023-02-07igc: Add ndo_tx_timeout supportSasha Neftin1-2/+23
2023-02-06net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpswVladimir Oltean1-0/+23
2023-02-02drivers: net: turn on XDP featuresMarek Majtyka1-0/+3
2023-01-30igc: Remove redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-5/+0
2023-01-03igc: Remove reset adapter task for i226 during disable tsn configMuhammad Husaini Zulkifli1-3/+3
2023-01-03igc: enable Qbv configuration for 2nd GCLTan Tee Min1-4/+5
2023-01-03igc: remove I226 Qbv BaseTime restrictionMuhammad Husaini Zulkifli1-1/+4
2022-12-15igc: Set Qbv start_time and end_time to end_time if not being configured in GCLTan Tee Min1-1/+13
2022-12-15igc: recalculate Qbv end_time by considering cycle timeTan Tee Min1-0/+15
2022-12-15igc: allow BaseTime 0 enrollment for QbvTan Tee Min1-0/+2
2022-12-15igc: Add checking for basetime less than zeroMuhammad Husaini Zulkifli1-0/+3
2022-12-15igc: Enhance Qbv scheduling by using first flag bitVinicius Costa Gomes1-29/+147
2022-11-02igc: Correct the launchtime offsetMuhammad Husaini Zulkifli1-0/+7
2022-10-28net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers).Thomas Gleixner1-4/+4
2022-09-28net: drop the weight argument from netif_napi_addJakub Kicinski1-2/+1
2022-08-18igc: add xdp frags support to ndo_xdp_xmitLorenzo Bianconi1-45/+83
2022-07-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2022-07-18igc: Lift TAPRIO schedule restrictionKurt Kanzenbach1-6/+17
2022-07-14igc: Reinstate IGC_REMOVED logic and implement it properlyLennert Buytenhek1-0/+3
2022-05-10igc: Remove igc_set_spd_dplx methodSasha Neftin1-50/+0
2022-02-07igc: avoid kernel warning when changing RX ring parametersCorinna Vinschen1-0/+3
2022-01-31igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skbAlexander Lobakin1-6/+7
2022-01-27igc: Remove useless DMA-32 fallback configurationChristophe JAILLET1-13/+6
2021-12-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-1/+1
2021-12-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2021-12-28igc: Fix TX timestamp support for non-MSI-X platformsJames McLaughlin1-0/+6
2021-12-28igc: switch to napi_build_skb()Alexander Lobakin1-1/+1
2021-12-13bpf: Let bpf_warn_invalid_xdp_action() report more infoPaolo Abeni1-1/+1
2021-11-30igc: enable XDP metadata in driverJesper Dangaard Brouer1-11/+22
2021-11-30igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASSJesper Dangaard Brouer1-1/+3
2021-10-29igc: Add new device IDSasha Neftin1-0/+1
2021-10-05ethernet: use eth_hw_addr_set() for dev->addr_len casesJakub Kicinski1-2/+2
2021-09-16igc: fix tunnel offloadingPaolo Abeni1-1/+3
2021-08-27igc: Add support for CBS offloadingAravindhan Gunasekaran1-0/+71
2021-08-27igc: Simplify TSN flags handlingVinicius Costa Gomes1-1/+1
2021-08-27igc: Use default cycle 'start' and 'end' values for queuesVinicius Costa Gomes1-16/+21
2021-08-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-15/+21
2021-08-24igc: Enable PCIe PTMVinicius Costa Gomes1-0/+6
2021-08-20igc: Use num_tx_queues when iterating over tx_ring queueToshiki Nishioka1-2/+2
2021-08-20igc: fix page fault when thunderbolt is unpluggedAaron Ma1-13/+19
2021-07-27dev_ioctl: split out ndo_eth_ioctlArnd Bergmann1-1/+1
2021-07-20igc: Increase timeout value for Speed 100/1000/2500Muhammad Husaini Zulkifli1-1/+3
2021-07-20igc: Remove phy->type checkingSasha Neftin1-11/+4
2021-07-20igc: Remove _I_PHY_ID checkingSasha Neftin1-2/+1
2021-07-20igc: Check if num of q_vectors is smaller than max before array accessSasha Neftin1-1/+8
2021-07-20Revert "igc: Export LEDs"Kurt Kanzenbach1-132/+0
2021-07-16igc: Export LEDsKurt Kanzenbach1-0/+132
2021-07-16igc: Make flex filter more flexibleKurt Kanzenbach1-9/+5
2021-07-16igc: Integrate flex filter into ethtool opsKurt Kanzenbach1-3/+187
2021-07-16igc: Add possibility to add flex filterKurt Kanzenbach1-0/+134
2021-07-01igc: Fix an error handling path in 'igc_probe()'Christophe JAILLET1-0/+1
2021-07-01igc: Fix use-after-free error during resetVinicius Costa Gomes1-0/+2
2021-06-24intel: Remove rcu_read_lock() around XDP program invocationToke Høiland-Jørgensen1-5/+2
2021-06-07Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-4/+8
2021-06-04igc: Enable HW VLAN Insertion and HW VLAN StrippingMuhammad Husaini Zulkifli1-2/+72
2021-06-03igc: add correct exception tracing for XDPMagnus Karlsson1-6/+5
2021-05-20igc: Enable TX via AF_XDP zero-copyAndre Guedes1-4/+109
2021-05-20igc: Enable RX via AF_XDP zero-copyAndre Guedes1-13/+331
2021-05-20igc: Replace IGC_TX_FLAGS_XDP flag by an enumAndre Guedes1-5/+20
2021-05-20igc: Introduce igc_unmap_tx_buffer() helperAndre Guedes1-34/+15
2021-05-20igc: Introduce TX/RX stats helpersAndre Guedes1-12/+31
2021-05-20igc: Refactor XDP rxq info registrationAndre Guedes1-4/+12
2021-05-20igc: Refactor igc_clean_rx_ring()Andre Guedes1-9/+14
2021-05-20igc: Refactor __igc_xdp_run_prog()Andre Guedes1-28/+28
2021-05-20igc: Move igc_xdp_is_enabled()Andre Guedes1-5/+0
2021-05-14igc: use XDP helpersMatteo Croce1-6/+3
2021-04-16igc: enable auxiliary PHC functions for the i225Ederson de Souza1-2/+53
2021-04-16igc: Enable internal i225 PPSEderson de Souza1-0/+8
2021-03-29igc: Add support for XDP_REDIRECT actionAndre Guedes1-11/+73
2021-03-29igc: Add support for XDP_TX actionAndre Guedes1-10/+166
2021-03-29igc: Add initial XDP supportAndre Guedes1-11/+107
2021-03-29igc: Refactor Rx timestamp handlingAndre Guedes1-10/+20
2021-03-29igc: Introduce igc_get_rx_frame_truesize() helperAndre Guedes1-11/+18
2021-03-29igc: Introduce igc_rx_buffer_flip() helperAndre Guedes1-22/+21
2021-03-29igc: Remove unused argument from igc_tx_cmd_type()Andre Guedes1-2/+2
2021-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+9
2021-03-19igc: Assign boolean values to a bool variableJiapeng Zhong1-8/+8
2021-03-11igc: reinit_locked() should be called with rtnl_lockSasha Neftin1-0/+9
2021-03-10net: add a helper to avoid issues with HW TX timestamping and SO_TXTIMEVladimir Oltean1-1/+1
2021-02-04Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/ne...Jakub Kicinski1-0/+1
2021-02-04net: use the new dev_page_is_reusable() instead of private versionsAlexander Lobakin1-7/+2
2021-02-03igc: Add Host Good Packets Transmitted CountSasha Neftin1-0/+1
2021-01-19net: igc: use skb_csum_is_sctp instead of protocol checkXin Long1-13/+1
2020-12-10igc: Add new device IDSasha Neftin1-0/+1
2020-11-10igc: Fix returning wrong statisticsVinicius Costa Gomes1-6/+8
2020-09-29net: intel: Remove in_interrupt() warningsSebastian Andrzej Siewior1-1/+0
2020-09-28igc: Reject schedules with a base_time in the futureVinicius Costa Gomes1-2/+23
2020-09-28igc: Save PTP time before a resetVinicius Costa Gomes1-0/+2
2020-09-28igc: Expose LPI countersSasha Neftin1-0/+2
2020-09-28igc: Clean RX descriptor error flagsAndre Guedes1-3/+2
2020-09-28igc: Add new device ID'sSasha Neftin1-0/+5
2020-09-25intel-ethernet: clean up W=1 warnings in kdocJesse Brandeburg1-1/+1
2020-08-26net: Take common prefetch code structure into a functionTariq Toukan1-8/+2
2020-08-14igc: Fix PTP initializationVinicius Costa Gomes1-3/+2
2020-07-27igc: Clean up the hw_stats structureSasha Neftin1-2/+0
2020-07-27igc: Fix registers definitionSasha Neftin1-4/+0
2020-07-27igc: Remove unneeded ICTXQMTC registerSasha Neftin1-1/+0
2020-07-27igc: Remove unneeded variableSasha Neftin1-1/+0
2020-07-01ethernet/intel: Convert fallthrough code commentsJeff Kirsher1-3/+2
2020-06-29igc: Remove unneeded check for copper media typeSasha Neftin1-2/+1
2020-06-29igc: Refactor the igc_power_down_link()Sasha Neftin1-13/+3
2020-06-29igc: Remove TCP segmentation TX fail counterSasha Neftin1-1/+0
2020-06-29igc: Clean up Rx timestamping logicAndre Guedes1-8/+4
2020-06-29igc: Add initial EEE supportSasha Neftin1-0/+16
2020-06-25net/intel: remove driver versions from Intel driversJeff Kirsher1-6/+1
2020-06-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds1-342/+699
2020-05-28igc: Remove Sequence Error CounterSasha Neftin1-1/+0
2020-05-28igc: Add Receive Error CounterSasha Neftin1-0/+1
2020-05-28igc: Remove symbol error counterSasha Neftin1-1/+0
2020-05-22igc: Remove igc_nfc_rule_exit()Andre Guedes1-14/+0
2020-05-22igc: Change adapter->nfc_rule_lock to mutexAndre Guedes1-7/+7
2020-05-22igc: Change return type from igc_disable_nfc_rule()Andre Guedes1-17/+9
2020-05-22igc: Fix NFC rules leak when driver is unloadedAndre Guedes1-13/+16
2020-05-22igc: Refactor igc_ethtool_update_nfc_rule()Andre Guedes1-33/+172
2020-05-22igc: Fix NFC rules restorationAndre Guedes1-7/+9
2020-05-22igc: Fix NFC rules with multicast addressesAndre Guedes1-6/+0
2020-05-21igc: Align terms used in NFC support codeAndre Guedes1-21/+21
2020-05-21igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.cAndre Guedes1-1/+1
2020-05-21igc: Get rid of igc_max_channels()Andre Guedes1-6/+1
2020-05-21igc: Add support for source address filters in coreAndre Guedes1-16/+33
2020-05-20igc: Remove mac_table from igc_adapterAndre Guedes1-37/+20
2020-05-20igc: Remove IGC_MAC_STATE_SRC_ADDR flagAndre Guedes1-19/+8
2020-05-19igc: Refactor ethertype filtering codeAndre Guedes1-0/+93
2020-05-19igc: Refactor VLAN priority filtering codeAndre Guedes1-0/+52
2020-05-19igc: remove IGC_REMOVED functionVitaly Lifshits1-3/+0
2020-05-18igc: add support to eeprom, registers and link self-testsVitaly Lifshits1-2/+2
2020-05-18igc: Use netdev log helpers in igc_main.cAndre Guedes1-61/+50
2020-05-18igc: Add ECN support for TSOSasha Neftin1-0/+1
2020-04-24PM: sleep: core: Rename DPM_FLAG_NEVER_SKIPRafael J. Wysocki1-1/+1
2020-04-19igc: Add debug messages to MAC filter codeAndre Guedes1-2/+22
2020-04-19igc: Refactor igc_del_mac_filter()Andre Guedes1-26/+19
2020-04-19igc: Refactor igc_mac_entry_can_be_used()Andre Guedes1-33/+47