- 29 Apr, 2004 23 commits
-
-
Andrew Morton authored
To avoid various livelocks, the writeback code parks all the dirty inodes onto sb->s_io and then works through that list until it is empty. This assumes that each inode will be moved to some other list as it is processed. But there's a loophole: if the ->writepages() implementation does nothing at all, the inode is not redirtied (which would move it to s_dirty). This causes s_io to not empty and pdflush goes nuts. So when this happens, move the inode onto s_dirty within __sync_single_inode(). Use list_move_tail() to attempt to preserve the time-ordering of the s_dirty list.
-
Andrew Morton authored
From: Mikael Pettersson <mikpe@user.it.uu.se> This patch fixes three warnings from gcc-3.4.0 in 2.6.6-rc3: - arch/i386/pci/pcbios.c: use of "+m" constraint - drivers/char/ftape/: use of cast-as-lvalue - drivers/char/ftape/: __attribute__((packed)) on something containing only bytes
-
Andrew Morton authored
From: Tom Rini <trini@kernel.crashing.org> Makes the Motorola PrPMC800 platform functional again. This comes from Randy Vinson <rvinson@mvista.com>.
-
Andrew Morton authored
From: Stephen Hemminger <shemminger@osdl.org>
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> Add oprofile support for s/390.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> zfcp host adapter change: - Fix addressing exception due to uninitialized host_scribble pointer.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> 3270 device driver change: - Add missing irb error checking.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> Network driver changes: - ctc: Add missing irb error checking. - iucv: Add name of net_device to iucvMagic to more than one connection between two guests. - qeth: Don't send IPA command if card is not in state SOFTSETUP or UP. - qeth: Fix number base in simple_strtoul call for buffer_count attribute. - qeth: Fix reallocating of buffers when buffer_count attribute is changed. - qeth: Correct handling of return codes in qeth_realloc_buffer_pool. - qeth: Don't call dev_close/dev_open on STOPLAN/STARTLAN commands. Use netif_carrier_off/netif_carrier_on instead.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> Common i/o layer changes: - Don't use bus ids in crw debug feature. - Use cio_oper for oper notification to disconnected devices. - Remove __get_subchannel_by_stsch. - Make cio workqueue a single threaded workqueue. - Introduce addiotnal cio_notify workqueue for device driver notification. - Switch off path in vpm if cio_start returned -ENODEV. - Fix rescan for new subchannels after a logical vary on.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 core changes: - Move setting/clearing of TIF_31BIT thread flag to SET_PERSONALITY. - Use TASK_UNMAPPED_BASE in elf_map32 for mmaps with address 0. - Define ARCH_KMALLOC_MINALIGN. - Define ARCH_MIN_TASKALIGN.
-
Andrew Morton authored
From: <mikem@beardog.cca.cpqcorp.net> Here's an update for the MAINTAINERS file.
-
Andrew Morton authored
From: <mikem@beardog.cca.cpqcorp.net> This patch fixes the linux/include/cciss_ioctl.h file. When support for the cciss big ioctl was added the stucture in the header was put in the wrong place. If an application includes the file it will fail to compile.
-
Andrew Morton authored
From: Coywolf Qi Hunt <coywolf@greatcn.org> This updates the kerneltraffic url link found in Documentation/SubmittingDrivers and Documentation/kernel-docs.txt.
-
Andrew Morton authored
From: Meelis Roos <mroos@linux.ee> arch/ppc/kernel/signal.c: In function `handle_signal': arch/ppc/kernel/signal.c:518: error: `newspp' undeclared (first use in this function) arch/ppc/kernel/signal.c:518: error: (Each undeclared identifier is reported only once arch/ppc/kernel/signal.c:518: error: for each function it appears in.) arch/ppc/kernel/signal.c:518: warning: long unsigned int format, pointer arg (arg 3)
-
Andrew Morton authored
On ppc64, __u64 is `unsigned long', so: fs/cifs/cifssmb.c: In function `CIFSSMBSetFileSize': fs/cifs/cifssmb.c:2466: warning: long long int format, __u64 arg (arg 2)
-
Alexander Viro authored
This fixes a locking problem noted by Tim Hockin: * /proc/swaps uses seq_file code, calling seq_path() with swaplock held * seq_path() calls d_path() * d_path() calls mntput() which might_sleep() We add a new semaphore protecting insertions/removals in the set of swap components + switch of ->start()/->stop() to the same semaphore [fixes deadlocks] + trivial cleanup of ->next().
-
David Gibson authored
Early POWER5 revisions (<DD2.1) have a problem requiring slbie instructions to be repeated under some circumstances. The patch below adds a workaround (patch made by Anton Blanchard).
-
David Gibson authored
This fix is from Paul Mackerras and was applied in 2.4 sometime late last year. On ppc64, touching addresses between the highest other mapping and the stack can cause the stack to be extended way, way down, rather than causing a SEGV as you would expect. This patch only allows the stack mapping to be extended to cover addresses actually within the stack (as determined by looking at the process's r1). This fix is ported from 2.4 This fixes failures on the LTP's shmdt01, munmap01 and munmap02 tests.
-
Bartlomiej Zolnierkiewicz authored
In ide_init_default_irq() patch I overlooked that ppc_ide_md.init_hwif_ports() called from generic ide_init_hwif_ports() can set hwif->irq and it will be overwritten by ide_init_default_irq() if CONFIG_PCI is defined. Fix it. I will clean it up properly later after killing ide_init_hwif_ports() on ARM{26}. Doing it now is just wasted effort.
-
bk://bk.arm.linux.org.uk/linux-2.6-rmkLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Dirk Behme authored
Patch from Dirk Behme Make ALTERA Excalibur work again in 2.6.4. Update serial driver uart00.c and defconfig. This is an update of patch 1833/1. Remove #include <config/pld/hotswap.h>, it isn't necessary at all.
-
Russell King authored
-
Russell King authored
-
- 28 Apr, 2004 17 commits
-
-
Russell King authored
atomic_dec_and_test and atomic_add_negative didn't mark their temporary variables as early-clobber. Fix this.
-
Russell King authored
-
Russell King authored
This allows us to appropriately align shared mappings on VIPT caches with aliasing issues.
-
Russell King authored
-
Russell King authored
Use named initialisers for monspecs; the format of the structure changed a while back and it broke.
-
Russell King authored
-
Russell King authored
-
Russell King authored
Use flush_cache_vmap() after creating mappings. Also use BUG_ON() rather than if() BUG().
-
Russell King authored
-
Russell King authored
These broke when find_first_bit/find_next_bit was added.
-
Russell King authored
-
David Vrabel authored
Patch from David Vrabel Fix a trivial typo in a dma_unregister_dev printk.
-
bk://kernel.bkbits.net/davem/net-2.6Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Linus Torvalds authored
a ppc64 tree.
-
Linus Torvalds authored
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.6
-
David S. Miller authored
-