David Mosberger [Thu, 10 Jul 2003 03:39:43 +0000 (20:39 -0700)]
[PATCH] Use ".incbin" for initramfs image build
This makes initramfs use ".incbin" to include a binary blob into the
object file, instead of using LDFLAGS_BLOB, which isn't supported on all
architectures.
This will require reasonably modern binutils, but is portable.
This is the last thing that keeps the standard tree from building
directly for ia64.
Fix IDE initialization when we don't probe for interrupts.
The driver obviously cannot rely on the interrupt handler
when it is probing for interrupts, so the identify code is
written to not use interrupts and the probing code will
disable the interrupt after having figured out which one it
is.
The non-probe code should do the same, otherwise confusion
happens.
Dave Kleikamp [Wed, 9 Jul 2003 05:29:56 +0000 (00:29 -0500)]
JFS: add nointegrity mount option
This option allows a performance boost by not writing to the journal at the
expense of loss of data integrity if the system crashes or is powered off.
The intended use of this option is to allow faster restores from backup media.
Dave Jones [Wed, 9 Jul 2003 17:30:21 +0000 (18:30 +0100)]
[CPUFREQ] More misc cleanups.
- CPUFREQ_ALL_CPUS is not a valid argument any more, don't mention it
in include/linux/cpufreq.h
- without a driver->init() function a cpufreq driver isn't even
loaded, so remove that check in the per-CPU initialization
- whitespace and clarification changes to linux/cpufreq.
Scott Feldman [Mon, 7 Jul 2003 21:57:00 +0000 (17:57 -0400)]
[e1000] s/int/unsigned int/ for descriptor ring indexes
* Perf cleanup: s/int/unsigned int/ for descriptor ring indexes
[suggestion by Jeff Garzik].
* Perf cleanup: cache references to ring elements using local pointer
Scott Feldman [Mon, 7 Jul 2003 21:54:51 +0000 (17:54 -0400)]
[e1000] h/w workaround for mis-fused parts
* h/w workaround: several 10's of thousands of 82547 controllers where
mis-fused during manufacturing, resulting in PHY Tx amplitude to be
too high and out of spec. This workaround detects those parts, and
compensates the Tx amplitude by subtracting ~80mV.
Herbert Xu [Mon, 7 Jul 2003 20:55:20 +0000 (06:55 +1000)]
[IPSEC] Add policy expiration
This patch finally adds policy expiration.
Note that it resends soft policy expire messages every 30 seconds. This
is needed as when "soft use expire" is used for dead peer detection,
a lost message could lead to a dead peer that isn't discovered until the
SAs expire.
I've only implemented notification for XFRM as I didn't want to just add
another PFKEY extension in case it collides with something else. Of
course it could be easily done for PFKEY with an extension too.
[PATCH] clean module_exit in m68knommu serial drivers
Remove un-used commented module_exit functions from m68knommu
ColdFire and 68328 serial drivers. These drivers currently cannot
be configured as modules, and they have no exit functions.
[PATCH] fix security_initcall in m68knommu linker script
Global SECURITY_INIT macro cannot be used inside .init section
for m68knommu linker script. It is a complete section of its own,
need to just list the components individually.
The intent patches broke behaviour w.r.t. following symlinks when
doing an open() with file creation. The problem occurs in open_namei()
because the LOOKUP_PARENT flag is no longer set when we do the call to
follow_link().
[PATCH] tgkill patch for safe inter-thread signals
This is the updated versions of the patch Ingo sent some time ago to
implement a new tgkill() syscall which specifies the target thread
without any possibility of ambiguity or thread ID wrap races, by passing
in both the thread group _and_ the thread ID as the arguments.
This is really needed since many/most people still run with limited PID
ranges (maybe due to legacy apps breaking) and the PID reuse can cause
problems.
Chad Talbott [Mon, 7 Jul 2003 06:13:48 +0000 (23:13 -0700)]
[PATCH] ia64: SN2 updates
Patch against latest BK (as of July 3) contains the following fixes
and updates:
- Generic kernel tweaks for SN (use of ia64_platform_is)
- Fix some error return values.
- Fix for IO port space on SN (fixes slow console, return
immediately when probing IO addresses < 64K)
- Fixes to keep hwgraph up to date
- Clean-up/remove early prototype code.
- PCI bridge RRB tweaks
- Support for changing memory protections and registering
nofault ranges.
- Other miscellaneous bug fixes.
Bruno Ducrot [Mon, 7 Jul 2003 06:04:55 +0000 (23:04 -0700)]
[PATCH] powernow-k7 typo fix
Due to a typo in powernow-k7.c, the value which correspond
to the CPU core multiplicator and the VID value are swapped
when we go down to up in frequency step.
Paul Mackerras [Mon, 7 Jul 2003 06:04:09 +0000 (23:04 -0700)]
[PATCH] Compile fix and cleanup for macserial driver
This adds a declaration that the macserial driver needs in order to
compile correctly, and removes some old SERIAL_DO_RESTART junk which
isn't used (SERIAL_DO_RESTART is never defined in this driver) and which
I think is incorrect anyway, since it looks to me like it would
potentially return an ERESTARTSYS error without a signal pending.
Rusty Russell [Mon, 7 Jul 2003 06:01:50 +0000 (23:01 -0700)]
[PATCH] switch_mm and enter_lazy_tlb: remove cpu arg
switch_mm and enter_lazy_tlb take a CPU arg, which is always
smp_processor_id(). This is misleading, and pointless if they use
per-cpu variables or other optimizations. gcc will eliminate
redundant smp_processor_id() (in inline functions) anyway.