Skip to content

Updates for firstfloor paravirt-ops patches

Jeremy Fitzhardinge lkml virtualization 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest28 patches 41 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/28revert account-for-module-percpu-space-separately-from-kernel-percpuinclude/asm-i386/percpu.h+0 -100 replies
2/28Account for module percpu space separately from kernel percpuinclude/asm-alpha/percpu.h include/asm-sparc64/percpu.h include/asm-x86_64/percpu.h +2 more+9 -360 replies
3/28fix allow-percpu-variables-to-be-page-aligned.patchinit/main.c+1 -10 replies
4/28deflate stack usage in lib/inflate.carch/alpha/boot/misc.c arch/arm/boot/compressed/misc.c arch/arm26/boot/compressed/misc.c +3 more+54 -220 replies
5/28Page-align the GDTarch/i386/kernel/cpu/common.c arch/i386/kernel/entry.S arch/i386/kernel/head.S +2 more+13 -80 replies
6/28Convert PDA into the percpu sectionarch/i386/kernel/asm-offsets.c arch/i386/kernel/cpu/common.c arch/i386/kernel/entry.S +15 more+180 -1980 replies
7/28cleanups to help using per-cpu variables from asminclude/asm-i386/percpu.h+7 -50 replies
8/28Define per_cpu_offsetinclude/asm-i386/percpu.h+2 -00 replies
9/28Fix UP gdt bugsarch/i386/kernel/cpu/common.c arch/i386/kernel/smpboot.c include/asm-i386/processor.h +1 more+18 -120 replies
10/28i386: map enough initial memory to create lowmem mappingsarch/i386/kernel/asm-offsets.c arch/i386/kernel/head.S+26 -541 replies
11/28x86: incremental update for i386 and x86-64 check_bugsarch/i386/kernel/cpu/bugs.c arch/x86_64/kernel/bugs.c include/asm-i386/bugs.h+3 -100 replies
12/28i386: now its ok to use identify_boot_cpuarch/i386/kernel/cpu/bugs.c+1 -10 replies
13/28paravirt: flush lazy mmu updates on kunmap_atomicarch/i386/mm/highmem.c+1 -00 replies
14/28fix paravirt-documentationinclude/asm-i386/paravirt.h+1 -60 replies
15/28In compat mode, the return value here was uninitialized.arch/i386/kernel/sysenter.c+1 -10 replies
16/28kRemove a warning about unused variable in !CONFIG_ACPI compilation.arch/i386/kernel/acpi/earlyquirk.c+1 -10 replies
17/28x86: cleanup arch/i386/kernel/cpu/mcheck/p4.carch/i386/kernel/cpu/mcheck/p4.c+4 -120 replies
18/28Copying of the pgd range must happen under the pgd_lockarch/i386/mm/pgtable.c+3 -50 replies
19/28Dont implement native_kmap_atomic_pte for !HIGHPTEarch/i386/kernel/paravirt.c include/asm-i386/highmem.h include/asm-i386/paravirt.h+5 -80 replies
20/28Now that the VDSO can be relocated, we can support it in VMI configurations.arch/i386/Kconfig+1 -10 replies
21/28Implement vmi_kmap_atomic_ptearch/i386/kernel/vmi.c+24 -140 replies
22/28Convert VMI timer to use clock eventsarch/i386/kernel/Makefile arch/i386/kernel/entry.S arch/i386/kernel/vmi.c +3 more+327 -5240 replies
23/28Fix BusLogic to stop using check_regiondrivers/scsi/BusLogic.c+48 -250 replies
24/28paravirt: drop unused ptep_get_and_cleararch/i386/kernel/paravirt.c include/asm-i386/paravirt.h include/asm-i386/pgtable.h+2 -170 replies
25/28From: Jeremy Fitzhardinge <[email protected]>arch/i386/kernel/alternative.c arch/i386/kernel/vmi.c arch/i386/kernel/vmlinux.lds.S +1 more+8 -80 replies
26/28From: Andrew Morton <[email protected]>include/asm-x86_64/alternative.h+2 -20 replies
27/28paravirt: little compile fixes for vmi.carch/i386/kernel/vmi.c+3 -70 replies
28/28Add a sched_clock paravirt_oparch/i386/kernel/paravirt.c arch/i386/kernel/sched-clock.c arch/i386/kernel/vmi.c +4 more+73 -350 replies

Reviews trailers per patch

4 of 28 patches have a Reviewed-by or Acked-by.

PatchJeremy FitzhardingeH. Peter AnvinWilliam Lee Irwin III
1/28
2/28
3/28
4/28
5/28A-b
6/28
7/28
8/28
9/28
10/28A-b
11/28
12/28
13/28
14/28
15/28
16/28
17/28
18/28A-b
19/28A-b
20/28
21/28
22/28
23/28
24/28
25/28
26/28
27/28
28/28

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [PATCH 00/28] Updates for firstfloor paravirt-ops patches

Hi Andi,

This is a set of updates for the firstfloor patch queue.

Quick rundown:

revert-mm-x86_64-mm-account-for-module-percpu-space-separately-from-kernel-percpu.patch separate-module-percpu-space.patch
Update the module percpu accounting patch

fix-ff-allow-percpu-variables-to-be-page-aligned.patch
Make sure the percpu memory allocation is page-aligned

deflate-stack-usage-in-lib_inflate_c.patch
Fix deflate stack usage. With all the arch-fixes rolled in.

i386-gdt-cleanups-page-align-the-gdt.patch i386-convert-pda-into-the-percpu-section.patch i386-cleanups-to-help-using-per-cpu-variables-from-asm.patch percpu-define-per_cpu_offset.patch fix-uniproc-gdt-bugs.patch
Percpu and GDT fixes.

x86-map-enough-initial-memory.patch
Fix head.S to map enough memory.

cleanup-cleanup-asm-bugs_h.patch cleanup-identify_cpu-fix.patch
This is the pair I tried to post yesterday, but they got interrupted by an network outage. They basically add a little more cleanup, and move a misplaced hunk. cleanup-cleanup-asm-bugs_h.patch should go after/roll into the clean-up-asm-(i386|x86_64)-bugs_h patches, and cleanup-identify_cpu-fix.patch should go after/roll into clean-up-identify_cpu patch.

paravirt-flush-on-kunmap_atomic.patch
Flush pending lazy mmu operations on kunmap_atomic too.

paravirt-fix-paravirt_lazy.patch
Fix up an apparent mismerge: remove the #defines for PARAVIRT_LAZY_* and add _LAZY_FLUSH to the enum.

i386-sysenter-arch-pages-fix.patch i386-acpi-remove-earlyquirk-warning.patch i386-mcheck-p4-grotesque-and-needless-warning-fix.patch i386-pgd-clone-under-lock-fix.patch paravirt-kmap_atomic_pte-tidy.patch vmi-supports-compat-vdso.patch vmi-kmap_atomic_pte-fix.patch vmi-timer-update.patch buslogic-check-range-fixes.patch pte-drop-ptep_get_and_clear-paravirt-op.patch
A chunk of pages from Zach.

rename-the-parainstructions-symbols-to-be-consistent-with-the-others.patch rename-the-parainstructions-symbols-to-be-consistent-with-the-others-fix.patch
Obvious.

vmi-fix-ff.patch
Make VMI compile in the -ff patchstack.

paravirt-sched-clock-ff.patch
Updated paravirt-sched-lock for your sched_clock.

Thanks,
J