Lines Matching refs:tcinfo
390 struct bpf_tcinfo_t *tcinfo = cookie;
393 if (tcinfo->is_qdisc) {
402 if (tcinfo->used_len == tcinfo->array_len) {
403 tcinfo->handle_array = realloc(tcinfo->handle_array,
404 (tcinfo->array_len + 16) * sizeof(struct tc_kind_handle));
405 if (!tcinfo->handle_array)
408 tcinfo->array_len += 16;
410 tcinfo->handle_array[tcinfo->used_len].handle = info->tcm_handle;
411 snprintf(tcinfo->handle_array[tcinfo->used_len].kind,
412 sizeof(tcinfo->handle_array[tcinfo->used_len].kind),
417 tcinfo->used_len++;
515 struct bpf_tcinfo_t tcinfo;
518 tcinfo.handle_array = NULL;
519 tcinfo.used_len = 0;
520 tcinfo.array_len = 0;
522 tcinfo.is_qdisc = false;
524 dump_class_qdisc_nlmsg, &tcinfo);
528 tcinfo.is_qdisc = true;
530 dump_class_qdisc_nlmsg, &tcinfo);
536 for (i = 0; i < tcinfo.used_len; i++) {
537 filter_info.kind = tcinfo.handle_array[i].kind;
539 tcinfo.handle_array[i].handle,
568 free(tcinfo.handle_array);