18 Sep, 2006

1 commit


13 Sep, 2006

3 commits

  • Add support for new hardware and bumps the version to 3.6.10. It seems
    there were several changes introduced including soft_irq. I decided to
    bump the major number to reflect these changes. Since we're still
    supporting older vendor kernels I need some way differentiate between
    kernel versions =2.6.16.

    Signed-off-by: Mike Miller
    Cc: Jens Axboe
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mike Miller
     
  • Claim an ID number for Xen in the LOADER_TYPE field.

    Also, keep the table in zero-page.txt consistent with boot.txt.

    [hpa says: 6 was skipped because I couldn't rule out that it hadn't been
    unofficially used. It seemed easier to skip it for now.]

    Signed-off-by: Jeremy Fitzhardinge
    Acked-by: "H. Peter Anvin"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jeremy Fitzhardinge
     
  • The DCO does not mean anything if we allow anonymous contributors to the
    kernel. As this is an open source project, we need to do everything in the
    open.

    Signed-off-by: Greg Kroah-Hartman
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Greg KH
     

02 Sep, 2006

1 commit


31 Aug, 2006

2 commits

  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Fix return value from memcpy
    [POWERPC] iseries: Define insw et al. so libata/ide will compile
    [POWERPC] Fix irq enable/disable in smp_generic_take_timebase
    [POWERPC] Fix problem with time not advancing on 32-bit platforms
    [POWERPC] Restore copyright notice in arch/powerpc/kernel/fpu.S
    [POWERPC] Fix up ibm_architecture_vec definition
    [POWERPC] Make OF irq map code detect more error cases
    [POWERPC] Support for "weird" MPICs and fixup mpc7448_hpc2
    [POWERPC] Fix MPIC sense codes in documentation
    [POWERPC] Fix performance regression in IRQ radix tree locking
    [POWERPC] Add mpc7448hpc2 device tree source file
    [POWERPC] Add MPC8349E MDS device tree source file to arch/powerpc/boot/dts
    [POWERPC] modify mpc83xx platforms to use new IRQ layer
    [POWERPC] Adapt ipic driver to new host_ops interface, add set_irq_type to set IRQ sense
    [POWERPC] back up old school ipic.[hc] to arch/ppc
    [POWERPC] Use mpc8641hpcn PIC base address from dev tree.
    [POWERPC] Allow MPC8641 HPCN to build with CONFIG_PCI disabled too.
    [POWERPC] Fix powerpc 44x_mmu build
    [POWERPC] Remove flush_dcache_all export

    Linus Torvalds
     
  • As a replacement for the earlier removal of the e820 MCFG check
    we blacklist the Intel SDV with the original BIOS bug that
    motivated that check. On those machines don't use MMCONFIG.

    This also adds a new pci=mmconf parameter to override the blacklist.

    Cc: Greg KH
    Cc: Arjan van de Ven
    Signed-off-by: Andi Kleen
    Signed-off-by: Linus Torvalds

    Andi Kleen
     

30 Aug, 2006

1 commit


28 Aug, 2006

3 commits

  • Change the list of cpus allowed to tasks in the top (root) cpuset to
    dynamically track what cpus are online, using a CPU hotplug notifier. Make
    this top cpus file read-only.

    On systems that have cpusets configured in their kernel, but that aren't
    actively using cpusets (for some distros, this covers the majority of
    systems) all tasks end up in the top cpuset.

    If that system does support CPU hotplug, then these tasks cannot make use
    of CPUs that are added after system boot, because the CPUs are not allowed
    in the top cpuset. This is a surprising regression over earlier kernels
    that didn't have cpusets enabled.

    In order to keep the behaviour of cpusets consistent between systems
    actively making use of them and systems not using them, this patch changes
    the behaviour of the 'cpus' file in the top (root) cpuset, making it read
    only, and making it automatically track the value of cpu_online_map. Thus
    tasks in the top cpuset will have automatic use of hot plugged CPUs allowed
    by their cpuset.

    Thanks to Anton Blanchard and Nathan Lynch for reporting this problem,
    driving the fix, and earlier versions of this patch.

    Signed-off-by: Paul Jackson
    Cc: Nathan Lynch
    Cc: Anton Blanchard
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Jackson
     
  • Here's updated documentation for the relay interface, rewritten to match
    the relayfs->relay changes. It also moves relayfs.txt to relay.txt in the
    process.

    It includes the changes to relayfs.txt previously posted by Randy Dunlap,
    thanks for those.

    The relay-apps examples have also been updated to match, and can be found
    on the sourceforge relayfs website.

    Signed-off-by: Tom Zanussi
    Cc: "Randy.Dunlap"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Tom Zanussi
     
  • Sergey Vlasov noticed that there is not kernel.suid_dumpable, but
    fs.suid_dumpable.

    How KERN_SETUID_DUMPABLE ended up in fs_table[]? Hell knows...

    Signed-off-by: Alexey Dobriyan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alexey Dobriyan
     

27 Aug, 2006

2 commits


24 Aug, 2006

1 commit


23 Aug, 2006

1 commit


19 Aug, 2006

2 commits


18 Aug, 2006

2 commits

  • Also accept "local-mac-address". However the old "address"
    is now obsolete, but accepted for backwards compatibility.
    It should be removed after all device trees have been
    converted to use "mac-address".

    Signed-off-by: Jon Loeliger
    Signed-off-by: Paul Mackerras

    Jon Loeliger
     
  • this minor patch fixes the description of net.ipv4.tcp_mem sysctl
    in ip-sysctl.txt - the headline names the values "min, pressure, max",
    while the description uses the "low, pressure, high" values.
    Both tcp_rmem and tcp_wmem descriptions use the "min, pressure, max"
    values, so I have changed the tcp_mem to match this and not vice versa.

    Signed-off-by: Jan "Yenya" Kasprzak
    Signed-off-by: David S. Miller

    Jan "Yenya" Kasprzak
     

15 Aug, 2006

1 commit


12 Aug, 2006

1 commit


07 Aug, 2006

1 commit


06 Aug, 2006

1 commit


05 Aug, 2006

1 commit

  • * master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:
    [CPUFREQ] Propagate acpi_processor_preregister_performance return value.
    [CPUFREQ] [2/2] demand load governor modules.
    [CPUFREQ] [1/2] add __find_governor helper and clean up some error handling.
    [CPUFREQ] Longhaul - Rename & fix multipliers table
    [CPUFREQ] Longhaul - Fix power state test to do something more useful
    [CPUFREQ] Longhaul - Readd accidentally dropped line
    [CPUFREQ] Make longhaul_walk_callback() static
    [CPUFREQ] X86_GX_SUSPMOD must depend on PCI
    [CPUFREQ] Longhaul - Initialise later.
    [CPUFREQ] Longhaul - Workaround issues with APIC.
    [CPUFREQ] Longhaul - Hook into ACPI C states.
    [CPUFREQ] return error when failing to set minfreq

    Linus Torvalds
     

04 Aug, 2006

1 commit


03 Aug, 2006

2 commits


01 Aug, 2006

10 commits

  • I just stumbled on this bug/feature, this is how to reproduce it:

    # echo 450000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
    # echo 450000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
    # echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    # cpufreq-info -p
    450000 450000 powersave
    # echo 1800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq ; echo $?
    0
    # cpufreq-info -p
    450000 450000 powersave

    Here it is. The kernel refuses to set a min_freq higher than the
    max_freq but it allows a max_freq lower than min_freq (lowering min_freq
    also).

    This behaviour is pretty straightforward (but undocumented) and it
    doesn't return an error altough failing to accomplish the requested
    action (set min_freq).
    The problem (IMO) is basically that userspace is not allowed to set a
    full policy atomically while the kernel always does that thus it must
    enforce an ordering on operations.

    The attached patch returns -EINVAL if trying to increase frequencies
    starting from scaling_min_freq and documents the correct ordering of writes.

    Signed-off-by: Mattia Dongili
    Signed-off-by: Dominik Brodowski
    Signed-off-by: Dave Jones

    --

    Mattia Dongili
     
  • I spent a long time the other day trying to examine an initrd image on a
    fedora core 5 system because the initrd.txt file is apparently obsolete.
    Here is a patch which I hope will reduce future confusion for others.

    Signed-off-by: Thomas Horsley
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Thomas Horsley
     
  • The latest toolchains can produce a new ELF section in DSOs and
    dynamically-linked executables. The new section ".gnu.hash" replaces
    ".hash", and allows for more efficient runtime symbol lookups by the
    dynamic linker. The new ld option --hash-style={sysv|gnu|both} controls
    whether to produce the old ".hash", the new ".gnu.hash", or both. In some
    new systems such as Fedora Core 6, gcc by default passes --hash-style=gnu
    to the linker, so that a standard invocation of "gcc -shared" results in
    producing a DSO with only ".gnu.hash". The new ".gnu.hash" sections need
    to be dealt with the same way as ".hash" sections in all respects; only the
    dynamic linker cares about their contents. To work with older dynamic
    linkers (i.e. preexisting releases of glibc), a binary must have the old
    ".hash" section. The --hash-style=both option produces binaries that a new
    dynamic linker can use more efficiently, but an old dynamic linker can
    still handle.

    The new section runs afoul of the custom linker scripts used to build vDSO
    images for the kernel. On ia64, the failure mode for this is a boot-time
    panic because the vDSO's PT_IA_64_UNWIND segment winds up ill-formed.

    This patch addresses the problem in two ways.

    First, it mentions ".gnu.hash" in all the linker scripts alongside ".hash".
    This produces correct vDSO images with --hash-style=sysv (or old tools),
    with --hash-style=gnu, or with --hash-style=both.

    Second, it passes the --hash-style=sysv option when building the vDSO
    images, so that ".gnu.hash" is not actually produced. This is the most
    conservative choice for compatibility with any old userland. There is some
    concern that some ancient glibc builds (though not any known old production
    system) might choke on --hash-style=both binaries. The optimizations
    provided by the new style of hash section do not really matter for a DSO
    with a tiny number of symbols, as the vDSO has. If someone wants to use
    =gnu or =both for their vDSO builds and worry less about that
    compatibility, just change the option and the linker script changes will
    make any choice work fine.

    Signed-off-by: Roland McGrath
    Cc: "Luck, Tony"
    Cc: Kyle McMartin
    Cc: Paul Mackerras
    Cc: Benjamin Herrenschmidt
    Cc: Jeff Dike
    Cc: Andi Kleen
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Roland McGrath
     
  • Change "Thrid" into "Third", and realign similarly to other entries.

    Signed-off-by: Pete Zaitcev
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pete Zaitcev
     
  • A few cleanups to SubmittingPatches:
    - mention SubmitChecklist
    - remove mention of my simple patch script tools
    - remove last-updated line

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • kernel/workqueue.c was omitted from generating kernel documentation. This
    adds a new section "Workqueues and Kevents" and adds documentation for some
    of the functions.

    Some functions in this file already had DocBook-style comments, now they
    finally become visible.

    Signed-off-by: Rolf Eike Beer
    Cc: "Randy.Dunlap"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rolf Eike Beer
     
  • Clean up kernel-doc comments in drivers/pci/search.c (line sizes and typos).

    Enable that source file in DocBook/kernel-api.tmpl.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • insert_resource() was unexported, so kernel-doc needs to be told to search
    kernel/resource.c for internal functions instead of exported functions so that
    it won't report an error.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Randy Dunlap
     
  • Update hotplug cpu documentation to clearly state when to use
    register_cpu_notifier() and register_hotcpu_notifier.

    Signed-off-by: Chandra Seetharaman
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Chandra Seetharaman
     
  • Enable delay accounting by default so that feature gets coverage testing
    without requiring special measures.

    Earlier, it was off by default and had to be enabled via a boot time param.
    This patch reverses the default behaviour to improve coverage testing. It
    can be removed late in the kernel development cycle if its believed users
    shouldn't have to incur any cost if they don't want delay accounting. Or
    it can be retained forever if the utility of the stats is deemed common
    enough to warrant keeping the feature on.

    Signed-off-by: Shailabh Nagar
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Shailabh Nagar
     

29 Jul, 2006

3 commits