MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sfc_kvarg_rxd_wait_timeout_ns

Function sfc_kvarg_rxd_wait_timeout_ns

dpdk/drivers/net/sfc/sfc.c:1204–1228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1202}
1203
1204static int
1205sfc_kvarg_rxd_wait_timeout_ns(struct sfc_adapter *sa)
1206{
1207 int rc;
1208 long value;
1209
1210 value = SFC_RXD_WAIT_TIMEOUT_NS_DEF;
1211
1212 rc = sfc_kvargs_process(sa, SFC_KVARG_RXD_WAIT_TIMEOUT_NS,
1213 sfc_kvarg_long_handler, &value);
1214 if (rc != 0)
1215 return rc;
1216
1217 if (value < 0 ||
1218 (unsigned long)value > EFX_RXQ_ES_SUPER_BUFFER_HOL_BLOCK_MAX) {
1219 sfc_err(sa, "wrong '" SFC_KVARG_RXD_WAIT_TIMEOUT_NS "' "
1220 "was set (%ld);", value);
1221 sfc_err(sa, "it must not be less than 0 or greater than %u",
1222 EFX_RXQ_ES_SUPER_BUFFER_HOL_BLOCK_MAX);
1223 return EINVAL;
1224 }
1225
1226 sa->rxd_wait_timeout_ns = value;
1227 return 0;
1228}
1229
1230static int
1231sfc_nic_probe(struct sfc_adapter *sa)

Callers 1

sfc_nic_probeFunction · 0.85

Calls 1

sfc_kvargs_processFunction · 0.85

Tested by

no test coverage detected