netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH bpf-next v2 0/2] show btf id in bpftool map list
@ 2019-04-17  0:22 Prashant Bhole
  2019-04-17  0:22 ` [PATCH bpf-next v2 1/2] tools/bpftool: re-organize newline printing for map listing Prashant Bhole
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Prashant Bhole @ 2019-04-17  0:22 UTC (permalink / raw)
  To: Alexei Starovoitov, Daniel Borkmann
  Cc: Prashant Bhole, Jakub Kicinski, Quentin Monnet, Martin KaFai Lau,
	Song Liu, Yonghong Song, Andrii Nakryiko, prashantbhole.linux,
	netdev

v2: Add btf_id before pinned filename in show_map_close_json() as
    suggested by Quentin

Patch 1: re-organizes newline character printing at the end of
         map information.
Patch 2: prints btf id of map if it exists

Prashant Bhole (2):
  tools/bpftool: re-organize newline printing for map listing
  tools/bpftool: show btf_id in map listing

 tools/bpf/bpftool/map.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

-- 
2.17.2



^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH bpf-next v2 1/2] tools/bpftool: re-organize newline printing for map listing
  2019-04-17  0:22 [PATCH bpf-next v2 0/2] show btf id in bpftool map list Prashant Bhole
@ 2019-04-17  0:22 ` Prashant Bhole
  2019-04-17  0:22 ` [PATCH bpf-next v2 2/2] tools/bpftool: show btf_id in " Prashant Bhole
  2019-04-17  2:49 ` [PATCH bpf-next v2 0/2] show btf id in bpftool map list Alexei Starovoitov
  2 siblings, 0 replies; 4+ messages in thread
From: Prashant Bhole @ 2019-04-17  0:22 UTC (permalink / raw)
  To: Alexei Starovoitov, Daniel Borkmann
  Cc: Prashant Bhole, Jakub Kicinski, Quentin Monnet, Martin KaFai Lau,
	Song Liu, Yonghong Song, Andrii Nakryiko, prashantbhole.linux,
	netdev

Let's move the final newline printing in show_map_close_plain() at
the end of the function because it looks correct and consistent with
prog.c. Also let's do related changes for the line which prints
pinned file name.

Signed-off-by: Prashant Bhole <bhole_prashant_q7@lab.ntt.co.jp>
Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Song Liu <songliubraving@fb.com>
---
 tools/bpf/bpftool/map.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/tools/bpf/bpftool/map.c b/tools/bpf/bpftool/map.c
index e96903078991..cda0f27fa895 100644
--- a/tools/bpf/bpftool/map.c
+++ b/tools/bpf/bpftool/map.c
@@ -604,15 +604,16 @@ static int show_map_close_plain(int fd, struct bpf_map_info *info)
 	}
 	close(fd);
 
-	printf("\n");
 	if (!hash_empty(map_table.table)) {
 		struct pinned_obj *obj;
 
 		hash_for_each_possible(map_table.table, obj, hash, info->id) {
 			if (obj->id == info->id)
-				printf("\tpinned %s\n", obj->path);
+				printf("\n\tpinned %s", obj->path);
 		}
 	}
+
+	printf("\n");
 	return 0;
 }
 
-- 
2.17.2



^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH bpf-next v2 2/2] tools/bpftool: show btf_id in map listing
  2019-04-17  0:22 [PATCH bpf-next v2 0/2] show btf id in bpftool map list Prashant Bhole
  2019-04-17  0:22 ` [PATCH bpf-next v2 1/2] tools/bpftool: re-organize newline printing for map listing Prashant Bhole
@ 2019-04-17  0:22 ` Prashant Bhole
  2019-04-17  2:49 ` [PATCH bpf-next v2 0/2] show btf id in bpftool map list Alexei Starovoitov
  2 siblings, 0 replies; 4+ messages in thread
From: Prashant Bhole @ 2019-04-17  0:22 UTC (permalink / raw)
  To: Alexei Starovoitov, Daniel Borkmann
  Cc: Prashant Bhole, Jakub Kicinski, Quentin Monnet, Martin KaFai Lau,
	Song Liu, Yonghong Song, Andrii Nakryiko, prashantbhole.linux,
	netdev

Let's print btf id of map similar to the way we are printing it
for programs.

Sample output:
user@test# bpftool map -f
61: lpm_trie  flags 0x1
	key 20B  value 8B  max_entries 1  memlock 4096B
133: array  name test_btf_id  flags 0x0
	key 4B  value 4B  max_entries 4  memlock 4096B
	pinned /sys/fs/bpf/test100
	btf_id 174
170: array  name test_btf_id  flags 0x0
	key 4B  value 4B  max_entries 4  memlock 4096B
	btf_id 240

Signed-off-by: Prashant Bhole <bhole_prashant_q7@lab.ntt.co.jp>
Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Song Liu <songliubraving@fb.com>
---
v2: Add btf_id before pinned filename in show_map_close_json() as
    suggested by Quentin

 tools/bpf/bpftool/map.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tools/bpf/bpftool/map.c b/tools/bpf/bpftool/map.c
index cda0f27fa895..17d379ef0edc 100644
--- a/tools/bpf/bpftool/map.c
+++ b/tools/bpf/bpftool/map.c
@@ -538,6 +538,9 @@ static int show_map_close_json(int fd, struct bpf_map_info *info)
 	}
 	close(fd);
 
+	if (info->btf_id)
+		jsonw_int_field(json_wtr, "btf_id", info->btf_id);
+
 	if (!hash_empty(map_table.table)) {
 		struct pinned_obj *obj;
 
@@ -613,6 +616,9 @@ static int show_map_close_plain(int fd, struct bpf_map_info *info)
 		}
 	}
 
+	if (info->btf_id)
+		printf("\n\tbtf_id %d", info->btf_id);
+
 	printf("\n");
 	return 0;
 }
-- 
2.17.2



^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH bpf-next v2 0/2] show btf id in bpftool map list
  2019-04-17  0:22 [PATCH bpf-next v2 0/2] show btf id in bpftool map list Prashant Bhole
  2019-04-17  0:22 ` [PATCH bpf-next v2 1/2] tools/bpftool: re-organize newline printing for map listing Prashant Bhole
  2019-04-17  0:22 ` [PATCH bpf-next v2 2/2] tools/bpftool: show btf_id in " Prashant Bhole
@ 2019-04-17  2:49 ` Alexei Starovoitov
  2 siblings, 0 replies; 4+ messages in thread
From: Alexei Starovoitov @ 2019-04-17  2:49 UTC (permalink / raw)
  To: Prashant Bhole
  Cc: Alexei Starovoitov, Daniel Borkmann, Jakub Kicinski,
	Quentin Monnet, Martin KaFai Lau, Song Liu, Yonghong Song,
	Andrii Nakryiko, prashantbhole.linux, Network Development

On Tue, Apr 16, 2019 at 5:23 PM Prashant Bhole
<bhole_prashant_q7@lab.ntt.co.jp> wrote:
>
> v2: Add btf_id before pinned filename in show_map_close_json() as
>     suggested by Quentin

Applied. Thanks

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2019-04-17  2:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-17  0:22 [PATCH bpf-next v2 0/2] show btf id in bpftool map list Prashant Bhole
2019-04-17  0:22 ` [PATCH bpf-next v2 1/2] tools/bpftool: re-organize newline printing for map listing Prashant Bhole
2019-04-17  0:22 ` [PATCH bpf-next v2 2/2] tools/bpftool: show btf_id in " Prashant Bhole
2019-04-17  2:49 ` [PATCH bpf-next v2 0/2] show btf id in bpftool map list Alexei Starovoitov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).