NMTUS
unsigned short mtus[NMTUS];
unsigned short mtus[NMTUS];
void t3_load_mtus(struct adapter *adap, unsigned short mtus[NMTUS],
uint16_t mtus[NMTUS];
if (m.nmtus != NMTUS)
for (i = 1; i < NMTUS; ++i)
req->mtu_idx = NMTUS - 1;
req->mtu_idx = NMTUS - 1; /* should be 0 but there's a T3 bug */
mtup->size = NMTUS;
void t3_load_mtus(struct adapter *adap, unsigned short mtus[NMTUS],
for (i = 0; i < NMTUS; ++i) {
rc = cudbg_get_buff(pdbg_init, dbg_buff, NMTUS * sizeof(u16),
len = NMTUS * sizeof(u16);
size = sizeof(u16) * NMTUS * NCCTRL_WIN;
len = sizeof(u16) * NMTUS * NCCTRL_WIN;
void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN]);
unsigned short mtus[NMTUS];
incr = kmalloc_objs(*incr, NMTUS);
while (i < NMTUS - 1 && mtus[i + 1] <= mtu)
for (mtu_idx = 0, aligned_mtu_idx = -1; mtu_idx < NMTUS; mtu_idx++) {
if (mtu_idx+1 < NMTUS && mtus[mtu_idx+1] > max_mtu)
if (mtu_idx == NMTUS)
for (i = 0; i < NMTUS; i++)
for (i = 0; i < NMTUS; ++i) {
void t4_read_cong_tbl(struct adapter *adap, u16 incr[NMTUS][NCCTRL_WIN])
for (mtu = 0; mtu < NMTUS; ++mtu)
for (i = 0; i < NMTUS; ++i) {
cdev->nmtus = NMTUS;
cdev->nmtus = NMTUS;