linux (2.6.24-16.30) hardy; urgency=low * Fix amd64/i386 ABI and module check FTBS by creating an ignore and ignore.modules in the ABI directory. -- Tim Gardner Wed, 09 Apr 2008 21:58:25 -0600 linux (2.6.24-16.29) hardy; urgency=low [Stephan Bader] * UBUNTU: SAUCE: mmc: Increase power_up deleay to fix TI readers [Alessio Igor Bogani] * rt: Updated configuration files [Chuck Short] * Xen updates for vitrio changes. [Tim Gardner] * openvz updates for vitrio changes. -- Tim Gardner Tue, 08 Apr 2008 21:48:16 -0600 linux (2.6.24-16.28) hardy; urgency=low [Tim Gardner] * Revert "UBUNTU: x86: tsc prevent time going backwards" [Kees Cook] * AppArmor: implement mmap_min_addr check as done in mainline. [Soren Hansen] * Bring our virtio code up to date with 2.6.25-rc7 [Upstream Kernel Changes] * Ubuntu: Revert all our virtio changes * lguest: Reboot support * lguest: adapt launcher to per-cpuness * virtio: Implement skb_partial_csum_set, for setting partial csums on untrusted packets. * virtio: simplify config mechanism. * virtio: explicit enable_cb/disable_cb rather than callback return. * virtio: configuration change callback * virtio: Fix vring_init/vring_size to take unsigned long * virtio: clarify NO_NOTIFY flag usage * virtio: remove unused id field from struct virtio_blk_outhdr * virtio: Net header needs hdr_len * virtio: Tweak virtio_net defines * virtio: populate network rings in the probe routine, not open * virtio: reset function * virtio: handle interrupts after callbacks turned off * virtio: Use the sg_phys convenience function. * virtio: Allow virtio to be modular and used by modules * virtnet: remove double ether_setup * virtio: flush buffers on open * virtio: free transmit skbs when notified, not on next xmit. * virtio_net: parametrize the napi_weight for virtio receive queue. * virtio_blk: provide getgeo * virtio_blk: Dont waste major numbers * virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz * virtio: PCI device * virtio: Use PCI revision field to indicate virtio PCI ABI version * virtio: balloon driver * virtio net: fix oops on interface-up * virtio: add missing #include * virtio: fix race in enable_cb * virtio: handle > 2 billion page balloon targets * virtio_net: Fix oops on early interrupts - introduced by virtio reset code * lguest: Do not append space to guests kernel command line * virtio: Use spin_lock_irqsave/restore for virtio-pci * virtio: Fix sysfs bits to have proper block symlink * virtio: Enable netpoll interface for netconsole logging * virtio_pci: unregister virtio device at device remove * lguest: Add puppies which where previously missing. * lguest: lguest.txt documentation fix * lguest: Don't need comment terminator before disk section. * virtio_pci iomem annotations * virtio_net: remove overzealous printk * virtio: remove overzealous BUG_ON. -- Tim Gardner Tue, 08 Apr 2008 11:53:49 -0600 linux (2.6.24-15.27) hardy; urgency=low [Alan Stern] * usb-storage: don't access beyond the end of the sg buffer - LP: #204922 [Mario Limonciello] * Enable Reset and SCO workaround on Dell 410 BT adapter [Tim Gardner] * Enable CONFIG_E1000 in the i386 virtual image. - LP: #205646 [Thomas Gleixner] * x86: tsc prevent time going backwards [Matthew Garrett] * Fix framebuffer fonts on non-x86 platforms -- Tim Gardner Fri, 04 Apr 2008 08:14:49 -0600 linux (2.6.24-15.26) hardy; urgency=low [Colin Ian King] * airprime.c supports more devices - LP: #208250 [Kees Cook] * AppArmor: get latest batch of upstream fixes into Hardy (svn 1160) [Stefan Bader] * ACPI: fix boot oops regression in kernel - LP: #207014 [Tim Gardner] * Enable CGROUPS for non x86/x86_64 arches, all flavours. - LP: #188226 -- Tim Gardner Thu, 03 Apr 2008 07:00:29 -0600 linux (2.6.24-14.25) hardy; urgency=low [Mario Limonciello] * Resolve sky2 race condition leading to failed suspends - LP: #210877 [Tim Gardner] * Copy drivers/media internal header files into header package for external LUM compilation. This paves the way for LP #202065. -- Tim Gardner Wed, 02 Apr 2008 08:28:32 -0600 linux (2.6.24-14.24) hardy; urgency=low [Amit Kucheria] * LPIA: Update from moblin * LPIA: Fix reboot problem after S3/S4 * LPIA: Integrate latest Dabney thermal patches * LPIA: Change-umd_dbg-debug-level-to-KERN_INFO * LPIA: Compile modules into kernel to save on boot time * LPIA: lots of Dabney CONFIG options dissapeared * LPIA: Purge nonexistent config options [Jay Chetty] * UBUNTU:USBC:Integrated USBC 2.0.0.32L.0009 [Misha Zhilin] * USB: ehci: handle large bulk URBs correctly (again) - LP: #204857 [Tim Gardner] * frame buffer regression - screen blank except for blinking cursor after fbcon vtswitch - LP: #201591 * Blacklist Bluetooth Dell Wireless 370 for SCO MTU - LP: #209715 * Set CONFIG_FAIR_CGROUP_SCHED for server flavours. - LP: #188226 * Add DMI IO_DELAY support. - LP: #200057 -- Tim Gardner Mon, 31 Mar 2008 11:19:49 -0600 linux (2.6.24-13.23) hardy; urgency=low [Alessio Igor Bogani] * rt: Updated configuration files [Ben Collins] * openvz: New custom flavour for OpenVZ * config: Disable IDE AMD driver in favor of PATA version - LP: #181561 * config: Disable IDE VIA driver in favor of PATA version - LP: #181561 * drivers/video: Restore gutsy backlight dimming behavior - LP: #205261 * build/config: Enable CONFIG_CIFS_WEAK_PW_HASH - LP: #202445 [Colin Ian King] * SAUCE: Add support for version 4 of Chelsio NICs in cxgb3 driver - LP: #201893 [Kees Cook] * AppArmor: re-add missing "type" field in syslog reports. - LP: #202888 * kvm: reset TSS on x86_64 to avoid ioperm bitmap corruption - LP: #144900 [Stefan Bader] * USB: EHCI: add separate IAA watchdog timer - LP: #198619 * SAUCE: Always use SCO protocol (disable eSCO support) - LP: #39414 * PM: Introduce PM_EVENT_HIBERNATE callback state - LP: #201086 [Tim Gardner] * Disable DRM suspend/resume on pre-915 Intel chips - LP: #207496 * frame buffer regression - screen blank except for blinking cursor after fbcon vtswitch - LP: #201591 -- Tim Gardner Wed, 19 Mar 2008 10:05:05 -0400 linux (2.6.24-12.22) hardy; urgency=low [Ben Collins] * custom/rt: Disable toshiba_acpi, since it isn't compatible -- Ben Collins Wed, 12 Mar 2008 14:38:59 -0400 linux (2.6.24-12.21) hardy; urgency=low [Ben Collins] * build: Fix vesafb module inclusion into initrd subdir - LP: #129910 * net/bluetooth: POWERBOOK => APPLE, fix for apple keyboard patch * custom/xen: Remove asix portion of xen patch, breaks driver - LP: #199296 [Colin Ian King] * SAUCE: fix Udma not fully available in Acer 1694 Wlmi - LP: #187121 * SAUCE: Update toshiba_acpi.c to version 0.19a - LP: #77026 [Stefan Bader] * x86: Clear DF before calling signal handler * Enable FN key on Apple aluminum bluetooth keyboard - LP: #162083 -- Ben Collins Tue, 11 Mar 2008 13:20:49 -0400 linux (2.6.24-12.20) hardy; urgency=low [Ben Collins] * Enable CONFIG_SOUND at least, so alsa build in lum works - LP: #200338 -- Ben Collins Mon, 10 Mar 2008 08:15:00 -0400 linux (2.6.24-12.19) hardy; urgency=low * Re-upload of -12.18 to fix build failures * Fixup binary-custom configs * Fixup xen patch to cope with kvm changes [Amit Kucheria] * Move Marvell 8686 and 8688 to LUM * Poulsbo: Sync patches with moblin/ume-hardy tree * Break if a patch fails to apply * SAUCE: implement smarter atime updates support - LP: #199427 * Enable USB_PERSIST to allow devices with /root on usb to work with suspend * Enable USB_PERSIST across the board [Ben Collins] * build/config: Really fix ide on smp ppc configs * build/configs: Enable relatime config option for all flavors * build/abi: Ignore ide-core module for ppc, moved to built-in [Colin Ian King] * fix reversed logic for bbuild check leads to -j1 default - LP: #197040 * Enable IDE_PMAC for powerpc-smp - LP: #196686 * Disable CONFIG_USB_OHCI_HCD_SSB - LP: #182716 * SAUCE: fix arcmsr + archttp64 calls dma_free_coherent() with irqs disabled - dmesg filled with warnings - LP: #194207 [Jorge Boncompte [DTI2]] * Fix Messed multicast lists after dev_mc_sync/unsync - LP: #193468 [Stefan Bader] * Add support for Apple Aluminium keyboards. - LP: #162083 * SAUCE: Restore VT fonts on switch [Upstream Kernel Changes] * [NET]: Messed multicast lists after dev_mc_sync/unsync * KVM: x86 emulator: add support for group decoding * KVM: x86 emulator: group decoding for group 1A * KVM: x86 emulator: Group decoding for group 3 * KVM: x86 emulator: Group decoding for groups 4 and 5 * KVM: x86 emulator: add group 7 decoding * KVM: constify function pointer tables * KVM: Only x86 has pio * KVM: x86 emulator: group decoding for group 1 instructions * KVM: MMU: Decouple mmio from shadow page tables * KVM: Limit vcpu mmap size to one page on non-x86 * KVM: VMX: Enable Virtual Processor Identification (VPID) * KVM: Use CONFIG_PREEMPT_NOTIFIERS around struct preempt_notifier * KVM: Disable pagefaults during copy_from_user_inatomic() * KVM: make EFER_RESERVED_BITS configurable for architecture code * KVM: align valid EFER bits with the features of the host system * KVM: allow access to EFER in 32bit KVM * kvm: i386 fix * KVM: export information about NPT to generic x86 code * KVM: MMU: make the __nonpaging_map function generic * KVM: export the load_pdptrs() function to modules * KVM: MMU: add TDP support to the KVM MMU * KVM: x86 emulator: Fix 'jmp abs' * KVM: x86 emulator: fix group 5 decoding * KVM: Fix kvm_arch_vcpu_ioctl_set_sregs so that set_cr0 works properly * KVM: Make the supported cpuid list a host property rather than a vm property * KVM: emulate access to MSR_IA32_MCG_CTL * KVM: remove the usage of the mmap_sem for the protection of the memory slots. * KVM: SVM: allocate the MSR permission map per VCPU * KVM: make MMU_DEBUG compile again * KVM: paravirtualized clocksource: host part * KVM: Add missing semicolon * KVM: x86 emulator: add ad_mask static inline * KVM: x86 emulator: make register_address, address_mask static inlines * KVM: x86 emulator: make register_address_increment and JMP_REL static inlines * KVM: Add API to retrieve the number of supported vcpus per vm * KVM: Increase vcpu count to 16 * KVM: Add API for determining the number of supported memory slots * KVM: Increase the number of user memory slots per vm * KVM: Add stat counter for hypercalls * KVM: x86 emulator: fix sparse warnings in x86_emulate.c * KVM: sparse fixes for kvm/x86.c * KVM: Implement dummy values for MSR_PERF_STATUS * KVM: MMU: ignore zapped root pagetables * KVM: call write_guest_time as soon as we register the paravirt clock * KVM: MMU: large page support * KVM: Prefix control register accessors with kvm_ to avoid namespace pollution * KVM: Avoid infinite-frequency local apic timer * KVM: Route irq 0 to vcpu 0 exclusively * KVM: SVM: add support for Nested Paging * KVM: SVM: enable LBR virtualization * KVM: SVM: make iopm_base static * KVM: SVM: let init_vmcb() take struct vcpu_svm as parameter * KVM: VMX: fix typo in VMX header define * KVM: SVM: fix Windows XP 64 bit installation crash * KVM: VMX: Fix invalid opcode of VPID * KVM: VMX: Handle machines without EFER * KVM: move alloc_apic_access_page() outside of non-preemptable region * KVM: VMX: unifdef the EFER specific code * KVM: SVM: move feature detection to hardware setup code * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM * dlm: fix rcom_names message to self * virtio: Net header needs hdr_len -- Tim Gardner Mon, 03 Mar 2008 07:07:16 -0700 linux (2.6.24-11.17) hardy; urgency=low [Alan Cox] * Pull in fixes for pata_it821x. - LP: #106931 [Alessio Igor Bogani] * rt: Synchronized with upstream (2.6.24.3-rt3) * rt: Updated configuration files [Amit Kucheria] * Add AGP support for Radeon Mobility 9000 chipset - LP: #178634 * Bluetooth: SCO flow control to enable bluetooth headsets [Ben Collins] * binary: Include vesafs in initrd subdir, should fix vga= usage [Colin Ian King] * AMD SB700 south bridge support patches - LP: #195354 * BCM4311 Revision 2 fix - LP: #184600 [Mauro Carvalho Chehab] * V4L/DVB (6753): Fix vivi to support non-zero minor node [Tim Gardner] * Merged 2.6.24.3 * Add atl1 to d-i bits. - LP: #159561 * SAUCE: Add xpad support for RedOctane Guitar Hero - LP: #196745 [Upstream Kernel Changes] * DVB: cx23885: add missing subsystem ID for Hauppauge HVR1800 Retail * slab: fix bootstrap on memoryless node * vm audit: add VM_DONTEXPAND to mmap for drivers that need it (CVE-2008-0007) * USB: keyspan: Fix oops * usb gadget: fix fsl_usb2_udc potential OOPS * USB: CP2101 New Device IDs * USB: add support for 4348:5523 WinChipHead USB->RS 232 adapter * USB: Sierra - Add support for Aircard 881U * USB: Adding YC Cable USB Serial device to pl2303 * USB: sierra driver - add devices * USB: ftdi_sio - enabling multiple ELV devices, adding EM1010PC * USB: ftdi-sio: Patch to add vendor/device id for ATK_16IC CCD * USB: sierra: add support for Onda H600/Zte MF330 datacard to USB Driver for Sierra Wireless * USB: remove duplicate entry in Option driver and Pl2303 driver for Huawei modem * USB: pl2303: add support for RATOC REX-USB60F * USB: ftdi driver - add support for optical probe device * USB: use GFP_NOIO in reset path * USB: Variant of the Dell Wireless 5520 driver * USB: storage: Add unusual_dev for HP r707 * USB: fix usbtest halt check on big endian systems * USB: handle idVendor of 0x0000 * USB: Fix usb_serial_driver structure for Kobil cardreader driver. * forcedeth: mac address mcp77/79 * lockdep: annotate epoll * sys_remap_file_pages: fix ->vm_file accounting * PCI: Fix fakephp deadlock * ACPI: update ACPI blacklist * x86: restore correct module name for apm * sky2: restore multicast addresses after recovery * sky2: fix for WOL on some devices * b43: Fix suspend/resume * b43: Drop packets we are not able to encrypt * b43: Fix dma-slot resource leakage * b43legacy: fix PIO crash * b43legacy: fix suspend/resume * b43legacy: drop packets we are not able to encrypt * b43legacy: fix DMA slot resource leakage * selinux: fix labeling of /proc/net inodes * b43: Reject new firmware early * sched: let +nice tasks have smaller impact * sched: fix high wake up latencies with FAIR_USER_SCHED * fix writev regression: pan hanging unkillable and un-straceable * Driver core: Revert "Fix Firmware class name collision" * drm: the drm really should call pci_set_master.. * splice: missing user pointer access verification (CVE-2008-0009/10) * Linux 2.6.24.1 * splice: fix user pointer access in get_iovec_page_array() * Linux 2.6.24.2 * ACPI: video: Rationalise ACPI backlight implementation * ACPI: video: Ignore ACPI video devices that aren't present in hardware * SPARC/SPARC64: Fix usage of .section .sched.text in assembler code. * NETFILTER: nf_conntrack_tcp: conntrack reopening fix * NFS: Fix a potential file corruption issue when writing * inotify: fix check for one-shot watches before destroying them * hugetlb: add locking for overcommit sysctl * XFS: Fix oops in xfs_file_readdir() * Fix dl2k constants * SCSI: sd: handle bad lba in sense information * TCP: Fix a bug in strategy_allowed_congestion_control * TC: oops in em_meta * SELinux: Fix double free in selinux_netlbl_sock_setsid() * PKT_SCHED: ematch: oops from uninitialized variable (resend) * NET: Add if_addrlabel.h to sanitized headers. * IPV4: fib_trie: apply fixes from fib_hash * IPV4: fib: fix route replacement, fib_info is shared * IPCOMP: Fix reception of incompressible packets * IPCOMP: Fetch nexthdr before ipch is destroyed * INET_DIAG: Fix inet_diag_lock_handler error path. * INET: Prevent out-of-sync truesize on ip_fragment slow path * BLUETOOTH: Add conn add/del workqueues to avoid connection fail. * AUDIT: Increase skb->truesize in audit_expand * Be more robust about bad arguments in get_user_pages() * Disable G5 NAP mode during SMU commands on U3 * hrtimer: fix *rmtp handling in hrtimer_nanosleep() * hrtimer: fix *rmtp/restarts handling in compat_sys_nanosleep() * SLUB: Deal with annoying gcc warning on kfree() * hrtimer: check relative timeouts for overflow * hrtimer: catch expired CLOCK_REALTIME timers early * genirq: do not leave interupts enabled on free_irq * S390: Fix futex_atomic_cmpxchg_std inline assembly. * USB: fix pm counter leak in usblp * SCSI: gdth: scan for scsi devices * PCMCIA: Fix station address detection in smc * POWERPC: Revert chrp_pci_fixup_vt8231_ata devinit to fix libata on pegasos * bonding: fix NULL pointer deref in startup processing * x86_64: CPA, fix cache attribute inconsistency bug * Linux 2.6.24.3 -- Tim Gardner Mon, 25 Feb 2008 12:28:13 -0700 linux (2.6.24-10.16) hardy; urgency=low [Alessio Igor Bogani] * rt: Synchronized with upstream (2.6.24.2-rt2) * rt: Updated configuration files [Eric Piel] * SAUCE: ACPI: Allow custom DSDT tables to be loaded from initramfs Amit Kucheria consolidated the DSDT patch with another fix that ifdefs symbols required when BLK_DEV_INITR is disabled. [Stefan Bader] * Add Optiarc DVD drive to audio quirks list. - LP: #186664 * Update drm and i915 drm driver to fix suspend issues. - LP: #189260 [Tim Gardner] * Fix FTBS without BLK_DEV_INITRD - LP: #193507 * 64 bit CPA cache attribute bug - LP: #193736 * Implemented default EDD control [Upstream Kernel Changes] * bonding: fix NULL pointer deref in startup processing * dlm: bind connections from known local address when using TCP * dlm: proper prototypes * dlm: don't print common non-errors * dlm: use dlm prefix on alloc and free functions * dlm: close othercons * dlm: align midcomms message buffer * dlm: swap bytes for rcom lock reply * dlm: use fixed errno values in messages * dlm: clear ast_type when removing from astqueue * dlm: recover locks waiting for overlap replies * dlm: another call to confirm_master in receive_request_reply * dlm: reject messages from non-members * dlm: validate messages before processing * dlm: reject normal unlock when lock is waiting for lookup * dlm: limit dir lookup loop * dlm: fix possible use-after-free * dlm: change error message to debug * dlm: keep cached master rsbs during recovery * dlm: Sanity check namelen before copying it * dlm: clean ups * dlm: static initialization improvements * dlm: use proper C for dlm/requestqueue stuff (and fix alignment bug) * dlm: dlm_process_incoming_buffer() fixes * dlm: do not byteswap rcom_lock * dlm: do not byteswap rcom_config * dlm: use proper type for ->ls_recover_buf * dlm: missing length check in check_config() * dlm: validate data in dlm_recover_directory() * dlm: verify that places expecting rcom_lock have packet long enough * dlm: receive_rcom_lock_args() overflow check * dlm: make find_rsb() fail gracefully when namelen is too large * dlm: fix overflows when copying from ->m_extra to lvb * dlm: fix dlm_dir_lookup() handling of too long names * dlm: dlm/user.c input validation fixes * dlm: proper types for asts and basts * dlm: eliminate astparam type casting * dlm: add __init and __exit marks to init and exit functions * virtio: Use PCI revision field to indicate virtio PCI ABI version -- Tim Gardner Tue, 19 Feb 2008 09:57:18 -0700 linux (2.6.24-9.15) hardy; urgency=low [Alessio Igor Bogani] * rt: Fix FTBS * rt: Updated configuration files [Tim Gardner] * SAUCE: make /dev/kmem a config option * SAUCE: x86: introduce /dev/mem restrictions with a config option * Fixed CGROUP FTBS caused by AppArmor patch. * Enabled CGROUP and CPUSETS for server flavor. - LP: #182434 [Colin King] * Turn on /proc/acpi/alarm for x86_64 (amd64) - LP: #186297 [Upstream Kernel Changes] * Ubuntu: LatencyTOP infrastructure patch -- Tim Gardner Thu, 14 Feb 2008 13:34:55 -0700 linux (2.6.24-8.14) hardy; urgency=low [cking] * Support Novatel U727 EVDO modem: Add pid and vid to drivers/usb/serial/airprime.c - LP: #150996 * Enable speedstep for sonoma processors. - LP: #132271 [Stefan Bader] * SAUCE: Export dm_disk function of device-mapper -- Tim Gardner Wed, 13 Feb 2008 21:47:18 -0700 linux (2.6.24-8.13) hardy; urgency=low [Soren Hansen] * Add missing iscsi modules to kernel udebs [Stefan Bader] * Lower message level for PCI memory and I/O allocation. [Tim Gardner] * Enabled IP_ADVANCED_ROUTER and IP_MULTIPLE_TABLES in sparc, hppa - LP: #189560 * Compile RealTek 8139 using PIO method. - LP: #90271 * Add WD WD800ADFS NCQ horkage quirk support. - LP: #147858 [Upstream Kernel Changes] * Introduce WEXT scan capabilities * DVB: cx23885: add missing subsystem ID for Hauppauge HVR1800 Retail * slab: fix bootstrap on memoryless node * vm audit: add VM_DONTEXPAND to mmap for drivers that need it (CVE-2008-0007) * USB: keyspan: Fix oops * usb gadget: fix fsl_usb2_udc potential OOPS * USB: CP2101 New Device IDs * USB: add support for 4348:5523 WinChipHead USB->RS 232 adapter * USB: Sierra - Add support for Aircard 881U * USB: Adding YC Cable USB Serial device to pl2303 * USB: sierra driver - add devices * USB: ftdi_sio - enabling multiple ELV devices, adding EM1010PC * USB: ftdi-sio: Patch to add vendor/device id for ATK_16IC CCD * USB: sierra: add support for Onda H600/Zte MF330 datacard to USB Driver for Sierra Wireless * USB: remove duplicate entry in Option driver and Pl2303 driver for Huawei modem * USB: pl2303: add support for RATOC REX-USB60F * USB: ftdi driver - add support for optical probe device * USB: use GFP_NOIO in reset path * USB: Variant of the Dell Wireless 5520 driver * USB: storage: Add unusual_dev for HP r707 * USB: fix usbtest halt check on big endian systems * USB: handle idVendor of 0x0000 * forcedeth: mac address mcp77/79 * lockdep: annotate epoll * sys_remap_file_pages: fix ->vm_file accounting * PCI: Fix fakephp deadlock * ACPI: update ACPI blacklist * x86: restore correct module name for apm * sky2: restore multicast addresses after recovery * sky2: fix for WOL on some devices * b43: Fix suspend/resume * b43: Drop packets we are not able to encrypt * b43: Fix dma-slot resource leakage * b43legacy: fix PIO crash * b43legacy: fix suspend/resume * b43legacy: drop packets we are not able to encrypt * b43legacy: fix DMA slot resource leakage * selinux: fix labeling of /proc/net inodes * b43: Reject new firmware early * sched: let +nice tasks have smaller impact * sched: fix high wake up latencies with FAIR_USER_SCHED * fix writev regression: pan hanging unkillable and un-straceable * Driver core: Revert "Fix Firmware class name collision" * drm: the drm really should call pci_set_master.. * splice: missing user pointer access verification (CVE-2008-0009/10) * Linux 2.6.24.1 * splice: fix user pointer access in get_iovec_page_array() * Linux 2.6.24.2 -- Tim Gardner Thu, 07 Feb 2008 06:50:13 -0700 linux (2.6.24-7.12) hardy; urgency=low [Jay Chetty] * Added patch to fix legacy USB interrupt issue * Enabled Poulsbo PATA udma5 support * Add touchscreen doubleclick workaround [Amit Kucheria] * Add AGP support for Radeon Mobility 9000 chipset - LP: #178634 [Soren Hansen] * Add virtio modules to the relevant udebs * Add missing "?" for virtio modules in storage-core-modules [Stefan Bader] * Added vendor id for Dell 5720 broadband modem -- Jay Chetty Wed, 06 Feb 2008 14:13:41 -0800 linux (2.6.24-7.11) hardy; urgency=low [Jay Chetty] * poulsbo: Add a 100ms delay for SiB workaround [Tim Gardner] * -6.10 should have been an ABI bump, but due to incomplete build testing went undetected. -- Tim Gardner Mon, 04 Feb 2008 19:13:52 -0700 linux (2.6.24-6.10) hardy; urgency=low [Alessio Igor Bogani] * rt: Synced with upstream, removed old kvm related patches and updated configurations files. [Chuck Short] * SAUCE: Enable Xen [Soren Hansen] * Update kvm driver to kvm-60. * Added CONFIG_ARCH_SUPPORTS_KVM=y for lpia, i386, and amd64 * Add rtl8139 driver to -virtual flavour [Stefan Bader] * Fix usb_serial_driver structure for Kobil cardreader driver. - LP: #183109 * Lower warning level of pci resource allocation messages. - LP: #159241 [Tim Gardner] * Enabled CONFIG_BLK_DEV_IDE_PMAC - LP: #185862 * Add virtio config options to lpiacompat. * SAUCE: Export symbols for aufs (in lum). * Enabled Xen [Upstream Kernel Changes] * KVM: mmu: add missing dirty page tracking cases * KVM: Move virtualization deactivation from CPU_DEAD state to CPU_DOWN_PREPARE * KVM: Cosmetics * KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch * KVM: Use ARRAY_SIZE macro instead of manual calculation. * KVM: Use page_private()/set_page_private() apis * KVM: add MSR based hypercall API * KVM: Add host hypercall support for vmx * KVM: Add hypercall host support for svm * KVM: Wire up hypercall handlers to a central arch-independent location * KVM: svm: init cr0 with the wp bit set * KVM: SVM: intercept SMI to handle it at host level * KVM: More 0 -> NULL conversions * kvm, dirty pages log: adding some calls to mark_page_dirty() * KVM: Add internal filesystem for generating inodes * KVM: Create an inode per virtual machine * KVM: Rename some kvm_dev_ioctl_*() functions to kvm_vm_ioctl_*() * KVM: Move kvm_vm_ioctl_create_vcpu() around * KVM: Per-vcpu inodes * KVM: Bump API version * .gitignore: ignore emacs backup files (*~) * kvm: dirty pages log: fix bitmap size/access calculation * kvm: move do_remove_write_access() up * kvm: dirty page logging: remove write access permissions when dirty-page-logging is enabled * KVM: Add missing calls to mark_page_dirty() * KVM: Fix dirty page log bitmap size/access calculation * kvm: move do_remove_write_access() up * KVM: Remove write access permissions when dirty-page-logging is enabled * KVM: Fix bogus failure in kvm.ko module initialization * KVM: Move kvmfs magic number to * KVM: Unset kvm_arch_ops if arch module loading failed * KVM: Fix guest register corruption on paravirt hypercall * KVM: Use the generic skip_emulated_instruction() in hypercall code * KVM: Use own minor number * KVM: Fix guest sysenter on vmx * KVM: Export * KVM: Fix bogus sign extension in mmu mapping audit * KVM: MMU: Fix guest writes to nonpae pde * KVM: MMU: Fix host memory corruption on i386 with >= 4GB ram * KVM: trivial whitespace fixes * KVM: always reload segment selectors * KVM: Remove extraneous guest entry on mmio read * added KVM_GET_MEM_MAP ioctl to get the memory bitmap for a memory slot * KVM: Prevent system selectors leaking into guest on real->protected mode transition on vmx * KVM: Use a shared page for kernel/user communication when runing a vcpu * KVM: Do not communicate to userspace through cpu registers during PIO * KVM: Initialize PIO I/O count * KVM: Handle cpuid in the kernel instead of punting to userspace * KVM: Remove the 'emulated' field from the userspace interface * KVM: Remove minor wart from KVM_CREATE_VCPU ioctl * KVM: Renumber ioctls * KVM: Add method to check for backwards-compatible API extensions * KVM: Allow userspace to process hypercalls which have no kernel handler * KVM: Fold kvm_run::exit_type into kvm_run::exit_reason * KVM: Add a special exit reason when exiting due to an interrupt * KVM: Initialize the apic_base msr on svm too * KVM: Add guest mode signal mask * KVM: Allow kernel to select size of mmap() buffer * KVM: Future-proof argument-less ioctls * KVM: Avoid guest virtual addresses in string pio userspace interface * KVM: MMU: Remove unnecessary check for pdptr access * KVM: MMU: Remove global pte tracking * KVM: Workaround vmx inability to virtualize the reset state * KVM: Remove set_cr0_no_modeswitch() arch op * KVM: Modify guest segments after potentially switching modes * KVM: Hack real-mode segments on vmx from KVM_SET_SREGS * KVM: Don't allow the guest to turn off the cpu cache * KVM: Remove unused and write-only variables * KVM: Handle writes to MCG_STATUS msr * KVM: MMU: Fix hugepage pdes mapping same physical address with different access * KVM: SVM: Ensure timestamp counter monotonicity * KVM: Remove unused function * KVM: Remove debug message * KVM: x86 emulator: fix bit string operations operand size * KVM: SVM: enable LBRV virtualization if available * Add mmu cache clear function * KVM: Simply gfn_to_page() * KVM: Add physical memory aliasing feature * KVM: Add fpu get/set operations * KVM: Use kernel-standard types * KVM: Fix overflow bug in overflow detection code * KVM: Fix memory leak on pio completion * KVM: Handle partial pae pdptr * KVM: Fix string pio when count == 0 * KVM: Use slab caches to allocate mmu data structures * KVM: Retry sleeping allocation if atomic allocation fails * KVM: Fix pio completion * KVM: SVM: Report hardware exit reason to userspace instead of dmesg * KVM: Handle guest page faults when emulating mmio * KVM: VMX: Reduce unnecessary saving of host msrs * KVM: Fix off-by-one when writing to a nonpae guest pde * KVM: VMX: Don't switch 64-bit msrs for 32-bit guests * KVM: Fold drivers/kvm/kvm_vmx.h into drivers/kvm/vmx.c * KVM: VMX: Only save/restore MSR_K6_STAR if necessary * KVM: Per-vcpu statistics * KVM: Silence compile warning on i386 * KVM: Allow passing 64-bit values to the emulated read/write API * KVM: Lazy FPU support for SVM * KVM: Fix msr-avoidance regression on Core processors * KVM: Don't complain about cpu erratum AA15 * KVM: Document MSR_K6_STAR's special place in the msr index array * KVM: MMU: Avoid heavy ASSERT at non debug mode. * KVM: Initialize cr0 to indicate an fpu is present * KVM: We want asserts on debug builds, not release * KVM: Avoid unused function warning due to assertion removal * KVM: VMX: Avoid unnecessary vcpu_load()/vcpu_put() cycles * KVM: Move need_resched() check to common code * KVM: VMX: Properly shadow the CR0 register in the vcpu struct * KVM: VMX: Add lazy FPU support for VT * KVM: fix an if() condition * KVM: SVM: Only save/restore MSRs when needed * KVM: Remove trailing whitespace * KVM: Remove extraneous guest entry on mmio read * KVM: Don't require explicit indication of completion of mmio or pio * KVM: Remove unused 'instruction_length' * KVM: VMX: Enable io bitmaps to avoid IO port 0x80 VMEXITs * KVM: SVM: Allow direct guest access to PC debug port * KVM: Fix RMW mmio handling * KVM: Assume that writes smaller than 4 bytes are to non-pagetable pages * KVM: Avoid saving and restoring some host CPU state on lightweight vmexit * KVM: Unindent some code * KVM: Reduce misfirings of the fork detector * KVM: Be more careful restoring fs on lightweight vmexit * KVM: Unify kvm_mmu_pre_write() and kvm_mmu_post_write() * KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes * KVM: Update shadow pte on write to guest pte * KVM: Increase mmu shadow cache to 1024 pages * KVM: Fix potential guest state leak into host * KVM: Prevent guest fpu state from leaking into the host * KVM: Move some more msr mangling into vmx_save_host_state() * KVM: Rationalize exception bitmap usage * KVM: Consolidate guest fpu activation and deactivation * KVM: Ensure host cr0.ts is saved * KVM: Set cr0.mp for guests * KVM: Implement IA32_EBL_CR_POWERON msr * KVM: MMU: Simplify kvm_mmu_free_page() a tiny bit * KVM: MMU: Store shadow page tables as kernel virtual addresses, not physical * KVM: VMX: Only reload guest msrs if they are already loaded * KVM: Avoid corrupting tr in real mode * KVM: Fix vmx I/O bitmap initialization on highmem systems * KVM: Remove merge artifact * KVM: VMX: Use local labels in inline assembly * KVM: VMX: Handle #SS faults from real mode * KVM: VMX: Avoid saving and restoring msrs on lightweight vmexit * KVM: VMX: Compile-fix for 32-bit hosts * KVM: VMX: Cleanup redundant code in MSR set * KVM: VMX: Fix a typo which mixes X86_64 and CONFIG_X86_64 * KVM: VMX: Avoid saving and restoring msr_efer on lightweight vmexit * KVM: VMX: Remove warnings on i386 * Use menuconfig objects II - KVM/Virt * KVM: x86 emulator: implement wbinvd * KVM: Fix includes * KVM: Use symbolic constants instead of magic numbers * KVM: MMU: Use slab caches for shadow pages and their headers * KVM: MMU: Simplify fetch() a little bit * KVM: MMU: Move set_pte_common() to pte width dependent code * KVM: MMU: Pass the guest pde to set_pte_common * KVM: MMU: Fold fix_read_pf() into set_pte_common() * KVM: MMU: Fold fix_write_pf() into set_pte_common() * KVM: Move shadow pte modifications from set_pte/set_pde to set_pde_common() * KVM: Make shadow pte updates atomic * KVM: MMU: Make setting shadow ptes atomic on i386 * KVM: MMU: Remove cr0.wp tricks * KVM: MMU: Simpify accessed/dirty/present/nx bit handling * KVM: MMU: Don't cache guest access bits in the shadow page table * KVM: MMU: Remove unused large page marker * KVM: VMX: Fix asm constraint * KVM: Lazy guest cr3 switching * KVM: Replace C code with call to ARRAY_SIZE() macro. * KVM: Remove unnecessary initialization and checks in mark_page_dirty() * KVM: Fix vcpu freeing for guest smp * KVM: Fix adding an smp virtual machine to the vm list * KVM: Enable guest smp * KVM: Move duplicate halt handling code into kvm_main.c * KVM: Emulate hlt on real mode for Intel * KVM: Keep an upper bound of initialized vcpus * KVM: Flush remote tlbs when reducing shadow pte permissions * KVM: SVM: Replace memset(, 0, PAGESIZE) with clear_page() * KVM: VMX: Replace memset(, 0, PAGESIZE) with clear_page() * KVM: Require a cpu which can set 64-bit values atomically * KVM: Initialize the BSP bit in the APIC_BASE msr correctly * KVM: VMX: Ensure vcpu time stamp counter is monotonous * KVM: Bring local tree in line with origin * KVM: Implement emulation of "pop reg" instruction (opcode 0x58-0x5f) * KVM: Implement emulation of instruction "ret" (opcode 0xc3) * KVM: Adds support for in-kernel mmio handlers * KVM: VMX: Fix interrupt checking on lightweight exit * KVM: Add support for in-kernel pio handlers * KVM: Fix x86 emulator writeback * KVM: Avoid useless memory write when possible * KVM: VMX: Reinitialize the real-mode tss when entering real mode * KVM: MMU: Fix Wrong tlb flush order * KVM: VMX: Remove unnecessary code in vmx_tlb_flush() * KVM: SVM: Reliably detect if SVM was disabled by BIOS * KVM: Remove kvmfs in favor of the anonymous inodes source * KVM: Clean up #includes * KVM: Fix svm availability check miscompile on i386 * HOTPLUG: Add CPU_DYING notifier * HOTPLUG: Adapt cpuset hotplug callback to CPU_DYING * HOTPLUG: Adapt thermal throttle to CPU_DYING * SMP: Implement on_cpu() * KVM: Keep track of which cpus have virtualization enabled * KVM: Tune hotplug/suspend IPIs * KVM: Use CPU_DYING for disabling virtualization * KVM: MMU: Store nx bit for large page shadows * KVM: Fix *nopage() in kvm_main.c * KVM: SMP: Add vcpu_id field in struct vcpu * KVM - add hypercall nr to kvm_run * KVM:: Future-proof the exit information union ABI * KVM: In-kernel string pio write support * KVM: Fix memory slot management functions for guest smp * KVM: x86 emulator: implement rdmsr and wrmsr * KVM: Trivial: /dev/kvm interface is no longer experimental. * KVM: Trivial: Remove unused struct cpu_user_regs declaration * KVM: Trivial: Make decode_register() static * KVM: Trivial: Comment spelling may escape grep * KVM: Trivial: Avoid hardware_disable predeclaration * KVM: Trivial: Use standard CR0 flags macros from asm/cpu-features.h * Use standard CR3 flags, tighten checking * Use standard CR4 flags, tighten checking * KVM: Trivial: Use standard BITMAP macros, open-code userspace-exposed header * KVM: Set exit_reason to KVM_EXIT_MMIO where run->mmio is initialized. * KVM: Use standard CR8 flags, and fix TPR definition * KVM: MMU: Fix oopses with SLUB * KVM: x86 emulator: fix cmov for writeback changes * KVM: MMU: Fix cleaning up the shadow page allocation cache * KVM: Require CONFIG_ANON_INODES * KVM: x86 emulator: fix faulty check for two-byte opcode * KVM: Correctly handle writes crossing a page boundary * KVM: Fix unlikely kvm_create vs decache_vcpus_on_cpu race * KVM: Hoist kvm_mmu_reload() out of the critical section * KVM: Fix removal of nx capability from guest cpuid * KVM: Move gfn_to_page out of kmap/unmap pairs * KVM: disable writeback for 0x0f 0x01 instructions. * KVM: VMX: Import some constants of vmcs from IA32 SDM * KVM: Remove dead code in the cmpxchg instruction emulation * KVM: load_pdptrs() cleanups * KVM: Remove arch specific components from the general code * KVM: Dynamically allocate vcpus * KVM: VMX: Improve the method of writing vmcs control * KVM: Use the scheduler preemption notifiers to make kvm preemptible * KVM: Convert vm lock to a mutex * KVM: fx_init() needs preemption disabled while it plays with the FPU state * KVM: VMX: pass vcpu_vmx internally * KVM: Remove three magic numbers * KVM: SVM: de-containization * KVM: SVM: internal function name cleanup * KVM: x86 emulator: disable writeback for debug register instructions * KVM: Change the emulator_{read,write,cmpxchg}_* functions to take a vcpu * KVM: Remove kvm_{read,write}_guest() * KVM: Use kmem cache for allocating vcpus * KVM: Use alignment properties of vcpu to simplify FPU ops * KVM: kvm_vm_ioctl_get_dirty_log restore "nothing dirty" optimization * KVM: VMX: Add cpu consistency check * KVM: Don't assign vcpu->cr3 if it's invalid: check first, set last * KVM: Cleanup mark_page_dirty * KVM: SVM: Make set_msr_interception more reliable * KVM: Remove redundant alloc_vmcs_cpu declaration * KVM: Fix defined but not used warning in drivers/kvm/vmx.c * KVM: Remove stat_set from debugfs * KVM: Remove unneeded kvm_dev_open and kvm_dev_release functions. * KVM: Add and use pr_unimpl for standard formatting of unimplemented features * KVM: Use kmem_cache_free for kmem_cache_zalloc'ed objects * KVM: VMX: Remove a duplicated ia32e mode vm entry control * KVM: Remove useless assignment * KVM: Cleanup string I/O instruction emulation * KVM: Clean up kvm_setup_pio() * KVM: VMX: Don't require cr8 load/store exit capability when running on 32-bit * KVM: Close minor race in signal handling * KVM: Communicate cr8 changes to userspace * KVM: x86 emulator: implement 'and $imm, %{al|ax|eax}' * KVM: x86 emulator: implement 'jmp rel' instruction (opcode 0xe9) * KVM: x86 emulator: Implement 'jmp rel short' instruction (opcode 0xeb) * KVM: x86 emulator: implement 'push reg' (opcodes 0x50-0x57) * KVM: VMX: allow rmode_tss_base() to work with >2G of guest memory * KVM: Avoid calling smp_call_function_single() with interrupts disabled * KVM: MMU: Fix rare oops on guest context switch * KVM: Support more memory slots * KVM: X86 emulator: fix 'push reg' writeback * KVM: VMX: Split segments reload in vmx_load_host_state() * KVM: Add support for in-kernel PIC emulation * KVM: Define and use cr8 access functions * KVM: Emulate local APIC in kernel * KVM: In-kernel I/O APIC model * KVM: Emulate hlt in the kernel * KVM: Protect in-kernel pio using kvm->lock * KVM: Add get/set irqchip ioctls for in-kernel PIC live migration support * KVM: Bypass irq_pending get/set when using in kernel irqchip * KVM: in-kernel IOAPIC save and restore support * KVM: in-kernel LAPIC save and restore support * KVM: pending irq save/restore * KVM: VMX: Use shadow TPR/cr8 for 64-bits guests * KVM: Keep track of missed timer irq injections * KVM: Migrate lapic hrtimer when vcpu moves to another cpu * KVM: disable tpr/cr8 sync when in-kernel APIC is used * KVM: VMX: Fix tpr threshold updating * KVM: deliver PIC interrupt only to vcpu0 * KVM: round robin for APIC lowest priority delivery mode * KVM: enable in-kernel APIC INIT/SIPI handling * KVM: Set the ET flag in CR0 after initializing FX * KVM: Remove the unused invlpg member of struct kvm_arch_ops. * KVM: Clean up unloved invlpg emulation * KVM: Keep control regs in sync * KVM: Hoist SVM's get_cs_db_l_bits into core code. * KVM: Simplify memory allocation * KVM: Rename kvm_arch_ops to kvm_x86_ops * KVM: Fix lapic 64-bit division on 32-bit hosts * KVM: fix apic timer migration when inactive * KVM: MMU: Don't do GFP_NOWAIT allocations * KVM: Remove smp_processor_id() in kvm_vcpu_kick() * KVM: VMX: Move vm entry failure handling to the exit handler * KVM: Move main vcpu loop into subarch independent code * KVM: Fix link error to "genapic" * KVM: VMX: Fix exit qualification width on i386 * KVM: x86 emulator: push imm8 * KVM: x86 emulator: call near * KVM: x86 emulator: pushf * KVM: Improve emulation failure reporting * KVM: VMX: Prevent setting CPU_BASED_TPR_SHADOW on i386 host * KVM: x86 emulator: sort opcodes into ascending order * KVM: x86 emulator: imlpement jump conditional relative * KVM: X86 emulator: jump conditional short * KVM: x86 emulator: lea * KVM: x86 emulator: jmp abs * KVM: x86 emulator: fix src, dst value initialization * KVM: x86 emulator: popf * KVM: Skip pio instruction when it is emulated, not executed * KVM: fix PIC interrupt delivery on different APIC conditions * KVM: Fix kvm_vcpu_ioctl_get_sregs() warning on i386 * KVM: Remove errant printk() in kvm_vcpu_ioctl_get_sregs() * KVM: Fix virtualization menu help text * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3) * KVM: Refactor hypercall infrastructure (v3) * KVM: x86 emulator: remove unused functions * KVM: x86 emulator: move all x86_emulate_memop() to a structure * KVM: x86 emulator: move all decoding process to function x86_decode_insn() * KVM: emulate_instruction() calls now x86_decode_insn() and x86_emulate_insn() * KVM: Call x86_decode_insn() only when needed * KVM: Fix ioapic level-triggered interrupt redelivery * KVM: Fix #UD exception delivery * KVM: VMX: Further reduce efer reloads * KVM: VMX: Fix build on i386 due to EFER_LMA not defined * KVM: Fix ioapic.c compilation failure due to missing include * KVM: x86 emulator: fix merge screwup due to emulator split * KVM: x85 emulator: Correct inconcistency in between cr2 and ctxt->cr2. * KVM: Avoid redelivery of edge-triggered irq if it is already in service * KVM: Implement ioapic irq polarity bit * KVM: x86 emulator: fix repne/repnz decoding * KVM: Fix host oops due to guest changing efer * KVM: Fix ioapic edge-triggered interrupts * KVM: MMU: Set shadow pte atomically in mmu_pte_write_zap_pte() * KVM: Allow not-present guest page faults to bypass kvm * KVM: MMU: Make flooding detection work when guest page faults are bypassed * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode * KVM: x86 emulator: split some decoding into functions for readability * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags. * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead * KVM: x86_emulator: no writeback for bt * KVM: apic round robin cleanup * KVM: Purify x86_decode_insn() error case management * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its effect * i386: Expose IOAPIC register definitions even if CONFIG_X86_IO_APIC is not set * KVM: x86 emulator: On a pop instruction, don't restore ECX and EIP on error * KVM: x86 emulator: remove unused variable * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any processor * KVM: VMX: Simplify vcpu_clear() * KVM: Remove the usage of paeg->private field by rmap * KVM: x86 emulator: Correct management of REP prefix * KVM: Add general accessors to read and write guest memory * KVM: Allow dynamic allocation of the mmu shadow cache size * KVM: Check I/O APIC indirect index before writing * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic() * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init() * KVM: Remove gratuitous casts from lapic.c * KVM: CodingStyle cleanup * KVM: VMX: Handle NMIs before enabling interrupts and preemption * KVM: Support assigning userspace memory to the guest * KVM: Export PIC reset for kernel device reset * KVM: Split IOAPIC reset function and export for kernel RESET * KVM: VMX: Reset mmu context when entering real mode * KVM: Replace enum by #define * KVM: Move x86 msr handling to new files x86.[ch] * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups * KVM: Move guest pte dirty bit management to the guest pagetable walker * KVM: MMU: Fix nx access bit for huge pages * KVM: MMU: Disable write access on clean large pages * KVM: MMU: Instatiate real-mode shadows as user writable shadows * KVM: MMU: Move dirty bit updates to a separate function * KVM: MMU: When updating the dirty bit, inform the mmu about it * KVM: Portability: split kvm_vcpu_ioctl * KVM: Restore missing #include * KVM: Add some \n in ioapic_debug() * KVM: x86 emulator: implement 'movnti mem, reg' * KVM: MMU: Call update_dirty_bit() without disabling preemption * KVM: Move apic timer interrupt backlog processing to common code * KVM: Move interrupt injection out of interrupt disabled section * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH * KVM: VMX: Force vm86 mode if setting flags during real mode * KVM: MMU: Simplify page table walker * KVM: Actually move the interrupt injection code out of the critical section * KVM: x86 emulator: cmc, clc, cli, sti * KVM: x86 emulator: use a defined flag definition * KVM: x86 emulator: fix access registers for instructions with ModR/M byte and Mod = 3 * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps * KVM: MMU: Keep a reverse mapping of non-writable translations * KVM: MMU: Make gfn_to_page() always safe * KVM: Partial swapping of guest memory * KVM: VMX: Initialize vcpu with preemption enabled * KVM: Use virtual cpu accounting if available for guest times. * KVM: Move kvm_guest_exit() after local_irq_enable() * KVM: MMU: Fix dirty bit pte gpa calculation * KVM: Allocate userspace memory for older userspace * KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1) * KVM: Fix local apic timer divide by zero * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup() * KVM: Add a might_sleep() annotation to gfn_to_page() * KVM: VMX: vmx_vcpu_setup(): remove unused variable. * KVM: Per-architecture hypercall definitions * KVM: Use new smp_call_function_mask() in kvm_flush_remote_tlbs() * KVM: Unmap kernel-allocated memory on slot destruction * KVM: Export memory slot allocation mechanism * KVM: Add kernel-internal memory slots * KVM: Add ioctl to tss address from userspace, * KVM: x86 emulator: fix 'push imm8' emulation * KVM: VMX: Let gcc to choose which registers to save (x86_64) * KVM: VMX: Let gcc to choose which registers to save (i386) * KVM: SVM: Let gcc to choose which registers to save (x86_64) * KVM: SVM: Let gcc to choose which registers to save (i386) * KVM: x86 emulator: invd instruction * KVM: SVM: Intercept the 'invd' and 'wbinvd' instructions * KVM: x86 emulator: don't depend on cr2 for mov abs emulation * KVM: Move page fault processing to common code * KVM: MMU: Topup the mmu memory preallocation caches before emulating an insn * KVM: Portability: Split kvm_vm_ioctl v3 * KVM: Portability: Move memory segmentation to x86.c * KVM: Portability: move get/set_apic_base to x86.c * KVM: Portability: Move control register helper functions to x86.c * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority) * KVM: Fix gfn_to_page() acquiring mmap_sem twice * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c * KVM: Portability: Move x86 emulation and mmio device hook to x86.c * KVM: Portability: Move pio emulation functions to x86.c * KVM: x86 emulator: Extract the common code of SrcReg and DstReg * KVM: x86 emulator: centralize decoding of one-byte register access insns * KVM: Simplify decode_register_operand() calling convention * KVM: Make mark_page_dirty() work for aliased pages too. * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions * KVM: Portability: Make exported debugfs data architecture-specific * KVM: Portability: Move x86 instruction emulation code to x86.c * KVM: Portability: Move x86 FPU handling to x86.c * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c * KVM: x86 emulator: Move one-byte insns with reg operand into one-byte section * KVM: VMX: Fix repeated allocation of apic access page on smp * KVM: SVM: Fix SMP with kernel apic * KVM: Add make_page_dirty() to kvm_clear_guest_page() * KVM: SVM: Defer nmi processing until switch to host state is complete * KVM: VMX: Avoid reloading host efer on cpus that don't have it * KVM: VMX: Use vmx to inject real interrupts * KVM: Go back to atomically injecting interrupts * KVM: VMX: Comment VMX primary/secondary exec ctl definitions * KVM: VMX: wbinvd exiting * KVM: x86 emulator: fix JMP_REL * KVM: x86 emulator: fix the saving of of the eip value * KVM: x86 emulator: remove 8 bytes operands emulator for call near instruction * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling * KVM: add kvm_is_error_hva() * KVM: introduce gfn_to_hva() * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user() * KVM: Portability: Move some includes to x86.c * KVM: Portability: Move kvm_x86_ops to x86.c * KVM: Portability: Add vcpu and hardware management arch hooks * KVM: Portability: Combine kvm_init and kvm_init_x86 * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch() * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2 * KVM: Portability: move KVM_CHECK_EXTENSION * KVM: VMX: Consolidate register usage in vmx_vcpu_run() * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent * KVM: x86 emulator: Rename 'cr2' to 'memop' * KVM: Remove ptr comparisons to 0 * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list * KVM: Portability: Add two hooks to handle kvm_create and destroy vm * KVM: Replace 'light_exits' stat with 'host_state_reload' * KVM: Add fpu_reload counter * KVM: Add instruction emulation statistics * KVM: Extend stats support for VM stats * KVM: MMU: Add some mmu statistics * KVM: x86 emulator: Use emulator_write_emulated and not emulator_write_std * KVM: Make unloading of FPU state when putting vcpu arch-independent * KVM: SVM: Disable Lazy FPU optimization * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific file * KVM: Portability: MMU initialization and teardown split * KVM: Portability: Move some macro definitions from kvm.h to x86.h * KVM: Portability: Move struct kvm_x86_ops definition to x86.h * KVM: Portability: Move vcpu regs enumeration definition to x86.h * KVM: Move some static inline functions out from kvm.h into x86.h * KVM: Portability: Move some function declarations to x86.h * KVM: VMX: Force seg.base == (seg.sel << 4) in real mode * KVM: MMU: Change guest pte access to kvm_{read,write}_guest() * kvm: simplify kvm_clear_guest_page() * KVM: Add missing #include * KVM: MMU: Remove unused variable * KVM: Remove unused "rmap_overflow" variable * KVM: Correct consistent typo: "destory" -> "destroy" * KVM: Move misplaced comment * KVM: Portability: Move kvm_memory_alias to asm/kvm.h * KVM: Portability: Move x86 pic strutctures * KVM: Portability: Move kvm_regs to * KVM: Portability: Move structure lapic_state to * KVM: Portability: Move kvm_segment & kvm_dtable structure to * KVM: Portability: Move kvm_sregs and msr structures to * KVM: Portability: Move cpuid structures to * KVM: Export include/asm-x86/kvm.h * KVM: MMU: Fix potential memory leak with smp real-mode * KVM: MMU: Selectively set PageDirty when releasing guest memory * KVM: x86 emulator: retire ->write_std() * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed * KVM: SVM: Fix FPU leak and re-enable lazy FPU switching * KVM: Recalculate mmu pages needed for every memory region change * KVM: Portability: Split kvm_set_memory_region() to have an arch callout * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup * KVM: MMU: Implement guest page fault bypass for nonpae * KVM: Add statistic for remote tlb flushes * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte * KVM: Add parentheses to silence gcc * KVM: Don't bother the mmu if cr3 load doesn't change cr3 * KVM: MMU: Code cleanup * KVM: MMU: Introduce and use gpte_to_gfn() * KVM: MMU: Move pse36 handling to the guest walker * KVM: MMU: Remove extra gaddr parameter from set_pte_common() * KVM: MMU: Remove set_pde() * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a gpa * KVM: MMU: Introduce gfn_to_gpa() * KVM: MMU: Simplify nonpaging_map() * KVM: MMU: Remove gva_to_hpa() * KVM: Remove gpa_to_hpa() * KVM: MMU: Rename variable of type 'struct kvm_mmu_page *' * KVM: MMU: Rename 'release_page' * KVM: Disallow fork() and similar games when using a VM * KVM: Enhance guest cpuid management * KVM: Replace private 'struct segment descriptor' by x86's desc_struct * KVM: Remove segment_descriptor, part 2 * KVM: Fix compile error on i386 * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD * KVM: Fix faults during injection of real-mode interrupts * KVM: x86 emulator: Fix instruction fetch cache hit check * KVM: VMX: Remove the secondary execute control dependency on irqchip * KVM: Portability: Move unalias_gfn to arch dependent file * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2 * KVM: x86 emulator: address size and operand size overrides are sticky * KVM: Remove desc.h include in kvm_main.c * KVM: Revert segment_descriptor.h removal * KVM: Remove misleading check for mmio during event injection * KVM: MMU: mark pages that were inserted to the shadow pages table as accessed * KVM: x86 emulator: rename REP_REPE_PREFIX * KVM: x86 emulator: cmps instruction * KVM: Add ifdef in irqchip struct for x86 only structures * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines * KVM: x86 emulator: Move rep processing before instruction execution * KVM: x86 emulator: unify two switches * KVM: x86 emulator: unify four switch statements into two * KVM: Don't bypass the mmu if in pae and pdptrs changed * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c * KVM: Correct kvm_init() error paths not freeing bad_pge. * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM * KVM: SVM: Remove KVM specific defines for MSR_EFER * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros * KVM: Extend ioapic code to support iosapic * KVM: Portability: Move address types to their own header file * KVM: Portability: Move IO device definitions to its own header file * KVM: Portability: Stop including x86-specific headers in kvm_main.c * KVM: Portability: Create kvm_arch_vcpu_runnable() function * KVM: Convert KVM from ->nopage() to ->fault() * KVM: MMU: Remove unused prev_shadow_ent variable from fetch() * KVM: Generalize exception injection mechanism * KVM: Replace page fault injection by the generalized exception queue * KVM: Replace #GP injection by the generalized exception queue * KVM: Use generalized exception queue for injecting #UD * KVM: x86 emulator: fix eflags preparation for emulation * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the kernel * KVM: SVM: Emulate read/write access to cr8 * KVM: x86 emulator: Fix stack instructions on 64-bit mode * KVM: SVM: Trap access to the cr8 register * KVM: VMX: Fix cr8 exit optimization * KVM: MMU: Use cmpxchg for pte updates on walk_addr() * KVM: MMU: Simplify calculation of pte access * KVM: MMU: Set nx bit correctly on shadow ptes * KVM: MMU: Move pte access calculation into a helper function * KVM: MMU: Fix inherited permissions for emulated guest pte updates * KVM: MMU: No need to pick up nx bit from guest pte * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it on-site * KVM: MMU: Remove walker argument to set_pte() * KVM: MMU: Move set_pte() into guest paging mode independent code * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal * KVM: MMU: Use mmu_set_spte() for real-mode shadows * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel apic * KVM: SVM: support writing 0 to K8 performance counter control registers * KVM: MMU: Fix kunmap_atomic() call in cmpxchg_gpte() * KVM: MMU: Fix SMP shadow instantiation race * KVM: LAPIC: minor debugging compile fix * KVM: MMU: emulated cmpxchg8b should be atomic on i386 * KVM: Fix bad kunmap_atomic() paramerter inm cmpxchg emulation * KVM: Make cmpxchg emulation compile on i386 * KVM: Another cmpxchg i386 compile fix * KVM: Another cmpxchg emulation compile fix * KVM: Another cmpxchg emulation compile fix * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code * KVM: Portability: Introduce kvm_vcpu_arch * KVM: Portability: Split mmu-related static inline functions to mmu.h * KVM: Portability: Move kvm_vcpu definition back to kvm.h * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure. * KVM: Portability: Move kvm_vcpu_stat to x86.h * KVM: Portability: Move memslot aliases to new struct kvm_arch * KVM: Portability: Move mmu-related fields to kvm_arch * KVM: Portability: move vpic and vioapic to kvm_arch * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch * KVM: Portability: Move kvm_vm_stat to x86.h * KVM: VMX: Add printk_ratelimit in vmx_intr_assist * KVM: Move arch dependent files to new directory arch/x86/kvm/ * KVM: Move drivers/kvm/* to virt/kvm/ * KVM: Fix compile error in asm/kvm_host.h * KVM: Move irqchip declarations into new ioapic.h and lapic.h * KVM: Move ioapic code to common directory. * KVM: Move kvm_vcpu_kick() to x86.c * KVM: Expose ioapic to ia64 save/restore APIs * KVM: MMU: Coalesce remote tlb flushes * KVM: MMU: Add cache miss statistic * KVM: Print data for unimplemented wrmsr * KVM: Ensure pages are copied on write * KVM: MMU: Fix cmpxchg8b emulation on i386 (again) * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3) * KVM: Refactor hypercall infrastructure (v3) * KVM: x86 emulator: remove unused functions * KVM: x86 emulator: move all x86_emulate_memop() to a structure * KVM: x86 emulator: move all decoding process to function x86_decode_insn() * KVM: emulate_instruction() calls now x86_decode_insn() and x86_emulate_insn() * KVM: Call x86_decode_insn() only when needed * KVM: VMX: Further reduce efer reloads * KVM: Allow not-present guest page faults to bypass kvm * KVM: MMU: Make flooding detection work when guest page faults are bypassed * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode * KVM: x86 emulator: split some decoding into functions for readability * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags. * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead * KVM: x86_emulator: no writeback for bt * KVM: Purify x86_decode_insn() error case management * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its effect * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any processor * KVM: VMX: Simplify vcpu_clear() * KVM: Remove the usage of page->private field by rmap * KVM: Add general accessors to read and write guest memory * KVM: Allow dynamic allocation of the mmu shadow cache size * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic() * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init() * KVM: Remove gratuitous casts from lapic.c * KVM: CodingStyle cleanup * KVM: Support assigning userspace memory to the guest * KVM: Move x86 msr handling to new files x86.[ch] * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups * KVM: Move guest pte dirty bit management to the guest pagetable walker * KVM: MMU: Fix nx access bit for huge pages * KVM: MMU: Disable write access on clean large pages * KVM: MMU: Instantiate real-mode shadows as user writable shadows * KVM: MMU: Move dirty bit updates to a separate function * KVM: MMU: When updating the dirty bit, inform the mmu about it * KVM: Portability: split kvm_vcpu_ioctl * KVM: apic round robin cleanup * KVM: Add some \n in ioapic_debug() * KVM: Move apic timer interrupt backlog processing to common code * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH * KVM: x86 emulator: Implement emulation of instruction: inc & dec * KVM: MMU: Simplify page table walker * KVM: x86 emulator: cmc, clc, cli, sti * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps * KVM: MMU: Keep a reverse mapping of non-writable translations * KVM: MMU: Make gfn_to_page() always safe * KVM: MMU: Partial swapping of guest memory * KVM: Use virtual cpu accounting if available for guest times. * KVM: Allocate userspace memory for older userspace * KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1) * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup() * KVM: Add a might_sleep() annotation to gfn_to_page() * KVM: Export PIC reset for kernel device reset * KVM: Split IOAPIC reset function and export for kernel RESET * KVM: Per-architecture hypercall definitions * KVM: Unmap kernel-allocated memory on slot destruction * KVM: Export memory slot allocation mechanism * KVM: Add kernel-internal memory slots * KVM: Add ioctl to tss address from userspace, * KVM: VMX: Let gcc to choose which registers to save (x86_64) * KVM: VMX: Let gcc to choose which registers to save (i386) * KVM: SVM: Let gcc to choose which registers to save (x86_64) * KVM: SVM: Let gcc to choose which registers to save (i386) * KVM: x86 emulator: don't depend on cr2 for mov abs emulation * KVM: Move page fault processing to common code * KVM: MMU: Topup the mmu memory preallocation caches before emulating an insn * KVM: Portability: Split kvm_vm_ioctl v3 * KVM: Portability: Move memory segmentation to x86.c * KVM: Portability: move get/set_apic_base to x86.c * KVM: Portability: Move control register helper functions to x86.c * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority) * KVM: Fix gfn_to_page() acquiring mmap_sem twice * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c * KVM: Portability: Move x86 emulation and mmio device hook to x86.c * KVM: Portability: Move pio emulation functions to x86.c * KVM: x86 emulator: Extract the common code of SrcReg and DstReg * KVM: x86 emulator: centralize decoding of one-byte register access insns * KVM: Simplify decode_register_operand() calling convention * KVM: Make mark_page_dirty() work for aliased pages too. * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions * KVM: Portability: Make exported debugfs data architecture-specific * KVM: Portability: Move x86 instruction emulation code to x86.c * KVM: Portability: Move x86 FPU handling to x86.c * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c * KVM: Add make_page_dirty() to kvm_clear_guest_page() * KVM: VMX: Use vmx to inject real-mode interrupts * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD * KVM: Fix faults during injection of real-mode interrupts * KVM: VMX: Comment VMX primary/secondary exec ctl definitions * KVM: VMX: wbinvd exiting * KVM: x86 emulator: remove 8 bytes operands emulator for call near instruction * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling * KVM: add kvm_is_error_hva() * KVM: introduce gfn_to_hva() * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user() * KVM: Portability: Move some includes to x86.c * KVM: Portability: Move kvm_x86_ops to x86.c * KVM: Portability: Add vcpu and hardware management arch hooks * KVM: Portability: Combine kvm_init and kvm_init_x86 * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch() * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2 * KVM: Portability: move KVM_CHECK_EXTENSION * KVM: VMX: Consolidate register usage in vmx_vcpu_run() * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent * KVM: Remove ptr comparisons to 0 * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list * KVM: Portability: Add two hooks to handle kvm_create and destroy vm * KVM: Replace 'light_exits' stat with 'host_state_reload' * KVM: Add fpu_reload counter * KVM: Add instruction emulation statistics * KVM: Extend stats support for VM stats * KVM: MMU: Add some mmu statistics * KVM: Make unloading of FPU state when putting vcpu arch-independent * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific file * KVM: Portability: MMU initialization and teardown split * KVM: Portability: Move some macro definitions from kvm.h to x86.h * KVM: Portability: Move struct kvm_x86_ops definition to x86.h * KVM: Portability: Move vcpu regs enumeration definition to x86.h * KVM: Move some static inline functions out from kvm.h into x86.h * KVM: Portability: Move some function declarations to x86.h * KVM: VMX: Force seg.base == (seg.sel << 4) in real mode * KVM: MMU: Change guest pte access to kvm_{read,write}_guest() * KVM: Simplify kvm_clear_guest_page() * KVM: Add missing #include * KVM: MMU: Remove unused variable * KVM: Remove unused "rmap_overflow" variable * KVM: Correct consistent typo: "destory" -> "destroy" * KVM: Move misplaced comment * KVM: Portability: Move kvm_memory_alias to asm/kvm.h * KVM: Portability: Move x86 pic strutctures * KVM: Portability: Move kvm_regs to * KVM: Portability: Move structure lapic_state to * KVM: Portability: Move kvm_segment & kvm_dtable structure to * KVM: Portability: Move kvm_sregs and msr structures to * KVM: Portability: Move cpuid structures to * KVM: Export include/asm-x86/kvm.h * KVM: MMU: Fix potential memory leak with smp real-mode * KVM: MMU: Selectively set PageDirty when releasing guest memory * KVM: x86 emulator: retire ->write_std() * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed * KVM: Recalculate mmu pages needed for every memory region change * KVM: Portability: Split kvm_set_memory_region() to have an arch callout * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup * KVM: MMU: Implement guest page fault bypass for nonpae * KVM: Add statistic for remote tlb flushes * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte * KVM: Don't bother the mmu if cr3 load doesn't change cr3 * KVM: MMU: Code cleanup * KVM: MMU: Introduce and use gpte_to_gfn() * KVM: MMU: Move pse36 handling to the guest walker * KVM: MMU: Remove extra gaddr parameter from set_pte_common() * KVM: MMU: Remove set_pde() * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a gpa * KVM: MMU: Introduce gfn_to_gpa() * KVM: MMU: Simplify nonpaging_map() * KVM: MMU: Remove gva_to_hpa() * KVM: Remove gpa_to_hpa() * KVM: MMU: Rename variables of type 'struct kvm_mmu_page *' * KVM: MMU: Rename 'release_page' * KVM: Disallow fork() and similar games when using a VM * KVM: Enhance guest cpuid management * KVM: VMX: Remove the secondary execute control dependency on irqchip * KVM: Portability: Move unalias_gfn to arch dependent file * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2 * KVM: x86 emulator: address size and operand size overrides are sticky * KVM: Remove misleading check for mmio during event injection * KVM: MMU: mark pages that were inserted to the shadow pages table as accessed * KVM: x86 emulator: rename REP_REPE_PREFIX * KVM: x86 emulator: Rename 'cr2' to 'memop' * KVM: x86 emulator: cmps instruction * KVM: Add ifdef in irqchip struct for x86 only structures * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines * KVM: x86 emulator: Move rep processing before instruction execution * KVM: x86 emulator: unify two switches * KVM: x86 emulator: unify four switch statements into two * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c * KVM: Correct kvm_init() error paths not freeing bad_pge. * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM * KVM: SVM: Remove KVM specific defines for MSR_EFER * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros * KVM: Extend ioapic code to support iosapic * KVM: Portability: Move address types to their own header file * KVM: Portability: Move IO device definitions to its own header file * KVM: Portability: Stop including x86-specific headers in kvm_main.c * KVM: Portability: Create kvm_arch_vcpu_runnable() function * KVM: Convert KVM from ->nopage() to ->fault() * KVM: MMU: Remove unused prev_shadow_ent variable from fetch() * KVM: Generalize exception injection mechanism * KVM: Replace page fault injection by the generalized exception queue * KVM: Replace #GP injection by the generalized exception queue * KVM: Use generalized exception queue for injecting #UD * KVM: x86 emulator: fix eflags preparation for emulation * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the kernel * KVM: SVM: Emulate read/write access to cr8 * KVM: x86 emulator: Fix stack instructions on 64-bit mode * KVM: SVM: Trap access to the cr8 register * KVM: VMX: Fix cr8 exit optimization * KVM: MMU: Use cmpxchg for pte updates on walk_addr() * KVM: MMU: Simplify calculation of pte access * KVM: MMU: Set nx bit correctly on shadow ptes * KVM: MMU: Move pte access calculation into a helper function * KVM: MMU: Fix inherited permissions for emulated guest pte updates * KVM: MMU: No need to pick up nx bit from guest pte * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it on-site * KVM: MMU: Remove walker argument to set_pte() * KVM: MMU: Move set_pte() into guest paging mode independent code * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal * KVM: MMU: Use mmu_set_spte() for real-mode shadows * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel apic * KVM: MMU: Fix SMP shadow instantiation race * KVM: LAPIC: minor debugging compile fix * KVM: SVM: support writing 0 to K8 performance counter control registers * KVM: MMU: emulated cmpxchg8b should be atomic on i386 * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code * KVM: Portability: Introduce kvm_vcpu_arch * KVM: Portability: Split mmu-related static inline functions to mmu.h * KVM: Portability: Move kvm_vcpu definition back to kvm.h * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure. * KVM: Portability: Move kvm_vcpu_stat to x86.h * KVM: Portability: Move memslot aliases to new struct kvm_arch * KVM: Portability: Move mmu-related fields to kvm_arch * KVM: Portability: move vpic and vioapic to kvm_arch * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch * KVM: Portability: Move kvm_vm_stat to x86.h * KVM: VMX: Add printk_ratelimit in vmx_intr_assist * KVM: Move arch dependent files to new directory arch/x86/kvm/ * KVM: Move drivers/kvm/* to virt/kvm/ * KVM: Move irqchip declarations into new ioapic.h and lapic.h * KVM: Move ioapic code to common directory. * KVM: Move kvm_vcpu_kick() to x86.c * KVM: Expose ioapic to ia64 save/restore APIs * KVM: MMU: Coalesce remote tlb flushes * KVM: MMU: Add cache miss statistic * KVM: Print data for unimplemented wrmsr * KVM: Ensure pages are copied on write * KVM: local APIC TPR access reporting facility * KVM: Accelerated apic support * KVM: Disable vapic support on Intel machines with FlexPriority * KVM: MMU: Concurrent guest walkers * KVM: Add kvm_read_guest_atomic() * KVM: MMU: Avoid calling gfn_to_page() in mmu_set_spte() * KVM: MMU: Switch to mmu spinlock * KVM: MMU: Move kvm_free_some_pages() into critical section * KVM: MMU: Broaden scope of mmap_sem to include actual mapping * KVM: MMU: Fix recursive locking of mmap_sem() * KVM: Fix unbalanced mmap_sem operations in cmpxchg8b emulation * KVM: Mark vapic page as dirty for save/restore/migrate * KVM: x86 emulator: Only allow VMCALL/VMMCALL trapped by #UD * KVM: MMU: Update shadow ptes on partial guest pte writes * KVM: MMU: Simplify hash table indexing * KVM: Portability: Move kvm_fpu to asm-x86/kvm.h * KVM: MMU: Fix dirty page setting for pages removed from rmap * KVM: Initialize the mmu caches only after verifying cpu support * KVM: Fix unbounded preemption latency * KVM: Put kvm_para.h include outside __KERNEL__ * KVM: Move apic timer migration away from critical section * KVM: SVM: Fix lazy FPU switching * KVM: MMU: Fix gpa truncation when reading a pte * [GFS2] Handle multiple glock demote requests * [GFS2] Clean up internal read function * [GFS2] Use ->page_mkwrite() for mmap() * [GFS2] Remove useless i_cache from inodes * [GFS2] Remove unused field in struct gfs2_inode * [GFS2] Add gfs2_is_writeback() * [GFS2] Introduce gfs2_set_aops() * [GFS2] Split gfs2_writepage into three cases * [GFS2] Add writepages for GFS2 jdata * [GFS2] Don't hold page lock when starting transaction * [GFS2] Use correct include file in ops_address.c * [GFS2] Remove unused variables * [GFS2] Remove "reclaim limit" * [GFS2] Add sync_page to metadata address space operations * [GFS2] Reorder writeback for glock sync * [GFS2] Remove flags no longer required * [GFS2] Given device ID rather than s_id in "id" sysfs file * [GFS2] check kthread_should_stop when waiting * [GFS2] Don't add glocks to the journal * [GFS2] Use atomic_t for journal free blocks counter * [GFS2] Move gfs2_logd into log.c * [GFS2] Don't periodically update the jindex * [GFS2] Check for installation of mount helpers for DLM mounts * [GFS2] tidy up error message * [GFS2] Fix runtime issue with UP kernels * [GFS2] remove unnecessary permission checks * [GFS2] Fix build warnings * [GFS2] Remove unrequired code * [GFS2] Remove lock methods for lock_nolock protocol * [GFS2] patch to check for recursive lock requests in gfs2_rename code path * [GFS2] Remove unused variable * [GFS2] use pid for plock owner for nfs clients * [GFS2] Remove function gfs2_get_block * [GFS2] Journal extent mapping * [GFS2] Get rid of useless "found" variable in quota.c * [GFS2] Run through full bitmaps quicker in gfs2_bitfit * [GFS2] Reorganize function gfs2_glmutex_lock * [GFS2] Only fetch the dinode once in block_map * [GFS2] Function meta_read optimization * [GFS2] Incremental patch to fix compiler warning * [GFS2] Eliminate the no longer needed sd_statfs_mutex * [GFS2] Minor correction * [GFS2] Fix log block mapper * [GFS2] Remove unused variable * [GFS2] Allow page migration for writeback and ordered pages * [GFS2] Initialize extent_list earlier * [GFS2] Fix problems relating to execution of files on GFS2 * [GFS2] Fix assert in log code * [GFS2] Reduce inode size by moving i_alloc out of line * [GFS2] Remove unneeded i_spin * [GFS2] gfs2_alloc_required performance * [GFS2] Fix write alloc required shortcut calculation * [GFS2] Fix typo * [GFS2] Fix page_mkwrite truncation race path * [GFS2] Lockup on error * [GFS2] Allow journal recovery on read-only mount -- Tim Gardner Sun, 27 Jan 2008 20:37:18 -0700 linux (2.6.24-5.9) hardy; urgency=low [Amit Kucheria] * Fix LPIA FTBFS due to virtio Ignore: yes [Upstream Kernel Changes] * ACPI: processor: Fix null pointer dereference in throttling * [SPARC64]: Fix of section mismatch warnings. * [SPARC64]: Fix section error in sparcspkr * [SPARC]: Constify function pointer tables. * [BLUETOOTH]: Move children of connection device to NULL before connection down. * [TULIP] DMFE: Fix SROM parsing regression. * [IPV4]: Add missing skb->truesize increment in ip_append_page(). * iwlwifi: fix possible read attempt on ucode that is not available * [NETNS]: Re-export init_net via EXPORT_SYMBOL. * [INET]: Fix truesize setting in ip_append_data * sis190: add cmos ram access code for the SiS19x/968 chipset pair * sis190: remove duplicate INIT_WORK * sis190: mdio operation failure is not correctly detected * sis190: scheduling while atomic error * Update ctime and mtime for memory-mapped files * [SCSI] initio: fix module hangs on loading * xen: disable vcpu_info placement for now * agp/intel: add support for E7221 chipset * drm/i915: add support for E7221 chipset * DMI: move dmi_available declaration to linux/dmi.h * DMI: create dmi_get_slot() * ACPI: create acpi_dmi_dump() * ACPI: on OSI(Linux), print needed DMI rather than requesting dmidecode output * ACPI: Delete Intel Customer Reference Board (CRB) from OSI(Linux) DMI list * ACPI: make _OSI(Linux) console messages smarter * ACPI: Add ThinkPad R61, ThinkPad T61 to OSI(Linux) white-list * ACPI: DMI blacklist to reduce console warnings on OSI(Linux) systems. * ACPI: EC: fix dmesg spam regression * ACPI: EC: add leading zeros to debug messages * Pull bugzilla-9747 into release branch * Pull bugzilla-8459 into release branch * Pull bugzilla-9798 into release branch * Pull dmi-2.6.24 into release branch * [SPARC64]: Partially revert "Constify function pointer tables." * lockdep: fix kernel crash on module unload * sysctl: kill binary sysctl KERN_PPC_L2CR * fix hugepages leak due to pagetable page sharing * spi: omap2_mcspi PIO RX fix * Linux 2.6.24 -- Tim Gardner Fri, 25 Jan 2008 01:44:27 -0700 linux (2.6.24-5.8) hardy; urgency=low [Alessio Igor Bogani] * rt: Update to 2.6.24-rc8-rt1 * rt: Update configuration files [Amit Kucheria] * Asix: fix breakage caused in 2.6.24-rc7 * Add CONFIG_CPUSETS to server-related flavours - LP: #182434 [Chuck Short] * SAUCE: ata: blacklist FUJITSU MHW2160BH PL - LP: #175834 [Kees Cook] * AppArmor: updated patch series to upstream SVN 1079. [Soren Hansen] * Updated configs to enable virtio stuff Ignore: yes [Stefan Bader] * Enabled CONFIG_BSD_PROCESS_ACCT=y for sparc. - LP: #176587 * Enable CONFIG_AUDITSYSCALL=y. - LP: #140784 * Added CONFIG_AUDIT_SYSCALL=y to custom lpia(compat) * Enabled CONFIG_HUGETLBFS=y for i386/server amd64/server and ia64. * Lower priority of pnpacpi resource messages to warning level. - LP: #159241 * Fix the messed up message level of pnpacpi parser. [Tim Gardner] * Start new release, bump ABI to -5 * Disabled iwlwifi preperatory to moving it to l-u-m. * Enabled CONFIG_USB_SERIAL_KEYSPAN * Disabled CONFIG_CGROUPS. * Virtio config settings for -rt. * Re-enable IWLWIFI in the kernel. * Fixed -rt saa7134-core.c FTBS [Upstream Kernel Changes] * Input: Handle EV_PWR type of input caps in input_set_capability. * Input: jornada680_kbd - fix default keymap * increase PNP_MAX_PORT to 40 from 24 * sched: fix gcc warnings * leds: Fix leds_list_lock locking issues * leds: Fix locomo LED driver oops * x86: fix asm-x86/byteorder.h for userspace export * x86: fix asm-x86/msr.h for user-space export * ACPI: EC: Enable boot EC before bus_scan * ACPI: Make sysfs interface in ACPI power optional. * fix lguest rmmod "bad pgd" * slub: provide /proc/slabinfo * [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y * slub: register slabinfo to procfs * [SCSI] scsi_sysfs: restore prep_fn when ULD is removed * Unify /proc/slabinfo configuration * scsi: revert "[SCSI] Get rid of scsi_cmnd->done" * restrict reading from /proc//maps to those who share ->mm or can ptrace pid * Fix kernel/ptrace.c compile problem (missing "may_attach()") * hwmon: (w83627ehf) Be more careful when changing VID input level * NFS: Fix a possible Oops in fs/nfs/super.c * NFSv4: Fix circular locking dependency in nfs4_kill_renewd * NFS: add newline to kernel warning message in auth_gss code * NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on error * NFSv4: Fix open_to_lock_owner sequenceid allocation... * gameport: don't export functions that are static inline * Input: spitzkbd - fix suspend key handling * Input: pass EV_PWR events to event handlers * [ARM] 4735/1: Unbreak pxa25x suspend/resume * IB/srp: Fix list corruption/oops on module reload * Console is utf-8 by default * [IA64] Update Altix BTE error return status patch * [IA64] Update Altix nofault code * [X25]: Add missing x25_neigh_put * [XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE * [CASSINI]: Fix endianness bug. * [CASSINI]: Revert 'dont touch page_count'. * [CASSINI]: Program parent Intel31154 bridge when necessary. * [CASSINI]: Set skb->truesize properly on receive packets. * [CASSINI]: Fix two obvious NAPI bugs. * [CASSINI]: Bump driver version and release date. * [INET]: Fix netdev renaming and inet address labels * [CONNECTOR]: Return proper error code in cn_call_callback() * [ISDN] i4l: 'NO CARRIER' message lost after ldisc flush * [ISDN]: i4l: Fix DLE handling for i4l-audio * fix: using joysticks in 32 bit applications on 64 bit systems * [ARM] 4691/1: add missing i2c_board_info struct for at91rm9200 * hda_intel suspend latency: shorten codec read * CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU * Linux 2.6.24-rc7 * sh: Fix argument page dcache flushing regression. * V4L/DVB (6944a): Fix Regression VIDIOCGMBUF ioctl hangs on bttv driver * V4L/DVB (6916): ivtv: udelay has to be changed *after* the eeprom was read, not before * [MIPS] Move inclusing of kernel/time/Kconfig menu to appropriate place * [MIPS] Alchemy: Fix use of __init code bug exposed by modpost warning * [MIPS] Fix IP32 breakage * [MIPS] Assume R4000/R4400 newer than 3.0 don't have the mfc0 count bug * [MIPS] Fix CONFIG_BOOT_RAW. * ACPI: Reintroduce run time configurable max_cstate for !CPU_IDLE case * core dump: real_parent ppid * acct: real_parent ppid * IB/mlx4: Fix value of pkey_index in QP1 completions * IB/srp: Release transport before removing host * x86: fix do_fork_idle section mismatch * spi_bitbang: always grab lock with irqs blocked * fat: optimize fat_count_free_clusters() * KEYS: fix macro * md: fix data corruption when a degraded raid5 array is reshaped * xip: fix get_zeroed_page with __GFP_HIGHMEM * eCryptfs: fix dentry handling on create error, unlink, and inode destroy * vmcoreinfo: add the array length of "free_list" for filtering free pages * dmi-id: fix for __you_cannot_kmalloc_that_much failure * snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much failure with gcc-3.2 * Fix crash with FLAT_MEMORY and ARCH_PFN_OFFSET != 0 * hfs: handle more on-disk corruptions without oopsing * pl2303: Fix mode switching regression * futex: Prevent stale futex owner when interrupted/timeout * [NIU]: Fix slowpath interrupt handling. * [NIU]: Missing ->last_rx update. * [NIU]: Fix potentially stuck TCP socket send queues. * [NIU]: Update driver version and release date. * [IPV4] raw: Strengthen check on validity of iph->ihl * [IPV4] ipconfig: Fix regression in ip command line processing * [NET]: Fix netx-eth.c compilation. * [METH]: Fix MAC address handling. * [TULIP]: NAPI full quantum bug. * [ATM]: [nicstar] delay irq setup until card is configured * [SCTP]: Fix the name of the authentication event. * [SCTP]: Correctly handle AUTH parameters in unexpected INIT * [SCTP]: Add back the code that accounted for FORWARD_TSN parameter in INIT. * [IRDA]: irda_create() nuke user triggable printk * b43: Fix rxheader channel parsing * [NET]: Do not grab device reference when scheduling a NAPI poll. * [NET]: Add NAPI_STATE_DISABLE. * [NET]: Do not check netif_running() and carrier state in ->poll() * ssb: Fix probing of PCI cores if PCI and PCIE core is available * mac80211: return an error when SIWRATE doesn't match any rate * [NETXEN]: Fix ->poll() done logic. * [NET]: Fix drivers to handle napi_disable() disabling interrupts. * [NET]: Stop polling when napi_disable() is pending. * [NET]: Make ->poll() breakout consistent in Intel ethernet drivers. * [NET] Intel ethernet drivers: update MAINTAINERS * [NET]: kaweth was forgotten in msec switchover of usb_start_wait_urb * [IPV4] ROUTE: ip_rt_dump() is unecessary slow * [NET]: Clone the sk_buff 'iif' field in __skb_clone() * [LRO] Fix lro_mgr->features checks * [NET]: mcs7830 passes msecs instead of jiffies to usb_control_msg * [FORCEDETH]: Fix reversing the MAC address on suspend. * [XFRM]: xfrm_algo_clone() allocates too much memory * [SOCK]: Adds a rcu_dereference() in sk_filter * [CONNECTOR]: Don't touch queue dev after decrement of ref count. * [IPV6]: IPV6_MULTICAST_IF setting is ignored on link-local connect() * [ATM]: Check IP header validity in mpc_send_packet * show_task: real_parent * [SCSI] qla1280: fix 32 bit segment code * [NIU]: Support for Marvell PHY * [NEIGH]: Fix race between neigh_parms_release and neightbl_fill_parms * [IPV4] ROUTE: fix rcu_dereference() uses in /proc/net/rt_cache * [AX25]: Kill user triggable printks. * [ARM] pxa: silence warnings from cpu_is_xxx() macros * [POWERPC] efika: add phy-handle property for fec_mpc52xx * [ARM] vfp: fix fuitod/fsitod instructions * [CRYPTO] padlock: Fix alignment fault in aes_crypt_copy * rt2x00: Allow rt61 to catch up after a missing tx report * rt2x00: Corectly initialize rt2500usb MAC * rt2x00: Put 802.11 data on 4 byte boundary * NFSv4: Give the lock stateid its own sequence queue * sata_qstor: use hardreset instead of softreset * libata-sff: PCI IRQ handling fix * pata_pdc202xx_old: Further fixups * pata_ixp4xx_cf: fix compilation introduced by ata_port_desc() conversion * libata-pmp: 4726 hates SRST * libata-pmp: propagate timeout to host link * libata: don't normalize UNKNOWN to NONE after reset * Update kernel parameter document for libata DMA mode setting knobs. * sata_sil24: prevent hba lockup when pass-through ATA commands are used * ide: workaround suspend bug for ACPI IDE * ide: fix cable detection for SATA bridges * trm290: do hook dma_host_{on,off} methods (take 2) * libata and starting/stopping ATAPI floppy devices * ACPI : Not register gsi for PCI IDE controller in legacy mode * ACPICA: fix acpi_serialize hang regression * sh: Force __access_ok() to obey address space limit. * [AX25] af_ax25: Possible circular locking. * ACPI: apply quirk_ich6_lpc_acpi to more ICH8 and ICH9 * [POWERPC] Fix CPU hotplug when using the SLB shadow buffer * [BLUETOOTH]: rfcomm tty BUG_ON() code fix * [BLUETOOTH]: Always send explicit hci_ll wake-up acks. * [DECNET] ROUTE: fix rcu_dereference() uses in /proc/net/decnet_cache * [VLAN]: nested VLAN: fix lockdep's recursive locking warning * [MACVLAN]: Prevent nesting macvlan devices * [NETFILTER]: ip6t_eui64: Fixes calculation of Universal/Local bit * [NETFILTER]: xt_helper: Do not bypass RCU * [XFS] fix unaligned access in readdir * Don't blatt first element of prv in sg_chain() * loop: fix bad bio_alloc() nr_iovec request * block: fix blktrace timestamps * blktrace: kill the unneeded initcall * V4L/DVB (6999): ivtv: stick to udelay=10 after all * V4L/DVB (7001): av7110: fix section mismatch * [MIPS] Wrong CONFIG option prevents setup of DMA zone. * [MIPS] pnx8xxx: move to clocksource * [MIPS] Malta: Fix software reset on big endian * [MIPS] Lasat: Fix built in separate object directory. * [MIPS] Replace 40c7869b693b18412491fdcff64682215b739f9e kludge * Pull bugzilla-5637 into release branch * Pull bugzilla-8171 into release branch * Pull bugzilla-8973 into release branch * PM: ACPI and APM must not be enabled at the same time * Pull bugzilla-9194 into release branch * Pull bugzilla-9494 into release branch * Pull bugzilla-9535 into release branch * Pull bugzilla-9627 into release branch * Pull bugzilla-9683 into release branch * IDE: terminate ACPI DMI list * cache invalidation error for buffered write * ps3fb: prevent use after free of fb_info * ps3fb: fix deadlock on kexec() * [NETFILTER]: bridge: fix double POST_ROUTING invocation * xircom_cb endianness fixes * de4x5 fixes * endianness noise in tulip_core * netxen: update MAINTAINERS * netxen: update driver version * netxen: stop second phy correctly * netxen: optimize tx handling * netxen: fix byte-swapping in tx and rx * 3c509: PnP resource management fix * Fixed a small typo in the loopback driver * ip1000: menu location change * r8169: fix missing loop variable increment * [usb netdev] asix: fix regression * fs_enet: check for phydev existence in the ethtool handlers * Use access mode instead of open flags to determine needed permissions * sky2: large memory workaround. * sky2: remove check for PCI wakeup setting from BIOS * spidernet MAINTAINERship update * pnpacpi: print resource shortage message only once * Pull bugzilla-9535 into release branch * [SPARC]: Make gettimeofday() monotonic again. * [SPARC64]: Fix build with SPARSEMEM_VMEMMAP disabled. * remove task_ppid_nr_ns * knfsd: Allow NFSv2/3 WRITE calls to succeed when krb5i etc is used. * Input: improve Kconfig help entries for HP Jornada devices * [TOKENRING]: rif_timer not initialized properly * modules: de-mutex more symbol lookup paths in the module code * w1: decrement slave counter only in ->release() callback * Kick CPUS that might be sleeping in cpus_idle_wait * TPM: fix suspend and resume failure * MAINTAINERS: email update and add missing entry * quicklists: Only consider memory that can be used with GFP_KERNEL * macintosh: fix fabrication of caplock key events * scsi/qla2xxx/qla_os.c section fix * cciss: section mismatch * advansys: fix section mismatch warning * hugetlbfs: fix quota leak * s3c2410fb: fix incorrect argument type in resume function * CRIS: define __ARCH_WANT_SYS_RT_SIGSUSPEND in unistd.h for CRIS * CRIS v10: correct do_signal to fix oops and clean up signal handling in general * CRIS v10: kernel/time.c needs to include linux/vmstat.h to compile * uvesafb: fix section mismatch warnings * CRIS v10: driver for ds1302 needs to include cris-specific i2c.h * OSS msnd: fix array overflows * i2c-omap: Fix NULL pointer dereferencing * i2c: Spelling fixes * i2c: Driver IDs are optional * i2c-sibyte: Fix an error path * fix the "remove task_ppid_nr_ns" commit * [MIPS] Kconfig fixes for BCM47XX platform * [MIPS] Cobalt: Fix ethernet interrupts for RaQ1 * [MIPS] Cobalt: Qube1 has no serial port so don't use it * [MIPS] Cacheops.h: Fix typo. * ata_piix: ignore ATA_DMA_ERR on vmware ich4 * sata_sil24: fix stupid typo * sata_sil24: freeze on non-dev errors reported via CERR * libata: relocate sdev->manage_start_stop configuration * [POWERPC] Fix boot failure on POWER6 * x86: fix boot crash on HIGHMEM4G && SPARSEMEM * x86: asm-x86/msr.h: pull in linux/types.h * x86: fix RTC_AIE with CONFIG_HPET_EMULATE_RTC * Fix ARM profiling/instrumentation configuration * Fix Blackfin HARDWARE_PM support * libata fixes for sparse-found problems * [libata] pata_bf54x: checkpatch fixes * [libata] core checkpatch fix * libata: correct handling of TSS DVD * [IA64] Fix unaligned handler for floating point instructions with base update * Linux 2.6.24-rc8 * lockdep: fix internal double unlock during self-test * lockdep: fix workqueue creation API lockdep interaction * lockdep: more hardirq annotations for notify_die() * hostap: section mismatch warning * wireless/libertas support for 88w8385 sdio older revision * ipw2200: fix typo in kerneldoc * b43: fix use-after-free rfkill bug * rt2x00: Fix ieee80211 payload alignment * sysfs: make sysfs_lookup() return ERR_PTR(-ENOENT) on failed lookup * sysfs: fix bugs in sysfs_rename/move_dir() * Use access mode instead of open flags to determine needed permissions (CVE-2008-0001) * IB/ipath: Fix receiving UD messages with immediate data * [NET]: Fix TX timeout regression in Intel drivers. * [NIU]: Fix 1G PHY link state handling. * [SPARC64]: Fix hypervisor TLB operation error reporting. * Input: mousedev - handle mice that use absolute coordinates * Input: usbtouchscreen - fix buffer overflow, make more egalax work * Input: psmouse - fix potential memory leak in psmouse_connect() * Input: psmouse - fix input_dev leak in lifebook driver * Input: ALPS - fix sync loss on Acer Aspire 5720ZG * ipg: balance locking in irq handler * ipg: plug Tx completion leak * ipg: fix queue stop condition in the xmit handler * ipg: fix Tx completion irq request * cpufreq: Initialise default governor before use * hfs: fix coverity-found null deref * pnpacpi: print resource shortage message only once (more) * CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines * mm: fix section mismatch warning in page_alloc.c * jbd: do not try lock_acquire after handle made invalid * alpha: fix conversion from denormal float to double * #ifdef very expensive debug check in page fault path * Fix unbalanced helper_lock in kernel/kmod.c * fix wrong sized spinlock flags argument * bonding: fix locking in sysfs primary/active selection * bonding: fix ASSERT_RTNL that produces spurious warnings * bonding: fix locking during alb failover and slave removal * bonding: release slaves when master removed via sysfs * bonding: Fix up parameter parsing * bonding: fix lock ordering for rtnl and bonding_rwsem * bonding: Don't hold lock when calling rtnl_unlock * Documentation: add a guideline for hard_start_xmit method * atl1: fix frame length bug * S2io: Fixed synchronization between scheduling of napi with card reset and close * dscc4 endian fixes * wan/lmc bitfields fixes * sbni endian fixes * 3c574, 3c515 bitfields abuse * dl2k: BMCR_t fixes * dl2k: ANAR, ANLPAR fixes * dl2k: BMSR fixes * dl2k: MSCR, MSSR, ESR, PHY_SCR fixes * dl2k: the rest * Replace cpmac fix * [WATCHDOG] Revert "Stop looking for device as soon as one is found" * [WATCHDOG] clarify watchdog operation in documentation * x86: add support for the latest Intel processors to Oprofile * Selecting LGUEST should turn on Guest support, as in 2.6.23. * ARM: OMAP1: Keymap fix for f-sample and p2-sample * ARM: OMAP1: Fix compile for board-nokia770 * pata_pdc202xx_old: Fix crashes with ATAPI * arch: Ignore arch/i386 and arch/x86_64 * Remove bogus duplicate CONFIG_LGUEST_GUEST entry. * [ARM] pxa: don't rely on r2 being preserved over a function call * [ARM] 4748/1: dca: source drivers/dca/Kconfig in arch/arm/Kconfig to fix warning * rfkill: call rfkill_led_trigger_unregister() on error * [IPV6]: Mischecked tw match in __inet6_check_established. * [IPV4] fib_hash: fix duplicated route issue * [IPV4] fib_trie: fix duplicated route issue * [NET]: Fix interrupt semaphore corruption in Intel drivers. * [IPV4] FIB_HASH : Avoid unecessary loop in fn_hash_dump_zone() * [IPV6] ROUTE: Make sending algorithm more friendly with RFC 4861. * [NETFILTER]: bridge-netfilter: fix net_device refcnt leaks * [NEIGH]: Revert 'Fix race between neigh_parms_release and neightbl_fill_parms' * [IrDA]: af_irda memory leak fixes * [ATM] atm/idt77105.c: Fix section mismatch. * [ATM] atm/suni.c: Fix section mismatch. * [AF_KEY]: Fix skb leak on pfkey_send_migrate() error * [NET]: rtnl_link: fix use-after-free * [IPV6]: ICMP6_MIB_OUTMSGS increment duplicated * [IPV6]: RFC 2011 compatibility broken * [ICMP]: ICMP_MIB_OUTMSGS increment duplicated * selinux: fix memory leak in netlabel code * [MIPS] SMTC: Fix build error. * [MIPS] Malta: Fix reading the PCI clock frequency on big-endian * tc35815: Use irq number for tc35815-mac platform device id * keyspan: fix oops * hrtimer: fix section mismatch * timer: fix section mismatch * CRIS: add missed local_irq_restore call * s3c2410_fb: fix line length calculation * Fix filesystem capability support * sched: group scheduler, set uid share fix * hwmon: (it87) request only Environment Controller ports * W1: w1_therm.c ds18b20 decode freezing temperatures correctly * W1: w1_therm.c is flagging 0C etc as invalid * rcu: fix section mismatch * Fix file references in documentation and Kconfig * x86: GEODE fix a race condition in the MFGPT timer tick * virtnet: remove double ether_setup * virtio:simplify-config-mechanism * virtio: An entropy device, as suggested by hpa. * virtio: Export vring functions for modules to use * virtio: Put the virtio under the virtualization menu * virtio:pci-device * Fix vring_init/vring_size to take unsigned long * virtio:vring-kick-when-empty * virtio:explicit-callback-disable * virtio:net-flush-queue-on-init * virtio:net-fix-xmit-skb-free-real * Parametrize the napi_weight for virtio receive queue. * Handle module unload Add the device release function. * Update all status fields on driver unload * Make virtio modules GPL * Make virtio_pci license be GPL2+ * Use Qumranet donated PCI vendor/device IDs * virtio:more-interrupt-suppression * Reboot Implemented * lguest:reboot-fix * introduce vcpu struct * adapt lguest launcher to per-cpuness * initialize vcpu * per-cpu run guest * make write() operation smp aware * make hypercalls use the vcpu struct * per-vcpu lguest timers * per-vcpu interrupt processing. * map_switcher_in_guest() per-vcpu * make emulate_insn receive a vcpu struct. * make registers per-vcpu * replace lguest_arch with lg_cpu_arch. * per-vcpu lguest task management * makes special fields be per-vcpu * make pending notifications per-vcpu * per-vcpu lguest pgdir management -- Tim Gardner Thu, 17 Jan 2008 14:45:01 -0700 linux (2.6.24-4.7) hardy; urgency=low [Amit Kucheria] * Poulsbo: Add SD8686 and 8688 WLAN drivers * Poulsbo: Mass update of patches to be identical to those on moblin * SAUCE: make fc transport removal of target configurable OriginalAuthor: Michael Reed sgi.com> OriginalLocation: http://thread.gmane.org/gmane.linux.scsi/25318 Bug: 163075 [Fabio M. Di Nitto] * Fix handling of gcc-4.1 for powerpc and ia64 [Tim Gardner] * Re-engineered architecture specific linux-headers compiler version dependencies. * Doh! Changed header-depends to header_depends. -- Tim Gardner Fri, 11 Jan 2008 07:10:46 -0700 linux (2.6.24-4.6) hardy; urgency=low [Alessio Igor Bogani] * Fix -rt build FTBS. [Amit Kucheria] * LPIACOMPAT: Update thermal patches to be inline with lpia flavour * Poulsbo: Add USB Controller patch and corresponding config change [Fabio M. Di Nitto] * Enable aoe and nbd modules on hppa Ignore: yes * Fix ia64 build by using gcc-4.1 [Tim Gardner] * Enable JFFS2 LZO compression. - LP: #178343 * Remove IS_G33 special handling. - LP: #174367 * Enabled CONFIG_SECURITY_CAPABILITIES and CONFIG_SECURITY_FILE_CAPABILITIES - LP: #95089 * Enabled CONFIG_TASKSTATS and CONFIG_TASK_IO_ACCOUNTING * Turned CONFIG_SECURITY_FILE_CAPABILITIES back off. * Enabled CONFIG_B43LEGACY=m * Enabled CONFIG_SCSI_QLOGIC_1280=m * Enabled CONFIG_FUSION=y for virtual * USB bluetooth device 0x0e5e:0x6622 floods errors to syslog - LP: #152689 * Removed lpia from d-i. * Added ia64 modules. * Added hppa32/64 modules. [Upstream Kernel Changes] * DMI autoload dcdbas on all Dell systems. * sched: fix gcc warnings * leds: Fix leds_list_lock locking issues * leds: Fix locomo LED driver oops * x86: fix asm-x86/byteorder.h for userspace export * x86: fix asm-x86/msr.h for user-space export * fix lguest rmmod "bad pgd" * slub: provide /proc/slabinfo * [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y * slub: register slabinfo to procfs * [SCSI] scsi_sysfs: restore prep_fn when ULD is removed * Unify /proc/slabinfo configuration * scsi: revert "[SCSI] Get rid of scsi_cmnd->done" * restrict reading from /proc//maps to those who share ->mm or can ptrace pid * Fix kernel/ptrace.c compile problem (missing "may_attach()") * hwmon: (w83627ehf) Be more careful when changing VID input level * NFS: Fix a possible Oops in fs/nfs/super.c * NFSv4: Fix circular locking dependency in nfs4_kill_renewd * NFS: add newline to kernel warning message in auth_gss code * NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on error * NFSv4: Fix open_to_lock_owner sequenceid allocation... * IB/srp: Fix list corruption/oops on module reload * Console is utf-8 by default * [IA64] Update Altix BTE error return status patch * [IA64] Update Altix nofault code * [X25]: Add missing x25_neigh_put * [XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE * [CASSINI]: Fix endianness bug. * [CASSINI]: Revert 'dont touch page_count'. * [CASSINI]: Program parent Intel31154 bridge when necessary. * [CASSINI]: Set skb->truesize properly on receive packets. * [CASSINI]: Fix two obvious NAPI bugs. * [CASSINI]: Bump driver version and release date. * [INET]: Fix netdev renaming and inet address labels * [CONNECTOR]: Return proper error code in cn_call_callback() * [ISDN] i4l: 'NO CARRIER' message lost after ldisc flush * [ISDN]: i4l: Fix DLE handling for i4l-audio * fix: using joysticks in 32 bit applications on 64 bit systems * hda_intel suspend latency: shorten codec read * CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU * Linux 2.6.24-rc7 * PIE executable randomization (upstream cherry pick by kees) -- Tim Gardner Fri, 04 Jan 2008 07:15:47 -0700 linux (2.6.24-3.5) hardy; urgency=low [Alessio Igor Bogani] * rt: Fix rt preempt patchset version * Updated README file for binary custom flavours * Fix -rt build FTBS. * rt: Update configuration files [Tim Gardner] * SAUCE: Add extra headers to linux-libc-dev [Upstream Kernel Changes] * [WATCHDOG] at32ap700x_wdt: add support for boot status and add fix for silicon errata * [WATCHDOG] Stop looking for device as soon as one is found * [WATCHDOG] bfin_wdt, remove SPIN_LOCK_UNLOCKED * [WATCHDOG] Sbus: cpwatchdog, remove SPIN_LOCK_UNLOCKED * [WATCHDOG] IT8212F watchdog driver * ACPI: acpiphp: Remove dmesg spam on device remove * [WATCHDOG] ipmi: add the standard watchdog timeout ioctls * [WATCHDOG] add Nano 7240 driver * ACPI: battery: fix ACPI battery technology reporting * [ARM] 4667/1: CM-X270 fixes * [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code * [IPV6] XFRM: Fix auditing rt6i_flags; use RTF_xxx flags instead of RTCF_xxx. * [IPV4]: Swap the ifa allocation with the"ipv4_devconf_setall" call * [IPv4] ESP: Discard dummy packets introduced in rfc4303 * [IPv6] ESP: Discard dummy packets introduced in rfc4303 * [UM]: Fix use of skb after netif_rx * [XTENSA]: Fix use of skb after netif_rx * [S390]: Fix use of skb after netif_rx * [BNX2]: Add PHY_DIS_EARLY_DAC workaround. * [BNX2]: Fix RX packet rot. * [BNX2]: Update version to 1.6.9. * [NET]: Fix wrong comments for unregister_net* * [VLAN]: Fix potential race in vlan_cleanup_module vs vlan_ioctl_handler. * [IPSEC]: Fix potential dst leak in xfrm_lookup * V4L/DVB (6485): ivtv: fix compile warning * V4L/DVB (6540): em28xx: fix failing autodetection after the reboot * V4L/DVB (6542): Fix S-video mode on tvp5150 * V4L/DVB (6579): Fix bug #8824: Correct support for Diseqc on tda10086 * V4L/DVB (6581): Fix: avoids negative vma usage count * V4L/DVB (6601): V4L: videobuf-core locking fixes and comments * V4L/DVB (6602): V4L: Convert videobuf drivers to videobuf_stop * V4L/DVB (6615): V4L: Fix VIDIOCGMBUF locking in saa7146 * V4L/DVB (6629): zl10353: fix default adc_clock and TRL nominal rate calculation * V4L/DVB (6666): saa7134-alsa: fix period handling * V4L/DVB (6684): Complement va_start() with va_end() + style fixes * V4L/DVB (6686): saa7134: fix composite over s-video input on the Tevion MD 9717 * V4L/DVB (6690): saa7134: fix ignored interrupts * V4L/DVB (6751): V4L: Memory leak! Fix count in videobuf-vmalloc mmap * V4L/DVB (6746): saa7134-dvb: fix tuning for WinTV HVR-1110 * V4L/DVB (6750): Fix in-kernel compilation for cxusb * V4L/DVB (6733): DVB: Compile 3000MC-specific DIB code only for CONFIG_DVB_DIB3000MC * V4L/DVB (6794): Fix compilation when dib3000mc is compiled as a module * NFS: Fix NFS mountpoint crossing... * V4L/DVB (6796): ivtv/ section fix * V4L/DVB (6797): bt8xx/ section fixes * NFSv2/v3: Fix a memory leak when using -onolock * V4L/DVB (6609): Re-adds lock safe videobuf_read_start * i2c: Delete an outdated piece of documentation * i2c-gpio: Initialize adapter class * i2c: Add missing spaces in split log messages * i2c/isp1301_omap: Build fix * [SERIAL] sparc: Infrastructure to fix section mismatch bugs. * NFS: Fix an Oops in NFS unmount * sdhci: describe quirks * sdhci: don't warn about sdhci 2.0 controllers * sdhci: use PIO when DMA can't satisfy the request * sdhci: support JMicron JMB38x chips * mmc: remove unused 'mode' from the mmc_host structure * IB/ehca: Return correct number of SGEs for SRQ * IB/ehca: Serialize HCA-related hCalls if necessary * ide-scsi: add ide_scsi_hex_dump() helper * ide: add missing checks for control register existence * ide: deprecate CONFIG_BLK_DEV_OFFBOARD * ide: fix ide_scan_pcibus() error message * ide: coding style fixes for drivers/ide/setup-pci.c * ide: add /sys/bus/ide/devices/*/{model,firmware,serial} sysfs entries * ide: DMA reporting and validity checking fixes (take 3) * ide-cd: remove dead post_transform_command() * pdc202xx_new: fix Promise TX4 support * hpt366: fix HPT37x PIO mode timings (take 2) * ide: remove dead code from __ide_dma_test_irq() * ide: remove stale changelog from ide-disk.c * ide: remove stale changelog from ide-probe.c * ide: fix ->io_32bit race in set_io_32bit() * MAINTAINERS: update the NFS CLIENT entry * V4L/DVB (6803): buf-core.c locking fixes * [SPARC64]: Fix two kernel linear mapping setup bugs. * IB/ehca: Fix lock flag variable location, bump version number * kbuild: re-enable Makefile generation in a new O=... directory * V4L/DVB (6798): saa7134: enable LNA in analog mode for Hauppauge WinTV HVR-1110 * V4L/DVB (6814): Makefile: always enter video/ * V4L/DVB (6819): i2c: fix drivers/media/video/bt866.c * V4L/DVB (6820): s5h1409: QAM SNR related fixes * ACPI: video_device_list corruption * ACPI: fix modpost warnings * ACPI: thinkpad-acpi: fix lenovo keymap for brightness * Pull thinkpad-2.6.24 into release branch * Pull battery-2.6.24 into release branch * [POWERPC] Fix typo #ifdef -> #ifndef * [POWERPC] Kill non-existent symbols from ksyms and commproc.h * [POWRPC] CPM2: Eliminate section mismatch warning in cpm2_reset(). * [POWERPC] 82xx: mpc8272ads, pq2fads: Update defconfig with CONFIG_FS_ENET_MDIO_FCC * [POWERPC] iSeries: don't printk with HV spinlock held * [POWERPC] Fix rounding bug in emulation for double float operating * [POWERPC] Make PS3_SYS_MANAGER default y, not m * [MIPS] time: Set up Cobalt's mips_hpt_frequency * [MIPS] Alchemy: fix PCI resource conflict * [MIPS] Alchemy: fix off by two error in __fixup_bigphys_addr() * [MIPS] Atlas, Malta: Don't free firmware memory on free_initmem. * [MIPS] PCI: Make pcibios_fixup_device_resources ignore legacy resources. * [MIPS] time: Delete weak definition of plat_time_init() due to gcc bug. * [MIPS] Ensure that ST0_FR is never set on a 32 bit kernel * [SPARC32]: Silence sparc32 warnings on missing syscalls. * Pull hotplug into release branch * ACPI: SBS: Reset alarm bit * ACPI: SBS: Ignore alarms coming from unknown devices * ACPI: SBS: Return rate in mW if capacity in mWh * Pull bugzilla-9362 into release branch * sky2: RX lockup fix * sundance fixes * starfire VLAN fix * e100: free IRQ to remove warningwhenrebooting * hamachi endianness fixes * drivers/net/sis190.c section fix * drivers/net/s2io.c section fixes * ucc_geth: minor whitespace fix * net: smc911x: shut up compiler warnings * Net: ibm_newemac, remove SPIN_LOCK_UNLOCKED * ixgb: make sure jumbos stay enabled after reset * [NETFILTER]: ctnetlink: set expected bit for related conntracks * [NETFILTER]: ip_tables: fix compat copy race * [XFRM]: Display the audited SPI value in host byte order. * [NETFILTER]: xt_hashlimit should use time_after_eq() * [TIPC]: Fix semaphore handling. * [SYNCPPP]: Endianness and 64bit fixes. * [NETFILTER]: bridge: fix missing link layer headers on outgoing routed packets * [ATM]: Fix compiler warning noise with FORE200E driver * [IPV4]: Updates to nfsroot documentation * [BRIDGE]: Assign random address. * [IPV6]: Fix the return value of ipv6_getsockopt * [IPV4]: Make tcp_input_metrics() get minimum RTO via tcp_rto_min() * [AX25]: Locking dependencies fix in ax25_disconnect(). * [SCTP]: Flush fragment queue when exiting partial delivery. * [IRDA]: Race between open and disconnect in irda-usb. * [IRDA]: mcs7780 needs to free allocated rx buffer. * [IRDA]: irlmp_unregister_link() needs to free lsaps. * [IRDA]: stir4200 fixes. * [IRDA]: irda parameters warning fixes. * [S390] pud_present/pmd_present bug. * [ARM] 4710/1: Fix coprocessor 14 usage for debug messages via ICEDCC * [ARM] 4694/1: IXP4xx: Update clockevent support for shutdown and resume * kobject: fix the documentation of how kobject_set_name works * tipar: remove obsolete module * HOWTO: Change man-page maintainer address for Japanese HOWTO * Add Documentation for FAIR_USER_SCHED sysfs files * HOWTO: change addresses of maintainer and lxr url for Korean HOWTO * add stable_api_nonsense.txt in korean * HOWTO: update misspelling and word incorrected * PCI: Restore PCI expansion ROM P2P prefetch window creation * USB: sierra: fix product id * usb-storage: Fix devices that cannot handle 32k transfers * USB: cp2101: new device id * USB: option: Bind to the correct interface of the Huawei E220 * usb.h: fix kernel-doc warning * USB: fix locking loop by avoiding flush_scheduled_work * USB: use IRQF_DISABLED for HCD interrupt handlers * USB: at91_udc: correct hanging while disconnecting usb cable * usb: Remove broken optimisation in OHCI IRQ handler * USB: revert portions of "UNUSUAL_DEV: Sync up some reported devices from Ubuntu" * ocfs2: fix exit-while-locked bug in ocfs2_queue_orphans() * ocfs2: Don't panic when truncating an empty extent * ocfs2: Allow for debugging of transaction extends * ocfs2: Re-journal buffers after transaction extend * pcnet_cs: add new id * ucc_geth: really fix section mismatch * sis190 endianness * libertas: add Dan Williams as maintainer * zd1211rw: Fix alignment problems * wireless/ipw2200.c: add __dev{init,exit} annotations * ieee80211_rate: missed unlock * iwlwifi3945/4965: fix rate control algo reference leak * libertas: select WIRELESS_EXT * bcm43xx_debugfs sscanf fix * b43: Fix rfkill radio LED * iwlwifi: fix rf_kill state inconsistent during suspend and resume * sata_sil: fix spurious IRQ handling * libata: clear link->eh_info.serror from ata_std_postreset() * libata: add ST3160023AS / 3.42 to NCQ blacklist * sata_mv: improve warnings about Highpoint RocketRAID 23xx cards * libata-acpi: adjust constness in ata_acpi_gtm/stm() parameters * libata: update ata_*_printk() macros such that level can be a variable * libata: add more opcodes to ata.h * libata: ata_dev_disable() should be called from EH context * libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable() * libata-acpi: implement and use ata_acpi_init_gtm() * libata-acpi: implement dev->gtf_cache and evaluate _GTF right after _STM during resume * libata-acpi: improve ACPI disabling * libata-acpi: improve _GTF execution error handling and reporting * libata-acpi: implement _GTF command filtering * libata: update atapi_eh_request_sense() such that lbam/lbah contains buffer size * libata: fix ATAPI draining * fix headers_install * revert "Hibernation: Use temporary page tables for kernel text mapping on x86_64" * uml: stop gdb from deleting breakpoints when running UML * alpha: strncpy/strncat fixes * rtc-at32ap700x: fix irq init oops * parport: "dev->timeslice" is an unsigned long, not an int * ecryptfs: initialize new auth_tokens before teardown * Fix lguest documentation * sparsemem: make SPARSEMEM_VMEMMAP selectable * fs/Kconfig: grammar fix * ext3, ext4: avoid divide by zero * alpha: build fixes * cpufreq: fix missing unlocks in cpufreq_add_dev error paths. * mm/sparse.c: check the return value of sparse_index_alloc() * mm/sparse.c: improve the error handling for sparse_add_one_section() * pktcdvd: add kobject_put when kobject register fails * drivers/macintosh/via-pmu.c: Added a missing iounmap * drivers/cpufreq/cpufreq_stats.c section fix * apm_event{,info}_t are userspace types * mm: fix page allocation for larger I/O segments * ecryptfs: set s_blocksize from lower fs in sb * I/OAT: fixups from code comments * I/OAT: fix null device in call to dev_err() * fix bloat-o-meter for ppc64 * ecryptfs: fix fsx data corruption problems * Documentation: update hugetlb information * Fix compilation warning in dquot.c * SLUB: remove useless masking of GFP_ZERO * quicklist: Set tlb->need_flush if pages are remaining in quicklist 0 * sysctl: fix ax25 checks * [XFS] Don't wait for pending I/Os when purging blocks beyond eof. * [XFS] Put the correct offset in dirent d_off * block: use jiffies conversion functions in scsi_ioctl.c * as-iosched: fix incorrect comments * as-iosched: fix write batch start point * block: let elv_register() return void * Cleanup umem driver: fix most checkpatch warnings, conform to kernel * sched: fix crash on ia64, introduce task_current() * sched: mark rwsem functions as __sched for wchan/profiling * sched: sysctl, proc_dointvec_minmax() expects int values for * sched: touch softlockup watchdog after idling * sched: do not hurt SCHED_BATCH on wakeup * oprofile: op_model_athlon.c support for AMD family 10h barcelona performance counters * clockevents: fix reprogramming decision in oneshot broadcast * genirq: add unlocked version of set_irq_handler() * timer: kernel/timer.c section fixes * x86: jprobe bugfix * x86: kprobes bugfix * x86: also define AT_VECTOR_SIZE_ARCH * genirq: revert lazy irq disable for simple irqs * x86: fix "Kernel panic - not syncing: IO-APIC + timer doesn't work!" * [SCSI] sym53c8xx: fix free_irq() regression * [SCSI] dpt_i2o: driver is only 32 bit so don't set 64 bit DMA mask * [SCSI] sym53c8xx: fix "irq X: nobody cared" regression * [SCSI] initio: fix conflict when loading driver * [SCSI] st: fix kernel BUG at include/linux/scatterlist.h:59! * [SCSI] initio: bugfix for accessors patch * IA64: Slim down __clear_bit_unlock * [IA64] signal: remove redundant code in setup_sigcontext() * [IA64] ia32 nopage * [IA64] Avoid unnecessary TLB flushes when allocating memory * [IA64] Two trivial spelling fixes * [IA64] print kernel release in OOPS to make kerneloops.org happy * [IA64] set_thread_area fails in IA32 chroot * [IA64] Remove compiler warinings about uninitialized variable in irq_ia64.c * [IA64] Remove assembler warnings on head.S * [IA64] Fix Altix BTE error return status * [IA64] Guard elfcorehdr_addr with #if CONFIG_PROC_FS * [IA64] make flush_tlb_kernel_range() an inline function * [IA64] Adjust CMCI mask on CPU hotplug * Do dirty page accounting when removing a page from the page cache * x86 apic_32.c section fix * x86 smpboot_32.c section fixes * x86_32: select_idle_routine() must be __cpuinit * x86_32: disable_pse must be __cpuinitdata * x86: fix show cpuinfo cpu number always zero * ps3fb: Update for firmware 2.10 * ps3fb: Fix ps3fb free_irq() dev_id * pata_hpt37x: Fix HPT374 detection * mac80211: Drop out of associated state if link is lost * mac80211: fix header ops * NET: mac80211: fix inappropriate memory freeing * [TG3]: Endianness annotations. * [TG3]: Endianness bugfix. * rtl8187: Add USB ID for Sitecom WL-168 v1 001 * p54: add Kconfig description * iwlwifi: fix possible priv->mutex deadlock during suspend * ipw2200: prevent alloc of unspecified size on stack * [IPV4] ARP: Remove not used code * [IPSEC]: Avoid undefined shift operation when testing algorithm ID * [XFRM]: Audit function arguments misordered * [IPV4] ip_gre: set mac_header correctly in receive path * [NET]: Correct two mistaken skb_reset_mac_header() conversions. * [SPARC64]: Fix OOPS in dma_sync_*_for_device() * sched: rt: account the cpu time during the tick * debug: add end-of-oops marker * mm: fix exit_mmap BUG() on a.out binary exit * dm: table detect io beyond device * dm mpath: hp requires scsi * dm crypt: fix write endio * dm: trigger change uevent on rename * dm: merge max_hw_sector * dm crypt: use bio_add_page * [SPARC64]: Spelling fixes * [SPARC32]: Spelling fixes * [NET] include/net/: Spelling fixes * [DCCP]: Spelling fixes * [IRDA]: Spelling fixes * [IPV6]: Spelling fixes * [NET] net/core/: Spelling fixes * [PKT_SCHED]: Spelling fixes * [NETLABEL]: Spelling fixes * [SCTP]: Spelling fixes * [NETFILTER]: Spelling fixes * [NETFILTER] ipv4: Spelling fixes * [ATM]: Spelling fixes * [NET]: Fix function put_cmsg() which may cause usr application memory overflow * x86: fix die() to not be preemptible * x86: intel_cacheinfo.c: cpu cache info entry for Intel Tolapai * [XFS] Fix mknod regression * [XFS] Initialise current offset in xfs_file_readdir correctly * Linux 2.6.24-rc6 * [IPV4]: OOPS with NETLINK_FIB_LOOKUP netlink socket * SLUB: Improve hackbench speed * typhoon: endianness bug in tx/rx byte counters * typhoon: missing le32_to_cpu() in get_drvinfo * typhoon: set_settings broken on big-endian * typhoon: missed rx overruns on big-endian * typhoon: memory corruptor on big-endian if TSO is enabled * typhoon: trivial endianness annotations * cycx: annotations and fixes (.24 fodder?) * asix fixes * yellowfin: annotations and fixes (.24 fodder?) * dl2k endianness fixes (.24 fodder?) * r8169 endianness * rrunner: use offsetof() instead of homegrown insanity * 3c574 and 3c589 endianness fixes (.24?) * fec_mpc52xx: write in C... * 3c359 endianness annotations and fixes * MACB: clear transmit buffers properly on transmit underrun * UIO: Add a MAINTAINERS entry for Userspace I/O * Modules: fix memory leak of module names * USB: Unbreak fsl_usb2_udc * USB: VID/PID update for sierra * USB: New device ID for the CP2101 driver * quicklists: do not release off node pages early * ecryptfs: fix string overflow on long cipher names * Fix computation of SKB size for quota messages * Don't send quota messages repeatedly when hardlimit reached * ecryptfs: fix unlocking in error paths * ecryptfs: redo dget,mntget on dentry_open failure * MAINTAINERS: mailing list archives are web links * ps3: vuart: fix error path locking * lib: proportion: fix underflow in prop_norm_percpu() * pcmcia: remove pxa2xx_lubbock build warning * kconfig: obey KCONFIG_ALLCONFIG choices with randconfig. * tty: fix logic change introduced by wait_event_interruptible_timeout() * uml: user of helper_wait() got missed when it got extra arguments * V4L/DVB (6871): Kconfig: VIDEO_CX23885 must select DVB_LGDT330X * V4L/DVB (6876): ivtv: mspx4xx needs a longer i2c udelay * drivers/ide/: Spelling fixes * ide-cd: fix SAMSUNG CD-ROM SCR-3231 quirk * ide-cd: fix ACER/AOpen 24X CDROM speed reporting on big-endian machines * ide-cd: use ide_cd_release() in ide_cd_probe() * ide-cd: fix error messages in cdrom_{read,write}_check_ireason() * ide-cd: add missing 'ireason' masking to cdrom_write_intr() * ide-cd: fix error messages in cdrom_write_intr() * ide-cd: add error message for DMA error to cdrom_read_intr() * ide-cd: fix error message in cdrom_pc_intr() * ide-cd: fix 'ireason' reporting in cdrom_pc_intr() * MAINTAINERS: update ide-cd entry * [SPARC64]: Implement pci_resource_to_user() * mac80211: round station cleanup timer * mac80211: warn when receiving frames with unaligned data * [NETFILTER]: nf_conntrack_ipv4: fix module parameter compatibility * [TUNTAP]: Fix wrong debug message. * [NET] tc_nat: header install * [VETH]: move veth.h to include/linux * [IPV4]: Fix ip command line processing. * Revert quicklist need->flush fix * [CRYPTO] padlock: Fix spurious ECB page fault * [POWERPC] Oprofile: Remove dependency on spufs module * [POWERPC] PS3: Fix printing of os-area magic numbers * [PCI] Do not enable CRS Software Visibility by default * [IPV4] Fix ip=dhcp regression * [SERIAL]: Fix section mismatches in Sun serial console drivers. * [TCP]: use non-delayed ACK for congestion control RTT * [BLUETOOTH]: put_device before device_del fix -- Tim Gardner Sat, 22 Dec 2007 15:16:11 -0700 linux (2.6.24-2.4) hardy; urgency=low [Alessio Igor Bogani] * rt: First import for Hardy [Amit Kucheria] * LPIA: Fix FTBFS for hda * LPIA: Trim configs including disabling stock DRM [Tim Gardner] * SAUCE: Increase CONFIG_IDE_MAX_HWIFS to 8 (from 4) - LP: #157909 Then reverted since it causes an ABI bump. Will pick it up again when next the ABI changes. * Expose apm for applications. -- Tim Gardner Wed, 19 Dec 2007 13:17:31 -0700 linux (2.6.24-2.3) hardy; urgency=low [Amit Kucheria] * LPIA: Add thermal framework from Intel * LPIA: Poulsbo-specific patches * LPIA: Add thermal framework from Intel [Tim Gardner] * SAUCE: hdaps module does not load on Thinkpad T61P - LP: #133636 [Upstream Kernel Changes] * Rebased against 2.6.24-rc5 -- Tim Gardner Wed, 12 Dec 2007 13:58:52 -0700 linux (2.6.24-1.2) hardy; urgency=low [Ben Collins] * cell: Remove cell custom flavour, merged upstream * apparmor: Added module from SVN repo * ubuntu: Update configs to enable apparmor * ubuntu/configs: Disable vga type framebuffers on hppa32. Fixes FTBFS [Tim Gardner] * Add support for PPA builds. [Upstream Kernel Changes] * [SPARC64] Export symbols for sunvnet and sunvdc to be built modular -- Ben Collins Fri, 07 Dec 2007 15:18:32 -0500 linux (2.6.24-1.1) hardy; urgency=low [Ben Collins] * ubuntu: Disable custom binary flavours for now * ubuntu: Remove cruft in headers-postinst * ubuntu: Set skipabi/skipmodule to true if prev_revions == 0.0 * ubuntu: Do not fail on missing module lists when skipmodule is set * ubuntu: capability.ko is built-in now, no need to place in initrd. * ubuntu: Change to "linux" instead of "linux-source-2.6.x" * d-i: cdrom-modules disappeared, and sha256/aes modules renamed. * ubuntu-build: Add asm_link= to arch rules, and use them * config: Re-enable snd-hda-intel -- Ben Collins Wed, 28 Nov 2007 12:58:37 -0500 linux-source-2.6.22 (2.6.22-14.46) gutsy; urgency=low [Upstream Kernel Changes] * [SPARC64]: Fix bugs in SYSV IPC handling in 64-bit processes. -- Kyle McMartin Sun, 14 Oct 2007 20:30:09 +0000 linux-source-2.6.22 (2.6.22-14.45) gutsy; urgency=low [Upstream Kernel Changes] * [SPARC64]: Fix register usage in xor_raid_4(). -- Kyle McMartin Sun, 14 Oct 2007 12:34:44 -0400 linux-source-2.6.22 (2.6.22-14.44) gutsy; urgency=low [Kyle McMartin] * Revert "sparc wants ehci built in" [Upstream Kernel Changes] * Revert "[PATCH]: Gutsy OHCI hang workaround for Huron" * [USB]: Serialize EHCI CF initialization. -- Kyle McMartin Sun, 14 Oct 2007 16:25:51 +0000 linux-source-2.6.22 (2.6.22-14.43) gutsy; urgency=low [Kyle McMartin] * sparc wants ehci built in -- Kyle McMartin Tue, 09 Oct 2007 20:07:58 +0000 linux-source-2.6.22 (2.6.22-14.42) gutsy; urgency=low [Kyle McMartin] * fix up module-check to bail early if asked to ignore modules * disable kernel DRM on lpia (we provide one in lum) - LP: #145168 * add ignore for ia64 abi too [Upstream Kernel Changes] * [NIU]: Use netif_msg_*(). * [NIU]: Use pr_info(). * [NIU]: Remove redundant BUILD_BUG_ON() in __niu_wait_bits_clear(). * [NIU]: Remove BUG_ON() NULL pointer checks. * [NIU]: Use dev_err(). * [NIU]: Fix x86_64 build failure. * [NIU]: Use linux/io.h instead of asm/io.h * [NIU]: Fix some checkpatch caught coding style issues. * [NIU]: Fix shadowed local variables. * [NIU]: Fix locking errors in link_status_10g(). * [NIU]: Document a few magic constants using comments. * [NIU]: MII phy handling fixes. * [NIU]: Make sure link_up status is set to something in link_status_{1,10}g(). * [PATCH]: Gutsy OHCI hang workaround for Huron -- Kyle McMartin Tue, 09 Oct 2007 17:25:06 +0000 linux-source-2.6.22 (2.6.22-14.41) gutsy; urgency=low [Ben Collins] * ubuntu/d-i: Add niu to nic-modules [Kyle McMartin] * vesafb is not for ia64 * remove CONFIG_NIU from places it shouldn't be * fix orinoco_cs oops - LP: #149997 [Upstream Kernel Changes] * [SPARC64]: Allow userspace to get at the machine description. * [SPARC64]: Niagara-2 optimized copies. * [SPARC64]: Do not touch %tick_cmpr on sun4v cpus. * [SPARC64]: SMP trampoline needs to avoid %tick_cmpr on sun4v too. * [SPARC64]: Create a HWCAP_SPARC_N2 and report it to userspace on Niagara-2. * [MATH-EMU]: Fix underflow exception reporting. * [SPARC64]: Need to clobber global reg vars in switch_to(). * [MATH]: Fix typo in FP_TRAPPING_EXCEPTIONS default setting. * [SUNVDC]: Use slice 0xff on VD_DISK_TYPE_DISK. * [SPARC64]: Fix type and constant sizes wrt. sun4u IMAP/ICLR handling. * [SPARC64]: Enable MSI on sun4u Fire PCI-E controllers. * [SPARC64]: Fix several bugs in MSI handling. * [SPARC64]: Fix booting on V100 systems. * [SPARC64]: Fix lockdep, particularly on SMP. * [SPARC64]: Warn user if cpu is ignored. * [SUNSAB]: Fix several bugs. * [SUNSAB]: Fix broken SYSRQ. * [SPARC64]: Fix missing load-twin usage in Niagara-1 memcpy. * [SPARC64]: Don't use in/local regs for ldx/stx data in N1 memcpy. * [SPARC64]: Fix domain-services port probing. * [SPARC64]: VIO device addition log message level is too high. * [SPARC64]: check fork_idle() error * [SPARC64]: Fix 'niu' complex IRQ probing. * [NIU]: Add Sun Neptune ethernet driver. -- Kyle McMartin Tue, 09 Oct 2007 00:38:16 +0000 linux-source-2.6.22 (2.6.22-13.40) gutsy; urgency=low [Amit Kucheria] * Enable CONFIG_VM86 for LPIA - LP: #146311 * Update configuration files * Disable MSI by default * Add mmconf