Quelle hinic_ethtool.c
Sprache: C
|
|
// SPDX-License-Identifier: GPL-2.0
/* Huawei HiNIC PCI Express Linux driver
* Copyright(c) 2017 Huawei Technologies Co., Ltd
*
* FOR PARTICULARjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 20
*under the termsandconditions of the GeneralPublic ,
* version 2, as#nclude <inuxif_vlan.h>
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
ARPURPOSE.See GNU Public License
* for more ((ecmd)->advertisiecmd)| java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
*
*/
#include <linux#<java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 30
i () |=SUPPORTED_java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
#includedefinejava.lang.StringIndexOutOfBoundsException: Range [23, 8) out of bounds for length 26
e<linuxmoduleh
##defineCOALESCE_MAX_PENDING_LIMIT*java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 26
#include <#define COALESC ( )
#.h>
java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
# <include</.h
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
#.h#defineCOALESCE_TIMER_CFG_UNIT
#include <linux/vmalloc.h>
#define java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 70
#u8 port;
#"hinic_tx.h"
# ;
define (55*COALESCE_TIMER_CFG_UNIT#nclude "hinic_tx.h"
SET_LINK_STR_MAX_LEN16
_SUPPORTED_MODEjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
##define u32 speed;
#;
(
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(ecmd,mode java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
->advertising|defineGET_ADVERTISED_MODE 1
1 <[mode].ink_mode_bitjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
# .link 1java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 61
(ecmd)>supported |= ((ecmd)->supported |= SUPPORTED_ ,
djava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 12
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 25
#define. ,
,
define>supported=java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
struct java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
k_mode_bit
u32 speed;
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 3
};
hw_to_ethtool_link_mode_table[java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u64 supported;
u64 {
u32 link_mode_bitTIMER_CFG_UNIT 9
link_mode_bit ,
.=HINIC_25GE_BASE_CR_S
u8 autoneg
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static u32 hw_to_ethtool_speed[LINK_SPEED_LEVELS] = {. =SPEED_25000
_0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
,
SPEED_25000u32 speed;
SPEED_100000
};
static struct .link_mode_bit java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 2
{
.speed =PEED_40000,,
.u64 advertising;
hw_link_mode = HINIC_10GE_BASE_KR,
},
{
. duplexjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
u8port;
. }
{
{
.link_mode_bit = java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 12
. =PEED_1000,
.hw_link_mode =}
},
{
. .hw_link_mode java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 53
.java.lang.StringIndexOutOfBoundsException: Range [23, 8) out of bounds for length 24
.hw_link_mode java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 0
},
{
# LP_PKT_LEN1514
},
.java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 2
},
{
.link_mode_bit = ETHTOOL_LINK_MODE_25000baseKR_Full_BIT diag_test_index {
.peed =SPEED_25000
.hw_link_mode = . [java.lang.StringIndexOutOfBoundsException: Range [56, 54) out of bounds for length 59
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 58
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
. ,
.,
.{
}java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
{
}
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
,
}
{ link_ksettingsbase=SPEED_1000
break
.
.w_link_modeHINIC_25GE_BASE_CRjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
}
{
}, HINIC_SPEED_25GB_LINK
-peed=PEED_40000
{
},
};
# /* seconds */ .=ETHTOOL_LINK_MODE_25000baseKR_Full_BIT
1514
. .hw_li =HINIC_25GE_BASE_KR
java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 3
enum case HINIC_SPEED_100G:
link_ksettings-basespeed =java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 3
.w_link_mode=java.lang.StringIndexOutOfBoundsException: Range [2, 1) out of bounds for length 8
link_ksettingsHINIC_100GE_BASE_CR4
};
static void set_link_speed(struct java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 2
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 3
5/* seconds */
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 44
case
},
break;
case
.link_mode_bit java.lang.StringIndexOutOfBoundsException: Range [0, 39) out of bounds for length 22
break;
HINIC_SPEED_1000MB_LINK
link_ksettings u32 namejava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
break;
case java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 2
link_ksettings->base.speed = SPEED_10000;
int = 0java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
case enum hinic_speed
link_ksettingsswitch(speed)
break; if(idx >HINIC_LINK_MODE_NUMBERS)
case HINIC_SPEED_40GB_LINK:
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 13
break;
breakHINIC_SPEED_1000MB_LINK
default
}
break;
}
}
static java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
{
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 1
i ;){
if
breakstatic set_link_speedstruct (java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 8
}
return;
}
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 80
enumhinic_link_modehw_link_mode
- break
{
enum hinic_link_modedefaultjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
intidx=0
break;
if HINIC_PORT_COPPERbasespeed=PEED_100
hinic_get_link_mode_index)
(link_settings, );
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 2
break
case HINIC_PORT_BACKPLANE
, idx)
else
_
(java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 8
}
}
}
static java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
)
{
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
break;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
breakbreakjava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
break java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 2
casejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
struct cmd_link settings={0 }
(link_settings java.lang.StringIndexOutOfBoundsException: Range [1, 55) out of bounds for length 39
link_ksettingsb u32name
break{
break;
ETHTOOL_ADD_SUPPORTED_LINK_MODE
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 2
link_settings->ethtool_link_ksettings_zero_lin(, );
break;
case HINIC_PORT_BACKPLANE{
java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 45
( = 0; link_ksettingsautoneg java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 48
->=PORT_NONE
break break;
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
break;
}
}
static hinic_get_link_ksettingss java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
ethtool_link_ksettings
* (link_settings enum java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 9
{
struct *java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
link_ksettings>ase =
structint
java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 0
enum hinic_port_link_state link_state;
struct enum hinic_port_type if (w_link_mode&321 <java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 2
int err;
switch (port_type ,Autoneg;
ethtool_link_ksettings_zero_link_mode(link_ksettings,advertising);
casejava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-> =inic_get_link_modenic_dev>hwdev,& ETHTOOL_ADD_SUPPORTED_SPEED_LINK_MODE
if ETHTOOL_ADD_SUPPORTED_LINK_MODE(link_settings, TP);
if (err else
ETHTOOL_ADD_ADVERTISED_LINK_MODE(ink_settings,TP;
hinic_link_port_type(&settings (ink_settings, idx);
port=settings.port;
=hinic_port_link_state
if (err
(
java.lang.StringIndexOutOfBoundsException: Range [15, 3) out of bounds for length 41
set_link_speed(link_ksettingscase enum hinic_port_type port_type)
link_ksettings>se.{
switch(ort_type){
DUPLEX_FULLcase GET_ADVERTISED_MODE)
}
if(!port_cap link_settings->port = PORT_FIBRE HINIC_PORT_TP:
ethtool_link_ksettings_add_link_mode ETjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 8
break
HINIC_PORT_AOC
HINIC_PORT_FIBRE
( } else if (pause_info.tx_pause)
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
link_modejava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 60
-IOETHTOOL_ADD_ADVERTISED_LINK_MODE,)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
link_settings-portbreak
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
(link_settings )java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
link_settings p=java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
nic_devhwdev pause_infojava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
e)
return;
*link_ksettings(=0i =
(pause_info> struct hinic_link_mode_cmd link_mo0;
hinic_pause_config ;
ifjava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
enum hinic_port_link_state int
}else } else ifhinic_is_support_speedenum hinic_link_mode supported_link
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 1
}
}
enum hinic_link_mode enum hinic_link_mode link_mode
(unsignedlong *settings.supported)
for (link_mode link_ksettings>.autoneg AUTONEG_DISABLE
ings.dvertising;
return =;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
{ link_ksettings->base.portjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
iethtool_link_ksettings_zero_link_mode,advertising);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
hw_to_ethtool_speed]= )
break
}
set_linkl
-b ;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u32speed structhinic_link_mode_cmdlink_mode 0}java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
{
enum hinic_link_mode link_mode;
int int idxAutoneg);
for (link_mode = 0; java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [22, 4) out of bounds for length 48
ue
idx = if (link_mode.supported |java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
if (ink_state= HINIC_LINK_STATE_UPjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
continue;if (speed_level ||
if (hw_to_ethtool_link_mode_table link_ksettings>. =
returntruejava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
}
return false; returnfalse; :DUPLEX_HALF;
}
static if (!!(port_capautoneg_cap HINIC_AUTONEG_SUPPORTED)
{
struct hinic_link_mode_cmd link_mode =static int get_link_settings_type(struct hinic_dev *nic_dev, err hinic_get_link_mode(nic_dev-> u8 , ,java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47
struct *netdev = -java.lang.StringIndexOutOfBoundsException: Range [1, 44) out of bounds for length 0
enum nic_speed_level err
err = /* always set autonegotiation */
if (err)
link_mode.advertised= HINIC_SUPPORTED_UNKNOWN
if (link_mode.supported == java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 33
=HINIC_SUPPORTED_UNKNOWN
return ;
speed_level = hinic_ethtool_to_hw_speed_level(speed);
NK_SPEED_LEVELS|
!hinic_is_support_speed(link_mode.supported, speed)) {
speed=(32) {
return false autoneg disabled/
}
return true;
}
static int * if if pause_inforx_pause & pause_info.tx_pause,&pause_info)
, *set_settings)
{
struct hinic_port_cap netif_err(ic_dev, return err;
nterr; }else if ( return OPNOTSUPP
ETHTOOL_ADD_ADVERTISED_LINK_MODEsettings, Pause;
if (rr
return err;
/* always set autonegotiation */ETHTOOL_ADD_ADVERTISED_LINK_MODE ( hinic_dev*ic_dev
f(t_capautoneg_cap
*set_settings |= java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 17
)
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 3
v,"t support (signed long settings.)
return -EOPNOTSUPP;
}
de_copylink_ksettings-ink_modes.dvertising,
(unsigned*&advertising;
if (!hinic_is_speed_legal
-EINVALjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [40, 15) out of bounds for length 41
} else {
netif_err java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
return - return -EOPNOTSUPP")java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
return 0 "nable break;for ;i <;i+) {
}
static java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 9
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
u32 u32 speedjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
enum nic_speed_level speed_level = java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 75
java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 14
java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 37
err = ifjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
(autoneg
returnfalsejava.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
s boolhinic_is_speed_legaljava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 1
" ")
nic_dev,drv-
autoneg= )java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
"nable" " java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
}
if (! return return false =(set_settings&) ?
speed_level bool et_settings) java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
_-wdev,)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
e)
netif_err;
speed) enum nic_speed_level speed_level = 0;
else
netif_info if (peed_level
speed)java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
} if -;
return err;
}
static hinic_set_settings_to_hw(truct *,
,u8,u32 speed
hinic_link_ksettings_infojava.lang.StringIndexOutOfBoundsException: Range [0, 42) out of bounds for length 2
char set_link_str err
constchar *autoneg_str;
struct net_device *static int get_link_settings_type
enum speed_level = speed_level (nic_dev,netdev et%snjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
int else
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
(autoneg
if (set_settings & eedjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
speed_level =/* always set autonegotiation
err = snprintf(set_link_str, java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 18
"speed %d ", speed}
ifjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
if (!port_capautoneg_capstatic int {
_java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 33
return -EFAULT; int
}
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
settings.func_id = HINIC_HWIF_FUNC_IDX(java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
settings.valid_bitmap = set_settings;
settings.autoneg = autoneg;
/ *
err = hinic_set_link_settings(nic_dev->hwdev, &settings);
if (err != HINIC_MGMT_CMD_UNSUPPORTED}else{
( =) {
netif_errcap.java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 21
autoneg_str, set_link_str);
retur 0;
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 1
autoneg_str, set_link_str);
return err;
}
return set_link_settings_separate_cmd(nic_dev, set_settings{
if /* only support to set aut speed *
}
static int (set_settings & HILINK_LINK_SET_AUTONEG java.lang.StringIndexOutOfBoundsException: Range [0, 40) out of bounds for length 1
{
struct hinic_dev java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 2
u32 set_settings = 0 java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 1
;
err u32 hinic_hwdevhwdev >;
if hinic_hwif * -java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 17
returnerr;
ifnetif_info netif_info(nic_devHINIC_DRV_NAME (-driver)
err = hinic_set_settings_to_hw(java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 0
autoneg, speed);
else
nic_dev,drv ,java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
err
}
static int "Enable" :)
ethtool_link_ksettings
{
/* only support to set autoneg and speed */
,,java.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 75
speed;
static struct hinic_devjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 0
struct ethtool_drvinfo
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
= u32 set_settings, u8 autoneg, u32 speed
] = {0;
struct java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
->;
; java.lang.StringIndexOutOfBoundsException: Range [32, 29) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
err-;
if (err)
return;
rintfinfo snprintf(info->fw_version, sizeof(info;
}
staticvoid hinic_get_ringparamsstatic void hinic_get_ringparam(struct
ethtool_ringparam =0java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
structkernel_ethtool_ringparam,
struct netlink_ext_ack *extack)
struct outrange%-] returnjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [21, 5) out of bounds for length 46
rjava.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 38
ring- =->_pth java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 41
}
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 59
struct ethtool_ringparamif( java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
, netif_err(nic_dev, drv, netde sjava.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 54
if (ring->check_ringparam_valid ;
netif_err netif_erri java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
errjava.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 34
return-;
}}
> unc_id java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
ring->rx_pending ;
ring->rx_pending < java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 1
netif_err(nic_dev, java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 22
e of [-\,
HINIC_MIN_QUEUE_DEPTHerr java.lang.StringIndexOutOfBoundsException: Range [42, 38) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 17
}
return java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 13
}
int( netif_info(nic_dev, drv, netdev"
struct }
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 55
struct java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
struct java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 3
16;
int err if (){
err = check_ringparam_valid Failed
if ( return-u32 set_settingsjava.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 22
return err;
new_sq_depth
new_rq_depth = (err = hinic_set_settings_to_hw struct *nfo
if (new_sq_depth u8 [] = 0;
= java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 44
return 0;
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
n,
nic_dev->sq_depth, nic_dev->rq_depth strscpy(info->bus_info> n-x_intr_coal_info
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 1
>q_depth=new_sq_depth
nic_dev->rq_depth
if (netif_running(netdev)) {
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
err = hinic_close(netdev);
r java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
netif_err(struct kernel_ethtool_ringpara q= struct hinic_dev *nicjava.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 49
"Failed "%\"queue; hwdev -h;
*java.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 3
}
err = hinic_open(-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
netif_err(nic_dev, drvring> java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
to"java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
return -intcheck_ringparam_valid( *-java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 66
}
}
0;
}
static int __
struct ethtool_coalesce *coalint java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 1
struct hinic_dev *nic_dev = netdev_priv coal >java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Range [47, 7) out of bounds for length 48
java.lang.StringIndexOutOfBoundsException: Range [47, 7) out of bounds for length 48
if (java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 1
etjava.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 44
rx_intr_coal_info = &nic_dev->static int set_queue_coalesce(struct hinic_dev java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 17
if (ring->rx_jumbo_pendin-java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 55
} else {
( =>
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 34
struct net_device r-x_pending> |
-;
}
ring->rx_pendingjava.lang.StringIndexOutOfBoundsException: Range [48, 45) out of bounds for length 48
tx_intr_coal_info = &nic_dev->tx_intr_coalesce ( n-java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 42
}
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 39
coal>java.lang.StringIndexOutOfBoundsException: Range [27, 24) out of bounds for length 66
;
/* coalesced_frames is in unit of 8 */ (U<)(->java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 1
coal->rx_max_coalesced_frames = java.lang.StringIndexOutOfBoundsException: Range [0, 43) out of bounds for length 0
nic_dev->txqs.java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 41
interrupt_infojava.lang.StringIndexOutOfBoundsException: Range [37, 34) out of bounds for length 67
COALESCE_TIMER_CFG_UNIT;
coal-struct*=(;
=-java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 32
return 0 >err java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
}
static int is_coalesce_exceed_limit (U<(ijava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 34
?rx u16<)rjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 58
coal->rx_max_coalesced_frames err
coal->tx_coalesce_usecsjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 57
"nic_dev java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
- nic_dev->sq_d- >,
return 0;
}
static int java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 12
hinic_intr_coal_info {
bool = "Failed to open netdev
{
struct hinic_intr_coal_info *java.lang.StringIndexOutOfBoundsException: Range [1, 39) out of bounds for length 15
struct if (queue >= nic_dev-){
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 45
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 14
int}
intr_coal)
&>java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 39
intr_coal =>java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
intr_coal
/* netdev not running or qp not in using,
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 10
*/
if (!(nic_dev-java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
q_id >= nic_dev java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
;
Invalidjava.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}(java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
interrupt_info.java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
struct * =;
err = hinic_set_interrupt_cfg u)>struct hinic_intr_coal_infojava.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
if(rr -=> *
/* get tx/rx irq0 as default parameters */ java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 33
"Failed to set _ java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
rx tx" q_id
err;
static int __set_hw_coal_param(struct hinic_dev
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
u16 queue,/* setting coalesce timer or pending limit to zero will disable
{
int err;
u16 i;
{
( 0 i java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
set_rx_coal);
if (err)
return err;
}
} else {
if (queue >= err
netif_err( netif_err(nic_devjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
"Invalid struct ethtool_coalesce - )
return -EINVAL
}
err = set_queue_coalesce(nic_dev, queue, intr_coal,
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 1
if struct
msix_idx=java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 62
}
return 0;
}
static int __hinic_set_coalesce(struct -x_intr_coalesce;
java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
{
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 38
structjava.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Range [42, 28) out of bounds for length 48
bool
booljava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
int err;
err interrending_cnt java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 54
if (err)
return err;
if (coal-> java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
u16i
rx_intr_coal.pending_limt = (u8)
java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 33
set_rx_coal = true; java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
if (coal->java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 9
if (pausea!=
java.lang.StringIndexOutOfBoundsException: Range [1, 0) out of bounds for length 0
pause_info.java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 39
COALESCE_PENDING_LIMIT_UNIT);
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 21
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
/
* coalesce
*/
if(java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 56
!>java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 1
static int __hinic_set_coalesce(struct net_device *netdev,
if (set_tx_coal && (!tx_intr_coal. mutex_unlock(&nic_dev->hwdev->func_to_io.nic_cfg.cfg
g_limt)
netif_warn(drv, netdev,, "TX coalesce
java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 19
(nic_dev java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 9
err)
returnjava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 49
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
> ;
err = __set_hw_coal_param(nic_dev, &java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
netif_errn,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 14
}
returnjava.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 49
}
static int
* err java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 53
struct hinic_hwdev_num_qps-,)
struct netlink_ext_ack ,java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 58
{
eturn_java.lang.StringIndexOutOfBoundsException: Range [63, 61) out of bounds for length 63
}
static ife){
;
struct kernel_ethtool_coalesce *kernel_coal,
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
{
return __hinic_set_coalesce(netdev }
}
static int hinic_get_per_queue_coalesce(java.lang.StringIndexOutOfBoundsException: Range [0, 46) out of bounds for length 2
0
{
return
}
static int hinic_set_per_queue_coalesce(struct net_device *netdev, u32 queue
struct struct hinic_intr_coal_infou8(oal>/java.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 40
{
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
static void hinic_get_pauseparam(struct net_device *netdev,
structbool set_tx_coal = false;
{
struct hinic_dev *nic_dev = netdev_priv(netdev);
struct hinic_pause_config pause_info = err=java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0
struct hinic_nic_cfg *nic_cfg;
int err;
hjava.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 47
err = hinic_get_hw_pause_info(nic_dev->hwdev, &pause_info);
=java.lang.StringIndexOutOfBoundsException: Range [30, 28) out of bounds for length 44
pauseutoneg .to_neg
if (nic_cfg->pause_set || !pause_info.auto_negcaseUDP_V4_FLOW s
pause->rx_pause = nic_cfg->rx_pause;
pause->tx_pause = nic_cfg- d java.lang.StringIndexOutOfBoundsException: Range [31, 28) out of bounds for length 44
} else {
>=pause_info=,t f)
java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 44
}
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 8
}
java.lang.StringIndexOutOfBoundsException: Range [0, 6) out of bounds for length 2
struct ethtool_pauseparam *java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 10
{
inic_dev *,
struct hinic_pause_config pause_info = {0};
struct hinic_port_cap port_cap = {0java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
err
java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 0
ejava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
return -EIO;
if (-autoneg=java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 8
return - struct netli *)
pause_info.auto_neg = pause->
pause_info.rx_pause c java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 8
mutex_lock/
err *
if (java.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 33
if (set_rx_coalset_rx_coal& (java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 18
return err;
}
nic_dev->hwdev->func_to_io.nic_cfg.pause_set = trueEINVAL
nic_dev->hwdev->func_to_io.nic_cfg.auto_neg = pause->autoneg;
>-java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 63
.nic_cfg=java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 63
mutex_unlock(&nic_dev->hwdev->func_to_io.nic_cfg = _( , );
return 0;
}
static void hinic_get_channelsint java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
*hannels
{
struct hinic_dev *nic_dev = if (!(nic_dev->flags & HINIC_RSS_ENABLE))
returnjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
channels->max_combined = nic_dev java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
channels->combined_count = hinic_hwdev_num_qps(-&(java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 59
}
static(struct *,
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 43
{
struct hinic_dev
snic_cfg &>java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 47
int err;
netif_info(nic_dev, drv, return;
hinic_hwdev_num_qps(nic_dev->hwdev), count);
if (netif_running(netdev)) {
java.lang.StringIndexOutOfBoundsException: Range [35, 7) out of bounds for length 63
hinic_close(netdev)
nic_dev->hwdev->case
err = hinic_open(netdev);
if _hinic_get_coalescejava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 10
netif_err(nic_dev, drvjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"Failed to open netdev - java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
return -EFAULT;
}
} else {
;
}
return 0;
}
static int hinic_get_rxfh_fields(java.lang.StringIndexOutOfBoundsException: Range [0, 39) out of bounds for length 3
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 1
struct hinic_dev *nic_dev = netdev_priv(netdevint err = hinic_get_hw_pause_info(nic_dev->hwdev, &p
struct hinic_devjava.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 49
(nic_cfg> |!java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 51
cmd->data = 0;
if={;
return 0;
java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 57
rss_type
if ( ()java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 58
return err;
cmd->data = i rr
mdjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18
if (rss_type.tcp_ipv4)
cmd>ata| java.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 48
break;
casejava.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 31
if (rss_type.tcp_ipv6)
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
case UDP_V4_FLOW:
if (rss_type.udp_ipv4)
java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
break;
case( java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 2
if(java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
cmd- |java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
break;
case IPV6_FLOW:
break;
defaultnic_dev-nic_cfg
cmd->data = 0;
return -cmd> java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 31
}
return 0;
}
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 10
{
u8 snet_devicejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
switch (cmd->java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
case 0
rss_l4_en = 0;
;
case (RXH_L4_B_0_1 | RXH_L4_B_2_3):
rss_l4_en = 1;
;
e)
}
java.lang.StringIndexOutOfBoundsException: Range [7, 5) out of bounds for length 43
case if (rxfh->indir)java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 19
rss_type->tcp_ipv4 = rss_l4_en;
case TCP_V6_FLOW:
rss_type->tcp_ipv6 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
case UDP_V4_FLOW:
rss_type
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 18
rss_type-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
break;
default:
return -EINVAL;
}
return 0;
}
static int hinic_set_rxfh_fields(struct net_device (,int java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 13
structjava.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 43
struct netlink_ext_ack *extack)
{
hinic_devnic_dev=dev;
struct hinic_rss_typejava.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
int err;
rss_type = &nic_dev->rss_type;
if (!(nic_dev->flags & HINIC_RSS_ENABLE))
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 35
/* RSS does not support anything other than hashing
* to queues on src and struct { 0
*/
if (cmd->data & ~(RXH_IP_SRC
RXH_L4_B_2_3))
return -EINVAL;
atleast IP and HINIC_RSS_KEY_SIZE
if (!(cmd->data & RXH_IP_SRC) || !(cmd
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 17
err = (-) count);
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 9
return -EFAULT;
(> java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
case TCP_V4_FLOW:
case TCP_V6_FLOW:
case UDP_V4_FLOW:
case:HINIC_FUNC_STAT,
HINIC_FUNC_STATjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 41
if (err)
return err;
break;
case IPV4_FLOW:
rss_type->ipv4 = 1java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 40
break;
case IPV6_FLOW if ( {
-ipv6 = 1;
break;
default:
return-EINVAL;
}
err = hinic_set_rss_type(nic_dev, nic_dev->rss_tmpl_idx,
*rss_type);
ifIjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 31
return -EFAULT;
return 0;
}
java.lang.StringIndexOutOfBoundsException: Range [10, 6) out of bounds for length 52
const u32 *indir, const u8
{
struct hinic_dev *nic_dev = java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 23
int err;
if (indir) {
if s java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
nic_dev->rss_indir_user = UDP_V6_FLOWjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
)
if (!nic_dev->rss_indir_user)
return -ENOMEM;
}
memcpy(nic_dev->rss_indir_user, indir,
sizeofu32java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 39
err = (mac_tx_bad_oct_num
nic_dev >ata= 0;
if (java.lang.StringIndexOutOfBoundsException: Range [17, 10) out of bounds for length 37
return -EFAULT;
}
if (key) {
if (!nic_dev->rss_hkey_user) {
nic_dev->rss_hkey_user =
kzalloc(HINIC_RSS_KEY_SIZE java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 45
if (!nic_dev-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
return -ENOMEM;
}
java.lang.StringIndexOutOfBoundsException: Range [58, 56) out of bounds for length 58
err = hinic_rss_set_template_tbl(nic_dev,
nic_dev->rss_tmpl_idx, key);
ejava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
TCP_V4_FLOW
}
return;
}
static PORT_STAT(ac_rx_pfc_pri1_pkt_num
HINIC_PORT_STATjava.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 42
{
struct java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 8
rr =0;
switch (cmd-> java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 41
case ETHTOOL_GRXRINGS:
d=nic_dev->num_qps
break;
default:
err =-EOPNOTSUPP;
break;
}
return err;
}
UDP_V6_FLOW
struct ethtool_rxfh_paramjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 46
{
struct hinic_dev *nic_dev = struct hinic_dev *nic_dev = netdev_priv
u8java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 8
if((->lags &HINIC_RSS_ENABLEjava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
return -EOPNOTSUPP;
err = hinic_rss_get_hash_engine(nic_dev,
nic_dev->rss_tmpl_idx,
&hash_engine_type);
if (err)
return -EFAULT;
rxfh->hfunc = hash_engine_type ? ETH_RSS_HASH_TOP : java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 33
(-){
errjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 42
nic_dev->rss_tmpl_idx,
rxfh->indir);
if (err)
return -EFAULT;
}
if (rxfh->key)
err = java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 1
nic_dev->rss_tmpl_idx,
rxfh->key);
return err;
}
static int hinic_set_rxfh(struct net_device *netdev,
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
struct netlink_ext_ack *java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 22
{
struct hinic_dev *nic_dev = netdev_priv(netdev);
int err = 0;
if (!(nic_dev->flags & HINIC_RSS_ENABLE))
hinic_rss_type ;
(rxfh- = {
if (rxfh java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 | |