Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jan 12, 2007
  1. Linux v2.6.20-rc5

    Linus Torvalds authored
  2. [PATCH] blktrace: only add a bounce trace when we really bounce

    Jens Axboe authored Linus Torvalds committed
    Currently we issue a bounce trace when __blk_queue_bounce() is called,
    but that merely means that the device has a lower dma mask than the
    higher pages in the system. The bio itself may still be lower pages. So
    move the bounce trace into __blk_queue_bounce(), when we know there will
    actually be page bouncing.
    
    Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  3. Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/g…

    Linus Torvalds authored
    …it/jikos/hid
    
    * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:
      HID: Fix DRIVER_DESC macro
      HID: mousepoll parameter makes no sense for generic HID
      HID: tiny patch to remove a kmalloc cast
      HID: fix mappings for DiNovo Edge Keyboard - Logitech USB BT receiver
  4. Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/g…

    Linus Torvalds authored
    …it/lenb/linux-acpi-2.6
    
    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
      Revert "ACPI: ibm-acpi: make non-generic bay support optional"
      ACPI: update MAINTAINERS
      ACPI: schedule obsolete features for deletion
      ACPI: delete two spurious ACPI messages
      ACPI: rename cstate_entry_s to cstate_entry
      ACPI: ec: enable printk on cmdline use
      ACPI: Altix: ACPI _PRT support
  5. Merge branch 'drm-patches' of git://git.kernel.org/pub/scm/linux/kern…

    Linus Torvalds authored
    …el/git/airlied/drm-2.6
    
    * 'drm-patches' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:
      i915: Fix a DRM_ERROR that should be DRM_DEBUG.
  6. @dr-itz

    [PATCH] PCMCIA: fix drivers broken by recent cleanup

    dr-itz authored Linus Torvalds committed
    Setting .ConfigBase and .Present is now done at the pcmcia core.
    
    The driver cleanup missed a few places where the driver did set .Present
    to PRESENT_OPTION and later to the values from the CIS.  Setting to
    PRESENT_OPTION now overrides the values from the CIS.  So just remove
    those lines.
    
    Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch>
    Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  7. [PATCH] FD_ZERO build fix

    Andrew Morton authored Linus Torvalds committed
    unionfs managed to hit this on s390.  Some architectures use __ptr_t in their
    FD_ZERO implementation.  We don't have a __ptr_t.  Switch them over to plain
    old void*.
    
    Cc: Richard Henderson <rth@twiddle.net>
    Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "Luck, Tony" <tony.luck@intel.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Josef 'Jeff' Sipek <jsipek@cs.sunysb.edu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  8. [PATCH] fix typo in geode_configre()@cyrix.c

    takada authored Linus Torvalds committed
    We write back the wrong register when configuring the Geode processor.
    Instead of storing to CCR4, it stores to CCR3.
    
    Cc: Jordan Crouse <jordan.crouse@amd.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  9. [PATCH] Fix HWRNG built-in initcalls priority

    Michael Buesch authored Linus Torvalds committed
    This changes all HWRNG driver initcalls to module_init().  We must probe
    the RNGs after the major kernel subsystems are already up and running (like
    PCI).
    
    This fixes Bug 7730.
    http://bugzilla.kernel.org/show_bug.cgi?id=7730
    
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Cc: Jan Beulich <jbeulich@novell.com>
    Cc: Jeff Garzik <jeff@garzik.org>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  10. [PATCH] intel-rng workarounds

    Jan Beulich authored Linus Torvalds committed
    Add a load option to intel-rng to allow skipping the FWH detection,
    necessary in case the BIOS has locked read-only the firmware hub space.
    Also prevent any attempt to write to firmware space if it cannot be write
    enabled (apparently caused hangs on some systems not having an FWH and thus
    also not having a respective RNG).
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    Signed-off-by: Michael Buesch <mb@bu3sch.de>
    Cc: Jeff Garzik <jeff@garzik.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  11. [PATCH] Revert bd_mount_mutex back to a semaphore

    David Chinner authored Linus Torvalds committed
    Revert bd_mount_mutex back to a semaphore so that xfs_freeze -f /mnt/newtest;
    xfs_freeze -u /mnt/newtest works safely and doesn't produce lockdep warnings.
    
    (XFS unlocks the semaphore from a different task, by design.  The mutex
    code warns about this)
    
    Signed-off-by: Dave Chinner <dgc@sgi.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  12. @davem330

    [PATCH] really fix funsoft driver

    davem330 authored Linus Torvalds committed
    Fix void cast and re-enable on sparc.
    
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  13. [PATCH] NFS: Fix race in nfs_release_page()

    Trond Myklebust authored Linus Torvalds committed
        NFS: Fix race in nfs_release_page()
    
        invalidate_inode_pages2() may find the dirty bit has been set on a page
        owing to the fact that the page may still be mapped after it was locked.
        Only after the call to unmap_mapping_range() are we sure that the page
        can no longer be dirtied.
        In order to fix this, NFS has hooked the releasepage() method and tries
        to write the page out between the call to unmap_mapping_range() and the
        call to remove_mapping(). This, however leads to deadlocks in the page
        reclaim code, where the page may be locked without holding a reference
        to the inode or dentry.
    
        Fix is to add a new address_space_operation, launder_page(), which will
        attempt to write out a dirty page without releasing the page lock.
    
    Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
    
        Also, the bare SetPageDirty() can skew all sort of accounting leading to
        other nasties.
    
    [akpm@osdl.org: cleanup]
    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  14. [PATCH] KVM: add VM-exit profiling

    Ingo Molnar authored Linus Torvalds committed
    This adds the profile=kvm boot option, which enables KVM to profile VM
    exits.
    
    Use: "readprofile -m ./System.map | sort -n" to see the resulting
    output:
    
       [...]
       18246 serial_out                               148.3415
       18945 native_flush_tlb                         378.9000
       23618 serial_in                                212.7748
       29279 __spin_unlock_irq                        622.9574
       43447 native_apic_write                        2068.9048
       52702 enable_8259A_irq                         742.2817
       54250 vgacon_scroll                             89.3740
       67394 ide_inb                                  6126.7273
       79514 copy_page_range                           98.1654
       84868 do_wp_page                                86.6000
      140266 pit_read                                 783.6089
      151436 ide_outb                                 25239.3333
      152668 native_io_delay                          21809.7143
      174783 mask_and_ack_8259A                       783.7803
      362404 native_set_pte_at                        36240.4000
     1688747 total                                      0.5009
    
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Acked-by: Avi Kivity <avi@qumranet.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  15. @lge

    [PATCH] md: pass down BIO_RW_SYNC in raid{1,10}

    lge authored Linus Torvalds committed
    md raidX make_request functions strip off the BIO_RW_SYNC flag, thus
    introducing additional latency.
    
    Fixing this in raid1 and raid10 seems to be straightforward enough.
    
    For our particular usage case in DRBD, passing this flag improved some
    initialization time from ~5 minutes to ~5 seconds.
    
    Acked-by: NeilBrown <neilb@suse.de>
    Signed-off-by: Lars Ellenberg <lars@linbit.com>
    Acked-by: Jens Axboe <jens.axboe@oracle.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  16. [PATCH] i386: sched_clock using init data tsc_disable fix

    Vivek Goyal authored Linus Torvalds committed
    o sched_clock() a non-init function is using init data tsc_disable. This
      is flagged by MODPOST on i386 if CONFIG_RELOCATABLE=y
    
    WARNING: vmlinux - Section mismatch: reference to .init.data:tsc_disable from .text between 'sched_clock' (at offset 0xc0109d58) and 'tsc_update_callback'
    
    Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
    Cc: Andi Kleen <ak@suse.de>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  17. [PATCH] Kdump documentation update

    Vivek Goyal authored Linus Torvalds committed
    o Kdump documentation update.
    	- Update details for using relocatable kernel.
    	- Start using kexec-tools-testing release as it is latest and old
    	  kexec-tools can't load relocatable bzImage file.
    	- Also add kdump on ia64 specific details.
    
    Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
    Cc: Horms <horms@verge.net.au>
    Cc: Mohan Kumar M <mohan@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  18. [PATCH] Change cpu_up and co from __devinit to __cpuinit

    Gautham R Shenoy authored Linus Torvalds committed
    Compiling the kernel with CONFIG_HOTPLUG = y and CONFIG_HOTPLUG_CPU = n
    with CONFIG_RELOCATABLE = y generates the following modpost warnings
    
    WARNING: vmlinux - Section mismatch: reference to .init.data: from
    .text between '_cpu_up' (at offset 0xc0141b7d) and 'cpu_up'
    WARNING: vmlinux - Section mismatch: reference to .init.data: from
    .text between '_cpu_up' (at offset 0xc0141b9c) and 'cpu_up'
    WARNING: vmlinux - Section mismatch: reference to .init.text:__cpu_up
    from .text between '_cpu_up' (at offset 0xc0141bd8) and 'cpu_up'
    WARNING: vmlinux - Section mismatch: reference to .init.data: from
    .text between '_cpu_up' (at offset 0xc0141c05) and 'cpu_up'
    WARNING: vmlinux - Section mismatch: reference to .init.data: from
    .text between '_cpu_up' (at offset 0xc0141c26) and 'cpu_up'
    WARNING: vmlinux - Section mismatch: reference to .init.data: from
    .text between '_cpu_up' (at offset 0xc0141c37) and 'cpu_up'
    
    This is because cpu_up, _cpu_up and __cpu_up (in some architectures) are
    defined as __devinit
    AND
    __cpu_up calls some __cpuinit functions.
    
    Since __cpuinit would map to __init with this kind of a configuration,
    we get a .text refering .init.data warning.
    
    This patch solves the problem by converting all of __cpu_up, _cpu_up
    and cpu_up from __devinit to __cpuinit. The approach is justified since
    the callers of cpu_up are either dependent on CONFIG_HOTPLUG_CPU or
    are of __init type.
    
    Thus when CONFIG_HOTPLUG_CPU=y, all these cpu up functions would land up
    in .text section, and when CONFIG_HOTPLUG_CPU=n, all these functions would
    land up in .init section.
    
    Tested on a i386 SMP machine running linux-2.6.20-rc3-mm1.
    
    Signed-off-by: Gautham R Shenoy <ego@in.ibm.com>
    Cc: Vivek Goyal <vgoyal@in.ibm.com>
    Cc: Mikael Starvik <starvik@axis.com>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Kyle McMartin <kyle@mcmartin.ca>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: "David S. Miller" <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  19. [PATCH] rtc-sh: correctly report rtc_wkalrm.enabled

    David Brownell authored Linus Torvalds committed
    This fixes the SH rtc driver to
      (a) correctly report 'enabled' status with other alarm status;
      (b) not duplicate that status in its procfs dump
    
    Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
    Acked-by: Paul Mundt <lethal@linux-sh.org>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  20. [PATCH] qconf: (re)fix SIGSEGV on empty menu items

    Roman Zippel authored Linus Torvalds committed
    Back out the recent fix for this bug, fix it by correctly initialising
    ConfigInfoView.sym.
    
    Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
    Cc: "Cyrill V. Gorcunov" <gorcunov@gmail.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  21. [PATCH] Fix sparsemem on Cell

    Dave Hansen authored Linus Torvalds committed
    Fix an oops experienced on the Cell architecture when init-time functions,
    early_*(), are called at runtime.  It alters the call paths to make sure
    that the callers explicitly say whether the call is being made on behalf of
    a hotplug even, or happening at boot-time.
    
    It has been compile tested on ppc64, ia64, s390, i386 and x86_64.
    
    Acked-by: Arnd Bergmann <arndb@de.ibm.com>
    Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
    Cc: Yasunori Goto <y-goto@jp.fujitsu.com>
    Acked-by: Andy Whitcroft <apw@shadowen.org>
    Cc: Christoph Lameter <clameter@engr.sgi.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Acked-by: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  22. [PATCH] increment pos before looking for the next cap in __pci_find_n…

    Brice Goglin authored Linus Torvalds committed
    …ext_ht_cap
    
    While testing 2.6.20-rc3 on a machine with some CK804 chipsets, we noticed
    that quirk_nvidia_ck804_msi_ht_cap() was not detecting HT MSI capabilities
    anymore.  It is actually caused by the MSI mapping on the root chipset
    being the 2nd HT capability in the chain.  pci_find_ht_capability() does
    not seem to find anything but the first HT cap correctly, because it
    forgets to increment the position before looking for the next cap.  The
    following patch seems to fix it.
    
    At least, this proves that having a ttl is good idea since the machine
    would have been stucked in an infinite loop if we didn't have a ttl :)
    
    We have to pass pos + PCI_CAP_LIST_NEXT to __pci_find_next_cap_ttl to
    get the next HT cap instead of the same one again.
    
    Signed-off-by: Brice Goglin <brice@myri.com>
    Signed-off-by: Andrew J. Gallatin <gallatin@myri.com>
    Cc: Greg KH <greg@kroah.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  23. @nathanlynch

    [PATCH] sched: tasks cannot run on cpus onlined after boot

    nathanlynch authored Linus Torvalds committed
    Commit 5c1e176 ("sched: force /sbin/init
    off isolated cpus") sets init's cpus_allowed to a subset of cpu_online_map
    at boot time, which means that tasks won't be scheduled on cpus that are
    added to the system later.
    
    Make init's cpus_allowed a subset of cpu_possible_map instead.  This should
    still preserve the behavior that Nick's change intended.
    
    Thanks to Giuliano Pochini for reporting this and testing the fix:
    
    http://ozlabs.org/pipermail/linuxppc-dev/2006-December/029397.html
    
    Signed-off-by: Nathan Lynch <ntl@pobox.com>
    Acked-by: Ingo Molnar <mingo@elte.hu>
    Cc: Nick Piggin <nickpiggin@yahoo.com.au>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  24. Don't put "linux_banner" in the .init section

    Linus Torvalds authored
    It might save a few bytes after bootup, but it causes the string to be
    linked in at the end of the final vmlinux image, which defeats the whole
    point of doing all this, namely allowing some broken user-space binaries
    to search for the kernel version string in the kernel binary.
    
    So just remove the __init specifier.
    
    Cc: Olaf Hering <olaf@aepfle.de>
    Cc: Jean Delvare <khali@linux-fr.org>
    Cc: Roman Zippel <zippel@linux-m68k.org>
    Cc: Andrey Borzenkov <arvidjaar@mail.ru>
    Cc: Andrew Morton <akpm@osdl.org>
    Acked-by: Andy Whitcroft <apw@shadowen.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Commits on Jan 11, 2007
  1. @hmh @lenb

    Revert "ACPI: ibm-acpi: make non-generic bay support optional"

    hmh authored lenb committed
    This reverts commit 2df910b.
    
    ACPI_BAY has not been merged into mainline yet, so the changes to ibm-acpi
    related Kconfig entries that depend on ACPI_BAY were permanently disabling
    ibm-acpi bay support.  This is a serious regression for ThinkPad users.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
    Signed-off-by: Len Brown <len.brown@intel.com>
  2. @lenb

    Pull sgi into release branch

    lenb authored
  3. @lenb

    Pull trivial into release branch

    lenb authored
  4. @lenb

    ACPI: update MAINTAINERS

    lenb authored
    s/Maintained/Supported/
    and document some sub-maintainers for ACPI drivers.
    
    Signed-off-by: Len Brown <len.brown@intel.com>
  5. @lenb

    ACPI: schedule obsolete features for deletion

    lenb authored
    Signed-off-by: Len Brown <len.brown@intel.com>
  6. @lenb

    ACPI: delete two spurious ACPI messages

    Venkatesh Pallipadi authored lenb committed
    ACPI: Getting cpuindex for acpiid 0x4
    
    acpi_processor-0742 [00] processor_preregister_: Error while parsing _PSD domain information. Assuming no coordination
    
    http://bugzilla.kernel.org/show_bug.cgi?id=7286
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>
  7. @lenb

    ACPI: rename cstate_entry_s to cstate_entry

    Venkatesh Pallipadi authored lenb committed
    style change only.
    
    Signed-off-by: Len Brown <len.brown@intel.com>
  8. Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/li…

    Linus Torvalds authored
    …nux-2.6
    
    * 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6:
      [PATCH] x86-64: Fix warnings in ia32_aout.c
      [PATCH] i386: Convert some functions to __init to avoid MODPOST warnings
      [PATCH] i386: Fix memory hotplug related MODPOST generated warning
      [PATCH] x86-64: tighten up printks
      [PATCH] x86-64: - Ignore long SMI interrupts in clock calibration
      [PATCH] x86-64: pci quirks MODPOST warning fix
      [PATCH] x86-64: Modpost whitelist reference to more symbols (pattern 3)
      [PATCH] x86-64: modpost add more symbols to whitelist pattern2
      [PATCH] i386: make apic probe function non-init
      [PATCH] i386: cpu hotplug/smpboot misc MODPOST warning fixes
      [PATCH] x86-64: Use different constraint for gcc < 4.1 in bitops.h
      [PATCH] x86-64: Make noirqdebug_setup function non init to fix modpost warning
      [PATCH] i386: Update defconfig
      [PATCH] x86-64: Update defconfig
  9. [PATCH] x86-64: Fix warnings in ia32_aout.c

    Andi Kleen authored Andi Kleen committed
    Fix
    
    linux/arch/x86_64/ia32/ia32_aout.c: In function ‘create_aout_tables’:
    linux/arch/x86_64/ia32/ia32_aout.c:244: warning: cast from pointer to integer of different size
    linux/arch/x86_64/ia32/ia32_aout.c:253: warning: cast from pointer to integer of different size
    
    with gcc 4.3
    Signed-off-by: Andi Kleen <ak@suse.de>
  10. [PATCH] i386: Convert some functions to __init to avoid MODPOST warnings

    Vivek Goyal authored Andi Kleen committed
    o Some functions which should have been in init sections as they are called
      only once. Put them in init sections. Otherwise MODPOST generates warning
      as these functions are placed in .text and they end up accessing something
      in init sections.
    
    WARNING: vmlinux - Section mismatch: reference to .init.text:migration_init
    from .text between 'do_pre_smp_initcalls' (at offset 0xc01000d1) and
    'run_init_process'
    
    Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Andi Kleen <ak@suse.de>
  11. [PATCH] i386: Fix memory hotplug related MODPOST generated warning

    Vivek Goyal authored Andi Kleen committed
    o Fix modpost generated warning.
    
    WARNING: vmlinux - Section mismatch: reference to .init.text: from .text
    between 'add_one_highpage_hotplug' (at offset 0xc0113d3f) and 'online_page'
    
    Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Andi Kleen <ak@suse.de>
Something went wrong with that request. Please try again.