13 Nov, 2007

1 commit


12 Nov, 2007

2 commits

  • The virtio descriptor rings of size N-1 were nicely set up to be
    aligned to an N-byte boundary. But as Anthony Liguori points out, the
    free-running indices used by virtio require that the sizes be a power
    of 2, otherwise we get problems on wrap (demonstrated with lguest).

    So we replace the clever "2^n-1" scheme with a simple "align to page
    boundary" scheme: this means that all virtio rings take at least two
    pages, but it's safer than guessing cache alignment.

    Signed-off-by: Rusty Russell

    Rusty Russell
     
  • This seems like an obvious typo but it's worked in the past because the virtio
    blk frontend just ignores the length field on completion.

    Signed-off-by: Anthony Liguori
    Signed-off-by: Rusty Russell

    Anthony Liguori
     

10 Nov, 2007

1 commit

  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (37 commits)
    [POWERPC] EEH: Make sure warning message is printed
    [POWERPC] Make altivec code in swsusp_32.S depend on CONFIG_ALTIVEC
    [POWERPC] windfarm: Fix windfarm thread freezer interaction
    [POWERPC] Fix si_addr value on low level hash failures
    [POWERPC] Refresh ppc64_defconfig and enable pasemi-related options
    [POWERPC] pasemi: Update defconfig
    [POWERPC] iSeries: Fix ref counting in vio setup
    [POWERPC] ] Fix memset size error
    [POWERPC] Fix link errors for allyesconfig
    [POWERPC] iSeries_init_IRQ non-PCI tidy
    [POWERPC] Change fallocate to match unistd.h on powerpc
    [POWERPC] EEH: Avoid crash on null device
    [POWERPC] EEH: Drivers that need reset trump others
    [POWERPC] EEH: Clean up comments
    [POWERPC] Fix off-by-one error in setting decrementer on Book E/4xx (v2)
    [POWERPC] Fix switch_slb handling of 1T ESID values
    [POWERPC] Fix build failure when CONFIG_VIRT_CPU_ACCOUNTING is not defined
    [POWERPC] Include udbg.h when using udbg_printf
    [POWERPC] Fix cache line vs. block size confusion
    [POWERPC] Fix sysctl table check failure on PowerMac
    ...

    Linus Torvalds
     

08 Nov, 2007

2 commits

  • …/powerpc-4xx into merge

    Paul Mackerras
     
  • We had an historical confusion in the kernel between cache line
    and cache block size. The former is an implementation detail of
    the L1 cache which can be useful for performance optimisations,
    the later is the actual size on which the cache control
    instructions operate, which can be different.

    For some reason, we had a weird hack reading the right property
    on powermac and the wrong one on any other 64 bits (32 bits is
    unaffected as it only uses the cputable for cache block size
    infos at this stage).

    This fixes the booting-without-of.txt documentation to mention
    the right properties, and fixes the 64 bits initialization code
    to look for the block size first, with a fallback to the line
    size if the property is missing.

    Signed-off-by: Benjamin Herrenschmidt
    Signed-off-by: Paul Mackerras

    Benjamin Herrenschmidt
     

07 Nov, 2007

5 commits


06 Nov, 2007

1 commit

  • Grant Grundler was asking for more detail about correct usage of local
    atomic operations and suggested adding the resulting summary to
    local_ops.txt.

    "Please add a bit more detail. If DaveM is correct (he normally is), then
    there must be limits on how the local_t can be used in the kernel process
    and interrupt contexts. I'd like those rules spelled out very clearly
    since it's easy to get wrong and tracking down such a bug is quite painful."

    Signed-off-by: Mathieu Desnoyers
    Signed-off-by: Grant Grundler
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Mathieu Desnoyers
     

05 Nov, 2007

1 commit


01 Nov, 2007

1 commit


31 Oct, 2007

2 commits


30 Oct, 2007

3 commits

  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (26 commits)
    cpuidle: remove unused exports
    acpi: remove double mention of Support for ACPI option
    ACPI: use select POWER_SUPPLY for AC, BATTERY and SBS
    ACPI: Battery: Allow extract string from integer
    ACPI: battery: Support for non-spec name for LiIon technology
    ACPI: battery: register power_supply subdevice only when battery is present
    suspend: MAINTAINERS update
    ACPI: update MAINTAINERS
    fujitsu-laptop.c: remove dead code
    cpuidle: unexport tick_nohz_get_sleep_length
    ACPI: battery: Update battery information upon sysfs read.
    fujitsu-laptop: make 2 functions static
    ACPI: EC: fix use-after-free
    ACPI: battery: remove dead code
    ACPI: Fan: Drop force_power_state acpi_device option
    ACPI: Fan: fan device does not need own structure
    ACPI: power: don't cache power resource state
    ACPI: EC: Output changes to operational mode
    ACPI: EC: Add workaround for "optimized" controllers
    ACPI: EC: Don't re-enable GPE for each transaction.
    ...

    Linus Torvalds
     
  • This patch documents the 32-bit boot protocol of x86. It has been used
    by Kexec and LinuxBIOS. This patch is based on the proposal of Peter
    Anvin.

    Signed-off-by: Huang Ying
    Signed-off-by: H. Peter Anvin
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Huang, Ying
     
  • Len Brown
     

29 Oct, 2007

1 commit

  • Device Initiated Power Management, which is defined
    in SATA 2.5 can be enabled for disks which support it.
    This patch enables DIPM when the user sets the link
    power management policy to "min_power".

    Additionally, libata drivers can define a function
    (enable_pm) that will perform hardware specific actions to
    enable whatever power management policy the user set up
    for Host Initiated Power management (HIPM).
    This power management policy will be activated after all
    disks have been enumerated and intialized. Drivers should
    also define disable_pm, which will turn off link power
    management, but not change link power management policy.

    Documentation/scsi/link_power_management_policy.txt has additional
    information.

    Signed-off-by: Kristen Carlson Accardi
    Signed-off-by: Jeff Garzik

    Kristen Carlson Accardi
     

26 Oct, 2007

5 commits


25 Oct, 2007

4 commits


24 Oct, 2007

7 commits

  • * ssh://master.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (35 commits)
    x86: Add HPET force support for MCP55 (nForce 5) chipsets
    x86: Force enable HPET for CK804 (nForce 4) chipsets
    x86: clean up setup.h and the boot code
    x86: Save registers in saved_context during suspend and hibernation
    x86: merge setup_32/64.h
    x86: merge signal_32/64.h
    x86: merge required-features.h
    x86: merge sigcontext_32/64.h
    x86: merge msr_32/64.h
    x86: merge mttr_32/64.h
    x86: merge statfs_32/64.h
    x86: merge stat_32/64.h
    x86: merge shmbuf_32/64.h
    x86: merge ptrace_32/64.h
    x86: merge msgbuf_32/64.h
    x86: merge elf_32/64.h
    x86: merge byteorder_32/64.h
    x86: whitespace cleanup of mce_64.c
    x86: consolidate the cpu/ related code usage
    x86: prepare consolidation of cpu/ related code usage
    ...

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)
    [SCSI] qla2xxx: Update version number to 8.02.00-k5.
    [SCSI] qla2xxx: Correct display of ISP serial-number.
    [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.
    [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.
    [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.
    [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.
    [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.
    [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.
    [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr
    [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb
    [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE
    [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM
    [SCSI] sym53c8xx: Use scmd_printk where appropriate
    [SCSI] sym53c8xx: Simplify DAC DMA handling
    [SCSI] sym53c8xx: Remove tag_ctrl module parameter
    [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements
    [SCSI] sym53c8xx: Remove ->device_id
    [SCSI] sym53c8xx: Use pdev->revision
    [SCSI] sym53c8xx: PCI Error Recovery support
    [SCSI] sym53c8xx: Stop overriding scsi_done
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:
    [WATCHDOG] Documentation/watchdog/src/watchdog-simple.c: improve this code
    [WATCHDOG] AR7: watchdog timer
    [WATCHDOG] Linux kernel IPC SBC Watchdog Timer driver

    Linus Torvalds
     
  • This patch adds a quirk from LinuxBIOS to force enable HPET on
    the nVidia CK804 (nForce 4) chipset.

    This quirk can very likely support more than just nForce 4
    (LinuxBIOS use the same code for nForce 5), and possibly nForce 3,
    but I don't have those chipsets, so cannot add and test them.

    Tested on an Abit KN9 (CK804).

    Signed-off-by: Carlos Corbacho
    Signed-off-by: Thomas Gleixner
    Signed-off-by: Ingo Molnar

    Documentation/kernel-parameters.txt | 3 +-
    arch/x86/kernel/quirks.c | 37 +++++++++++++++++++++++++++++++++++-
    2 files changed, 38 insertions(+), 2 deletions(-)

    Carlos Corbacho
     
  • Make some improvements for Documentation/watchdog/src/watchdog-simple.c.

    Signed-off-by: WANG Cong
    Signed-off-by: Wim Van Sebroeck
    Signed-off-by: Andrew Morton

    WANG Cong
     
  • With sysfs making these options tunable at runtime, there's no
    justification for keeping this horrendously complex specification
    string around.

    Signed-off-by: Matthew Wilcox
    Signed-off-by: James Bottomley

    Matthew Wilcox
     
  • This adds a transport to 9p for communicating between guests and a host
    using a virtio based transport.

    Signed-off-by: Eric Van Hensbergen

    Eric Van Hensbergen
     

23 Oct, 2007

4 commits