]> git.neil.brown.name Git - history.git/log
history.git
22 years ago[PATCH] make devpts filesystem mandatory even for CONFIG_DEVFS
Christoph Hellwig [Thu, 17 Apr 2003 06:09:42 +0000 (23:09 -0700)]
[PATCH] make devpts filesystem mandatory even for CONFIG_DEVFS

This patch rips out handling of UNIX98 ptys from devfs.  We already
have a special small filesystem to handle it (devpts) that's always
compiled in anyway.  This allows to get rid of all DEVFS_FL* flags and
some gunk in devfs.

22 years ago[PATCH] bring devfs_register calls in dvb in shape
Christoph Hellwig [Thu, 17 Apr 2003 06:09:34 +0000 (23:09 -0700)]
[PATCH] bring devfs_register calls in dvb in shape

Trying to always have a NULL first argument to simplify devfs code
big time in mid-term.  (Especially in preparation of Adam's smalldevfs).

22 years ago[PATCH] fix devfs support in i386 microcode driver
Christoph Hellwig [Thu, 17 Apr 2003 06:09:26 +0000 (23:09 -0700)]
[PATCH] fix devfs support in i386 microcode driver

register a /dev/cpu/microcode symlink instead of a regular file
with the same name - regular file support is gone in devfs.

22 years ago[PATCH] IEEE-1394/Firewire updates
Ben Collins [Thu, 17 Apr 2003 06:07:43 +0000 (23:07 -0700)]
[PATCH] IEEE-1394/Firewire updates

- Add driver registration for dv1394/video1394/raw1394.
- Fix 3 sleep-while-atomic bugs in ohci1394 and ieee1394.
- Cleanup some bus-reset handling in ohci1394.
- Add empty config-rom handling.
- Check and handle SBP-2 logins active/available for non-exclusive
  logins.
- Fix bug in SBP-2 DMA cleanup.

22 years ago[PATCH] Fix orlov allocator boundary case
Andrew Morton [Thu, 17 Apr 2003 05:52:11 +0000 (22:52 -0700)]
[PATCH] Fix orlov allocator boundary case

In the interests of SMP scalability the ext2 free blocks and free inodes
counters are "approximate".  But there is a piece of code in the Orlov
allocator which fails due to boundary conditions on really small
filesystems.

Fix that up via a final allocation pass which simply uses first-fit for
allocation of a directory inode.

22 years ago[PATCH] Handle invalid pfns in page_add/remove_rmap
Andrew Morton [Thu, 17 Apr 2003 05:52:04 +0000 (22:52 -0700)]
[PATCH] Handle invalid pfns in page_add/remove_rmap

My recent micro-optmisation to these functions broke the pfn_valid()
checks.  Revert it.

22 years ago[PATCH] Use WARN_ON in local_bh_enable()
Andrew Morton [Thu, 17 Apr 2003 05:51:56 +0000 (22:51 -0700)]
[PATCH] Use WARN_ON in local_bh_enable()

This BUG_ON is triggering via ppp's line discipline flushing, due to
brokenness in tty_io.c.

We need to fix tty.  Meanwhile, let's not gratuitously nuke people's boxes.

22 years ago[PATCH] getrlimit,setrlimit,getrusage,wait4 unification
Randolph Chung [Wed, 16 Apr 2003 14:45:43 +0000 (07:45 -0700)]
[PATCH] getrlimit,setrlimit,getrusage,wait4 unification

22 years agoMerge http://gkernel.bkbits.net/net-drivers-2.5
Linus Torvalds [Wed, 16 Apr 2003 14:43:17 +0000 (07:43 -0700)]
Merge http://gkernel.bkbits.net/net-drivers-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Wed, 16 Apr 2003 10:35:02 +0000 (03:35 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

22 years agoMerge hum.(none):/garz/repo/linus-2.5
Jeff Garzik [Wed, 16 Apr 2003 09:07:39 +0000 (05:07 -0400)]
Merge hum.(none):/garz/repo/linus-2.5
into hum.(none):/garz/repo/net-drivers-2.5

22 years agoAdd more user pointer annotations.
Linus Torvalds [Wed, 16 Apr 2003 08:35:05 +0000 (01:35 -0700)]
Add more user pointer annotations.

22 years agoAnnotate namespace system calls (mount, umount, pivot_root etc)
Linus Torvalds [Wed, 16 Apr 2003 08:13:03 +0000 (01:13 -0700)]
Annotate namespace system calls (mount, umount, pivot_root etc)
with user pointer annotations.

22 years agoFix user pointer annotations in more places, now that 'sparse'
Linus Torvalds [Wed, 16 Apr 2003 08:10:06 +0000 (01:10 -0700)]
Fix user pointer annotations in more places, now that 'sparse'
verifies declarations against definitions and checks argument
types.

22 years agoAnnotate sys_nfsservctl() with user pointer annotations
Linus Torvalds [Wed, 16 Apr 2003 07:09:53 +0000 (00:09 -0700)]
Annotate sys_nfsservctl() with user pointer annotations

22 years ago[PATCH] fix fs->lock deadlock with emulated name lookup
David Mosberger [Wed, 16 Apr 2003 04:20:26 +0000 (21:20 -0700)]
[PATCH] fix fs->lock deadlock with emulated name lookup

The patch below is needed to avoid a deadlock on fs->lock.  Without
the patch, if __emul_lookup_dentry() returns 0, we fail to reacquire
current->fs->lock and then go ahead to read_unlock() it anyhow.  Bad
for your health.

I believe the bug was introduced when the fast pathwalk was reverted
in order to introduce the RCU lockless path walking.

22 years ago[NET]: Use fl6_{src,dst} etc.
Hideaki Yoshifuji [Wed, 16 Apr 2003 03:55:28 +0000 (20:55 -0700)]
[NET]: Use fl6_{src,dst} etc.

22 years ago[NETFILTER IPV6]: Fix Makefile typo.
Martin Josefsson [Wed, 16 Apr 2003 03:51:53 +0000 (20:51 -0700)]
[NETFILTER IPV6]: Fix Makefile typo.

22 years ago[IPV6]: Set noblock to 1 in NDISC sock_alloc_send_skb calls.
Hideaki Yoshifuji [Wed, 16 Apr 2003 03:35:53 +0000 (20:35 -0700)]
[IPV6]: Set noblock to 1 in NDISC sock_alloc_send_skb calls.

22 years ago[PATCH] s390 network driver fixes
Martin Schwidefsky [Wed, 16 Apr 2003 01:20:10 +0000 (18:20 -0700)]
[PATCH] s390 network driver fixes

 - lcs: Don't free net_device in lcs_stop_device.
 - lcs: Reset card after LGW initiaited stoplan.
 - lcs: Fix bug in lcs_tasklet
 - ctc: Get channel structure from private pointer. Remove __NO_VERSION__.
 - lcs,ctc,iucv: Remove MOD_INC_USE_COUNT/MOD_DEC_USE_COUNT. Set dev->owner.

22 years ago[IPV6]: Add MLDv2 support.
David Stevens [Tue, 15 Apr 2003 18:46:01 +0000 (11:46 -0700)]
[IPV6]: Add MLDv2 support.

22 years ago[PATCH] Fix coda/devfs oops
Jan Harkes [Tue, 15 Apr 2003 15:51:35 +0000 (08:51 -0700)]
[PATCH] Fix coda/devfs oops

The problem is caused by the devfs_mk_dir simplification that went in a
couple of weeks ago that didn't update one of the coda call-sites.

22 years ago[PATCH] module symbol fix
David Mosberger [Tue, 15 Apr 2003 15:51:27 +0000 (08:51 -0700)]
[PATCH] module symbol fix

Fix for trivial typo.  Without it, you can't insert anything on top of
agpgart.ko because the agp_register_driver() will erroneously pick up
the symbol version from agp_backend_acquire().

22 years ago[NETFILTER_IPV4]: De-linearization of IP Connection Tracking.
Rusty Russell [Tue, 15 Apr 2003 14:56:40 +0000 (07:56 -0700)]
[NETFILTER_IPV4]: De-linearization of IP Connection Tracking.

This converts connection tracking and all the connection tracking
modules to handle non-linear skbs.  Enough interfaces have been
broken in the process that old helpers won't compile.

Interfaces which used to take a "void *data, int len" or
"struct iphdr *iph, int len" now take the skb itself (and an offset to
the data in the case of the first interface), which is not
linearized in any way (although Alexey says after ip_rcv the IP header
is always linear, so IPv4 netfilter hooks can always assume a linear
IP hdr).

Helpers which examine data (amanda, FTP, IRC) now copy it into a buffer
and examine that.

22 years ago[PATCH] Cleanups for posix timer hang fix
George Anzinger [Tue, 15 Apr 2003 12:37:17 +0000 (05:37 -0700)]
[PATCH] Cleanups for posix timer hang fix

Clean up "pendcount" locking (or rather - lack there-of) by making it a
per-timer thing and thus automatically protected by the timer lock.

Fix whitespace damage.

22 years agoMerge nuts.ninka.net:/home/davem/src/BK/network-2.5
David S. Miller [Tue, 15 Apr 2003 12:24:21 +0000 (05:24 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/network-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5

22 years agoMerge bk://are.twiddle.net/axp-2.5
Linus Torvalds [Tue, 15 Apr 2003 06:59:11 +0000 (23:59 -0700)]
Merge bk://are.twiddle.net/axp-2.5
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux

22 years ago[ALPHA] Elide cabriolet_init_irq for CONFIG_ALPHA_PC164.
Richard Henderson [Tue, 15 Apr 2003 06:40:40 +0000 (23:40 -0700)]
[ALPHA] Elide cabriolet_init_irq for CONFIG_ALPHA_PC164.

22 years ago[PATCH] unwinding for vsyscall code
Ulrich Drepper [Tue, 15 Apr 2003 06:31:11 +0000 (23:31 -0700)]
[PATCH] unwinding for vsyscall code

Now that the kernel provides code user programs are executing directly
(I mean the vsyscall code on x86) it is necessary to add unwind
information for that code as well.  The unwind information is used not
only in C++ code.

This patch adds a AT_SYSINFO_EH_FRAME ELF aux-table value that points to
the unwinding block description for the sysinfo frame, and makes sure
the AT_* value is passed to applications.  It defines the static data
for the unwind blocks (two, one for int80 and the other for sysenter),
and finally adds code to copy the data in place.

22 years agoFix typo (and logic bug that the typo hid) in bit value
Linus Torvalds [Tue, 15 Apr 2003 05:41:03 +0000 (22:41 -0700)]
Fix typo (and logic bug that the typo hid) in bit value
testing.

Found by 'sparse', my source parser tool.

22 years ago[ALPHA] Include module.h for EXPORT_SYMBOL.
Matt Reppert [Tue, 15 Apr 2003 04:05:13 +0000 (21:05 -0700)]
[ALPHA] Include module.h for EXPORT_SYMBOL.

22 years ago[PATCH] alpha: lynx support
Ivan Kokshaysky [Tue, 15 Apr 2003 04:00:37 +0000 (21:00 -0700)]
[PATCH] alpha: lynx support

Forward port of Jay's 2.4 patch.
Also I've cleaned up EISA configury - we only need it for
systems with EISA.

Ivan.

22 years ago[PATCH] alpha: move_initrd fix (from Jeff Wiedemeier)
Ivan Kokshaysky [Tue, 15 Apr 2003 03:58:21 +0000 (20:58 -0700)]
[PATCH] alpha: move_initrd fix (from Jeff Wiedemeier)

While testing our upcoming kernel update for 7.2 alpha, I've encountered
a problem with move_initrd. It allocates a page-aligned chunk to move
the initrd into, but it doesn't allocate the entire last
page. Subsequent bootmem allocations can then be filled from the last
page used be the initrd.  This then becomes a problem when the initrd
memory is released.

22 years ago[PATCH] alpha: execve() fix
Ivan Kokshaysky [Tue, 15 Apr 2003 03:56:48 +0000 (20:56 -0700)]
[PATCH] alpha: execve() fix

The 2.5 kernels may hang on execve(). Most easily this can be reproduced
by submitting forms in mozilla, apparently because it does execve with
very long argument strings.
That's what happens in do_execve, I suppose:
bprm.mm = mm_alloc();
...
init_new_context(current, bprm.mm); here we update current ptbr
    with new mm->pgd
...
copy_strings;
interrupt -> do_softirq -> switch to ksoftirqd
...
switch back to do_execve;
copy_strings -  immediate page fault in copy_user that we can't
handle because the new ptbr has been activated
after context switch and current->mm is not
valid anymore.

The fix is to not update ptbr for current task in init_new_context(),
as we do it later in activate_mm() anyway.

With it my (UP) boxes look quite stable so far.

Ivan.

22 years agoMerge are.twiddle.net:/home/rth/BK/linus-2.5
Richard Henderson [Tue, 15 Apr 2003 03:34:46 +0000 (20:34 -0700)]
Merge are.twiddle.net:/home/rth/BK/linus-2.5
into are.twiddle.net:/home/rth/BK/axp-2.5

22 years ago[PATCH] {get,set}affinity unification
Randolph Chung [Mon, 14 Apr 2003 16:07:21 +0000 (09:07 -0700)]
[PATCH] {get,set}affinity unification

This one gets rid of sys32_{get,set}affinity in favor of a unified
compat implementation.

22 years ago[PATCH] Resource management for NFS...
Andrew Morton [Mon, 14 Apr 2003 13:11:28 +0000 (06:11 -0700)]
[PATCH] Resource management for NFS...

From: Trond Myklebust <trond.myklebust@fys.uio.no>

The patch fixes some problems with NFS under heavy writeout.

NFS pages can be in a clean but unreclaimable state.  They are unreclaimable
because the server has not yet acked the write - we may need to "redirty"
them if the server crashes.

These are referred to as "unstable" pages.  We need to count them alongside
dirty and writeback pages when making flushing and throttling decisions.
Otherwise the machine can be flooded with these pages and the VM has
problems.

22 years ago[PATCH] fix MCE startup ordering problems
Andrew Morton [Mon, 14 Apr 2003 13:11:02 +0000 (06:11 -0700)]
[PATCH] fix MCE startup ordering problems

The MCE code is setting up a timer whose handler uses the workqueue code
before workqueue is initialised.  If you boot slowly it oopses.

Convert the MCE code to use an initcall.

22 years ago[PATCH] Posix timer hang fix
Andrew Morton [Mon, 14 Apr 2003 13:10:43 +0000 (06:10 -0700)]
[PATCH] Posix timer hang fix

From: george anzinger <george@mvista.com>

The MAJOR problem was a hang in the kernel if a user tried to delete a
repeating timer that had a signal delivery pending. I was putting the
task in a loop waiting for that same task to pick up the signal. OUCH!

A minor issue relates to the need by the glibc folks, to specify a
particular thread to get the signal.  I had this code in all along,
but somewhere in 2.5 the signal code was made POSIX compliant, i.e.
deliver to the first thread that doesn't have it masked out.

This now uses the code from the above mentioned clean up.  Most
signals go to the group delivery signal code, however, those
specifying THREAD_ID (an extension to the POSIX standard) are sent to
the specified thread.  That thread MUST be in the same thread group as
the thread that creates the timer.

22 years ago[PATCH] export kernel_fpu_begin() to GPL modules
Andrew Morton [Mon, 14 Apr 2003 13:10:24 +0000 (06:10 -0700)]
[PATCH] export kernel_fpu_begin() to GPL modules

drivers/md/xor.c needs kernel_fpu_begin() for the mmx checksumming functions.
 So export that to GPL modules.

22 years ago[PATCH] genrtc: jiffies type fix
Andrew Morton [Mon, 14 Apr 2003 13:10:08 +0000 (06:10 -0700)]
[PATCH] genrtc: jiffies type fix

use `unsigned long' for a jiffies-holding type.

22 years ago[PATCH] fix tty shutdown race
Andrew Morton [Mon, 14 Apr 2003 13:09:57 +0000 (06:09 -0700)]
[PATCH] fix tty shutdown race

use-after-free races have been seen due to the workqueue timer in the tty
structure going off after the tty was freed.

Fix that up by using cancel_scheduled_work() and flush_scheduled_work().

22 years ago[PATCH] flush_work_queue() fixes
Andrew Morton [Mon, 14 Apr 2003 13:09:45 +0000 (06:09 -0700)]
[PATCH] flush_work_queue() fixes

The workqueue code currently has a notion of a per-cpu queue being "busy".
flush_scheduled_work()'s responsibility is to wait for a queue to be not busy.

Problem is, flush_scheduled_work() can easily hang up.

- The workqueue is deemed "busy" when there are pending delayed
  (timer-based) works.  But if someone repeatedly schedules new delayed work
  in the callback, the queue will never fall idle, and flush_scheduled_work()
  will not terminate.

- If someone reschedules work (not delayed work) in the work function, that
  too will cause the queue to never go idle, and flush_scheduled_work() will
  not terminate.

So what this patch does is:

- Create a new "cancel_delayed_work()" which will try to kill off any
  timer-based delayed works.

- Change flush_scheduled_work() so that it is immune to people re-adding
  work in the work callout handler.

  We can do this by recognising that the caller does *not* want to wait
  until the workqueue is "empty".  The caller merely wants to wait until all
  works which were pending at the time flush_scheduled_work() was called have
  completed.

  The patch uses a couple of sequence numbers for that.

So now, if someone wants to reliably remove delayed work they should do:

/*
 * Make sure that my work-callback will no longer schedule new work
 */
my_driver_is_shutting_down = 1;

/*
 * Kill off any pending delayed work
 */
cancel_delayed_work(&my_work);

/*
 * OK, there will be no new works scheduled.  But there may be one
 * currently queued or in progress.  So wait for that to complete.
 */
flush_scheduled_work();

The patch also changes the flush_workqueue() sleep to be uninterruptible.
We cannot legally bale out if a signal is delivered anyway.

22 years ago[PATCH] Fix oprofile on hyperthreaded P4's
Andrew Morton [Mon, 14 Apr 2003 13:09:35 +0000 (06:09 -0700)]
[PATCH] Fix oprofile on hyperthreaded P4's

From: Philippe Elie <phil.el@wanadoo.fr>

- oprofile is currently only profiling one sibling.  Fix that with
  appropriate register settings.

- fix an oops which could occur if the userspace driver were to request a
  non-existent resource.

- in NMI handler counter_config[i].event is accessible from user space so
  user can change the event during profiling by echo xxx >
  /dev/oprofile/event

- event mask was wrong, the bit field is 6 bits length not 5, events
  SSE_INPUT_ASSIST and X87_SIMD_MOVES_UOP was affected by masking high bit of
  event number.

22 years ago[PATCH] missing file_lock conversions
Andrew Morton [Mon, 14 Apr 2003 13:09:28 +0000 (06:09 -0700)]
[PATCH] missing file_lock conversions

A few places were missing the rwlock->spinlock conversion.

22 years agoFix incorrect 'flags' usage pointed out by stricter type checking.
Linus Torvalds [Mon, 14 Apr 2003 09:09:25 +0000 (02:09 -0700)]
Fix incorrect 'flags' usage pointed out by stricter type checking.

22 years agoMake the x86 flags save/restore code check the type of the
Linus Torvalds [Mon, 14 Apr 2003 09:08:01 +0000 (02:08 -0700)]
Make the x86 flags save/restore code check the type of the
macro argument, so that portability issues will be found in
a timely manner.

22 years ago[IPV6]: Catch up SCTP to inet6_protocol changes.
Jon Grimm [Mon, 14 Apr 2003 09:00:35 +0000 (02:00 -0700)]
[IPV6]: Catch up SCTP to inet6_protocol changes.

22 years ago[NETFILTER IPV6]: Fix route leak in ip6_route_me_harder.
David S. Miller [Mon, 14 Apr 2003 08:57:37 +0000 (01:57 -0700)]
[NETFILTER IPV6]: Fix route leak in ip6_route_me_harder.

22 years ago[PKT_SCHED]: Remove ugly arch ifdefs from generic code.
David S. Miller [Mon, 14 Apr 2003 08:42:12 +0000 (01:42 -0700)]
[PKT_SCHED]: Remove ugly arch ifdefs from generic code.

22 years ago[PATCH] Input: change input_init() to be a subsys initcall
Greg Kroah-Hartman [Mon, 14 Apr 2003 08:42:06 +0000 (01:42 -0700)]
[PATCH] Input: change input_init() to be a subsys initcall

This fixes oopses when it and the hid core are compiled into the kernel.

22 years ago[PATCH] Fix nodemgr.c compile
Ben Collins [Mon, 14 Apr 2003 06:55:18 +0000 (23:55 -0700)]
[PATCH] Fix nodemgr.c compile

22 years ago[PATCH] add include uaccess.h to drivers/char/sx.c
Arnaldo Carvalho de Melo [Mon, 14 Apr 2003 06:50:05 +0000 (23:50 -0700)]
[PATCH] add include uaccess.h to drivers/char/sx.c

22 years ago[PATCH] Amiga Gayle IDE fixes
Geert Uytterhoeven [Mon, 14 Apr 2003 06:45:37 +0000 (23:45 -0700)]
[PATCH] Amiga Gayle IDE fixes

Amiga Gayle IDE fixes: Set hwif->mmio to 2 to prevent the generic IDE core from
messing with our resources

22 years ago[PATCH] Amiga keyboard updates
Geert Uytterhoeven [Mon, 14 Apr 2003 06:45:29 +0000 (23:45 -0700)]
[PATCH] Amiga keyboard updates

Amiga keyboard: fix default keyboard mappings:
  - Map the parentheses keys on the numeric keypad to KPLEFTPAREN and
    KPRIGHTPAREN (was: NUMLOCK and SCROLLLOCK)
  - Map the Help key to HELP (was: F11)
  - Map the Amiga keys to LEFTMETA and RIGHTMETA (was: RESERVED)

22 years ago[PATCH] M68k IDE irq
Geert Uytterhoeven [Mon, 14 Apr 2003 06:45:22 +0000 (23:45 -0700)]
[PATCH] M68k IDE irq

IDE: Print IRQ number in decimal on m68k

22 years ago[PATCH] M68k module support
Geert Uytterhoeven [Mon, 14 Apr 2003 06:45:13 +0000 (23:45 -0700)]
[PATCH] M68k module support

M68k: Add module support (from Roman Zippel)

22 years ago[PATCH] Atari Atyfb fixes
Geert Uytterhoeven [Mon, 14 Apr 2003 06:45:04 +0000 (23:45 -0700)]
[PATCH] Atari Atyfb fixes

Atyfb fixes for Atari:
  - Add missing allocation of default_par
  - Kill warnings in assignments

22 years agoStore EDID only when CONFIG_VIDEO_SELECT is set and edid
Linus Torvalds [Mon, 14 Apr 2003 05:14:31 +0000 (22:14 -0700)]
Store EDID only when CONFIG_VIDEO_SELECT is set and edid
function actually exists.

22 years ago[NET]: Use time_before in dst_set_expires.
David S. Miller [Mon, 14 Apr 2003 05:12:41 +0000 (22:12 -0700)]
[NET]: Use time_before in dst_set_expires.

22 years agoRemove all of arch/s390x and include/asm-s390x, since the 390x
Linus Torvalds [Mon, 14 Apr 2003 04:47:33 +0000 (21:47 -0700)]
Remove all of arch/s390x and include/asm-s390x, since the 390x
architecture is now just a 64-bit configuration option of the
basic s390 architecture.

22 years ago[PATCH] s390/s390x unification (7/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:27:39 +0000 (21:27 -0700)]
[PATCH] s390/s390x unification (7/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390/s390x unification (6/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:27:30 +0000 (21:27 -0700)]
[PATCH] s390/s390x unification (6/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390/s390x unification (5/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:27:11 +0000 (21:27 -0700)]
[PATCH] s390/s390x unification (5/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390/s390x unification (4/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:27:02 +0000 (21:27 -0700)]
[PATCH] s390/s390x unification (4/7)

Merge s390x and s390 to one architecture.

22 years ago[IPV6]: Fixed multiple mistake extension header handling.
Hideaki Yoshifuji [Mon, 14 Apr 2003 04:26:37 +0000 (21:26 -0700)]
[IPV6]: Fixed multiple mistake extension header handling.
 - double free if sending Parameter Problem message in reassembly code.
 - (sometimes) broken checksum
 - HbH not producing unknown header; it is only allowed at the beginning of
   the exthdrs chain.
 - wrong pointer value in Parameter Problem message.

22 years ago[PATCH] s390/s390x unification (3/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:26:36 +0000 (21:26 -0700)]
[PATCH] s390/s390x unification (3/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390/s390x unification (2/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:26:27 +0000 (21:26 -0700)]
[PATCH] s390/s390x unification (2/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390/s390x unification (1/7)
Martin Schwidefsky [Mon, 14 Apr 2003 04:26:19 +0000 (21:26 -0700)]
[PATCH] s390/s390x unification (1/7)

Merge s390x and s390 to one architecture.

22 years ago[PATCH] s390: dasd driver coding style (2/2)
Martin Schwidefsky [Mon, 14 Apr 2003 04:26:09 +0000 (21:26 -0700)]
[PATCH] s390: dasd driver coding style (2/2)

s390 dasd driver:
 - Coding style adaptions. Removed almost all typedefs from the dasd driver.

22 years ago[PATCH] s390: dasd driver coding style (1/2)
Martin Schwidefsky [Mon, 14 Apr 2003 04:26:01 +0000 (21:26 -0700)]
[PATCH] s390: dasd driver coding style (1/2)

s390 dasd driver:
 - Coding style adaptions. Removed almost all typedefs from the dasd driver.

22 years ago[PATCH] s390: dasd driver fixes.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:52 +0000 (21:25 -0700)]
[PATCH] s390: dasd driver fixes.

s390 dasd driver fixes:
 - Take request queue lock in dasd_end_request.
 - Make it work with CONFIG_DEVFS_FS=y.
 - Properly wait for the root device.
 - Cope with requests killed due to failed channel path.
 - Improve reference counting.
 - Remove devno from struct dasd_device.
 - Remove unnecessary bdget/bdput calls.

22 years ago[PATCH] s390: uni-processor builds.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:44 +0000 (21:25 -0700)]
[PATCH] s390: uni-processor builds.

Fixes for s390 kernel configured with CONFIG_SMP=n.

22 years ago[PATCH] s390: console changes.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:35 +0000 (21:25 -0700)]
[PATCH] s390: console changes.

s390 console fixes for 3215 and sclp.

22 years ago[PATCH] s390: common i/o layer update.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:27 +0000 (21:25 -0700)]
[PATCH] s390: common i/o layer update.

Common i/o layer fixes:
 - Fix for path no operational condition in cio_start.
 - Fix handling of user interruption parameter.
 - Add code to wait for devices in init_ccw_bus_type.
 - Move qdio states out of main cio state machine.
 - Reworked chsc data structures.
 - Add ccw_device_start_timeout.
 - Handle path verification required flag.

22 years ago[PATCH] s390: syscall numbers > 255.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:17 +0000 (21:25 -0700)]
[PATCH] s390: syscall numbers > 255.

Add support for system calls with numbers > 255.

22 years ago[PATCH] s390: base s390 fixes.
Martin Schwidefsky [Mon, 14 Apr 2003 04:25:08 +0000 (21:25 -0700)]
[PATCH] s390: base s390 fixes.

s390 fixes:
 - Initialize timing related variables first and then enable the timer interrupt.
 - Normalize nano seconds to micro seconds in do_gettimeofday.
 - Add types for __kernel_timer_t and __kernel_clockid_t.
 - Fix ugly bug in switch_to: set prev to the return value of resume, otherwise
   prev still contains the previous process at the time resume was called and
   not the previous process at the time resume returned. They differ...
 - Add missing include to get the kernel compiled.
 - Get a closer match with the i386 termios.h file.
 - Cope with INITIAL_JIFFIES.
 - Define cpu_relax to do a cpu yield on VM and LPAR.
 - Don't reenable interrupts in program check handler.
 - Add pte_file definitions.
 - Fix PT_IEEE_IP special case in ptrace.
 - Use compare and swap to release the lock in _raw_spin_unlock.
 - Introduce invoke_softirq to switch to async. interrupt stack.

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.5-rmk
Linus Torvalds [Mon, 14 Apr 2003 04:08:29 +0000 (21:08 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.5-rmk
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years ago[PATCH] flush_cache_mm in zap_page_range
Russell King [Mon, 14 Apr 2003 04:05:37 +0000 (21:05 -0700)]
[PATCH] flush_cache_mm in zap_page_range

unmap_vmas() eventually calls tlb_start_vma(), where most architectures
flush caches as necessary.  The flush here seems to make the
flush_cache_range() in zap_page_range() redundant, and therefore can be
removed.

22 years agoMerge http://fbdev.bkbits.net/fbdev-2.5
Linus Torvalds [Mon, 14 Apr 2003 03:44:45 +0000 (20:44 -0700)]
Merge http://fbdev.bkbits.net/fbdev-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years ago[PATCH] SCSI tape sysfs and module parameter additions
Kai Mäkisara [Mon, 14 Apr 2003 03:33:44 +0000 (20:33 -0700)]
[PATCH] SCSI tape sysfs and module parameter additions

This contains the following changes:
 - export some driver parameters in sysfs
 - use new module parameter definitions

22 years ago[PATCH] SCSI tape EOT write fixes
Kai Mäkisara [Mon, 14 Apr 2003 03:33:35 +0000 (20:33 -0700)]
[PATCH] SCSI tape EOT write fixes

This contains the following changes:
 - EOT detection fixed when writing in fixed block mode
 - asynchronous writes in fixed block mode and write threshold removed
   to enable the EOT fixes (the parameter accepted for compatibility)

22 years ago[PATCH] SCSI tape ILI and timeout fixes
Kai Mäkisara [Mon, 14 Apr 2003 03:33:25 +0000 (20:33 -0700)]
[PATCH] SCSI tape ILI and timeout fixes

This contains the following changes:
 - ILI fixed to work with really old drives
 - message printed in case block larger than read()
 - long timeout used when creating a tape partition

22 years ago[PATCH] lapic_nmi_watchdog resume fix
Mikael Pettersson [Mon, 14 Apr 2003 03:31:33 +0000 (20:31 -0700)]
[PATCH] lapic_nmi_watchdog resume fix

I managed to add a bug to the local APIC NMI watchdog's
resume procedure in the driver model conversion for 2.5.67.
The problem is that the resume procedure simply calls the
enable procedure. If the NMI watchdog has been disabled by
another driver (like oprofile or perfctr), then the NMI
watchdog will incorrectly be re-enabled.

I discovered this when updating the perfctr driver for 2.5.67
and seeing unexpected NMIs after a resume from apm --suspend.

We can fix this by unregistering the NMI watchdog from the
driver model when disabling it (like the code did before the
driver model changes), or by remembering the previous state
at suspend and checking it at resume. The patch below uses
the second, simpler, approach. Tested, please apply.

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Mon, 14 Apr 2003 03:24:26 +0000 (20:24 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Mon, 14 Apr 2003 03:23:47 +0000 (20:23 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

22 years agofix scsi queue plugging behaviour
James Bottomley [Mon, 14 Apr 2003 04:18:41 +0000 (23:18 -0500)]
fix scsi queue plugging behaviour

Following recent changes removing blk_queue_empty(), we were
incorrectly plugging the queue some times (most often as part of
the SCSI scan process).  This was causing a non-deterministic panic
in the scan code because a destroyed queue was sometimes being
unplugged and run.

22 years ago[PATCH] remove __sk_filter.
Chris Wright [Mon, 14 Apr 2003 00:50:21 +0000 (17:50 -0700)]
[PATCH] remove __sk_filter.

23 years agoMerge redhat.com:/garz/repo/linus-2.5
Jeff Garzik [Sun, 13 Apr 2003 20:30:44 +0000 (16:30 -0400)]
Merge redhat.com:/garz/repo/linus-2.5
into redhat.com:/garz/repo/net-drivers-2.5

23 years ago[ARM PATCH] 1453/1: fix clps711x framebuffer "use SRAM?" range
Cam Mayor [Sun, 13 Apr 2003 19:22:24 +0000 (20:22 +0100)]
[ARM PATCH] 1453/1: fix clps711x framebuffer "use SRAM?" range

Patch from cam mayor

when setting up the framebuffer on the clps711x platform, the code checks to see if your allocated memory area is less than 38400 bytes.  If it is, a comment is sent to the kernel output suggesting it could be placed into SRAM.  This patch modifies the check so that it is suggested if the allocated memory area is less than OR EQUAL TO 38400 bytes.  This value is important as 38400 bytes is exactly the size of a 320 x 240 x 4bpp screen.

23 years ago[TUN]: Convert from MOD_{INC,DEC}_USE_COUNT to netdev->owner.
David S. Miller [Sun, 13 Apr 2003 17:12:21 +0000 (10:12 -0700)]
[TUN]: Convert from MOD_{INC,DEC}_USE_COUNT to netdev->owner.

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
David S. Miller [Sun, 13 Apr 2003 16:02:28 +0000 (09:02 -0700)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/net-2.5
into kernel.bkbits.net:/home/davem/net-2.5

23 years ago[sparc]: pte_file with constant number of bits.
Pete Zaitcev [Sun, 13 Apr 2003 15:32:35 +0000 (08:32 -0700)]
[sparc]: pte_file with constant number of bits.

23 years ago[SPARC64]: file_lock is now a spin lock.
David S. Miller [Sun, 13 Apr 2003 11:59:54 +0000 (04:59 -0700)]
[SPARC64]: file_lock is now a spin lock.

23 years ago[ARM PATCH] 1458/1: finish nwfpe CONFIG_CPUnn removal
Ian Molton [Sun, 13 Apr 2003 11:32:04 +0000 (12:32 +0100)]
[ARM PATCH] 1458/1: finish nwfpe CONFIG_CPUnn removal

Patch from Ian Molton

missed a bit. apply ontop of earlier patch.

23 years ago[ARM PATCH] 1460/1: removes CONFIG_CPU_{26,32} from arch/arm/boot (Makefile)
Ian Molton [Sun, 13 Apr 2003 11:29:25 +0000 (12:29 +0100)]
[ARM PATCH] 1460/1: removes CONFIG_CPU_{26,32} from arch/arm/boot (Makefile)

Patch from Ian Molton

See summary

23 years ago[ARM PATCH] 1456/1: removes CONFIG_CPU_{26,32} from arch/arm/lib
Ian Molton [Sun, 13 Apr 2003 11:25:47 +0000 (12:25 +0100)]
[ARM PATCH] 1456/1: removes CONFIG_CPU_{26,32} from arch/arm/lib

Patch from Ian Molton

see summary

23 years ago[ARM PATCH] 1497/1: Cleanup of head.S
Dirk Behme [Sun, 13 Apr 2003 10:53:57 +0000 (11:53 +0100)]
[ARM PATCH] 1497/1: Cleanup of head.S

Patch from Dirk Behme

Please see mail thread '[patch] Cleanup of head.S?' from 25 Feb 2003. Let us remove the third part now. The mapping set by this code is done already.

The comment of rmk was

'I suspect we can kill (3) without hurting stuff that's merged into the
-rmk tree, although I'm sure there's a reason it existed.  I'll have
to check my mail archives, but I think there was a machine that required,
but it appears not to be merged.'

So, let's try and see if somebody cries...

23 years ago[SPARC64]: Update defconfig.
David S. Miller [Sun, 13 Apr 2003 10:08:36 +0000 (03:08 -0700)]
[SPARC64]: Update defconfig.

23 years agoMerge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
David S. Miller [Sun, 13 Apr 2003 10:04:25 +0000 (03:04 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5