18 Apr, 2008

5 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb:
    kgdb: always use icache flush for sw breakpoints
    kgdb: fix SMP NMI kgdb_handle_exception exit race
    kgdb: documentation fixes
    kgdb: allow static kgdbts boot configuration
    kgdb: add documentation
    kgdb: Kconfig fix
    kgdb: add kgdb internal test suite
    kgdb: fix several kgdb regressions
    kgdb: kgdboc pl011 I/O module
    kgdb: fix optional arch functions and probe_kernel_*
    kgdb: add x86 HW breakpoints
    kgdb: print breakpoint removed on exception
    kgdb: clocksource watchdog
    kgdb: fix NMI hangs
    kgdb: fix kgdboc dynamic module configuration
    kgdb: document parameters
    x86: kgdb support
    consoles: polling support, kgdboc
    kgdb: core
    uaccess: add probe_kernel_write()

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (613 commits)
    x86: standalone trampoline code
    x86: move suspend wakeup code to C
    x86: coding style fixes to arch/x86/kernel/acpi/sleep.c
    x86: setup_trampoline() - fix section mismatch warning
    x86: section mismatch fixes, #1
    x86: fix paranoia about using BIOS quickboot mechanism.
    x86: print out buggy mptable
    x86: use cpu_online()
    x86: use cpumask_of_cpu()
    x86: remove unnecessary tmp local variable
    x86: remove unnecessary memset()
    x86: use ioapic_read_entry() and ioapic_write_entry()
    x86: avoid redundant loop in io_apic_level_ack_pending()
    x86: remove superfluous initialisation in boot code.
    x86: merge mpparse_{32,64}.c
    x86: unify mp_register_gsi
    x86: unify mp_config_acpi_legacy_irqs
    x86: unify mp_register_ioapic
    x86: unify uniq_io_apic_id
    x86: unify smp_scan_config
    ...

    Linus Torvalds
     
  • Minor cleanups to kgdb docs.

    Signed-off-by: Jason Wessel
    Signed-off-by: Ingo Molnar

    Jason Wessel
     
  • Add in the kgdb documentation for kgdb.

    Signed-off-by: Jason Wessel
    Signed-off-by: Ingo Molnar

    Jason Wessel
     
  • document the kgdboc module/boot parameter.

    Signed-off-by: Jason Wessel
    Signed-off-by: Jan Kiszka
    Signed-off-by: Ingo Molnar

    Jason Wessel
     

17 Apr, 2008

9 commits


16 Apr, 2008

3 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
    [TCP]: Add return value indication to tcp_prune_ofo_queue().
    PS3: gelic: fix the oops on the broken IE returned from the hypervisor
    b43legacy: fix DMA mapping leakage
    mac80211: remove message on receiving unexpected unencrypted frames
    Update rt2x00 MAINTAINERS entry
    Add rfkill to MAINTAINERS file
    rfkill: Fix device type check when toggling states
    b43legacy: Fix usage of struct device used for DMAing
    ssb: Fix usage of struct device used for DMAing
    MAINTAINERS: move to generic repository for iwlwifi
    b43legacy: fix initvals loading on bcm4303
    rtl8187: Add missing priv->vif assignments
    netconsole: only set CON_PRINTBUFFER if the user specifies a netconsole
    [CAN]: Update documentation of struct sockaddr_can
    MAINTAINERS: isdn4linux@listserv.isdn4linux.de is subscribers-only
    [TCP]: Fix never pruned tcp out-of-order queue.
    [NET_SCHED] sch_api: fix qdisc_tree_decrease_qlen() loop

    Linus Torvalds
     
  • As shown by Gurudas Pai recently, we can put hugepages into the surplus
    state (by echo 0 > /proc/sys/vm/nr_hugepages), even when
    /proc/sys/vm/nr_overcommit_hugepages is 0. This is actually correct, to
    allow the original goal (shrink the static pool to 0) to succeed (we are
    converting hugepages to surplus because they are in use). However, the
    documentation does not accurately reflect this case. Update it.

    Signed-off-by: Nishanth Aravamudan
    Acked-by: Andy Whitcroft
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Nishanth Aravamudan
     
  • A couple of typos crept into the newly added document about the seq_file
    interface. This patch corrects those typos and simultaneously deletes
    unnecessary trailing spaces.

    Signed-off-by: Dmitri Vorobiev
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dmitri Vorobiev
     

15 Apr, 2008

1 commit


12 Apr, 2008

5 commits


09 Apr, 2008

1 commit

  • Update SPI documentation to clarify some areas of recent confusion: clock
    polarity takes effect when chipselect goes active; and zero length buffers are
    OK in certain cases.

    Signed-off-by: David Brownell
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Brownell
     

05 Apr, 2008

1 commit

  • The effects of cgroup_disable=foo are:

    - foo isn't auto-mounted if you mount all cgroups in a single hierarchy
    - foo isn't visible as an individually mountable subsystem

    As a result there will only ever be one call to foo->create(), at init time;
    all processes will stay in this group, and the group will never be mounted on
    a visible hierarchy. Any additional effects (e.g. not allocating metadata)
    are up to the foo subsystem.

    This doesn't handle early_init subsystems (their "disabled" bit isn't set be,
    but it could easily be extended to do so if any of the early_init systems
    wanted it - I think it would just involve some nastier parameter processing
    since it would occur before the command-line argument parser had been run.

    Hugh said:

    Ballpark figures, I'm trying to get this question out rather than
    processing the exact numbers: CONFIG_CGROUP_MEM_RES_CTLR adds 15% overhead
    to the affected paths, booting with cgroup_disable=memory cuts that back to
    1% overhead (due to slightly bigger struct page).

    I'm no expert on distros, they may have no interest whatever in
    CONFIG_CGROUP_MEM_RES_CTLR=y; and the rest of us can easily build with or
    without it, or apply the cgroup_disable=memory patches.

    Unix bench's execl test result on x86_64 was

    == just after boot without mounting any cgroup fs.==
    mem_cgorup=off : Execl Throughput 43.0 3150.1 732.6
    mem_cgroup=on : Execl Throughput 43.0 2932.6 682.0
    ==

    [lizf@cn.fujitsu.com: fix boot option parsing]
    Signed-off-by: Balbir Singh
    Cc: Paul Menage
    Cc: Balbir Singh
    Cc: Pavel Emelyanov
    Cc: KAMEZAWA Hiroyuki
    Cc: Hugh Dickins
    Cc: Sudhir Kumar
    Cc: YAMAMOTO Takashi
    Cc: David Rientjes
    Signed-off-by: Li Zefan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Menage
     

03 Apr, 2008

2 commits


02 Apr, 2008

2 commits

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (45 commits)
    [VLAN]: Proc entry is not renamed when vlan device name changes.
    [IPV6]: Fix ICMP relookup error path dst leak
    [ATM] drivers/atm/iphase.c: compilation warning fix
    IPv6: do not create temporary adresses with too short preferred lifetime
    IPv6: only update the lifetime of the relevant temporary address
    bluetooth : __rfcomm_dlc_close lock fix
    bluetooth : use lockdep sub-classes for diffrent bluetooth protocol
    [ROSE/AX25] af_rose: rose_release() fix
    mac80211: correct use_short_preamble handling
    b43: Fix PCMCIA IRQ routing
    b43: Add DMA mapping failure messages
    mac80211: trigger ieee80211_sta_work after opening interface
    [LLC]: skb allocation size for responses
    [IP] UDP: Use SEQ_START_TOKEN.
    [NET]: Remove Documentation/networking/sk98lin.txt
    [ATM] atm/idt77252.c: Make 2 functions static
    [ATM]: Make atm/he.c:read_prom_byte() static
    [IPV6] MCAST: Ensure to check multicast listener(s).
    [LLC]: Kill llc_station_mac_sa symbol export.
    forcedeth: fix locking bug with netconsole
    ...

    Linus Torvalds
     
  • Some time ago it turned out that our suspend code ordering broke some
    NVidia-based systems that hung if _PTS was executed with one of the PCI
    devices, specifically a USB controller, in a low power state.

    Then, it was noticed that the suspend code ordering was not compliant
    with ACPI 1.0, although it was compliant with ACPI 2.0 (and later), and
    it was argued that the code had to be changed for that reason (ref.
    http://bugzilla.kernel.org/show_bug.cgi?id=9528).

    So we did, but evidently we did wrong, because it's now turning out that
    some systems have been broken by this change. Refs:
    http://bugzilla.kernel.org/show_bug.cgi?id=10340
    https://bugzilla.novell.com/show_bug.cgi?id=374217#c16

    [ I said at that time that something like this might happend, but the
    majority of people involved thought that it was improbable due to the
    necessity to preserve the compliance of hardware with ACPI 1.0. ]

    This actually is a quite serious regression from 2.6.24.

    Moreover, the ACPI 1.0 ordering of suspend code introduced another issue
    that I have only noticed recently. Namely, if the suspend of one of
    devices fails, the already suspended devices will be resumed without
    executing _WAK before, which leads to problems on some systems (for
    example, in such situations thermal management is broken on my HP
    nx6325). Consequently, it also breaks suspend debugging on the affected
    systems.

    Note also, that the requirement to execute _PTS before suspending
    devices does not really make sense, because the device in question may
    be put into a low power state at run time for a reason unrelated to a
    system-wide suspend.

    For the reasons outlined above, the change of the suspend ordering
    should be reverted, which is done by the patch below.

    [ Felix Möller: "I am the reporter from the original Novell Bug:

    https://bugzilla.novell.com/show_bug.cgi?id=374217

    I just tried current git head (two hours ago) with the patch (the one
    from the beginning of this thread) from Rafael and without it. With
    the patch my MacBook does suspend without it does not." ]

    Signed-off-by: Rafael J. Wysocki
    Tested-by: Felix Möller
    Signed-off-by: Linus Torvalds

    Rafael J. Wysocki
     

01 Apr, 2008

1 commit


31 Mar, 2008

4 commits


28 Mar, 2008

4 commits


27 Mar, 2008

2 commits