Lines Matching refs:wtr
468 static void show_map_header_json(struct bpf_map_info *info, json_writer_t *wtr)
470 jsonw_uint_field(wtr, "id", info->id);
472 jsonw_string_field(wtr, "type", map_type_name[info->type]);
474 jsonw_uint_field(wtr, "type", info->type);
477 jsonw_string_field(wtr, "name", info->name);
479 jsonw_name(wtr, "flags");
480 jsonw_printf(wtr, "%d", info->map_flags);
832 map_dump(int fd, struct bpf_map_info *info, json_writer_t *wtr,
850 if (wtr) {
858 jsonw_start_object(wtr); /* map object */
859 show_map_header_json(info, wtr);
860 jsonw_name(wtr, "elements");
862 jsonw_start_array(wtr); /* elements */
878 if (!dump_map_elem(fd, key, value, info, btf, wtr))
883 if (wtr) {
884 jsonw_end_array(wtr); /* elements */
886 jsonw_end_object(wtr); /* map object */
903 json_writer_t *wtr = NULL, *btf_wtr = NULL;
923 wtr = json_wtr;
933 wtr = btf_wtr;
939 if (wtr && nb_fds > 1)
940 jsonw_start_array(wtr); /* root array */
946 err = map_dump(fds[i], &info, wtr, nb_fds > 1);
947 if (!wtr && i != nb_fds - 1)
954 if (wtr && nb_fds > 1)
955 jsonw_end_array(wtr); /* root array */