- 31 Jan, 2004 17 commits
-
-
Andrew Morton authored
From: "H. Peter Anvin" <hpa@zytor.com> Apparently, on x86-64, the stack isn't always aligned properly (16 bytes) in the kernel at the moment. This causes the RAID-6 code to crash the system. This patch is a workaround for that; the right thing is to muck with the assembly entrypoints to enforce proper stack alignment. However, that's not anything I feel comfortable doing in an evening, especially since I don't have a machine on which I can test the resulting kernels.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> SCLP console/tty fixes: - Fix incorrect state change of SCLP_RUNNING flag in interrupt handler - Suppress emission of empty buffers to prevent stack overflow - Fix off by one error in sclp_write (used to return # of chars written + 1) - Prevent sclp_tty_write_string from waiting in interrupt (during flush) - Fix deadlock after TIOCSCLPSNL ioctl - Fix sclp_tty_chars_in_buffer calculation
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 inline assembly bug-fixes: - Add memory barriers to spinlocks, atomic variable functions and to test_and_{set,clear,change}_bit. - Add "=m" and "m" contraints to tell gcc that the content of a variable is in fact used. - Replace "+m" constraints by "=m" on the output and "m" on the input list. - Use c-implemtation for ffz and __ffs. - Use generic c-implemtation for ffs and fls.
-
Andrew Morton authored
From: Martin Schwidefsky <schwidefsky@de.ibm.com> s390 general update: - Add archhelp for "make image". - 32-bit execve fix. - Export some symbols: sys_ioctl, put_files_struct & ccw_device_work. - Minor cleanups in arch/s390/mm/init.c & drivers/s390/net/ctctty.c.
-
Andrew Morton authored
From: David Gibson <david@gibson.dropbear.id.au> These are some trivial cleanups to the hugepage ppc64 support
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org>
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> The current SLB handling code has a number of problems: - We loop trying to find an empty SLB entry before deciding to cast one out. On large working sets this really hurts since the SLB is always full and we end up looping through all 64 entries unnecessarily. - During castout we currently invalidate the entry we are replacing. This is to avoid a nasty race where the entry is in the ERAT but not the SLB and another cpu does a tlbie that removes the ERAT at a critical point. If this race is fixed the SLB can be removed. - The SLB prefault code doesnt work properly The following patch addresses all the above concerns and adds some more optimisations: - feature nop out some segment table only code - slb invalidate the kernel segment on context switch (avoids us having to slb invalidate at each cast out) - optimise flush on context switch, the lazy tlb stuff avoids it being called when going from userspace to kernel thread, but it gets called when going to kernel thread to userspace. In many cases we are returning to the same userspace task, we now check for this and avoid the flush - use the optimised POWER4 mtcrf where possible
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org>
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org>
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org>
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> Lets make a decent attempt to find out where your console is. The new preferred_console stuff is pretty nice.
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org>
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> Small obvious fix to ppc32_timer_create. Since sys_timer_create access structures we pass on the stack, we need set_fs(KERNEL_DS).
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> - nop out proc_device_tree_add_node if CONFIG_PROC_DEVICETREE=n - stubs for procfs-related functions when CONFIG_PROC_DEVICETREE=n
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> Add lparcfg_write() for changing SPLPAR system parameters
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> add missing include guards, from Nathan Lynch
-
Andrew Morton authored
From: Tom Rini <trini@kernel.crashing.org> Correct the defines for MC146818 RTCs, reg c is interrupts, reg d is not watchdog (it's valid time & nvram).
-
- 30 Jan, 2004 2 commits
-
-
Linus Torvalds authored
-
http://xfs.org:8090/xfs-linux-2.6Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
- 31 Jan, 2004 10 commits
-
-
Nathan Scott authored
-
Nathan Scott authored
-
Christoph Hellwig authored
SGI Modid: xfs-linux:xfs-kern:165722a
-
Christoph Hellwig authored
SGI Modid: xfs-linux:xfs-kern:165673a
-
Christoph Hellwig authored
SGI Modid: xfs-linux:xfs-kern:165648a
-
Nathan Scott authored
SGI Modid: xfs-linux:xfs-kern:165638a
-
Nathan Scott authored
SGI Modid: xfs-linux:xfs-kern:165631a
-
Christoph Hellwig authored
SGI Modid: xfs-linux:xfs-kern:165500a
-
Christoph Hellwig authored
SGI Modid: xfs-linux:xfs-kern:164115a
-
Russell Cattelan authored
-
- 30 Jan, 2004 11 commits
-
-
Nathan Scott authored
SGI Modid: xfs-linux:xfs-kern:165646a
-
Russell Cattelan authored
SGI Modid: xfs-linux:xfs-kern:165037a
-
Marcelo Tosatti authored
This forward ports a few important fixes from the 2.4 driver. This changes have been well tested. Changelog: - Update maintainer email address - Mark pci_device_id list with __devinitdata. - Set correct protocol type on packet receive (this caused the kernel to drop all packets received) - Add #ifdef DEBUG around debug printk() - ioctl: Add missing size checks before copying data from userspace.
-
bk://bk.arm.linux.org.uk/linux-2.6-rmkLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Russell King authored
We used to have code to allow binaries linked against glibc to run, when glibc itself contained some FP instructions (for PCS stack frames for functions like printf and scanf) thereby allowing FP emulators like nwfpe to be built as modules. This has proved to be unreliable with later compilers, so support for this was dropped a while ago. Since no one complained, we can finally remove the dead code. (NB. a klibc based module-init-tools shouldn't suffer from this problem.)
-
Russell King authored
-
Russell King authored
According to x86, the pointers for bitops are supposed to be qualified with volatile. Make ARM bitops reflect this.
-
Russell King authored
Remove usage of tsk->used_math on ARM, moving the status to an array of co-processor usage. (ARM can have up to 15 co-processors providing various extra facilities such as SIMD, VFP or FP.)
-
Linus Torvalds authored
Jakub points out that having an automatic array is not only bad for performance (and stack usage), gcc has also historically had lots of bugs here, and gcc-3.2.3 seems to miscompile it otherwise.
-
Michael Hunold authored
This fixes some issues in the dvb subsystem and some nasty things in the v4l saa7146 driver. [DVB] - dvb-core: aquire -> acquire spelling fix - nxt600 frontend: don't send zero-byte messages when probing the PLL type - Kconfig: add a note that says that the CI of the budget-CI card is not actually supported by the budget-CI driver - ttusb-dec: Check for presence of crc32 function. Make unknown types of packet less likely to cause packet loss. [V4L] - saa7146: use kernel mint_t()/max_t() instead of homebrewn stuff - saa7146: disable video clipping before capturing for sure to prevent black pictures - saa7146: make sure to disable the right video dma upon device close - saa7146: don't free resources if disabling an already disabled video overlay
-
Dominik Brodowski authored
This is a simple fix for some of the problems with bad ACPI frequency values: Abort if the frequency field in _PSS is zero, as we're having a completely broken ACPI table then. A more complete overhaul of the acpi-cpufreq driver (where the cause of the problem lies) is in the latest acpi-test tree, but that's definitely something to be delayed for 2.6.3 -- and the same is true for the yet-to-be-written do_div64 conversion.
-