v3->v4:
1.address Atsushi Kumagai's comments about using divideup
v2->v3:
1.remove the filtering for incomplete block (previous second pass) and
adjust
relevant codes
2.address HATAYAMA's comments about coding style
v1->v2:
1.use splitblock instead of block
2.add restriction (align to the page size) to splitblock size
3.adjust the position of prepare_splitblock_table and check the return
code
4.use --splitblock-size to specify splitblock size and modify the
print_info.c
the v2 test result is:
cyc-buf 128 256 512 1024
2048 4096
splblk-size
2M 24.05(0.65) 24.04(0.65) 24.58(0.65) 24.15(0.64)
24.14(0.64) 49.05(25.46)
4M 23.98(0.65) 24.01(0.65) 24.29(0.65) 24.20(0.64)
24.18(0.66) 49.04(25.46)
8M 24.02(0.65) 24.03(0.65) 24.25(0.65) 24.26(0.70)
24.15(0.64) 48.98(25.44)
16M 24.01(0.65) 24.01(0.65) 24.30(0.65) 24.19(0.64)
24.12(0.65) 48.99(25.45)
32M 23.97(0.65) 24.06(0.73) 24.23(0.65) 24.17(0.64)
24.19(0.64) 48.97(25.50)
64M 24.06(0.66) 24.07(0.66) 24.27(0.66) 24.16(0.65)
24.17(0.65) 48.98(25.49)
128M 24.03(0.67) 24.00(0.67) 24.27(0.66) 24.22(0.66)
24.19(0.66) 48.98(25.48)
256M 24.12(0.67) 23.99(0.67) 24.27(0.67) 24.17(0.66)
24.12(0.66) 49.04(25.49)
512M 24.06(0.70) 24.08(0.70) 24.26(0.70) 24.14(0.71)
24.19(0.70) 49.13(25.64)
1G 24.20(0.82) 24.13(0.81) 24.36(0.81) 24.31(0.80)
24.33(0.81) 49.28(25.75)
2G 24.19(0.81) 24.22(0.81) 24.37(0.81) 24.29(0.80)
24.28(0.82) 49.30(25.78)
4G 25.29(1.90) 25.26(1.91) 25.49(1.91) 25.41(1.89)
25.50(1.90) 49.99(26.45)
8G 25.33(1.90) 26.60(3.23) 26.87(3.21) 26.71(3.23)
26.64(3.22) 51.27(27.73)
16G 25.28(1.90) 26.52(3.21) 29.47(5.86) 29.34(5.84)
29.38(5.86) 53.99(30.40)
the latest test result turns to:
cyc-buf 128 256 512 1024
2048 4096
splblk-size
2M 23.34(0.00) 23.36(0.00) 23.51(0.00) 23.86(0.00)
23.48(0.00) 23.45(0.00)
4M 23.36(0.00) 23.32(0.00) 23.62(0.00) 23.48(0.00)
23.53(0.00) 23.45(0.00)
8M 23.33(0.00) 23.46(0.00) 23.61(0.00) 23.77(0.00)
23.52(0.00) 23.53(0.00)
16M 23.33(0.00) 23.38(0.00) 23.57(0.00) 23.47(0.00)
23.55(0.00) 23.49(0.00)
32M 23.40(0.00) 23.31(0.00) 23.64(0.00) 23.51(0.00)
23.50(0.00) 23.55(0.00)
64M 23.39(0.00) 23.41(0.00) 23.62(0.00) 23.47(0.00)
23.46(0.00) 23.50(0.00)
128M 23.36(0.00) 23.34(0.00) 23.59(0.00) 23.46(0.00)
23.46(0.00) 23.50(0.00)
256M 23.32(0.00) 23.36(0.00) 23.57(0.00) 23.49(0.00)
23.45(0.00) 23.52(0.00)
512M 23.32(0.00) 23.32(0.00) 23.63(0.00) 23.49(0.00)
23.52(0.00) 23.51(0.00)
1G 23.38(0.00) 23.32(0.00) 23.60(0.00) 23.54(0.00)
23.49(0.00) 23.54(0.00)
2G 23.34(0.00) 23.36(0.00) 23.62(0.00) 23.52(0.00)
23.52(0.00) 23.50(0.00)
4G 23.36(0.00) 23.37(0.00) 23.60(0.00) 23.48(0.00)
23.56(0.00) 23.55(0.00)
8G 23.37(0.00) 23.39(0.00) 23.52(0.00) 23.53(0.00)
23.46(0.00) 23.48(0.00)
16G 23.39(0.00) 23.41(0.00) 23.85(0.00) 23.48(0.00)
23.50(0.00) 23.45(0.00)
Zhou Wenjian (5):
Add support for splitblock
Add tools for reading and writing from splitblock table
Add module of generating table
Add module of calculating start_pfn and end_pfn in each dumpfile
Add support for --splitblock-size
makedumpfile.8 | 10 +++
makedumpfile.c | 243 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
makedumpfile.h | 19 +++++
print_info.c | 5 +
4 files changed, 271 insertions(+), 6 deletions(-)
_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec