aboutsummaryrefslogtreecommitdiffstats
path: root/ethtool.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-17ethtool: add support for RSS input transformationAhmed Zaki1-0/+16
2024-01-28ethtool: add support for setting TCP data splitAlexander Lobakin1-0/+1
2023-09-11hns3: add support dump registers for hns3 driverJijie Shao1-0/+1
2023-06-05drop checks for macros provided in UAPI header copiesMichal Kubecek1-4/+0
2023-05-10Merge branch 'next' into masterMichal Kubecek1-0/+1
2023-05-08Fix argc and argp handling issuesNicholas Vinson1-1/+4
2023-05-08ethtool: Add support for configuring tx-push-buf-lenShay Agroskin1-0/+1
2023-04-19add support for Ethernet PSE and PD devicesOleksij Rempel1-0/+12
2023-04-19netlink: settings: add netlink support for coalesce tx aggr paramsDaniele Palmas1-0/+3
2023-02-15help: help text cleanupMichal Kubecek1-11/+11
2023-02-15ethtool: add support for get/set rx push in ringparamsShannon Nelson1-0/+1
2023-02-13help: fix parameter indentationMichal Kubecek1-17/+17
2023-02-13help: document --src argument also in help textMichal Kubecek1-1/+3
2023-02-13netlink: add support for MAC Merge layerVladimir Oltean1-0/+16
2023-02-13add support for IEEE 802.3cg-2019 Clause 148Piergiorgio Beruto1-0/+21
2023-02-01add T1S 10Mb/s modes to link mode tablesMichal Kubecek1-0/+9
2023-02-01Merge branch 'review/get-rss-v6' into masterMichal Kubecek1-35/+9
2023-02-01netlink: add netlink handler for get rss (-x)Sudheer Mogilappagari1-0/+2
2023-02-01Move code that print rss info into common fileSudheer Mogilappagari1-35/+7
2023-02-01JSON output support for Netlink implementation of --show-ring optionMaxim Georgiev1-0/+1
2022-12-20add 800Gb/s modes to link mode tablesMichal Kubecek1-0/+18
2022-12-20JSON output support for Netlink implementation of --show-coalesce optionMaxim Georgiev1-0/+1
2022-12-16misc: header includes cleanupMichal Kubecek1-1/+3
2022-11-21fsl_enetc: add support for NXP ENETC driverVladimir Oltean1-0/+2
2022-11-01add 10baseT1L mode to link mode tablesMichal Kubecek1-0/+3
2022-08-22ethtool: fix EEPROM byte writeTomasz Moń1-3/+7
2022-08-06Merge branches 'review/registers-cpsw' and 'review/registers-lan74xx'Michal Kubecek1-0/+1
2022-08-06ethtool: add register dump support for lan743x chiptesRaju Lakkaraju1-0/+1
2022-08-06pretty: Add support for TI CPSW register dumpsBenedikt Spranger1-0/+1
2022-06-14Merge branch 'next' into masterMichal Kubecek1-0/+1
2022-06-14ethtool: fec: Change the prompt string to adapt to current situationsYu Xiao1-1/+1
2022-06-13rings: add support to set/get cqe sizeSubbaraya Sundeep1-0/+1
2022-05-08ethtool: add support to get/set tx push by ethtool -G/gJie Wang1-0/+1
2022-05-08help: fix alignment of rx-buf-len parameterMichal Kubecek1-1/+1
2022-04-04ioctl: add the memory free operation after send_ioctl call failsJie Wang1-0/+2
2022-04-03features: add --json supportDenys Fedoryshchenko1-0/+1
2022-01-05tunables: add support to get/set tx copybreak buf sizeHao Chen1-0/+8
2022-01-05rings: add support to set/get rx buf lenHao Chen1-0/+1
2021-12-17ethtool: Add ability to control transceiver modules' power modeIdo Schimmel1-0/+12
2021-11-08sff-8079: Split SFF-8079 parsing functionIdo Schimmel1-2/+2
2021-11-08sff-8636: Rename SFF-8636 parsing functionsIdo Schimmel1-2/+2
2021-09-15ethtool: Fix compilation warning when pretty dump is disabledIdo Schimmel1-5/+8
2021-09-12netlink: settings: add netlink support for coalesce cqe mode parameterYufeng Mo1-0/+2
2021-08-25cmdline: skip dummy args entry in find_option()Michal Kubecek1-1/+1
2021-08-24Merge branch 'review/nojson-fail' into masterMichal Kubecek1-24/+28
2021-08-24ethtool: return error if command does not support --jsonJakub Kicinski1-0/+11
2021-08-24ethtool: use dummy args[] entry for no-args caseJakub Kicinski1-20/+14
2021-08-24ethtool: remove questionable gotoJakub Kicinski1-7/+6
2021-08-24Remove trailing newline in perror messagesJules Maselbas1-5/+5
2021-07-08ethtool: Add netlink handler for getmodule (-m)Vladyslav Tarasiuk1-0/+4
2021-05-20netlink: stats: add an --all-groups optionJakub Kicinski1-1/+1
2021-05-20netlink: add support for standard statsJakub Kicinski1-1/+4
2021-05-20ethtool: add nlchk for redirecting to netlinkJakub Kicinski1-1/+4
2021-05-20netlink: add FEC supportJakub Kicinski1-0/+2
2021-04-23ioctl: less confusing error message for master-slave parameterMichal Kubecek1-0/+12
2021-02-14netlink: settings: Add netlink support for lanes parameterDanielle Ratson1-0/+1
2021-01-24Fix help message for master-slave optionYuusuke Ashizuka1-1/+1
2020-12-06Improve error message when SFP module is missingBaruch Siach1-0/+5
2020-10-19add support for stats in subcommandsJakub Kicinski1-0/+8
2020-10-19separate FLAGS out in -hJakub Kicinski1-3/+6
2020-09-28add 100baseFX modes to link mode tablesMichal Kubecek1-0/+6
2020-09-28add missing link modes to mode_defs[] arrayMichal Kubecek1-8/+48
2020-09-28fix memory leaks in do_sfeatures()Ivan Vecera1-6/+7
2020-09-28bnxt: Add Broadcom driver support.Vasundhara Volam1-0/+1
2020-09-16update link mode tablesMichal Kubecek1-2/+22
2020-09-16tunnels: implement new --show-tunnels commandJakub Kicinski1-0/+5
2020-08-27ioctl: only memset non-NULL link settingsHans-Christian Noren Egtvedt1-2/+3
2020-08-27ioctl: convert cmdline_info arrays to named initializersMichal Kubecek1-82/+296
2020-08-27ioctl: get rid of signed/unsigned comparison warningsMichal Kubecek1-14/+17
2020-08-27ioctl: make argc counters unsignedMichal Kubecek1-12/+12
2020-08-27ioctl: prevent argc underflow in do_perqueue()Michal Kubecek1-0/+2
2020-08-27ioctl: check presence of eeprom length argument properlyMichal Kubecek1-9/+15
2020-08-04ioctl: avoid zero length array warning in get_stringset()Michal Kubecek1-1/+3
2020-08-04rename maybe_unused macro to __maybe_unusedMichal Kubecek1-3/+3
2020-07-30ioctl: do not pass transceiver value back to kernelMichal Kubecek1-0/+2
2020-07-20ethtool: add support for get/set ethtool_tunableGovindarajulu Varadarajan1-0/+194
2020-07-19Add IGC driver supportAndre Guedes1-0/+1
2020-07-05Add --json command line argument parsingAndrew Lunn1-11/+22
2020-07-05Add cable test TDR supportAndrew Lunn1-0/+9
2020-07-05Add cable test supportAndrew Lunn1-0/+5
2020-06-12netlink: add master/slave configuration supportOleksij Rempel1-0/+1
2020-06-07netlink: add netlink handler for tsinfo (-T)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for seee (--set-eee)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for geee (--show-eee)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for spause (-A)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gpause (-a)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for scoalesce (-C)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gcoalesce (-c)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for schannels (-L)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gchannels (-l)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for sring (-G)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gring (-g)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for sprivflags (--set-priv-flags)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gprivflags (--show-priv-flags)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for sfeatures (-K)Michal Kubecek1-0/+1
2020-06-07netlink: add netlink handler for gfeatures (-k)Michal Kubecek1-55/+10
2020-05-13refactor interface between ioctl and netlink codeMichal Kubecek1-38/+13
2020-05-13features: accept long legacy flag names when setting featuresMichal Kubecek1-5/+12
2020-05-13ethtool.c: Report transceiver correctlyFlorian Fainelli1-1/+1
2020-05-13ethtool: Add support for Low Latency Reed SolomonAya Levin1-2/+12
2020-03-13netlink: add handler for permaddr (-P)Michal Kubecek1-0/+1
2020-03-13netlink: add netlink handler for sset (-s)Michal Kubecek1-4/+5
2020-03-13netlink: partial netlink handler for gset (no option)Michal Kubecek1-0/+1
2020-03-13move shared code into a common fileMichal Kubecek1-144/+7
2020-03-13netlink: add notification monitorMichal Kubecek1-0/+14
2020-03-13netlink: introduce the netlink interfaceMichal Kubecek1-19/+57
2020-03-13use named initializers in command line option listMichal Kubecek1-201/+358
2020-03-13add --debug option to control debugging messagesMichal Kubecek1-2/+16
2019-10-29fix unused parameter warning in dump_eeprom()Maciej Żenczykowski1-1/+2
2019-10-29fix unused parameter warning in find_option()Maciej Żenczykowski1-5/+4
2019-10-29fix unused parameter warnings in do_version() and show_usage()Maciej Żenczykowski1-2/+2
2019-09-24ethtool: implement support for Energy Detect Power DownAlexandru Ardelean1-4/+90
2019-08-09ethtool: dump nested registersVivien Didelot1-2/+11
2019-06-14ethtool: Add 100BaseT1 and 1000BaseT1 link modesAndrew Lunn1-0/+6
2019-04-09Add a 'start N' option when specifying the Rx flow hash indirection table.Jonathan Lemon1-13/+33
2019-04-09ethtool: add support for PHY tunable Fast Link DownHeiner Kallweit1-2/+53
2019-04-09ethtool: simplify handling of PHY tunable downshiftHeiner Kallweit1-30/+13
2019-03-14ethtool: fec: add pretty dumpVivien Didelot1-0/+1
2019-03-14ethtool: fix up dump_coalesce output to match actual option namesNicholas Nunley1-4/+4
2019-03-14ethtool: support per-queue sub command --coalesceNicholas Nunley1-1/+63
2019-03-14ethtool: support per-queue sub command --show-coalesceNicholas Nunley1-3/+65
2019-03-14ethtool: introduce new ioctl for per-queue settingsNicholas Nunley1-0/+75
2019-03-14ethtool: move cmdline_coalesce out of do_scoalesceNicholas Nunley1-68/+74
2019-03-14ethtool: move option parsing related code into functionNicholas Nunley1-18/+31
2019-03-14ethtool: add 10000baseR_FEC link mode nameMichal Kubecek1-0/+2
2019-03-14ethtool: Add support for 200Gbps (50Gbps per lane) link modeAya Levin1-0/+45
2019-01-18ethtool: dsa: add pretty dumpVivien Didelot1-0/+1
2019-01-18ethtool: zero initialize coalesce structMaciej Żenczykowski1-1/+1
2019-01-18ethtool: don't report UFO on kernels v4.14 and aboveIvan Vecera1-2/+4
2018-10-04ethtool: better syntax for combinations of FEC modesEdward Cree1-46/+17
2018-09-17ethtool: support combinations of FEC modesEdward Cree1-11/+39
2018-08-18ethtool: document WoL filters option also in help messageMichal Kubecek1-1/+1
2018-08-16ethtool: Add support for WAKE_FILTER (WoL using filters)Florian Fainelli1-0/+5
2018-06-13ethtool: correctly free hkey when get_stringset() failsIvan Vecera1-7/+6
2018-06-13ethtool: several fixes in do_gregs()Ivan Vecera1-1/+10
2018-06-13ethtool: fix uninitialized return valueIvan Vecera1-4/+3
2018-05-31ethtool: fix stack clash in do_get_phy_tunable and do_set_phy_tunableMichal Kubecek1-18/+21
2018-04-16ethtool: Add register dump support for MICROCHIP LAN78xxRaghuram Chary J1-0/+1
2018-03-29ethtool: don't fall back to grxfhindir when context was specifiedEdward Cree1-1/+1
2018-03-12ethtool: add support for extra RSS contexts and RSS steering filtersEdward Cree1-19/+122
2018-02-27ethtool: show VF and queue in the help for -NJacob Keller1-1/+1
2017-12-19ethtool: Support for FEC encoding controlDustin Byford1-0/+119
2017-12-14ethtool: Add ETHTOOL_RESET support via --reset commandScott Branden1-0/+113
2017-12-14Revert "ethtool: Add DMA Coalescing support"Scott Branden1-7/+1
2017-12-06ethtool: Fix coding style warnings and errors reported by checkpatchGal Pressman1-100/+89
2017-10-26ethtool: Do not return error code if no changes were attempted.Ben Greear1-2/+2
2017-10-26ethtool: Remove UDP Fragmentation Offload error printsShaker Daibes1-0/+4
2017-10-26ethtool: Add DMA Coalescing supportPaul Greenwalt1-1/+7
2017-10-26ethtool: fix the rx vs tx mixup in set channel messageJakub Kicinski1-1/+1
2017-10-26ethtool: add support for HWTSTAMP_FILTER_NTP_ALLMiroslav Lichvar1-1/+2
2017-03-29ethtool: Support for configurable RSS hash functionGal Pressman1-3/+63
2017-03-29Revert "ethtool: print hash function with ethtool -x|--show-rxfh-indir"John W. Linville1-31/+0
2017-03-27Revert "ethtool: Support for configurable RSS hash function"John W. Linville1-63/+3
2017-03-24ethtool: Support for configurable RSS hash functionGal Pressman1-3/+63
2017-03-24ethtool: print hash function with ethtool -x|--show-rxfh-indirJakub Kicinski1-0/+31
2017-03-24ethtool: sync help output for -x/-X with man pageIvan Vecera1-3/+3
2017-03-24ethtool: Add support for 2500baseT/5000baseT link modesPavel Belous1-0/+6
2016-12-02Ethtool: Implements ETHTOOL_PHY_GTUNABLE/ETHTOOL_PHY_STUNABLE and PHY downshiftRaju Lakkaraju1-0/+144
2016-11-23ethtool: Fix the "advertise" parameter logic.Michael Chan1-1/+2
2016-11-23ethtool: add register dump support for fjes driverTaku Izumi1-0/+1
2016-10-04ethtool: fix leakage of strings resources in get_feature_defsJohn W. Linville1-1/+3
2016-10-04ethtool: fix leakage of strings resources in do_sprivflagsJohn W. Linville1-6/+13
2016-10-04ethtool: fix leakage of efeatures resources in do_sfeaturesJohn W. Linville1-0/+2
2016-10-04ethtool: fix leakage of defs resources in do_sfeaturesJohn W. Linville1-13/+28
2016-10-04ethtool: plug resource leaks of defs and features in do_gfeaturesJohn W. Linville1-0/+3
2016-10-04ethtool: avoid resource leak of strings in do_gprivflagsJohn W. Linville1-4/+10
2016-09-29ethtool: avoid NULL pointer dereference in do_permaddrJohn W. Linville1-0/+5
2016-09-06ethtool: add support for 1000BaseX and missing 10G link modeVidya Sagar Ravipati1-0/+19
2016-08-24ethtool: Enhancing link mode bits to support 25G/50G/100GVidya Sagar Ravipati1-0/+30
2016-08-24ethtool:QSFP Plus/QSFP28 Diagnostics Information SupportVidya Sagar Ravipati1-0/+5
2016-06-26ethtool.8.in, ethtool.c: Add myself to authors and copyright noticesBen Hutchings1-0/+2
2016-06-26ethtool: use netlink socket when AF_INET not availableDavid Decotigny1-0/+7
2016-06-26ethtool.c: add support for ETHTOOL_xLINKSETTINGS ioctlsDavid Decotigny1-158/+522
2016-06-26Change IP parameter syntax in documentation to just 'ip-address'Ben Hutchings1-2/+2
2016-06-26Documentation for IPv6 NFCEdward Cree1-1/+3
2016-06-26Add IPv6 support to NFCEdward Cree1-0/+21
2016-03-13ethtool.c: do_seeprom checks for params & stdin sanityDavid Decotigny1-4/+16
2016-03-13ethtool.c: fix dump_regs heap corruptionDavid Decotigny1-21/+25
2016-03-13ethtool.c: don't ignore fread() return valueDavid Decotigny1-1/+4
2016-03-13ethtool: support setting default Rx flow indirection tableJacob Keller1-14/+32
2016-03-13Refactor do_gstats() and do_gphystats() to avoid code duplicationBen Hutchings1-59/+12
2016-03-13Remove short option -I for PHY statisticsBen Hutchings1-1/+1
2016-03-13ethtool: Add PHY statistics supportAndrew Lunn1-0/+60
2015-10-09ethtool: Add vmxnet3 register dump supportShrikrishna Khare1-0/+2
2015-04-05ethtool: Add support to get expansion ROM version in ethtool getdrvinfoHariprasad Shenai1-0/+2
2015-04-05ethtool: Add missing Advertised speedsEyal Grossman1-20/+13
2015-04-05Fix formatting of RX flow hash indirection table when size % 8 != 0Ben Hutchings1-1/+1
2014-09-21ethtool: Support for configurable RSS hash keyVenkat Duvvuru1-62/+331
2014-07-19Ethtool: Add Altera Triple Speed Ethernet SupportVince Bridgers1-0/+1
2014-04-21Fix ETHTOOL_ENABLE_PRETTY_DUMP conditionsBen Hutchings1-1/+1
2014-04-21ethtool: fix a typo in displaying channel parametersAmos Kong1-1/+1
2014-03-16ethtool: allow for a smaller buildFlorian Fainelli1-3/+11
2014-02-27ethtool: Report Backplane as supported portIvan Vecera1-0/+2
2014-01-27Spelling fixes.Ville Skyttä1-1/+1
2013-09-20Hide state of VLAN tag offload and LRO if the kernel is too oldBen Hutchings1-12/+46
2013-09-20Revert "Fix reporting of VLAN tag offload flags on Linux < 2.6.37"Ben Hutchings1-41/+0
2013-08-29ethtool: add ixgbevf support for register dumpJacob Keller1-0/+1
2013-07-01Ethtool: Free memory leak in do_sprivflags()Yuval Mintz1-0/+1
2013-07-01Ethtool: Beautify private flags printYuval Mintz1-1/+11
2013-03-21ethtool: Add string to display support for KR PHYVasundhara, Volam1-0/+1