06 Dec, 2006

1 commit


05 Dec, 2006

39 commits

  • Conflicts:

    drivers/infiniband/core/iwcm.c
    drivers/net/chelsio/cxgb2.c
    drivers/net/wireless/bcm43xx/bcm43xx_main.c
    drivers/net/wireless/prism54/islpci_eth.c
    drivers/usb/core/hub.h
    drivers/usb/input/hid-core.c
    net/core/netpoll.c

    Fix up merge failures with Linus's head and fix new compilation failures.

    Signed-Off-By: David Howells

    David Howells
     
  • CONFIG_LBD and CONFIG_LSF are spread into asm/types.h for no particularly
    good reason.

    Centralising the definition in linux/types.h means that arch maintainers
    don't need to bother adding it, as well as fixing the problem with
    x86-64 users being asked to make a decision that has absolutely no
    effect.

    The H8/300 porters seem particularly confused since I'm not aware of any
    microcontrollers that need to support 2TB filesystems.

    Signed-off-by: Matthew Wilcox
    Signed-off-by: Linus Torvalds

    Matthew Wilcox
     
  • * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block:
    [PATCH] blktrace: don't return blktrace_seq from trace_note()
    [PATCH] blktrace: uninline trace_note()

    Linus Torvalds
     
  • * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (31 commits)
    ocfs2: implement i_op->permission
    configfs: make configfs_dirent_exists() static
    ocfs2: update file system paths to set atime
    ocfs2: core atime update functions
    ocfs2: Add splice support
    ocfs2: Remove ocfs2_write_should_remove_suid()
    [PATCH] Export should_remove_suid()
    configfs: mutex_lock_nested() fix
    ocfs2: Remove struct ocfs2_journal_handle in favor of handle_t
    ocfs2: remove handle argument to ocfs2_start_trans()
    ocfs2: remove ocfs2_journal_handle journal field
    ocfs2: pass ocfs2_super * into ocfs2_commit_trans()
    ocfs2: remove unused handle argument from ocfs2_meta_lock_full()
    ocfs2: make ocfs2_alloc_handle() static
    ocfs2: remove unused ocfs2_handle_add_lock()
    ocfs2: remove unused ocfs2_handle_add_inode()
    ocfs2: Don't allocate handle early in ocfs2_rename()
    ocfs2: don't use handle for locking in allocation functions
    ocfs2: don't pass handle to ocfs2_meta_lock in ocfs2_rename()
    ocfs2: don't pass handle to ocfs2_meta_lock in ocfs2_symlink()
    ...

    Linus Torvalds
     
  • ip_summed changes last summer had missed that one. As the result,
    we have ip_summed interpreted as CHECKSUM_PARTIAL now. IOW,
    ->csum is interpreted as offset of checksum in the packet. net/core/*
    will both read and modify the value as that offset, with obvious
    reasons. At the very least it's a remote memory corruptor.

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     
  • Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     
  • * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
    [MIPS] Cleanup memory barriers for weakly ordered systems.
    [MIPS] Alchemy: Automatically enable CONFIG_RESOURCES_64BIT for PCI configs.
    [MIPS] Unify csum_partial.S
    [MIPS] SWARM: Fix a typo in #error directives
    [MIPS] Fix atomic.h build errors.
    [MIPS] Use SYSVIPC_COMPAT to fix various problems on N32
    [MIPS] klconfig add missing bracket

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc: (194 commits)
    [POWERPC] Add missing EXPORTS for mpc52xx support
    [POWERPC] Remove obsolete PPC_52xx and update CLASSIC32 comment
    [POWERPC] ps3: add a default zImage target
    [POWERPC] Add of_platform_bus support to mpc52xx psc uart driver
    [POWERPC] typo fix and whitespace cleanup on mpc52xx-uart driver
    [POWERPC] Fix debug printks for 32-bit resources in the PCI code
    [POWERPC] Replace kmalloc+memset with kzalloc
    [POWERPC] Linkstation / kurobox support
    [POWERPC] Add the e300c3 core to the CPU table.
    [POWERPC] ppc: m48t35 add missing bracket
    [POWERPC] iSeries: don't build head_64.o unnecessarily
    [POWERPC] iSeries: stop dt_mod.o being rebuilt unnecessarily
    [POWERPC] Fix cputable.h for combined build
    [POWERPC] Allow CONFIG_BOOTX_TEXT on iSeries
    [POWERPC] Allow xmon to build on legacy iSeries
    [POWERPC] Change ppc64_defconfig to use AUTOFS_V4 not V3
    [POWERPC] Tell firmware we can handle POWER6 compatible mode
    [POWERPC] Clean images in arch/powerpc/boot
    [POWERPC] Fix OF pci flags parsing
    [POWERPC] defconfig for lite5200 board
    ...

    Linus Torvalds
     
  • Signed-off-by: Grant Likely
    Signed-off-by: Paul Mackerras

    Grant Likely
     
  • The support for the 52xx-based systems is now included under
    CONFIG_CLASSIC32, since the 52xx chips have a 603e-based core.

    Signed-off-by: Grant Likely
    Signed-off-by: Paul Mackerras

    Grant Likely
     
  • Add a powerpc make target that can be loaded by the ps3 bootloader (kboot) and
    set this as the default image to build for that platform.

    Until the compressed zImage wrapper is made, this arranges for a stripped
    vmlinux image to be built.

    Signed-off-by: Geoff Levand
    Signed-off-by: Paul Mackerras

    Geoff Levand
     
  • Needed to support mpc52xx boards in arch/powerpc. This patch
    retains the platform_bus support when compiling for arch/ppc,
    but uses the of_platform bindings for arch/powerpc.

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

    Grant Likely
     
  • Single typo fix and whitespace changes. In preparation for heavy
    changes to this driver when support for arch/powerpc is added.
    Since the driver will be changing significantly anyway, then may
    as well take the opportunity to clean it up first.

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

    Grant Likely
     
  • Also the R4000 / R4600 LL/SC instructions imply a sync so no explicit sync
    needed.

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • The 32-bit version and 64-bit version are almost equal. Unify them. This
    makes further improvements (for example, copying with parallel, supporting
    PREFETCH, etc.) easier.

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Ralf Baechle

    Atsushi Nemoto
     
  • This is a fix for a typo repeated several times in #error directives for
    invalid SiByte configurations.

    Signed-off-by: Maciej W. Rozycki
    Signed-off-by: Ralf Baechle

    Maciej W. Rozycki
     
  • For the definition of atomic64_t atomic.h was relying on
    having been included previously. Before changeset
    d89d8e0637a5e4e0a12e90c4bc934d0d4c335239 this was happening as a
    side effect of including .

    Signed-off-by: Ralf Baechle

    Ralf Baechle
     
  • N32 SysV IPC system calls should use 32-bit compatible code.
    arch/mips/kernel/linux32.c have similar compatible code for O32, but
    ipc/compat.c seems more complete. We can use it for both N32 and O32.

    This patch should fix these problems (and other possible problems):

    http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=1149188824.6986.6.camel%40diimka-laptop
    http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=44C6B829.8050508%40caviumnetworks.com

    Signed-off-by: Atsushi Nemoto
    Signed-off-by: Ralf Baechle

    Atsushi Nemoto
     
  • Signed-off-by: Mariusz Kozlowski
    Signed-off-by: Ralf Baechle

    Mariusz Kozlowski
     
  • * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (82 commits)
    [PATCH] pata_ali: small fixes
    [PATCH] pata_via: VIA 8251 bridged systems are now out and about
    [PATCH] trivial piix: swap bogus dot for comma space
    [PATCH] sata_promise: PHYMODE4 fixup
    [PATCH] libata: always use polling IDENTIFY
    [libata] pata_cs5535: fix build
    [PATCH] ahci: do not powerdown during initialization
    [PATCH] libata: prepare ata_sg_clean() for invocation from EH
    [PATCH] libata: separate out rw ATA taskfile building into ata_build_rw_tf()
    [PATCH] libata: implement ata_exec_internal_sg()
    [PATCH] libata: make sure IRQ is cleared after ata_bmdma_freeze()
    [PATCH] libata: move BMDMA host status recording from EH to interrupt handler
    [PATCH] libata: make sure sdev doesn't go away while rescanning
    [PATCH] libata: don't request sense if the port is frozen
    [PATCH] libata: fix READ CAPACITY simulation
    [PATCH] libata: implement ATA_FLAG_SETXFER_POLLING and use it in pata_via, take #2
    [PATCH] libata: set IRQF_SHARED for legacy PCI IDE IRQs
    [PATCH] libata: remove unused HSM_ST_UNKNOWN
    [PATCH] libata: kill unnecessary sht->max_sectors initializations
    [PATCH] libata: add missing sht->slave_destroy
    ...

    Linus Torvalds
     
  • Switch to pci_get_bus_and_slot because some x86 systems seem to be
    handing us a device with dev->bus = NULL. Also don't apply the isa fixup
    to revision C6 and later of the chip.

    Really we need to work out wtf is handing us pdev->bus = NULL, but firstly
    and more importantly we need the drivers working.

    Signed-off-by: Alan Cox
    Signed-off-by: Jeff Garzik

    Alan
     
  • Signed-off-by: Alan Cox
    Signed-off-by: Jeff Garzik

    Alan
     
  • Signed-off-by: Alan Cox
    Signed-off-by: Jeff Garzik

    Alan
     
  • OK, that seems to be enough to deal with the mess.

    Signed-off-by: Al Viro
    Signed-off-by: Linus Torvalds

    Al Viro
     
  • This was exposed by Al's recent header file dependency reduction
    patches..

    Cc: Al Viro
    Cc: David S. Miller
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'for-linus4' of master.kernel.org:/pub/scm/linux/kernel/git/viro/bird:
    [PATCH] severing poll.h -> mm.h
    [PATCH] severing skbuff.h -> mm.h
    [PATCH] severing skbuff.h -> poll.h
    [PATCH] severing skbuff.h -> highmem.h
    [PATCH] severing uaccess.h -> sched.h
    [PATCH] severing fs.h, radix-tree.h -> sched.h
    [PATCH] severing module.h->sched.h

    Linus Torvalds
     
  • * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
    [SUNHME]: Fix for sunhme failures on x86
    [XFRM] xfrm_user: Better validation of user templates.
    [DCCP] tfrc: Binary search for reverse TFRC lookup
    [DCCP] ccid3: Deprecate TFRC_SMALLEST_P
    [DCCP] tfrc: Identify TFRC table limits and simplify code
    [DCCP] tfrc: Add protection against invalid parameters to TFRC routines
    [DCCP] tfrc: Fix small error in reverse lookup of p for given f(p)
    [DCCP] tfrc: Document boundaries and limits of the TFRC lookup table
    [DCCP] ccid3: Fix warning message about illegal ACK
    [DCCP] ccid3: Fix bug in calculation of send rate
    [DCCP]: Fix BUG in retransmission delay calculation
    [DCCP]: Use higher RTO default for CCID3

    Linus Torvalds
     
  • Signed-off-by: David Woodhouse
    Signed-off-by: Linus Torvalds

    David Woodhouse
     
  • * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: (34 commits)
    [S390] Don't use small stacks when lockdep is used.
    [S390] cio: Use device_reprobe() instead of bus_rescan_devices().
    [S390] cio: Retry internal operations after vary off.
    [S390] cio: Use path verification for last path gone after vary off.
    [S390] non-unique constant/macro identifiers.
    [S390] Memory detection fixes.
    [S390] cio: Make ccw_dev_id_is_equal() more robust.
    [S390] Convert extmem spin_lock into a mutex.
    [S390] set KBUILD_IMAGE.
    [S390] lockdep: show held locks when showing a stackdump
    [S390] Add dynamic size check for usercopy functions.
    [S390] Use diag260 for memory size detection.
    [S390] pfault code cleanup.
    [S390] Cleanup memory_chunk array usage.
    [S390] Misaligned wait PSW at memory detection.
    [S390] cpu shutdown rework
    [S390] cpcmd __cpcmd calling issues
    [S390] Bad kexec control page allocation.
    [S390] Reset infrastructure for re-IPL.
    [S390] Some documentation typos.
    ...

    Linus Torvalds
     
  • This patch adds missing bracket.

    Signed-off-by: Mariusz Kozlowski
    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • Make the m68knommu DMA handling consistent with other architectures.
    Compile problems pointed out by Adrian Bunk

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • Remove use of __rom_end symbol all together. This helps clean out the
    miscellaneous symbols lying around in the m68knommu linker script.

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • Here is a small patch to automatically detect the DRAM size on m520x.
    It was generated against 2.6.17-uc0, and tested on an Intec 5208 dev board.

    (This part of the patch if the memory register defines for the 520x
    ColdFire CPU family - Greg).

    Signed-off-by: Michael Broughton
    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • Here is a small patch to automatically detect the DRAM size on m520x.
    It was generated against 2.6.17-uc0, and tested on an Intec 5208 dev board.

    Signed-off-by: Michael Broughton
    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Michael Broughton
     
  • It turns out SHMAT, SHMDT, SHMGET and SHMCTL support in sys_ipc() for
    m68knommu in 2.6 kernel(uClinux-dist-20060803 release) is missing.
    (copied from m68k sources, report by David Wu )

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    David Wu
     
  • Specify printk level in m68knommu stack dump code.

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • Specify printk level in m68knommu oops dump code.

    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Greg Ungerer
     
  • This patch fixes the following compile error with
    CONFIG_BLK_DEV_INITRD=n and -Werror-implicit-function-declaration:

    ...
    CC arch/m68knommu/kernel/setup.o
    /home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/arch/m68knommu/kernel/setup.c: In function 'setup_arch':
    /home/bunk/linux/kernel-2.6/linux-2.6.18-rc5-mm1/arch/m68knommu/kernel/setup.c:268: error: implicit declaration of function 'paging_init'
    make[2]: *** [arch/m68knommu/kernel/setup.o] Error 1

    Signed-off-by: Adrian Bunk
    Signed-off-by: Greg Ungerer
    Signed-off-by: Linus Torvalds

    Adrian Bunk