Lines Matching refs:tcinfo
383 struct bpf_tcinfo_t *tcinfo = cookie;
386 if (tcinfo->is_qdisc) {
395 if (tcinfo->used_len == tcinfo->array_len) {
396 tcinfo->handle_array = realloc(tcinfo->handle_array,
397 (tcinfo->array_len + 16) * sizeof(struct tc_kind_handle));
398 if (!tcinfo->handle_array)
401 tcinfo->array_len += 16;
403 tcinfo->handle_array[tcinfo->used_len].handle = info->tcm_handle;
404 snprintf(tcinfo->handle_array[tcinfo->used_len].kind,
405 sizeof(tcinfo->handle_array[tcinfo->used_len].kind),
410 tcinfo->used_len++;
427 struct bpf_tcinfo_t tcinfo;
430 tcinfo.handle_array = NULL;
431 tcinfo.used_len = 0;
432 tcinfo.array_len = 0;
434 tcinfo.is_qdisc = false;
436 dump_class_qdisc_nlmsg, &tcinfo);
440 tcinfo.is_qdisc = true;
442 dump_class_qdisc_nlmsg, &tcinfo);
448 for (i = 0; i < tcinfo.used_len; i++) {
449 filter_info.kind = tcinfo.handle_array[i].kind;
451 tcinfo.handle_array[i].handle,
480 free(tcinfo.handle_array);