[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 00/29] Refactor xl code
xl_cmdimpl.c has become prohibitively large (almost 10k lines in one single file). Try to split it up into multiple files according to the functionality of the code. I will run a full osstest flight before merging. Send the first version out as quick as possible to gather feedback because I know other people are also touching this area of code. Further improvements are certainly desired, for example we should probably give functions better names, but this series is already very long, so let's save that for another day. Wei Liu (29): xl: remove accidentally committed hunk from Makefile xl: update copyright information xl: remove inclusion of libxl_osdeps.h xl: use <> variant to include Xen tools library headers xl: generate _paths.h xl: remove trailing spaces in xl_cmdimpl.c xl: lift a bunch of macros to xl_utils.h xl: move some helper functions to xl_utils.c xl: split out tmem related code to xl_tmem.c xl: split out xl_parse.[ch] xl: split out cpupool related code xl: split out flask related code xl: split out vtpm related code xl: split out block related code xl: split out network related code xl: split out usb related code xl: split out scheduler related code xl: split out pci related code xl: split out vcpu related code xl: split out cd related code xl: split out memory related code xl: split out psr related code xl: split out functions to print out information xl: split out vnc and console related code xl: split out miscellaneous functions xl: split out vm lifecycle control functions xl: split out save/restore related code xl: split out migration related code xl: merge xl_cmdimpl.c into xl.c .gitignore | 1 + tools/xl/Makefile | 19 +- tools/xl/xl.c | 70 +- tools/xl/xl.h | 77 +- tools/xl/xl_block.c | 129 + tools/xl/xl_cd.c | 114 + tools/xl/xl_cmdimpl.c | 9642 --------------------------------------------- tools/xl/xl_cmdtable.c | 4 +- tools/xl/xl_console.c | 130 + tools/xl/xl_cpupool.c | 624 +++ tools/xl/xl_flask.c | 153 + tools/xl/xl_info.c | 925 +++++ tools/xl/xl_mem.c | 167 + tools/xl/xl_migrate.c | 754 ++++ tools/xl/xl_misc.c | 355 ++ tools/xl/xl_nic.c | 172 + tools/xl/xl_parse.c | 2052 ++++++++++ tools/xl/xl_parse.h | 65 + tools/xl/xl_pci.c | 278 ++ tools/xl/xl_psr.c | 567 +++ tools/xl/xl_saverestore.c | 273 ++ tools/xl/xl_sched.c | 888 +++++ tools/xl/xl_sxp.c | 10 +- tools/xl/xl_tmem.c | 251 ++ tools/xl/xl_usb.c | 222 ++ tools/xl/xl_utils.c | 328 ++ tools/xl/xl_utils.h | 157 + tools/xl/xl_vcpu.c | 337 ++ tools/xl/xl_vmcontrol.c | 1225 ++++++ tools/xl/xl_vtpm.c | 153 + 30 files changed, 10474 insertions(+), 9668 deletions(-) create mode 100644 tools/xl/xl_block.c create mode 100644 tools/xl/xl_cd.c delete mode 100644 tools/xl/xl_cmdimpl.c create mode 100644 tools/xl/xl_console.c create mode 100644 tools/xl/xl_cpupool.c create mode 100644 tools/xl/xl_flask.c create mode 100644 tools/xl/xl_info.c create mode 100644 tools/xl/xl_mem.c create mode 100644 tools/xl/xl_migrate.c create mode 100644 tools/xl/xl_misc.c create mode 100644 tools/xl/xl_nic.c create mode 100644 tools/xl/xl_parse.c create mode 100644 tools/xl/xl_parse.h create mode 100644 tools/xl/xl_pci.c create mode 100644 tools/xl/xl_psr.c create mode 100644 tools/xl/xl_saverestore.c create mode 100644 tools/xl/xl_sched.c create mode 100644 tools/xl/xl_tmem.c create mode 100644 tools/xl/xl_usb.c create mode 100644 tools/xl/xl_utils.c create mode 100644 tools/xl/xl_utils.h create mode 100644 tools/xl/xl_vcpu.c create mode 100644 tools/xl/xl_vmcontrol.c create mode 100644 tools/xl/xl_vtpm.c -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |