- 27 Mar, 2004 5 commits
-
-
Keith M. Wesolowski authored
smp_processor_id is to be used when current_thread_info()->cpu is valid; i.e. almost always. Early on or when setting that field, hard_smp_processor_id is used. Clarify the distinction and only export to modules what's really needed. smp_processor_id is not model-specific, so we no longer need btfixups for it.
-
Keith M. Wesolowski authored
Since smp_stop_cpu is not used, we don't need to test for it. This saves several instructions in the IPI handler and simplifies the code.
-
Keith M. Wesolowski authored
There are no longer any callers of GET_PROCESSOR_MID and GET_PROCESSOR_ID, so both are removed.
-
Keith M. Wesolowski authored
-
Keith M. Wesolowski authored
Recent tools are disregarding both the __asm__(".text") in init_task.c and the alignment at the end of .text in head.S. Use attributes instead.
-
- 25 Mar, 2004 1 commit
-
-
Keith M. Wesolowski authored
Semaphores use 24-bit atomics, not 32. Using the wrong initializer causes immediate deadlock under SMP, and incorrect results under UP.
-
- 21 Mar, 2004 19 commits
-
-
Keith M. Wesolowski authored
into foobazco.org:/sources/2.5-sparc-smp
-
Peter Osterlund authored
For some reason I don't understand, the last UDF filesystem update makes the UDF deadlock when I write a bunch of mp3 files to a CDRW using the packet writing patch. Both "cp" and pdflush get stuck in __down. Reverting the semaphore changes makes the problem go away. Use the kernel lock again, until whatever recursive offender gets fixed. (The offensive recursion seems to be: write() takes the inode semaphore, causes memory pressure, and then trying to write back the inode or dirty data to disk tries to get the semaphore again and deadlocks.)
-
http://linux-watchdog.bkbits.net/linux-2.6-watchdogLinus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Wim Van Sebroeck authored
Version 1.14 of pcwd.c - Changes that were made are: * Extract the start code in a seperate function (pcwd_start) * Extract the stop code in a seperate function (pcwd_stop) * Extract the get_temperature code in a seperate function (pcwd_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops * Small clean-up's Tested on pcwd card with temperature option.
-
Wim Van Sebroeck authored
Version 0.07 of softdog.c - Changes that were made are: * Extract the start/keepalive code in a seperate function (softdog_keepalive) * Extract the stop code in a seperate function (softdog_stop) * Add notifier support * Extract softdog_set_heartbeat code to seperate subroutine * Small clean-up's
-
Wim Van Sebroeck authored
Cleanup header file after changes to wdt.c and wdt_pci.c
-
Wim Van Sebroeck authored
Version 0.10 of wdt_pci.c - Changes that were made are: * Extract the start code in a seperate function (wdtpci_start) * Extract the stop code in a seperate function (wdtpci_stop) * Convert wdtpci_ping so that it return an int value (0=succes). * Extract the get_temperature code in a seperate function (wdtpci_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops. * Reorganize init and exit functions * Make heartbeat (the emulated heartbeat) a module parameter * Rewrite status flag code so that we could add a new tachometer module parameter + make clear distinction between PCI-WDT500 and PCI-WDT501. * Small clean-up's
-
Wim Van Sebroeck authored
Version 0.10 of wdt.c - Changes that were made are: * Extract the start code in a seperate function (wdt_start) * Extract the stop code in a seperate function (wdt_stop) * Convert wdt_ping so that it return an int value (0=succes). * Extract the get_temperature code in a seperate function (wdt_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops. * Reorganize init and exit functions * Make heartbeat (the emulated heartbeat) a module parameter * Rewrite status flag code so that we could add a new tachometer module parameter * Small clean-up's
-
bk://linux-pnp.bkbits.net/pnp-2.6Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Armin Schindler authored
Use tasklet instead of workqueue for the divas main dpc.
-
Armin Schindler authored
Restructered the CAPI code of list handling and lock. Removed obsolete code.
-
Andrew Morton authored
From: Marc-Christian Petersen <m.c.p@wolk-project.de> 2.4 patch from Adrian Bunk. ERRORS The mprotect() function shall fail if: ... [ENOMEM] Addresses in the range [addr,addr+len) are invalid for the address space of a process, or specify one or more pages which are not mapped.
-
Andrew Morton authored
From: Matt Mackall <mpm@selenic.com> Quick fix to work around gcc3.5's automatic inline and broken stack requirements calculation. Without this, I see stack overflows at boot with 4k stacks.
-
Andrew Morton authored
From: Marc-Christian Petersen <m.c.p@wolk-project.de> Kernel 2.6 lacks two -EFAULT returns in get_user() in kernel/sysctl.c.
-
Andrew Morton authored
From: Ulrich Drepper <drepper@redhat.com> Opening a non-existing block device currently yields an ENXIO error. Doing the same for char devices produces the correct error ENODEV.
-
Andrew Morton authored
From: Sam Ravnborg <sam@ravnborg.org> In the i386 case we need to generate asm-offset.h, before starting building the kernel tree. Building asm-offset.h causes us to use one of the shorthands in the top-level makefile, namely the one for .s files. The one that allows us to do: make some/dir/file.s And this shorthand happens to have a dependency to scripts, therefore I did not see this problem on i386. But David hit it with sparc64, because there is no asm-offset.h file. No parallel stuff involved here, just an ordinary error.
-
Andrew Morton authored
It's now called from the CPU hot-add notifier.
-
bk://linux-scsi.bkbits.net/scsi-for-linus-2.6Linus Torvalds authored
into ppc970.osdl.org:/home/torvalds/v2.6/linux
-
Andi Kleen authored
fusion needs several separately allocated coherent regions and requires that they all be in the same 4GB segment. Obviously this may fail. The hack is to force the coherent_dma_mask to 0xffffffff thus ensuring that all the allocations occur within the first 4GB. This hack breaks Altix entirely.
-
- 20 Mar, 2004 15 commits
-
-
http://linux.bkbits.net/linux-2.5Adam Belay authored
into neo.rr.com:/home/ambx1/linux/bk/linus-2.5
-
Adam Belay authored
ISAPnP support has been stable with the new pnp layer for a while. This patch removes the experimental dependency.
-
Adam Belay authored
This patch allows the serial driver to bind to three additional modems.
-
Christoph Hellwig authored
isapnp_cfg_begin and isapnp_cfg_end are exported symbols, so if any module using them is loaded isapnp.o can't be unloaded anyway
-
Randy Dunlap authored
// Linux 2.6.4-rc2 // These 2 functions shouldn't be __init for general PNP use
-
Adam Belay authored
This patch fixes a bug in the resource configuration function. If there are more than one memory ranges, the isapnp driver will write into the incorrect configuration register.
-
Benjamin Herrenschmidt authored
This is an improved version of the G4 "windtunnel" fan controller. It depends on the keywest bugfix...
-
Samuel Rydh authored
This fixes a deadlock in I2C probing. - keywest holds the pmac_low_i2c_lock while registering the i2c adapter. - i2c_add_adapter() notifies registered drivers by calling driver->attach_adapter(). - a driver might access the i2c bus from attach_adapter() which deadlocks since all xfer routines take the lock.
-
Brian King authored
Attached is a patch to fix an oops in sg_cmd_done. Please apply.
-
Kai Mäkisara authored
remove dependency on kobj.name.
-
Linus Torvalds authored
One more missing doc-file update
-
Linus Torvalds authored
Three quarters of the update from Andi was uncommitted due to a bad patch date and a bug in "bk import -temail".. Here are the missing parts..
-
Linus Torvalds authored
-
Richard Henderson authored
-
Adrian Bunk authored
Fix token pasting to work with older gcc versions. We need a space before the "," that may get pasted away.
-