Lines Matching refs:wtr

443 static void show_map_header_json(struct bpf_map_info *info, json_writer_t *wtr)  in show_map_header_json()  argument
447 jsonw_uint_field(wtr, "id", info->id); in show_map_header_json()
450 jsonw_string_field(wtr, "type", map_type_str); in show_map_header_json()
452 jsonw_uint_field(wtr, "type", info->type); in show_map_header_json()
455 jsonw_string_field(wtr, "name", info->name); in show_map_header_json()
457 jsonw_name(wtr, "flags"); in show_map_header_json()
458 jsonw_printf(wtr, "%d", info->map_flags); in show_map_header_json()
824 map_dump(int fd, struct bpf_map_info *info, json_writer_t *wtr, in map_dump() argument
842 if (wtr) { in map_dump()
849 jsonw_start_object(wtr); /* map object */ in map_dump()
850 show_map_header_json(info, wtr); in map_dump()
851 jsonw_name(wtr, "elements"); in map_dump()
853 jsonw_start_array(wtr); /* elements */ in map_dump()
873 if (!dump_map_elem(fd, key, value, info, btf, wtr)) in map_dump()
878 if (wtr) { in map_dump()
879 jsonw_end_array(wtr); /* elements */ in map_dump()
881 jsonw_end_object(wtr); /* map object */ in map_dump()
898 json_writer_t *wtr = NULL, *btf_wtr = NULL; in do_dump() local
918 wtr = json_wtr; in do_dump()
928 wtr = btf_wtr; in do_dump()
934 if (wtr && nb_fds > 1) in do_dump()
935 jsonw_start_array(wtr); /* root array */ in do_dump()
941 err = map_dump(fds[i], &info, wtr, nb_fds > 1); in do_dump()
942 if (!wtr && i != nb_fds - 1) in do_dump()
949 if (wtr && nb_fds > 1) in do_dump()
950 jsonw_end_array(wtr); /* root array */ in do_dump()