What will be in the x86-64/x86 2.6.21 merge

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I will post the existing patches in batches for closer review.

Can be already all viewed at ftp://ftp.firstfloor.org/pub/ak/x86_64/quilt/patches/

Highlights: 

- Using %fs instead of %gs for PDA register (Jeremy F.)
- Removed the old static rom probing on x86-64. We really trust e820 now.
  This is slightly experimental still. We'll see how it does.
- uncached copy user 
  Not a clear win, but also not a loss. Follow i386.
- Fix 32bit EFI with regparms.
- Fix boot slowdown as VT guest (Zach Amsden) 
- VMI for paravirtualized VMware 
  * first paravirt ops client
  * still some changes missing which need more work
- Various changes in APIC routing setup (Ingo Molnar)  
- Various changes in mmconfig handling (Olivier Galibert, OGAWA Hirofumi, me) 
  * Share code between i386/x86-64
  * Be more aggressive at ignoring bogus MCFG tables 
  * Now supports white lists for some chipsets (currently only Intel 945/915) 
- Some patches for the upcomming AMD Family10 CPUs.
- More init section reference fixes from Vivek
- Some preparation patches for Perfmon
- New NUMA hash function for x86-64 and related changes (Amul Shah) 
- Support a trigger on machine check events on x86-64
- NMI watchdog fixes for Core2 from Venkatesh
- Fix a HPET timer calibration issue on systems with long SMM events at boot (Jack Steiner)
- Fix compat a.out signals on x86-64 
- Lots of small stuff

Not included yet. Might or might not make .21:

- Solution for Nvidia IOMMU corruptions. We could default to iommu=soft for 
  nvidia, but I was still hoping for a workaround from the hardware vendors.
- vDSO support (still trouble with newer toolkits)  
- Xen paravirt ops support from Jeremy/Chris
- Dynamic command line from Bernhard Walle
- Fast getcpu from Dean (requires vDSO) 
- Rewritten RAID XOR functions 
- Fixes for empty nodes from mm
- Fake node improvements for x86-64
- New dynamic IRQ 0 probing to work around all chipset issues
- lguest
  * still seems heavily in development. Not sure it will be ready in time.

Not likely to make .21:
- PAT support (needs some more work and lot more testing) 
- Early firewire support for firescope at early boot

Full list of patches:

Note I will do at least a second review pass before sending them to Linus,
so there might be changes. No guarantee all patches will make it.

defconfig-update
i386-defconfig-update
	Defconfig updates

copy-user-nocache
	Support cache bypassing copy_from_user for file system workloads
	Wasn't a clear win, but also not a clear loss.
#io-apic-reuse
#vdso
	Not yet

#last-branch
	Private Debugging 

make-the-numa-hash-function-nodemap-allocation
convert-i386-pda-code-to-use-%fs
kernel-mode-faults-pollute-current-thead
	Fix for UML

revert-i386-fix-the-verify_quirk_intel_irqbalance
revert-x86_64-mm-add-genapic_force
revert-x86_64-mm-fix-the-irqbalance-quirk-for-e7320-e7520-e7525
optimize-fix-apic-mode-setup
always-use-physical-delivery-mode-on-8-cpus
remove-clustered-apic-mode
default-to-physical-mode-on-hotplug-cpu-kernels
	genapic changes from Ingo

x86_64-make-the-numa-hash-function-nodemap-allocation-fix-fix
fix-a-typo-in-an-irq-handler-name

mmconfig-share
only-call-unreachable_devices-when-type-1-is-available.
detect-and-support-the-e7520-and-the-945g-gz-p-pl
reserve-resources-but-only-when-were-sure-about-them.
mmconfig-ioremap
mmconfig-reject-broken-table
	mmconfig changes

get-rid-of-arch_have_xtime_lock

a-memcpy-that-tries-to-reduce-cache-pressure
use-memcpy_uncached_read-in-rdma-interrupt-handler-to-reduce-packet-loss
	Infiniband uncached copy support

improved-iommu-documentation
do-not-always-end-the-stack-trace-with-ulong_max
e820-include
	Misc fixes

page-allocation-hooks-for-vmi-backend
paravirt-cpu-hypercall-batching-mode
iopl-handling-for-paravirt-guests
smp-boot-hook-for-paravirt
vmi-backend-for-paravirt-ops
vmi-timer
profile-pc-badness
kprobe-rpl-fix
vmi-timer-race
paravirt-debug-defaults-off
	VMI

move-startup_32-in-text.head-section
break-init-in-two-parts-to-avoid-modpost-warnings
	section warning fixes from Vivek

mcheck-include
add-idle-notifier
	Idle notifier for perfmon 
	
improve-sched_clock-on-i686
romsignature-checksum-cleanup
fix-fake-numa-for-x86_64-machines-with-big-io-hole
remove-fastcall-references-in-x86_64-code
use-constant-instead-of-raw-number-in-x86_64-ioperm.c

handle-32-bit-perfmon-counter-writes-cleanly-in-x86_64-nmi_watchdog
handle-32-bit-perfmon-counter-writes-cleanly-in-i386-nmi_watchdog
handle-32-bit-perfmon-counter-writes-cleanly-in-oprofile
	Core2 NMI watchdog fixes

config_physical_align-limited-to-4m
cleanup-doc-x86_64-files
list-x86_64-quilt-tree
simplify-notify_page_fault
	Misc fixes

mce_amd-issues
mce-trigger
	Machine check trigger support

remove-get_pmd
fix-tlbflush-comment
msr-on-cpu
kconfig-typos
msr-scf-single
mtrr-scf-single
fix-preprocessor-condition
mtrr-compat
	MTRR support for 32bit compat clients
apm-seqfile
fix-size_or_mask-and-size_and_mask
	48 bit MTRR support step 1.
ignore-long-smi-interrupts-in-clock-calibration-code-update-1
	Fix HPET calibration problem when SMI interrupts
putreg-check
unexport-supported-pte
aout-no-vdso
	Fix a.out
fs-gs-clear
	VT boot performance fix
iommu-boundary
efi-regparms
	Fix EFI on 32bit
remove-rom-reservation
	Trust e820 completely. Muahaha!
define-dma-noncoherent-api-functions
robustify-bad_dma_address-handling
fix-laptop-bootup-hang-in-init_acpi
all-transmeta-cpus-have-constant-tscs
avoid-gcc-extension
support-classic-mediagxm
	Support for older Cyrix CPUs
entrys-end-endproc-annotations
clean-up-sparsemem-memory_present-call
arch-i386-kernel-alternativec-should-include-asm-bugsh
remove-unused-kernel-config-option-x86_xadd
	Misc cleanups
update-io-apic-dest-field-to-8-bit-for-xapic
	Fix kexec on es7000 with 8 bit APIC IDs
avoid-warning-message-livelock
minor-patch-for-compilation-warning-in-x86_64-signal-code
dont-include-bugsh
add-option-to-show-more-code-in-oops-reports
32-bit-ptrace-mangles-sixth-system-call-argument
geode-configuration-fixes
survive-having-no-irq-mapping-for-a-vector
fix-gcc-check
	Misc changes
paravirt-remove-fastcall
	Small cleanup
fam10-cpuid
fam10-l3cache
fam10-nmi-watchdog
	AMD family10 support

fix-microcode-warning
i386-fix-transmeta-warning
fails-to-detect-mediagx


-Andi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux