02 Feb, 2007

1 commit

  • Change SysRq showBlockedTasks from sysrq-X to sysrq-W and show that in the
    Help message.

    It was previously done via X, but X is already used for Xmon on ppc & powerpc
    platforms and this collision needs to be avoided.

    All callers of register_sysrq_key() are now marked in the sysrq op/key table.
    I didn't mark 'h' as Help because Help is just printed for any unknown key,
    such as '?'.

    Added some omitted sysrq key entries in the sysrq.txt file.

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

    Randy Dunlap
     

27 Jan, 2007

2 commits


24 Jan, 2007

2 commits


23 Jan, 2007

10 commits

  • this patch fills in the portions for ia64 kexec.

    Signed-off-by: Simon Horman
    Cc: "Zou, Nanhai"
    Cc: Vivek Goyal
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horms
     
  • Mohan Kumar suggested making kexec-tools-testing.tar.gz a link to the
    latest version. I have done this and this patch updates the documentation
    accordingly.

    Signed-off-by: Simon Horman
    Cc: Vivek Goyal
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Horms
     
  • Sing the praises of `gcc -W'. Would have prevented that blockdev direct-IO
    bug.

    Cc: "Chen, Kenneth W"
    Cc: "Randy.Dunlap"
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andrew Morton
     
  • It is already noted in Kconfig, but the listing in this file was
    accidentally forgotten.

    Signed-off-by: Jeff Garzik

    Jeff Garzik
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:
    PCI: fix pci-driver kernel-doc
    PCI: rework Documentation/pci.txt
    PCI: Unhide the SMBus on the Asus P4P800-X

    Linus Torvalds
     
  • Rewrite Documentation/pci.txt:
    o restructure document to match how API is used when writing init code.
    o update to reflect changes in struct pci_driver function pointers.
    o removed language on "new style vs old style" device discovery.
    "Old style" is now deprecated. Don't use it. Left description in
    to document existing driver behaviors.
    o add section "Legacy I/O Port free driver" by Kenji Kaneshige
    http://lkml.org/lkml/2006/11/22/25
    (renamed to "pci_enable_device_bars() and Legacy I/O Port space")
    o add "MMIO space and write posting" section to help avoid common pitfall
    when converting drivers from IO Port space to MMIO space.
    Orignally posted http://lkml.org/lkml/2006/2/27/24
    o many typo/grammer/spelling corrections from Randy Dunlap
    o two more spelling corrections from Stephan Richter
    o fix CodingStyle as per Randy Dunlap

    Signed-off-by: Grant Grundler
    Signed-off-by: Greg Kroah-Hartman

    Grant Grundler
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
    sata_mv HighPoint 2310 support (88SX7042)
    libata: fix handling of port actions in per-dev action mask
    libata: initialize qc->dma_dir to DMA_NONE
    sata_via: add PCI ID 0x5337
    libata doc: "error : unterminated entity reference exceptions"

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (30 commits)
    [SCSI] qla1280: set residual correctly
    [SCSI] fusion: bump version
    [SCSI] fusion: MODULE_VERSION support
    [SCSI] fusion: power pc and miscellaneous bug fixs
    [SCSI] fusion: fibre channel: return DID_ERROR for MPI_IOCSTATUS_SCSI_IOC_TERMINATED
    [SCSI] megaraid_sas: Update module author
    [SCSI] 3ware 8000 serialize reset code
    [SCSI] sr: fix error code check in sr_block_ioctl()
    [SCSI] scsi: lpfc error path fix
    [SCSI] aacraid: Product List Update
    [SCSI] libiscsi: fix senselen calculation
    [SCSI] iscsi: simplify IPv6 and IPv4 address printing
    [SCSI] iscsi: newline in printk
    [SCSI] iscsi: fix crypto_alloc_hash() error check
    [SCSI] iscsi: fix 2.6.19 data digest calculation bug
    [SCSI] scsi_scan: fix report lun problems with CDROM or RBC devices
    [SCSI] qla2xxx: Update version number to 8.01.07-k4.
    [SCSI] qla2xxx: Use generic isp_ops.fw_dump() function.
    [SCSI] qla2xxx: Perform a fw-dump when an ISP23xx RISC-paused state is detected.
    [SCSI] qla2xxx: Correct reset handling logic.
    ...

    Linus Torvalds
     
  • * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:
    [POWERPC] Update defconfigs
    [POWERPC] atomic_dec_if_positive sign extension fix
    [POWERPC] Fix OF node refcnt underflow in 836x and 832x platform code
    [POWERPC] Make it blatantly clear; mpc5200 device tree is not yet stable
    [POWERPC] Fix broken DMA on non-LPAR pSeries
    [POWERPC] Fix cell's mmio nvram to properly parse device tree
    [POWERPC] Remove bogus sanity check in pci -> OF node code

    Linus Torvalds
     
  • * 'hwmon-for-linus' of git://jdelvare.pck.nerim.net/jdelvare-2.6:
    hwmon/w83793: Hide invalid VID readings
    hwmon/w83793: Fix the fan input detection
    hwmon/w83793: Ignore disabled temperature channels
    hwmon: Fix the VRD 11 decoding
    hwmon/w83793: Remove the description of AMDSI and update the voltage formula

    Linus Torvalds
     

22 Jan, 2007

1 commit


20 Jan, 2007

1 commit


19 Jan, 2007

1 commit


18 Jan, 2007

1 commit


12 Jan, 2007

3 commits

  • * '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

    Linus Torvalds
     
  • 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

    Also, the bare SetPageDirty() can skew all sort of accounting leading to
    other nasties.

    [akpm@osdl.org: cleanup]
    Signed-off-by: Peter Zijlstra
    Cc: Trond Myklebust
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Trond Myklebust
     
  • 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
    Cc: Horms
    Cc: Mohan Kumar M
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Vivek Goyal
     

11 Jan, 2007

2 commits


09 Jan, 2007

4 commits

  • This corrects the documented interface for mpc52xx device trees.
    Sound devices should be using 'sound' for the device_type field, not
    the type of sound interface.

    Signed-off-by: Grant Likely
    Acked-by: Sylvain Munaut
    Signed-off-by: Paul Mackerras

    Grant Likely
     
  • * master.kernel.org:/home/rmk/linux-2.6-arm:
    [ARM] Provide basic printk_clock() implementation
    [ARM] Resolve fuse and direct-IO failures due to missing cache flushes
    [ARM] pass vma for flush_anon_page()
    [ARM] Fix potential MMCI bug
    [ARM] Fix kernel-mode undefined instruction aborts
    [ARM] 4082/1: iop3xx: fix iop33x gpio register offset
    [ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes
    [ARM] 4079/1: iop: Update MAINTAINERS

    Linus Torvalds
     
  • This reverts commit b026872601976f666bae77b609dc490d1834bf77, which has
    been linked to several problem reports with IO-APIC and the timer.
    Machines either don't boot because the timer doesn't happen, or we get
    double timer interrupts because we end up double-routing the timer irq
    through multiple interfaces.

    See for example

    http://lkml.org/lkml/2006/12/16/101
    http://lkml.org/lkml/2007/1/3/9
    http://bugzilla.kernel.org/show_bug.cgi?id=7789

    about some of the discussion.

    Patches to fix this cleanup exist (and have been confirmed to work fine
    at least for some of the affected cases) and we'll revisit it for
    2.6.21, but this late in the -rc series we're better off just reverting
    the incomplete commit that caused the problems.

    Suggested-by: Adrian Bunk
    Cc: Eric W. Biederman
    Cc: Yinghai Lu
    Cc: Andrew Morton
    Cc: Andi Kleen
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • Since get_user_pages() may be used with processes other than the
    current process and calls flush_anon_page(), flush_anon_page() has to
    cope in some way with non-current processes.

    It may not be appropriate, or even desirable to flush a region of
    virtual memory cache in the current process when that is different to
    the process that we want the flush to occur for.

    Therefore, pass the vma into flush_anon_page() so that the architecture
    can work out whether the 'vmaddr' is for the current process or not.

    Signed-off-by: Russell King

    Russell King
     

06 Jan, 2007

3 commits

  • Update drivers/scsi/aacraid/linit.c and Documentation/scsi/aacraid.txt
    file with the current list of
    adapters supported by the aacraid driver. Deprecated a few adapters that
    never shipped, corrected a
    few and added new adapters that matched the family code support. No
    functional changes to the driver.
    No side effects.

    Signed-off-by: Mark Salyzyn
    Signed-off-by: James Bottomley

    Salyzyn, Mark
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:
    USB: asix: Fix AX88772 device PHY selection
    USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers
    sisusb_con warning fixes
    USB: Fixed bug in endpoint release function.
    USB: small update to Documentation/usb/acm.txt
    USB storage: fix ipod ejecting issue
    USB Storage: unusual_devs: add supertop drives
    USB: omap_udc build fixes (sync with linux-omap)
    USB: funsoft is borken on sparc
    USB: fix interaction between different interfaces in an "Option" usb device
    UHCI: support device_may_wakeup
    UHCI: make test for ASUS motherboard more specific

    Linus Torvalds
     
  • this docu update mentions that cell phones also use cdc-acm.

    Signed-off-by: Oliver Neukum

    Oliver Neukum
     

04 Jan, 2007

1 commit

  • Flag i2c_adapter.dev for removal after userspace tools get upgraded, and
    include a near-term code migration aid to facilitate this:

    - The class device gets the name attribute it should have had. This
    was previously (wrongly) associated with the i2c_adapter.dev node.
    Sysfs based tools and libraries can start converting right away.

    - Issue a warning for legacy adapter drivers that don't provide any
    physical device node; so systems with those drivers will know to
    fix this problem earlier.

    This is one of a series of patches to help the I2C stack become a better
    citizen of the Linux Driver Model world.

    Signed-off-by: David Brownell
    Signed-off-by: Jean Delvare

    David Brownell
     

03 Jan, 2007

1 commit

  • * 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm:
    [ARM] 4081/1: Add definition for TI Sync Serial Protocol
    [ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro
    [ARM] Fix VFP initialisation issue for SMP systems
    [ARM] 4078/1: Fix ARM copypage cache coherency problems
    [ARM] 4077/1: iop13xx: fix __io() macro
    [ARM] 4074/1: Flat loader stack alignment
    [ARM] 4073/1: Prevent s3c24xx drivers from including asm/arch/hardware.h and asm/arch/irqs.h
    [ARM] 4071/1: S3C24XX: Documentation update
    [ARM] 4066/1: correct a comment about PXA's sched_clock range
    [ARM] 4065/1: S3C24XX: dma printk fixes
    [ARM] 4064/1: make pxa_get_cycles() static
    [ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering

    Linus Torvalds
     

31 Dec, 2006

4 commits


23 Dec, 2006

2 commits

  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (68 commits)
    ACPI: replace kmalloc+memset with kzalloc
    ACPI: Add support for acpi_load_table/acpi_unload_table_id
    fbdev: update after backlight argument change
    ACPI: video: Add dev argument for backlight_device_register
    ACPI: Implement acpi_video_get_next_level()
    ACPI: Kconfig - depend on PM rather than selecting it
    ACPI: fix NULL check in drivers/acpi/osl.c
    ACPI: make drivers/acpi/ec.c:ec_ecdt static
    ACPI: prevent processor module from loading on failures
    ACPI: fix single linked list manipulation
    ACPI: ibm_acpi: allow clean removal
    ACPI: fix git automerge failure
    ACPI: ibm_acpi: respond to workqueue update
    ACPI: dock: add uevent to indicate change in device status
    ACPI: ec: Lindent once again
    ACPI: ec: Change #define to enums there possible.
    ACPI: ec: Style changes.
    ACPI: ec: Acquire Global Lock under EC mutex.
    ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.
    ACPI: ec: Rename gpe_bit to gpe
    ...

    Linus Torvalds
     
  • Add a new section to the CodingStyle file, encouraging people not to
    re-invent available kernel macros such as ARRAY_SIZE(), FIELD_SIZEOF(),
    min() and max(), among others.

    Signed-off-by: Robert P. J. Day
    Acked-by: Randy Dunlap
    Acked-by: Jan Engelhardt
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Robert P. J. Day
     

21 Dec, 2006

1 commit

  • * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block:
    [PATCH] block: document io scheduler allow_merge_fn hook
    [PATCH] cfq-iosched: don't allow sync merges across queues
    [PATCH] Fixup blk_rq_unmap_user() API
    [PATCH] __blk_rq_unmap_user() fails to return error
    [PATCH] __blk_rq_map_user() doesn't need to grab the queue_lock
    [PATCH] Remove queue merging hooks
    [PATCH] ->nr_sectors and ->hard_nr_sectors are not used for BLOCK_PC requests
    [PATCH] cciss: fix XFER_READ/XFER_WRITE in do_cciss_request
    [PATCH] cciss: set default raid level when reading geometry fails

    Linus Torvalds