Remove src/bootchart
bootchart: kill a bunch of global variables This code is in a confusingly bad shape. Kill a bunch of global variables and pass needed variables around in function calls.
bootchart: clean up sysfd and proc handling Retrieve the handle to procfs in main(), and pass it functions that need it. Kill the global variables. Also, refactor lots of code in svg_title(). There's no need to access any global variables from there either, and we really should return proper errors from there as well.
remove unused includes This patch removes includes that are not used. The removals were found with include-what-you-use which checks if any of the symbols from a header is in use.
bootchart: display each CPU utilization/wait
bootchart: add control group option
bootchart: fix typos in copyright notices "Corporation" was misspelled as "Coproration"
bootchart: cleanup unused structs and globals
Dynamically allocate bootchart logs Instead of storing bootchart sample data in arrays, this patch moves storage to linked lists so that there is no more limit on samples. This patch also fixes parsing of /proc/<pid>/smaps in kernels > 3.7.
bootchart: various superficial cleanups Let's update bootchar to share the coding style a bit more with the rest of the package. - Some tabs/spaces fixes - add #pragma to header - split up header so that we have a 1:1 relation between .c and .h files like everywhere else - Prefix user command line arguments/configuration settings with "arg_". - other coding style fixes
bootchart: rename global len to samples_len
bootchart: add parameter "-C" to expand process names to the full cmdline
bootchart: use conf-parser & CamelCase names in .conf
bootchart: parse /etc/os-release rather than system-release Also parse it early, so that we can get it in the initramfs.
bootchart: more fixes for bootchart in the initramfs
systemd-bootchart: relicense to LGPLv2.1+ When we merged systemd-bootchart we omitted relicensing this to LGPL. Now that code is being used for other purposes we need to make sure the code is shareable within systemd without further problems. The original committers and contributors of bootchart before it was merged all have agreed with the relicensing.
bootchart: tabs to spaces
bootchart: merge bootchart Bootchart is renamed to 'systemd-bootchart' and installed as /usr/lib/systemd/systemd-bootchart. The configuration file will reside in /etc/systemd/bootchart.conf.