aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-26net: hns3: mark unexcuted loopback test result as UNEXECUTEDJian Shen1-2/+17
2023-12-13net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool opsAhmed Zaki1-9/+14
2023-09-07net: hns3: fix the port information display when sfp is absentYisen Zhuang1-1/+3
2023-07-18net: hns3: remove unnecessary (void*) conversions.Wu Yunchuan1-1/+1
2023-06-23net: hns3: clear hns unused parameter alarmPeiyang Wang1-4/+3
2023-03-29net: hns3: support wake on lan configuration and queryHao Lan1-0/+27
2022-12-12net: hns3: use strscpy() to instead of strncpy()Xu Panda1-4/+2
2022-09-21net: hns3: add support for external loopback testYonglong Liu1-17/+44
2022-09-07net: hns3: add support to query and set lane number by ethtoolHao Chen1-6/+13
2022-09-07net: hns3: add querying fec statisticsHao Lan1-0/+14
2022-08-31net: hns3: net: hns3: add querying and setting fec off mode from firmwareGuangbin Huang1-6/+5
2022-08-31net: hns3: add querying and setting fec llrs mode from firmwareHao Lan1-0/+4
2022-06-13net: hns3: modify the ring param print infoJie Wang1-1/+1
2022-05-09net: hns3: fix access null pointer issue when set tx-buf-size as 0Hao Chen1-2/+5
2022-04-22net: hns3: Fix spelling mistake "actvie" -> "active"Colin Ian King1-1/+1
2022-04-20net: hns3: remove unnecessary line wrap for hns3_set_tunableHao Chen1-6/+3
2022-04-20net: hns3: add log for setting tx spare buf sizeHao Chen1-0/+6
2022-04-20net: hns3: refactor hns3_set_ringparam()Hao Chen1-22/+43
2022-04-20net: hns3: add ethtool parameter check for CQE/EQE modeYufeng Mo1-3/+25
2022-04-15net: hns3: add tx push support in hns3 ring param processJie Wang1-1/+32
2022-03-26net: hns3: add NULL pointer check for hns3_set/get_ringparam()Hao Chen1-3/+9
2022-03-26net: hns3: add netdev reset check for hns3_set_tunable()Hao Chen1-3/+5
2022-03-26net: hns3: fix ethtool tx copybreak buf size indicating not aligned issueHao Chen1-1/+2
2022-02-07net: hns3: add support for TX push modeYufeng Mo1-0/+2
2021-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+4
2021-11-26net: hns3: fix incorrect components info of ethtool --reset commandJie Wang1-0/+4
2021-11-22net: hns3: add support to set/get rx buf len via ethtool for hns3 driverHao Chen1-8/+44
2021-11-22ethtool: extend ringparam setting/getting API with rx_buf_lenHao Chen1-2/+6
2021-11-22net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 ...Hao Chen1-0/+56
2021-11-11Merge tag 'net-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-2/+4
2021-11-07net: hisilicon: fix hsn3_ethtool kernel-doc warningsRandy Dunlap1-2/+4
2021-11-06Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-10-12net: hns3: use dev_driver_string() instead of pci_dev->driver->nameUwe Kleine-König1-1/+1
2021-09-29net: hns3: fix always enable rx vlan filter problem after selftestGuangbin Huang1-2/+4
2021-08-30net: hns3: reconstruct function hns3_self_testPeng Li1-37/+64
2021-08-24net: hns3: add ethtool support for CQE/EQE mode configurationYufeng Mo1-1/+17
2021-08-24ethtool: extend coalesce setting uAPI with CQE modeYufeng Mo1-2/+6
2021-08-16net: hns3: add support ethtool extended link stateGuangbin Huang1-0/+66
2021-08-16net: hns3: add header file hns3_ethtoo.hGuangbin Huang1-15/+1
2021-08-11net: hns3: add support for triggering reset by ethtoolYufeng Mo1-0/+56
2021-06-16net: hns3: use bounce buffer when rx page can not be reusedYunsheng Lin1-0/+12
2021-06-16net: hns3: support dma_map_sg() for multi frags skbYunsheng Lin1-0/+3
2021-06-16net: hns3: use tx bounce buffer for small packetsYunsheng Lin1-0/+51
2021-06-11net: hns3: add support for PTPHuazhong Tan1-0/+12
2021-05-31net: hns3: add support for modify VLAN filter stateJian Shen1-6/+2
2021-05-18net: hns3: fix user's coalesce configuration lost issueHuazhong Tan1-41/+23
2021-03-29net: hns3: add handling for xmit skb with recursive fraglistYunsheng Lin1-0/+2
2021-03-26net: hns3: fix prototype warningHuazhong Tan1-1/+1
2021-03-13net: hns3: add support for imp-controlled PHYsGuangbin Huang1-1/+8
2021-03-11net: hns3: use pause capability queried from firmwareYufeng Mo1-0/+8
2021-02-09net: hns3: modify some unmacthed types print parameterJiaran Zhang1-1/+1
2021-02-06net: hns3: RSS indirection table use device specificationGuangbin Huang1-4/+2
2020-12-08net: hns3: add priv flags support to switch limit promisc modeJian Shen1-0/+86
2020-12-01net: hns3: add support for RX completion checksumHuazhong Tan1-0/+1
2020-11-17net: hns3: rename gl_adapt_enable in struct hns3_enet_coalesceHuazhong Tan1-4/+4
2020-11-17net: hns3: add support for 1us unit GL configurationHuazhong Tan1-0/+6
2020-11-17net: hns3: add support for querying maximum value of GLHuazhong Tan1-6/+8
2020-11-17net: hns3: add support for configuring interrupt quantity limitingHuazhong Tan1-1/+42
2020-09-29net: hns3: remove unused code in hns3_self_test()Guojia Liao1-7/+2
2020-09-27net: hns3: use capabilities queried from firmwareGuangbin Huang1-2/+2
2020-09-27net: hns3: use capability flag to indicate FECGuangbin Huang1-2/+4
2020-09-27net: hns3: delete redundant PCI revision judgementGuangbin Huang1-3/+0
2020-09-27net: hns3: add device version to replace pci revisionGuangbin Huang1-6/+15
2020-09-17net: hns3: use napi_consume_skb() when cleaning tx descYunsheng Lin1-1/+1
2020-09-17net: hns3: optimize the tx clean processYunsheng Lin1-2/+0
2020-09-17net: hns3: batch tx doorbell operationYunsheng Lin1-1/+1
2020-07-06net: hns3: fix use-after-free when doing self testYonglong Liu1-3/+6
2020-05-10net: hns3: disable auto-negotiation off with 1000M setting in ethtoolYufeng Mo1-1/+6
2020-04-29net: hns3: adds support for reading module eeprom infoYonglong Liu1-0/+75
2020-04-25net: hns3: refactor the promisc mode settingJian Shen1-1/+1
2020-04-21net/hns: Remove custom driver version in favour of global oneLeon Romanovsky1-4/+0
2020-03-12net: hns3: reject unsupported coalescing paramsJakub Kicinski1-0/+7
2020-02-19net: hns3: modify an unsuitable print when setting unknown duplex to fibreGuangbin Huang1-1/+1
2020-01-21net: hns3: replace snprintf with scnprintf in hns3_update_stringsChen Zhou1-3/+2
2019-11-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-5/+0
2019-11-16net: hns3: cleanup of stray struct hns3_link_mode_mappingSalil Mehta1-5/+0
2019-10-31net: hns3: cleanup some print format warningGuojia Liao1-6/+6
2019-10-21net: hns3: remove struct hns3_nic_ring_data in hns3_enet moduleYunsheng Lin1-17/+16
2019-09-11net: hns3: fix port setting handle for fibre portGuangbin Huang1-0/+15
2019-09-11net: hns3: add ethtool_ops.set_channels support for HNS3 VF driverGuangbin Huang1-0/+1
2019-09-06net: hns3: fix double free bug when setting ringparamHuazhong Tan1-1/+3
2019-08-29net: hns3: not allow SSU loopback while execute ethtool -t devYufeng Mo1-2/+7
2019-08-29net: hns3: add phy selftest functionYufeng Mo1-1/+6
2019-08-18net: hns3: fix error and incorrect formatGuojia Liao1-1/+1
2019-08-18net: hns3: modify redundant initialization of variableGuojia Liao1-1/+1
2019-08-18net: hns3: add or modify commentsGuojia Liao1-1/+1
2019-08-09net: hns3: add some statitics info to tx processYunsheng Lin1-0/+4
2019-08-01net: hns3: refine for set ring parametersJian Shen1-26/+62
2019-07-29net: hns3: add debug messages to identify eth down causeYonglong Liu1-0/+19
2019-07-29net: hns3: modify firmware version display formatYufeng Mo1-2/+13
2019-06-28net: hns3: remove RXD_VLD check in hns3_handle_bdinfoYunsheng Lin1-1/+0
2019-06-26net: hns3: fix selftest fail issue for fibre port with autoneg onJian Shen1-0/+10
2019-06-14net: hns3: fix for skb leak when doing selftestYunsheng Lin1-2/+4
2019-06-09net: hns3: fix some coding style issuesWeihang Li1-0/+6
2019-06-09net: hns3: some modifications to simplify and optimize codeYufeng Mo1-19/+13
2019-06-09net: hns3: use macros instead of magic numbersYufeng Mo1-2/+3
2019-05-07net: hns3: add counter for times RX pages gets allocatedYunsheng Lin1-0/+1
2019-05-07net: hns3: unify maybe_stop_tx for TSO and non-TSO caseYunsheng Lin1-0/+1
2019-05-04net: hns3: add support for FEC encoding controlJian Shen1-0/+77
2019-05-04net: hns3: add autoneg and change speed support for fibre portJian Shen1-6/+84
2019-05-04net: hns3: add support for multiple media typeJian Shen1-2/+11
2019-04-19net: hns3: Add support for netif message level settingsYonglong Liu1-0/+18
2019-04-04net: hns3: check resetting status in hns3_get_stats()Huazhong Tan1-0/+5
2019-04-04net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ksettingsPeng Li1-0/+4
2019-02-24net: hns3: add support to config depth for tx|rx ring separatelyPeng Li1-25/+29
2019-02-21net: hns3: fix port info query issue for copper portJian Shen1-5/+4
2019-01-30net: hns3: use the correct interface to stop|open portPeng Li1-2/+2
2019-01-30net: hns3: fix VF dump register issueJian Shen1-0/+2
2019-01-26net: hns3: fix return value handle issue for hclge_set_loopback()Jian Shen1-4/+4
2019-01-23net: hns3: add rx multicast packets statisticJian Shen1-0/+1
2018-12-06net: core: dev: Add extack argument to dev_open()Petr Machata1-1/+1
2018-11-07net: hns3: use HNS3_NIC_STATE_RESETTING to indicate resettingHuazhong Tan1-0/+19
2018-10-12net: hns3: Resume promisc mode and vlan filter status after loopback testJian Shen1-1/+9
2018-10-10net: hns3: Add RSS tuples support for VFJian Shen1-0/+1
2018-10-10net: hns3: Add new RSS hash algorithm support for PFJian Shen1-4/+5
2018-10-01net: hns3: Add support for rule query of flow directorJian Shen1-6/+19
2018-10-01net: hns3: Add support for rule add/delete for flow directorJian Shen1-2/+12
2018-09-29hns3: Fix the build.David S. Miller1-1/+1
2018-09-28net: hns3: Add serdes parallel inner loopback supportFuyun Liang1-5/+11
2018-09-28net: hns3: Rename mac loopback to app loopbackFuyun Liang1-4/+4
2018-09-28net: hns3: Rename loop modeFuyun Liang1-6/+6
2018-09-21net: hns3: Fix speed/duplex information loss problem when executing ethtool e...Fuyun Liang1-27/+39
2018-09-21net: hns3: Add handle for default caseJian Shen1-2/+5
2018-09-21net: hns3: Adjust prefix of tx/rx statistic namesJian Shen1-5/+5
2018-09-19net: hns3: Remove tx budget to clean more TX descriptors in a napiPeng Li1-1/+1
2018-09-03net: hns3: Refine hns3_get_link_ksettings()Jian Shen1-28/+40
2018-09-03net: hns3: Remove redundant codes of query advertised flow control abilitiyJian Shen1-12/+0
2018-09-03net: hns3: Change the dst mac addr of loopback packetYunsheng Lin1-0/+1
2018-09-03net: hns3: Fix ping exited problem when doing lp selftestYunsheng Lin1-2/+2
2018-09-03net: hns3: Fix for loopback selftest failed problemYunsheng Lin1-16/+1
2018-08-14net: hns3: Add support for serdes loopback selftestPeng Li1-3/+8
2018-07-21net: hns3: Add SPDX tags to HNS3 PF driverJian Shen1-8/+2
2018-07-07net: hns3: Fix warning bug when doing lp selftestYunsheng Lin1-0/+2
2018-06-01net: hns3: Add support for IFF_ALLMULTI flagPeng Li1-1/+1
2018-05-29net: hns3: Clear TX/RX rings when stopping port & un-initializing clientFuyun Liang1-0/+4
2018-05-10net: hns3: refactor the loopback related functionYunsheng Lin1-14/+7
2018-03-26net: hns3: fix for returning wrong value problem in hns3_get_rss_indir_sizeFuyun Liang1-1/+1
2018-03-26net: hns3: fix for returning wrong value problem in hns3_get_rss_key_sizeFuyun Liang1-1/+1
2018-03-22net: hns3: fix for not returning problem in get_link_ksettings when phy existsFuyun Liang1-2/+6
2018-03-22net: hns3: add get_link support to VFFuyun Liang1-0/+1
2018-03-22net: hns3: fix for getting wrong link mode problemFuyun Liang1-89/+9
2018-03-11net: hns3: fix for loopback failure when vlan filter is enableYunsheng Lin1-0/+16
2018-03-09net: hns3: refactor the coalesce related structYunsheng Lin1-10/+16
2018-01-26net: hns3: add get/set_coalesce support to VFFuyun Liang1-0/+2
2018-01-22net: hns3: add ethtool -p support for fiber portJian Shen1-0/+12
2018-01-22net: hns3: add support for get_regsFuyun Liang1-0/+23
2018-01-12net: hns3: add ethtool_ops.set_coalesce support to PFFuyun Liang1-0/+141
2018-01-12net: hns3: add ethtool_ops.get_coalesce support to PFFuyun Liang1-0/+37
2018-01-12net: hns3: add ethtool_ops.get_channels support for VFPeng Li1-0/+1
2018-01-10Revert "net: hns3: Add packet statistics of netdev"Peng Li1-79/+1
2018-01-08net: hns3: Add packet statistics of netdevJian Shen1-1/+79
2018-01-08net: hns3: Remove a useless member of struct hns3_statsJian Shen1-3/+1
2018-01-08net: hns3: Fix an error macro definition of HNS3_TQP_STATJian Shen1-1/+2
2018-01-08net: hns3: Fix a loop index error of tqp statistics queryJian Shen1-5/+5
2018-01-08net: hns3: Unify the strings display of packet statisticsJian Shen1-24/+27
2017-12-27net: hns3: hns3_get_channels() can be statickbuild test robot1-2/+2
2017-12-27net: hns3: add support for querying advertised pause frame by ethtool ethxPeng Li1-0/+15
2017-12-27net: hns3: add support for set_pauseparamPeng Li1-0/+13
2017-12-27net: hns3: change the returned tqp number by ethtool -xPeng Li1-1/+1
2017-12-27net: hns3: add support to modify tqps numberPeng Li1-0/+1
2017-12-27net: hns3: add support to query tqps numberPeng Li1-0/+10
2017-12-15net: hns3: Unified HNS3 {VF|PF} Ethernet Driver for hip08 SoCSalil Mehta1-0/+896