Lines Matching refs:sub

345 	uint sub, uint iidx __unused, enum snmp_op op)
359 if (val->var.len - sub != 1)
361 if ((bp = bridge_port_find(val->var.subs[sub],
367 if (val->var.len - sub == 0) {
371 if ((bp = bridge_port_find(val->var.subs[sub],
376 val->var.len = sub + 1;
377 val->var.subs[sub] = bp->port_no;
390 switch (val->var.subs[sub - 1]) {
417 uint sub, uint iidx __unused, enum snmp_op op)
431 if (val->var.len - sub != 1)
433 if ((bp = bridge_port_find(val->var.subs[sub],
439 if (val->var.len - sub == 0) {
443 if ((bp = bridge_port_find(val->var.subs[sub],
448 val->var.len = sub + 1;
449 val->var.subs[sub] = bp->port_no;
453 if (val->var.len - sub != 1)
455 if ((bp = bridge_port_find(val->var.subs[sub],
459 switch (val->var.subs[sub - 1]) {
504 if ((bp = bridge_port_find(val->var.subs[sub],
507 switch (val->var.subs[sub - 1]) {
529 switch (val->var.subs[sub - 1]) {
575 uint sub, uint iidx __unused, enum snmp_op op)
589 if (val->var.len - sub != 1)
591 if ((bp = bridge_port_find(val->var.subs[sub],
597 if (val->var.len - sub == 0) {
601 if ((bp = bridge_port_find(val->var.subs[sub],
606 val->var.len = sub + 1;
607 val->var.subs[sub] = bp->port_no;
611 if (val->var.len - sub != 1)
613 if ((bp = bridge_port_find(val->var.subs[sub],
617 switch (val->var.subs[sub - 1]) {
659 if ((bp = bridge_port_find(val->var.subs[sub],
663 switch (val->var.subs[sub - 1]) {
685 switch (val->var.subs[sub - 1]) {
716 uint sub, uint iidx __unused, enum snmp_op op)
730 if (val->var.len - sub != 1)
732 if ((bp = bridge_port_find(val->var.subs[sub],
738 if (val->var.len - sub == 0) {
742 if ((bp = bridge_port_find(val->var.subs[sub],
747 val->var.len = sub + 1;
748 val->var.subs[sub] = bp->port_no;
761 switch (val->var.subs[sub - 1]) {
794 bridge_port_index_append(struct asn_oid *oid, uint sub,
803 oid->len = sub + strlen(b_name) + 1 + 1;
804 oid->subs[sub] = strlen(b_name);
807 oid->subs[sub + i] = b_name[i - 1];
809 oid->subs[sub + i] = bp->port_no;
818 bridge_port_index_get(const struct asn_oid *oid, uint sub, int8_t status)
826 if (oid->len - sub != oid->subs[sub] + 2 ||
827 oid->subs[sub] >= IFNAMSIZ)
830 for (i = 0; i < oid->subs[sub]; i++)
831 bif_name[i] = oid->subs[sub + i + 1];
834 port_no = oid->subs[sub + i + 1];
850 bridge_port_index_getnext(const struct asn_oid *oid, uint sub, int8_t status)
858 if (oid->len - sub == 0)
861 if (oid->len - sub != oid->subs[sub] + 2 ||
862 oid->subs[sub] >= IFNAMSIZ)
865 for (i = 0; i < oid->subs[sub]; i++)
866 bif_name[i] = oid->subs[sub + i + 1];
869 port_no = oid->subs[sub + i + 1];
894 bridge_port_index_decode(const struct asn_oid *oid, uint sub,
899 if (oid->len - sub != oid->subs[sub] + 2 ||
900 oid->subs[sub] >= IFNAMSIZ)
903 for (i = 0; i < oid->subs[sub]; i++)
904 b_name[i] = oid->subs[sub + i + 1];
907 *idx = oid->subs[sub + i + 1];
913 struct snmp_value *val, uint sub)
921 if (bridge_port_index_decode(&val->var, sub, b_name, &if_idx) < 0)
980 struct snmp_value *val, uint sub)
987 if (bridge_port_index_decode(&val->var, sub, b_name, &if_idx) < 0)
1003 bridge_port_commit_status(struct snmp_value *val, uint sub)
1010 if (bridge_port_index_decode(&val->var, sub, b_name, &if_idx) < 0)
1035 struct snmp_value *val, uint sub)
1047 if (bridge_port_index_decode(&val->var, sub, b_name, &if_idx) < 0)
1075 uint sub, uint iidx __unused, enum snmp_op op)
1084 which = val->var.subs[sub - 1];
1092 if ((bp = bridge_port_index_get(&val->var, sub,
1101 if ((bp = bridge_port_index_getnext(&val->var, sub,
1103 bridge_port_index_append(&val->var, sub, bp) < 0)
1110 return (bridge_port_set_span_enable(ctx, val, sub));
1113 return (bridge_port_set_status(ctx, val, sub));
1116 if ((bp = bridge_port_index_get(&val->var, sub,
1138 return (bridge_port_rollback_status(ctx, val, sub));
1140 if ((bp = bridge_port_index_get(&val->var, sub,
1152 return (bridge_port_commit_status(val, sub));
1194 uint sub, uint iidx __unused, enum snmp_op op)
1204 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL)
1209 if ((bp = bridge_port_index_getnext(&val->var, sub, 0)) ==
1210 NULL || bridge_port_index_append(&val->var, sub, bp) < 0)
1215 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL)
1220 switch (val->var.subs[sub - 1]) {
1267 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL ||
1271 switch (val->var.subs[sub - 1]) {
1293 switch (val->var.subs[sub - 1]) {
1337 uint sub, uint iidx __unused, enum snmp_op op)
1347 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL)
1352 if ((bp = bridge_port_index_getnext(&val->var, sub, 0)) ==
1353 NULL || bridge_port_index_append(&val->var, sub, bp) < 0)
1358 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL)
1363 switch (val->var.subs[sub - 1]) {
1405 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL ||
1409 switch (val->var.subs[sub - 1]) {
1431 switch (val->var.subs[sub - 1]) {
1462 uint sub, uint iidx __unused, enum snmp_op op)
1471 if ((bp = bridge_port_index_get(&val->var, sub, 0)) == NULL)
1476 if ((bp = bridge_port_index_getnext(&val->var, sub, 0)) ==
1477 NULL || bridge_port_index_append(&val->var, sub, bp) < 0)
1491 switch (val->var.subs[sub - 1]) {