Commit 591dd2a
committed
Fix kexec-tools 2.0.32 gzip decompression failure by enabling CONFIG_MEMFD_CREATE
Enable CONFIG_TMPFS=y in all 11 kernel configs. This automatically enables
CONFIG_MEMFD_CREATE via kernel's 'def_bool TMPFS || HUGETLBFS'.
Root cause: upstream kexec-tools 2.0.32 copybuf_memfd() unconditionally calls
memfd_create() syscall with no fallback. Without CONFIG_MEMFD_CREATE at runtime,
it returns -1, causing 'Failed to copy decompressed buf' error when loading gzip
kernels.
Regenerated all kernel configs via 'make oldconfig' with GCC 15.1.0 toolchain,
which updates compiler capability flags and memory initialization settings.
Fixes gzip kernel loading on 58 boards using 6.1.8 and 6.6.16 kernels.
Kernel configs with CONFIG_MEMFD_CREATE=y:
- novacustom-common (4 boards)
- x230-maximized (19 boards)
- t480 (4 boards)
- t440p (2 boards)
- w541 (2 boards)
- c216 (2 boards)
- qemu (18 boards)
- talos-2 (1 board)
- librem_common (1 board)
- librem_common-6.1.8 (9 boards)
- msi-z690-z790 (4 boards)
Signed-off-by: Thierry Laurion <insurgo@riseup.net>1 parent 7b9d668 commit 591dd2a
9 files changed
Lines changed: 219 additions & 73 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
373 | 375 | | |
374 | 376 | | |
375 | 377 | | |
| 378 | + | |
376 | 379 | | |
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
380 | 383 | | |
381 | 384 | | |
| 385 | + | |
382 | 386 | | |
383 | 387 | | |
384 | 388 | | |
| |||
2192 | 2196 | | |
2193 | 2197 | | |
2194 | 2198 | | |
| 2199 | + | |
2195 | 2200 | | |
2196 | 2201 | | |
2197 | 2202 | | |
| |||
2523 | 2528 | | |
2524 | 2529 | | |
2525 | 2530 | | |
2526 | | - | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
| 2534 | + | |
2527 | 2535 | | |
2528 | 2536 | | |
| 2537 | + | |
2529 | 2538 | | |
2530 | 2539 | | |
2531 | 2540 | | |
| |||
2614 | 2623 | | |
2615 | 2624 | | |
2616 | 2625 | | |
| 2626 | + | |
| 2627 | + | |
| 2628 | + | |
2617 | 2629 | | |
2618 | | - | |
2619 | | - | |
2620 | | - | |
| 2630 | + | |
| 2631 | + | |
2621 | 2632 | | |
2622 | 2633 | | |
2623 | 2634 | | |
| 2635 | + | |
| 2636 | + | |
2624 | 2637 | | |
2625 | 2638 | | |
2626 | 2639 | | |
| |||
2982 | 2995 | | |
2983 | 2996 | | |
2984 | 2997 | | |
| 2998 | + | |
| 2999 | + | |
2985 | 3000 | | |
2986 | 3001 | | |
2987 | 3002 | | |
| |||
3022 | 3037 | | |
3023 | 3038 | | |
3024 | 3039 | | |
| 3040 | + | |
3025 | 3041 | | |
3026 | 3042 | | |
3027 | 3043 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
373 | 375 | | |
374 | 376 | | |
375 | 377 | | |
| 378 | + | |
376 | 379 | | |
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
380 | 383 | | |
| 384 | + | |
381 | 385 | | |
382 | 386 | | |
383 | 387 | | |
| |||
2145 | 2149 | | |
2146 | 2150 | | |
2147 | 2151 | | |
| 2152 | + | |
2148 | 2153 | | |
2149 | 2154 | | |
2150 | 2155 | | |
| |||
2476 | 2481 | | |
2477 | 2482 | | |
2478 | 2483 | | |
2479 | | - | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
2480 | 2488 | | |
2481 | 2489 | | |
| 2490 | + | |
2482 | 2491 | | |
2483 | 2492 | | |
2484 | 2493 | | |
| |||
2567 | 2576 | | |
2568 | 2577 | | |
2569 | 2578 | | |
| 2579 | + | |
| 2580 | + | |
| 2581 | + | |
2570 | 2582 | | |
2571 | | - | |
2572 | | - | |
2573 | | - | |
| 2583 | + | |
| 2584 | + | |
2574 | 2585 | | |
2575 | 2586 | | |
2576 | 2587 | | |
| 2588 | + | |
| 2589 | + | |
2577 | 2590 | | |
2578 | 2591 | | |
2579 | 2592 | | |
| |||
2935 | 2948 | | |
2936 | 2949 | | |
2937 | 2950 | | |
| 2951 | + | |
| 2952 | + | |
2938 | 2953 | | |
2939 | 2954 | | |
2940 | 2955 | | |
| |||
2975 | 2990 | | |
2976 | 2991 | | |
2977 | 2992 | | |
| 2993 | + | |
2978 | 2994 | | |
2979 | 2995 | | |
2980 | 2996 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
377 | 379 | | |
378 | 380 | | |
379 | 381 | | |
| 382 | + | |
380 | 383 | | |
381 | 384 | | |
382 | 385 | | |
383 | 386 | | |
384 | 387 | | |
385 | 388 | | |
| 389 | + | |
386 | 390 | | |
387 | 391 | | |
388 | 392 | | |
| |||
2408 | 2412 | | |
2409 | 2413 | | |
2410 | 2414 | | |
| 2415 | + | |
2411 | 2416 | | |
2412 | 2417 | | |
2413 | 2418 | | |
| |||
2748 | 2753 | | |
2749 | 2754 | | |
2750 | 2755 | | |
2751 | | - | |
| 2756 | + | |
| 2757 | + | |
| 2758 | + | |
| 2759 | + | |
2752 | 2760 | | |
2753 | 2761 | | |
| 2762 | + | |
2754 | 2763 | | |
2755 | 2764 | | |
2756 | 2765 | | |
| |||
2839 | 2848 | | |
2840 | 2849 | | |
2841 | 2850 | | |
| 2851 | + | |
| 2852 | + | |
| 2853 | + | |
2842 | 2854 | | |
2843 | | - | |
2844 | | - | |
2845 | | - | |
| 2855 | + | |
| 2856 | + | |
2846 | 2857 | | |
2847 | 2858 | | |
2848 | 2859 | | |
| 2860 | + | |
| 2861 | + | |
2849 | 2862 | | |
2850 | 2863 | | |
2851 | 2864 | | |
| |||
3215 | 3228 | | |
3216 | 3229 | | |
3217 | 3230 | | |
| 3231 | + | |
| 3232 | + | |
3218 | 3233 | | |
3219 | 3234 | | |
3220 | 3235 | | |
| |||
3255 | 3270 | | |
3256 | 3271 | | |
3257 | 3272 | | |
| 3273 | + | |
3258 | 3274 | | |
3259 | 3275 | | |
3260 | 3276 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
414 | 416 | | |
415 | 417 | | |
416 | 418 | | |
| 419 | + | |
417 | 420 | | |
418 | 421 | | |
419 | 422 | | |
| |||
422 | 425 | | |
423 | 426 | | |
424 | 427 | | |
| 428 | + | |
425 | 429 | | |
426 | 430 | | |
427 | 431 | | |
| |||
2409 | 2413 | | |
2410 | 2414 | | |
2411 | 2415 | | |
| 2416 | + | |
2412 | 2417 | | |
2413 | 2418 | | |
2414 | 2419 | | |
| |||
2772 | 2777 | | |
2773 | 2778 | | |
2774 | 2779 | | |
2775 | | - | |
| 2780 | + | |
| 2781 | + | |
| 2782 | + | |
| 2783 | + | |
2776 | 2784 | | |
2777 | 2785 | | |
| 2786 | + | |
2778 | 2787 | | |
2779 | 2788 | | |
2780 | 2789 | | |
| |||
2864 | 2873 | | |
2865 | 2874 | | |
2866 | 2875 | | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
2867 | 2879 | | |
2868 | | - | |
2869 | | - | |
2870 | | - | |
| 2880 | + | |
| 2881 | + | |
2871 | 2882 | | |
2872 | 2883 | | |
2873 | 2884 | | |
| 2885 | + | |
| 2886 | + | |
2874 | 2887 | | |
2875 | 2888 | | |
2876 | 2889 | | |
| |||
3242 | 3255 | | |
3243 | 3256 | | |
3244 | 3257 | | |
| 3258 | + | |
| 3259 | + | |
3245 | 3260 | | |
3246 | 3261 | | |
3247 | 3262 | | |
| |||
3284 | 3299 | | |
3285 | 3300 | | |
3286 | 3301 | | |
| 3302 | + | |
3287 | 3303 | | |
3288 | 3304 | | |
3289 | 3305 | | |
| |||
0 commit comments