Lines Matching refs:args

1238 	 * These structures are kept inside the 'args' for allocation reasons.
1287 show_bridge_args_t *args = ptr;
1292 args->nlinks++;
1294 if (!args->opt_l)
1297 if (mdb_vread(&args->mi, sizeof (args->mi),
1302 name = args->mi.mi_name;
1339 print_link_name(show_bridge_args_t *args, uintptr_t addr, char sep)
1343 if (mdb_vread(&args->bl, sizeof (args->bl), addr) == -1) {
1348 if (mdb_vread(&args->mi, sizeof (args->mi),
1349 (uintptr_t)args->bl.bl_mh) == -1) {
1352 name = args->mi.mi_name;
1361 show_bridge_args_t *args = ptr;
1369 args->nfwd++;
1371 if (!args->opt_f)
1390 mdb_printf("t-%-5d", args->lbolt - bfp->bf_lastheard);
1397 print_link_name(args, (uintptr_t)links[i],
1408 show_bridge_args_t *args = ptr;
1436 if (args->name != NULL && strcmp(args->name, bname) != 0)
1439 args->found = B_TRUE;
1440 args->nlinks = args->nfwd = 0;
1442 if (args->opt_l) {
1451 if (!args->opt_f && !args->opt_t &&
1452 mdb_pwalk("list", do_bridge_links, args,
1456 if (args->opt_f)
1460 if (!args->opt_l && !args->opt_t &&
1461 mdb_pwalk("avl", do_bridge_fwd, args,
1466 if (bip->bi_trilldata != NULL && !args->opt_l && !args->opt_f) {
1467 if (mdb_vread(&args->ti, sizeof (args->ti),
1473 if (args->opt_t)
1477 if (args->ti.ti_nodes[i] == NULL)
1479 if (args->opt_t) {
1481 (uintptr_t)args->ti.ti_nodes[i]) == -1) {
1483 "%p", i, args->ti.ti_nodes[i]);
1494 if (tni.tni_nick == args->ti.ti_nick) {
1498 args->ti.ti_nodes[i], tni.tni_nick,
1509 print_link_name(args,
1521 if (args->opt_t)
1525 if (!args->opt_l && !args->opt_f && !args->opt_t) {
1528 args->nlinks, args->nfwd);
1530 mdb_printf(" %-7u %u\n", nnicks, args->ti.ti_nick);
1540 show_bridge_args_t *args;
1544 args = mdb_zalloc(sizeof (*args), UM_SLEEP);
1547 'l', MDB_OPT_SETBITS, 1, &args->opt_l,
1548 'f', MDB_OPT_SETBITS, 1, &args->opt_f,
1549 't', MDB_OPT_SETBITS, 1, &args->opt_t,
1556 mdb_free(args, sizeof (*args));
1560 args->name = argv[0].a_un.a_str;
1562 if ((args->lbolt = mdb_get_lbolt()) == -1) {
1568 if (args->name != NULL) {
1573 if (!args->opt_l && !args->opt_f && !args->opt_t)
1576 if (do_show_bridge(addr, NULL, args) != WALK_NEXT)
1578 mdb_free(args, sizeof (*args));
1581 if ((args->opt_l || args->opt_f || args->opt_t) &&
1582 args->name == NULL) {
1590 if (!args->opt_l && !args->opt_f && !args->opt_t)
1594 if (mdb_pwalk("list", do_show_bridge, args,
1597 if (!args->found && args->name != NULL) {
1599 args->name);
1602 mdb_free(args, sizeof (*args));
1607 mdb_free(args, sizeof (*args));