Commit 0f0d0a77 authored by Masami Hiramatsu's avatar Masami Hiramatsu Committed by Steven Rostedt (VMware)

tools/bootconfig: Show the number of bootconfig nodes

Show the number of bootconfig nodes when applying new bootconfig to
initrd.

Since there are limitations of bootconfig not only in its filesize,
but also the number of nodes, the number should be shown when applying
so that user can get the feeling of scale of current bootconfig.

Link: http://lkml.kernel.org/r/158091061337.27924.10886706631693823982.stgit@devnote2Signed-off-by: default avatarMasami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
parent 597c0e3b
...@@ -728,7 +728,8 @@ void __init xbc_destroy_all(void) ...@@ -728,7 +728,8 @@ void __init xbc_destroy_all(void)
* *
* This parses the boot config text in @buf. @buf must be a * This parses the boot config text in @buf. @buf must be a
* null terminated string and smaller than XBC_DATA_MAX. * null terminated string and smaller than XBC_DATA_MAX.
* Return 0 if succeeded, or -errno if there is any error. * Return the number of stored nodes (>0) if succeeded, or -errno
* if there is any error.
*/ */
int __init xbc_init(char *buf) int __init xbc_init(char *buf)
{ {
...@@ -788,6 +789,8 @@ int __init xbc_init(char *buf) ...@@ -788,6 +789,8 @@ int __init xbc_init(char *buf)
if (ret < 0) if (ret < 0)
xbc_destroy_all(); xbc_destroy_all();
else
ret = xbc_node_num;
return ret; return ret;
} }
......
...@@ -268,6 +268,7 @@ int apply_xbc(const char *path, const char *xbc_path) ...@@ -268,6 +268,7 @@ int apply_xbc(const char *path, const char *xbc_path)
return ret; return ret;
} }
printf("Apply %s to %s\n", xbc_path, path); printf("Apply %s to %s\n", xbc_path, path);
printf("\tNumber of nodes: %d\n", ret);
printf("\tSize: %u bytes\n", (unsigned int)size); printf("\tSize: %u bytes\n", (unsigned int)size);
printf("\tChecksum: %d\n", (unsigned int)csum); printf("\tChecksum: %d\n", (unsigned int)csum);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment