]> git.hungrycats.org Git - linux/log
linux
22 years ago[LLC]: when the user doesn't specifies a local address to connect, do an autobind
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 04:21:25 +0000 (20:21 -0800)]
[LLC]: when the user doesn't specifies a local address to connect, do an autobind

Other protocols do this as soon as they discover over what interface the
packet will be routed, but LLC isn't routable, so, to provide similar
semantics to the other protocols, I'm just binding it to the first interface
of the type specified, perhaps we'll need a tunable for this or some sort of
routing table done manually by the admin, later we'll see, for now this
allows an application like openssh, with patched getaddrinfo/getnameinfo to
use PF_LLC sockets with a very small patch.

22 years ago[NET]: Introduce dev_getbyfirsthwtype.
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 04:20:49 +0000 (20:20 -0800)]
[NET]: Introduce dev_getbyfirsthwtype.

22 years ago[NET]: Allow SOMAXCONN to be adjusted via sysctl.
Nickolai Zeldovich [Wed, 29 Oct 2003 04:19:55 +0000 (20:19 -0800)]
[NET]: Allow SOMAXCONN to be adjusted via sysctl.

22 years ago[LLC]: set local mac addr at connect time when userland left it as zeroes
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 03:32:23 +0000 (19:32 -0800)]
[LLC]: set local mac addr at connect time when userland left it as zeroes

22 years ago[LLC]: fix bug that prevented fcntl(O_NONBLOCK) from working with PF_LLC sockets
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 03:31:46 +0000 (19:31 -0800)]
[LLC]: fix bug that prevented fcntl(O_NONBLOCK) from working with PF_LLC sockets

22 years ago[LLC]: fix net_device refcounting bug
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 03:31:16 +0000 (19:31 -0800)]
[LLC]: fix net_device refcounting bug

22 years ago[LLC]: llc_lookup_listener has to consider the 'any' mac address
Arnaldo Carvalho de Melo [Wed, 29 Oct 2003 03:30:37 +0000 (19:30 -0800)]
[LLC]: llc_lookup_listener has to consider the 'any' mac address

22 years ago[LLC]: Fix oops in procf handling.
Arnaldo Carvalho de Melo [Tue, 28 Oct 2003 15:24:26 +0000 (07:24 -0800)]
[LLC]: Fix oops in procf handling.

22 years ago[NETFILTER]: Add IPCHAINS to MAINTAINERS entry.
Maximilian Attems [Tue, 28 Oct 2003 15:19:09 +0000 (07:19 -0800)]
[NETFILTER]: Add IPCHAINS to MAINTAINERS entry.

22 years ago[NET/COMPAT]: Fix copying of ipt_entry objects in do_netfilter_replace().
David S. Miller [Tue, 28 Oct 2003 15:01:01 +0000 (07:01 -0800)]
[NET/COMPAT]: Fix copying of ipt_entry objects in do_netfilter_replace().

As noted by Georg Chini, ipt_entry object are of variable size
so just copying individual struct ipt_entry slots around does
not work.

22 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Tue, 28 Oct 2003 12:06:35 +0000 (04:06 -0800)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Tue, 28 Oct 2003 12:05:44 +0000 (04:05 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Tue, 28 Oct 2003 12:03:57 +0000 (04:03 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] Fix alpha "white box" boot
Jay Estabrook [Tue, 28 Oct 2003 05:09:35 +0000 (21:09 -0800)]
[PATCH] Fix alpha "white box" boot

Here's a show-stopper patch for Alpha; missing it prevents several of
our platforms ("white box" 3000 and 5000 series) from booting.

22 years ago[TCP]: When SYN is set, the window is not scaled.
Kevin Lahey [Tue, 28 Oct 2003 00:38:12 +0000 (16:38 -0800)]
[TCP]: When SYN is set, the window is not scaled.

22 years ago[SPARC64]: Get preempt building and working again.
David S. Miller [Tue, 28 Oct 2003 00:24:23 +0000 (16:24 -0800)]
[SPARC64]: Get preempt building and working again.

- HAVE_DEC_LOCK depends on SMP
- Trap return preemption check needs interrupt disabled check
- Implement write_trylock
- Fix in_atomic() definition when PREEMPT enabled

22 years ago[IPV6]: Fix outdated and inaccurate information in Kconfig help.
Hideaki Yoshifuji [Mon, 27 Oct 2003 23:44:43 +0000 (15:44 -0800)]
[IPV6]: Fix outdated and inaccurate information in Kconfig help.

22 years ago[IPV4]: Remove out-of-date info CONFIG_INET help text.
Hideaki Yoshifuji [Mon, 27 Oct 2003 22:47:13 +0000 (14:47 -0800)]
[IPV4]: Remove out-of-date info CONFIG_INET help text.

22 years ago[IPV6]: Fix inappropriate usage of inet{,6}_sk().
Hideaki Yoshifuji [Mon, 27 Oct 2003 19:11:07 +0000 (11:11 -0800)]
[IPV6]: Fix inappropriate usage of inet{,6}_sk().

22 years ago[SPARC64]: Fix preempt handling in dec_and_lock.S
David S. Miller [Mon, 27 Oct 2003 18:33:27 +0000 (10:33 -0800)]
[SPARC64]: Fix preempt handling in dec_and_lock.S

22 years ago[SPARC]: Add AIO syscalls, 32-bit compat handling will come later.
David S. Miller [Mon, 27 Oct 2003 18:26:34 +0000 (10:26 -0800)]
[SPARC]: Add AIO syscalls, 32-bit compat handling will come later.

22 years ago[IPV4]: Make sure ipgre_tunnel_init() gets the correct ioctl settings.
Paul E. Erkkila [Mon, 27 Oct 2003 17:13:25 +0000 (09:13 -0800)]
[IPV4]: Make sure ipgre_tunnel_init() gets the correct ioctl settings.

22 years ago[LLC]: In llc_ui_connect(), return error properly when device not found.
Arnaldo Carvalho de Melo [Mon, 27 Oct 2003 17:11:37 +0000 (09:11 -0800)]
[LLC]: In llc_ui_connect(), return error properly when device not found.

22 years ago[LLC]: Fix array indexing in llc_add_pack().
Arnaldo Carvalho de Melo [Mon, 27 Oct 2003 17:10:42 +0000 (09:10 -0800)]
[LLC]: Fix array indexing in llc_add_pack().

22 years ago[PATCH] ia64: fix 2 more perfmon2 bugs
Stéphane Eranian [Mon, 27 Oct 2003 14:45:37 +0000 (06:45 -0800)]
[PATCH] ia64: fix 2 more perfmon2 bugs

Here is the minimal patch that fixes things that do not work and that
can be noticed fairly easily:

        - remove a typo in pfm_check_task_state() which causes
          PFM_READ_PMDS to fail when context is in  PFM_MASKED state.

        - fix a typo in perfmon_mcklinley.h when checking the value
          combinations for when writing to PMC14. This could reject a
          valid request to program PMC14.

22 years ago[PATCH] Fix binfmt_misc locking
Andrew Morton [Mon, 27 Oct 2003 05:37:04 +0000 (21:37 -0800)]
[PATCH] Fix binfmt_misc locking

This fixes a sleep-in-spinlock bug for binfmt_misc registration.

That lock is purely for the list, not for the dentry.

22 years agoDon't force PS/2 mouse rate or resolution by default.
Linus Torvalds [Mon, 27 Oct 2003 03:52:49 +0000 (19:52 -0800)]
Don't force PS/2 mouse rate or resolution by default.

Only set the rate/resolution if the user actually asked
for it. Some mice and KVM switches don't like to have
their rate forced.

22 years agoFix ZOMBIE race with self-reaping threads.
Linus Torvalds [Mon, 27 Oct 2003 03:50:03 +0000 (19:50 -0800)]
Fix ZOMBIE race with self-reaping threads.

exit_notify() used to leave a window open when a thread
died that made the thread visible as a ZOMBIE even though
the thread reaped itself. This closes that window by marking
the thread DEAD within the tasklist_lock.

22 years agoMerge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.6.0-test9
David Mosberger [Mon, 27 Oct 2003 03:47:25 +0000 (19:47 -0800)]
Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.6.0-test9
into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5

22 years ago[PATCH] ia64: fix perfmon UP breakage
Stéphane Eranian [Mon, 27 Oct 2003 02:44:55 +0000 (18:44 -0800)]
[PATCH] ia64: fix perfmon UP breakage

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Mon, 27 Oct 2003 01:25:23 +0000 (17:25 -0800)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/net-2.5
Linus Torvalds [Mon, 27 Oct 2003 01:16:45 +0000 (17:16 -0800)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[PATCH] Fix DM on top of raid
Kevin Corry [Mon, 27 Oct 2003 00:37:48 +0000 (16:37 -0800)]
[PATCH] Fix DM on top of raid

Force Device-Mapper to use PAGE_SIZE or smaller I/O when the underlying
device has a bvec_merge_fn routine registered.  This will fix the
situation of Device-Mapper submitting I/Os to RAID-0 that span the
RAID-0 chunk boundaries.

Joe is working on a better solution that actually honors the MD
merge_bvec_fn routine.  But this minimal change will fix the problem for
the time being.

22 years agoPut the compiler barrier() on the right side of the preemption
Linus Torvalds [Mon, 27 Oct 2003 00:35:23 +0000 (16:35 -0800)]
Put the compiler barrier() on the right side of the preemption
enable on UP-PREEMPT.

Without this, the enable could "migrate" up into the critical
region (on SMP, the actual spinlock would act as an additional
barrier and PREEMPT was ok).

22 years ago[IPSEC]: Fix accidental too many ref drops on policies.
Herbert Xu [Sun, 26 Oct 2003 19:29:16 +0000 (11:29 -0800)]
[IPSEC]: Fix accidental too many ref drops on policies.

22 years ago[IPV6]: Do not virt_to_page() on stack addresses, fixes OOPS.
David S. Miller [Sun, 26 Oct 2003 16:56:29 +0000 (08:56 -0800)]
[IPV6]: Do not virt_to_page() on stack addresses, fixes OOPS.

22 years agoRevert "Zero initial timestamps are valid" changeset.
David S. Miller [Sun, 26 Oct 2003 16:29:03 +0000 (08:29 -0800)]
Revert "Zero initial timestamps are valid" changeset.

I am still not sure that this change all by itself is enough
to make us accept zero initial timestamps properly.

Cset exclude: davem@nuts.ninka.net|ChangeSet|20031025060257|60993

22 years agoRevert signal handling changes in tcp.c - they break SIGURG.
David S. Miller [Sun, 26 Oct 2003 16:28:16 +0000 (08:28 -0800)]
Revert signal handling changes in tcp.c - they break SIGURG.

Cset exclude: kuznet@ms2.inr.ac.ru|ChangeSet|20031021052951|52463

22 years ago[NETFILTER]: Fix potential OOPS in ipt_REDIRECT.
Bart De Schuymer [Sun, 26 Oct 2003 16:11:51 +0000 (08:11 -0800)]
[NETFILTER]: Fix potential OOPS in ipt_REDIRECT.

22 years ago[IPV6]: Fix bogus semicolon typo in mcast.c
Hideaki Yoshifuji [Sun, 26 Oct 2003 16:05:29 +0000 (08:05 -0800)]
[IPV6]: Fix bogus semicolon typo in mcast.c

22 years ago[NETFILTER]: Fix ipchains oops in NAT
Rusty Russell [Sun, 26 Oct 2003 16:01:25 +0000 (08:01 -0800)]
[NETFILTER]: Fix ipchains oops in NAT

We updated ip_nat_setup_info to set the initialized flag and call
place_in_hashes, but *didn't* change the call in ip_fw_compat_masq.c
which also calls place_in_hashes() itself (again!).  Result: corrupt
list, and next thing which lands in the same hash bucket goes boom.

Thanks to Andy Polyakov for chasing this down.

22 years ago[IPV6]: Process ipv4-mapped addresses properly on UDPv6 sockets.
Hideaki Yoshifuji [Sun, 26 Oct 2003 16:00:07 +0000 (08:00 -0800)]
[IPV6]: Process ipv4-mapped addresses properly on UDPv6 sockets.

22 years ago[IPV4,6]: Use common storage for cork'd flow, needed to handle mapped-ipv4 ipv6 addre...
Hideaki Yoshifuji [Sun, 26 Oct 2003 15:58:17 +0000 (07:58 -0800)]
[IPV4,6]: Use common storage for cork'd flow, needed to handle mapped-ipv4 ipv6 addresses properly.

22 years ago[IPV6]: Use real storage for cork'd packets, else MSG_MORE corrupts UDP packets.
Hideaki Yoshifuji [Sun, 26 Oct 2003 15:55:54 +0000 (07:55 -0800)]
[IPV6]: Use real storage for cork'd packets, else MSG_MORE corrupts UDP packets.

22 years ago[IPV6]: Typo in address comparison.
Hideaki Yoshifuji [Sun, 26 Oct 2003 15:52:56 +0000 (07:52 -0800)]
[IPV6]: Typo in address comparison.

22 years ago[NET]: Fix oops in ethertap_rx().
Andi Kleen [Sun, 26 Oct 2003 15:52:27 +0000 (07:52 -0800)]
[NET]: Fix oops in ethertap_rx().

22 years ago[NETFILTER]: Fix modular iptables build.
John Levon [Sun, 26 Oct 2003 15:51:48 +0000 (07:51 -0800)]
[NETFILTER]: Fix modular iptables build.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
David S. Miller [Sun, 26 Oct 2003 15:44:52 +0000 (07:44 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
into nuts.ninka.net:/disk1/davem/BK/sparc-2.5

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/network-2.5
David S. Miller [Sun, 26 Oct 2003 15:33:41 +0000 (07:33 -0800)]
Merge nuts.ninka.net:/disk1/davem/BK/network-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

22 years agoAdd a sticky "PF_DEAD" task flag to keep track of dead processes.
Linus Torvalds [Sun, 26 Oct 2003 11:16:23 +0000 (03:16 -0800)]
Add a sticky "PF_DEAD" task flag to keep track of dead processes.

Use this to simplify 'finish_task_switch', but perhaps more
importantly we can use this to track down why some processes
seem to sometimes not die properly even after having been
marked as ZOMBIE. The "task->state" flags are too fluid to
allow that well.

22 years ago[PATCH] fix __div64_32 to do division properly
Randolph Chung [Sun, 26 Oct 2003 06:27:04 +0000 (22:27 -0800)]
[PATCH] fix __div64_32 to do division properly

This fixes the generic __div64_32() to correctly handle divisions by
large 32-bit values (as used by nanosleep() and friends, for example).

It's a simple bit-at-a-time implementation with a reduction of the high
32-bits handled manually.  Architectures that can do 64/32-bit divisions
in hardware should implement their own more efficient versions.

22 years ago[PATCH] fix h8/300 support
Yoshinori Sato [Sun, 26 Oct 2003 01:23:40 +0000 (17:23 -0800)]
[PATCH] fix h8/300 support

 - add 'sched_clock'
 - delete smplock.h

22 years ago[PATCH] Essential x86-64 updates
Andi Kleen [Sun, 26 Oct 2003 01:17:34 +0000 (17:17 -0800)]
[PATCH] Essential x86-64 updates

The most important part is that it makes x86-64 compile again.
Without that 2.6 users won't be very happy.

It also works around a bug that allowed every user program to reboot the
system on B stepping K8.

Also update to match some recent i386 fixes.

Full ChangeLog:
 - Add acpi_pic_set_level_irq to make ACPI compile again
 - Work around compat mode K8 bug in IRET exception handling
 - Increase exception stack. The old 1k stack was too easy
   to overflow (from Jim Paradis, changed by me)
 - Replace safe_smp_processor_id with cpuid (needed for above)
 - When there is only one node always enable fake_node mode
 - Merge with i386 (NTP gettimeofday monoticity fix, irq nr_vectors change)
 - Fix compile problem for UP kernels in time/cpufreq
 - Set all nodes online at bootup
 - Define node_to_cpumask correctly

22 years ago[PATCH] meye: documentation
Stelian Pop [Sun, 26 Oct 2003 01:11:40 +0000 (17:11 -0800)]
[PATCH] meye: documentation

This documents the existence of a forth 'motioneye' camera plugged into
the USB bus, of course unsupported by the meye driver.

22 years ago[PATCH] sonypi: fix Zoom/Thumbphrase button events
Stelian Pop [Sun, 26 Oct 2003 01:11:20 +0000 (17:11 -0800)]
[PATCH] sonypi: fix Zoom/Thumbphrase button events

This corrects the Zoom and Thumbphrase button events.

22 years ago[PATCH] Relax FATFS validity tests
Andries E. Brouwer [Sun, 26 Oct 2003 01:11:03 +0000 (17:11 -0800)]
[PATCH] Relax FATFS validity tests

The first FAT entry should have the media byte (0xf0,0xf8,...,0xff)
extended with all 1 bits in the first FAT entry.

Checking this is a good idea, it prevents us from mounting garbage
as FAT - there is no good magic for FAT.

Unfortunately, Windows does not enforce this, and 2.4 doesn't either.
It turns out that there are filesystems around (two reports so far) that
have a zero first FAT entry, and work under Windows and 2.4 but fail to
mount under 2.6.

So, this weakens the test.

22 years ago[PATCH] atkbd: 0xfa is ACK
Andries E. Brouwer [Sun, 26 Oct 2003 01:10:52 +0000 (17:10 -0800)]
[PATCH] atkbd: 0xfa is ACK

The 0xfa code can be a key scancode or it can be a protocol scancode.

Only few keyboards use it as a key scancode, and if we always interpret
it as a protocol scancode then these rare keyboards will have a dead
key.  If we interpret it as a key scancode then we have a dead keyboard
in case it was protocol.

Clearly it is safer to prefer to interpret it as a protocol scancode.

This moves the test for ACK and NAK up, so that they are always seen as
protocol.

This is just a minimal patch.  What I did in 1.1.54 was to keep track of
commands sent with a flag reply_expected, so that 0xfa could be taken as
ACK when a reply is expected and as key scancode otherwise.  That is the
better solution, but requires larger surgery.

22 years agoLinux 2.6.0-test9 v2.6.0-test9
Linus Torvalds [Sat, 25 Oct 2003 04:38:01 +0000 (21:38 -0700)]
Linux 2.6.0-test9

22 years agoMerge http://lia64.bkbits.net/to-linus-2.5
Linus Torvalds [Sat, 25 Oct 2003 01:28:04 +0000 (18:28 -0700)]
Merge http://lia64.bkbits.net/to-linus-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[IPV4]: Fix typo in ipmr.c
David S. Miller [Fri, 24 Oct 2003 17:45:09 +0000 (10:45 -0700)]
[IPV4]: Fix typo in ipmr.c

22 years agoia64: Fix/finish kernel module table support so it actually works.
David Mosberger [Fri, 24 Oct 2003 16:25:45 +0000 (09:25 -0700)]
ia64: Fix/finish kernel module table support so it actually works.

22 years agoMerge nuts.ninka.net:/disk1/davem/BK/network-2.5
David S. Miller [Fri, 24 Oct 2003 16:04:48 +0000 (09:04 -0700)]
Merge nuts.ninka.net:/disk1/davem/BK/network-2.5
into nuts.ninka.net:/disk1/davem/BK/net-2.5

22 years ago[TCP]: Zero initial timestamps are valid, Windows XP emits these.
David S. Miller [Fri, 24 Oct 2003 16:02:57 +0000 (09:02 -0700)]
[TCP]: Zero initial timestamps are valid, Windows XP emits these.

22 years ago[NET]: Limit SO_BSDCOMPAT warning.
Andi Kleen [Fri, 24 Oct 2003 12:53:40 +0000 (05:53 -0700)]
[NET]: Limit SO_BSDCOMPAT warning.

22 years agoMerge bk://bk.arm.linux.org.uk/linux-2.6-rmk
Linus Torvalds [Fri, 24 Oct 2003 10:07:58 +0000 (03:07 -0700)]
Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk
into home.osdl.org:/home/torvalds/v2.5/linux

22 years ago[ARM] Correct acornfb arguments for fb_set_var()
Russell King [Sat, 25 Oct 2003 01:49:16 +0000 (02:49 +0100)]
[ARM] Correct acornfb arguments for fb_set_var()

22 years ago[PATCH] setkeycode ioctl fix
Knut Petersen [Fri, 24 Oct 2003 01:30:34 +0000 (18:30 -0700)]
[PATCH] setkeycode ioctl fix

This is a bugfix for setkeycode() in /drivers/char/keyboard.c.

If we change a keycode the corresponding bit should be cleared if and
only if this keycode is not defined any longer.  I believe that this
also was intended with the original code, but the implementation is
faulty.

First off all the first three changed lines are obviously erroneus:
oldkey == truekey is false or true, you do not need to inclose this in a
for().  I believe the author intended INPUT_KEYCODE(dev,i) == oldkey.
But fixing this alone is not enough.

If somebody wants to interchange the definition of two keys A and B, the
normal way is to use two setkeycode calls:

    setkeycode (scancode A, keycode B);
    setkeycode (scancode B, keycode A);

The old code does a clearbit(oldkey ..) call even in situations where
two keys have the same definition, and this situation arises commonly in
the situation mentioned above.

Both errors are fixed with this patch.

22 years ago[PATCH] input / keyboard / Scancode Set 3 support broken
Knut Petersen [Fri, 24 Oct 2003 01:30:26 +0000 (18:30 -0700)]
[PATCH] input / keyboard / Scancode Set 3 support broken

If somebody uses keyboard scancode set 3 it is necessary to explicitly
program the keyboard to send make/break codes for all keys and to set
autorepeat for all keys.

This is critical for some people.  One example is the LK461/46W series
of keyboards from Digital Equipment Corporations.  These are VMS
keyboards that are also usable on a normal PC.

These keyboards support Scancode Set 2, but for some keys this support
is screwed up -- some function keys (e.g.  F18/F20) report the same
scancode sequence combined with both alt and shift keys.

Scancode Set 3 works perfectly if all keys are programmed to give
make/break codes.

A lot of keyboards manufactured by Cherry only make/break for some (not all!)
modifyer keys in scancode set 3 without this fix.

22 years agoMerge bk://kernel.bkbits.net/gregkh/linux/usb-2.6
Linus Torvalds [Fri, 24 Oct 2003 01:19:42 +0000 (18:19 -0700)]
Merge bk://kernel.bkbits.net/gregkh/linux/usb-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoMerge bk://kernel.bkbits.net/davem/sparc-2.5
Linus Torvalds [Fri, 24 Oct 2003 01:17:15 +0000 (18:17 -0700)]
Merge bk://kernel.bkbits.net/davem/sparc-2.5
into home.osdl.org:/home/torvalds/v2.5/linux

22 years agoAdd a quirk for the Intel ICH-[45] to add special ACPI regions.
Linus Torvalds [Fri, 24 Oct 2003 00:52:25 +0000 (17:52 -0700)]
Add a quirk for the Intel ICH-[45] to add special ACPI regions.

This fixes resource conflicts due to IO decode that doesn't show
up with a normal PCI probe (we do similar quirks for most other
chipsets). Without it, the kernel doesn't know about some magic
IO decodes for the chips.

23 years ago[IPV6]: Fix IPSEC oops, RTF_NDISC flag gets dropped in __xfrm6_bundle_create().
Kazunori Miyazawa [Thu, 23 Oct 2003 22:39:48 +0000 (15:39 -0700)]
[IPV6]: Fix IPSEC oops, RTF_NDISC flag gets dropped in __xfrm6_bundle_create().

23 years ago[IPSEC]: Strengthen policy checks.
Herbert Xu [Thu, 23 Oct 2003 21:57:11 +0000 (14:57 -0700)]
[IPSEC]: Strengthen policy checks.

23 years ago[SPARC]: Fix emul paths to be root relative.
David S. Miller [Thu, 23 Oct 2003 21:41:17 +0000 (14:41 -0700)]
[SPARC]: Fix emul paths to be root relative.

23 years ago[NET]: Forward port iproute2 build fix from 2.4.23-preX
Hideaki Yoshifuji [Thu, 23 Oct 2003 21:36:03 +0000 (14:36 -0700)]
[NET]: Forward port iproute2 build fix from 2.4.23-preX

23 years ago[IRDA]: Fix references to dead mailing lists and URLs.
Stephen Hemminger [Thu, 23 Oct 2003 21:30:41 +0000 (14:30 -0700)]
[IRDA]: Fix references to dead mailing lists and URLs.

23 years ago[IPV4]: Fix SKB handling in ipmr xmit.
Alexey Kuznetsov [Thu, 23 Oct 2003 21:29:58 +0000 (14:29 -0700)]
[IPV4]: Fix SKB handling in ipmr xmit.

23 years agoMerge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
David S. Miller [Thu, 23 Oct 2003 18:19:29 +0000 (11:19 -0700)]
Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.5
into nuts.ninka.net:/disk1/davem/BK/sparc-2.5

23 years ago[SPARC64]: Get hugetlb support back into working shape.
David S. Miller [Thu, 23 Oct 2003 18:05:03 +0000 (11:05 -0700)]
[SPARC64]: Get hugetlb support back into working shape.

23 years ago[PATCH] USB: usb enumeration clears full speed ep0 state
David Brownell [Thu, 23 Oct 2003 15:07:41 +0000 (08:07 -0700)]
[PATCH] USB: usb enumeration clears full speed ep0 state

This resolves a bug that was recently reported to me by someone
enumerating a USB 1.1 modem through a high speed hub.  I'm a bit
surprised we never saw it before; I think cache/dma timings must
usually be strongly in our favor.

The problem was that the HC was still using the old ep0 maxpacket
value, so when it received an 18 byte device descriptor it would
report a packet overrun and enumeration would fail.  The fix is
straightforward:  invalidate the HC's old endpoint state when we
change the full speed maxpacket size.  (And eventually, we can
remove EHCI and OHCI code coping with usbcore not doing this.)

23 years ago[PATCH] ia64: fix critical perfmon2 bugs
Stéphane Eranian [Thu, 23 Oct 2003 10:51:51 +0000 (03:51 -0700)]
[PATCH] ia64: fix critical perfmon2 bugs

This patch fixes the following issues:

- fix a nasty corner case by which a task could inherit psr.pp/psr.up
  that could be stale by the time it runs. psr.pp/psr.up bits must be
  cleared on fork and inherited on execve(). Test case provided by
  John Levon.

- mask interrupts when locking the pfm stat structure. We don't want
  to take PMU interrupts in the middle of this kind of critical
  section.

- fix a bug in pfm_close() for context which use asynchronous
  notifications.  You cannot call fasync_helper() with interrupts
  disabled because it reenables them. There was no real danger of
  moving the call outside our critical section.

- fix a bug in in pfm_flush_pmds() where you can leave the freeze bit
  set in the pmc saved state.

- updated dump_pmu_state()

- cleanup the BUG_ON() usage

23 years ago[PATCH] ia64: fix broken __emul_prefix
Arun Sharma [Thu, 23 Oct 2003 10:41:14 +0000 (03:41 -0700)]
[PATCH] ia64: fix broken __emul_prefix

his seems to be broken for ia32 on ia64 and possibly other emulation
architectures as well. The problem comes from
fs/namei.c:set_fs_altroot() using path_lookup() instead of a
path_walk() relative to "/" (which is the case for 2.4).

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Thu, 23 Oct 2003 10:31:06 +0000 (03:31 -0700)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/usb-2.6

23 years ago[PATCH] USB: fix usb-storage self-deadlock
David Brownell [Thu, 23 Oct 2003 10:28:44 +0000 (03:28 -0700)]
[PATCH] USB: fix usb-storage self-deadlock

This fixes a problem that showed in usb-storage (osdl bugme 1310)
and could have shown in other drivers that used usb_reset_device()
when they already held dev->serialize:  a self-deadlock with some
devices.

There are some drivers that should likely change so that they grab
this lock themselves, since they don't call this during probe()
when the lock is already held.  The lock protects against config
changes by other tasks, which is currently quite rate.

23 years ago[PATCH] USB: fix for earlier unusual_devs.h patch
Alan Stern [Thu, 23 Oct 2003 10:25:37 +0000 (03:25 -0700)]
[PATCH] USB: fix for earlier unusual_devs.h patch

An earlier patch caused trouble because it effectively removed the
US_FL_FIX_INQUIRY flag for devices with release number higher than
0x5009.  This one might cause problems because it explicitly goes
against the immediately preceding comment in unusual_devs.h.  That
comment says that these Casio digital cameras claim to use the CBI
transport when in fact they only use CB.  However, there have been two
reports in the last few weeks from people getting the "unneeded SubClass
and Protocol" log messages.  One of them was using a device with release
number 0x1000, right at the start of the range.  The other had a device
with release number 0x5010, just beyond the end of the current range.

Maybe Casio is marketing two different devices with different behaviors
but having the same Vendor, Product, and Release values -- I don't know.

23 years ago[PATCH] USB: one more digicam for unusual_devs.h
Carsten Busse [Thu, 23 Oct 2003 10:22:54 +0000 (03:22 -0700)]
[PATCH] USB: one more digicam for unusual_devs.h

its for the Jenoptik JD 5200 z3 Digicam, to enable it to work as a simple
storage device

more or less i took the values for the 0x0d96 vendor in the 2.6.0-test7
usb-storage and mixed them with my device id, which seems to work quite well

tested with 2.4.22 kernel

23 years ago[PATCH] USB: ftdi_sio - Perle UltraPort new ids - 2 of 2
Ian Abbott [Thu, 23 Oct 2003 10:17:32 +0000 (03:17 -0700)]
[PATCH] USB: ftdi_sio - Perle UltraPort new ids - 2 of 2

Patch by me (Ian Abbott).  Removed aliases of FTDI_VID define for
consistency.  Renamed FTDI_PERLE_PID to FTDI_PERLE_ULTRAPORT_PID.
Removed Matrix Orbital and Perle Systems devices from the 8U232AM
device table (but left them in the FT232BM device table) as they
are known to be FT232BM devices.

23 years ago[PATCH] USB: ftdi_sio - Perle UltraPort new ids - 1 of 2
Ian Abbott [Thu, 23 Oct 2003 10:16:34 +0000 (03:16 -0700)]
[PATCH] USB: ftdi_sio - Perle UltraPort new ids - 1 of 2

Scott Allen's patch to add vid/pid support for Perle Systems
UltraPort USB serial converter, merged up with minor whitespace
changes by myself (Ian Abbott).

23 years ago[PATCH] USB: ACM USB modem fixes
David Brownell [Thu, 23 Oct 2003 10:12:01 +0000 (03:12 -0700)]
[PATCH] USB: ACM USB modem fixes

Please merge this patch.  I've had two success reports from it.
Putback comment can be:

  Fixes some long-standing cdc-acm bugs including:
  - Oopsing
  - Probe messages not so excessive
  - Makes /proc/bus/usb/devices show both interface claims
  - Now cdc_acm won't hotplug for Ethernet devices (or RNDIS)

23 years ago[PATCH] USB: ax8817x fixes in usbnet.c
David T. Hollis [Thu, 23 Oct 2003 09:59:03 +0000 (02:59 -0700)]
[PATCH] USB: ax8817x fixes in usbnet.c

* ax8817x_set_multicast - use address of dev->data, not contents
* ax8817x_write_async_cmd - free request and urb if submit fails

23 years ago[PATCH] leaking info on drivers/usb
Arnaldo Carvalho de Melo [Thu, 23 Oct 2003 09:58:45 +0000 (02:58 -0700)]
[PATCH] leaking info on drivers/usb

I'm doing an audit wrt copy_to_user leaking info to userspace, started
with drivers/usb, please apply.

23 years agoia64: Sync with Linus' i386 patch: Revert bogus IRQ_INPROGRESS clear.
David Mosberger [Thu, 23 Oct 2003 07:22:04 +0000 (00:22 -0700)]
ia64: Sync with Linus' i386 patch: Revert bogus IRQ_INPROGRESS clear.

23 years ago[PATCH] ia64: prevent "dd if=/dev/mem" crash
Bjorn Helgaas [Thu, 23 Oct 2003 07:17:48 +0000 (00:17 -0700)]
[PATCH] ia64: prevent "dd if=/dev/mem" crash

The drivers/char/mem.c change was accepted, so here's the
ia64-specific part.

23 years agoMerge bk://kernel.bkbits.net/lord/xfs-2.6
Linus Torvalds [Thu, 23 Oct 2003 05:25:24 +0000 (22:25 -0700)]
Merge bk://kernel.bkbits.net/lord/xfs-2.6
into home.osdl.org:/home/torvalds/v2.5/linux

23 years agoMerge ssh://lord@kernel.bkbits.net/xfs-2.6
Stephen Lord [Thu, 23 Oct 2003 07:30:00 +0000 (02:30 -0500)]
Merge ssh://lord@kernel.bkbits.net/xfs-2.6
into jen.americas.sgi.com:/src/lord/bitkeeper/xfs-2.6

23 years ago[XFS] Change XFS maintainer
Stephen Lord [Thu, 23 Oct 2003 06:37:48 +0000 (01:37 -0500)]
[XFS] Change XFS maintainer

SGI Modid: 2.5.x-xfs:slinx:160507a

23 years ago[XFS] xfs_dir2_node_addname_int had reminants of an old block placement
Glen Overby [Thu, 23 Oct 2003 06:19:26 +0000 (01:19 -0500)]
[XFS] xfs_dir2_node_addname_int had reminants of an old block placement
algorithm in it.  The old algorithm appeared to look for the first
place to put a new data block, and thus a new freespace block (this is
where the 'foundindex' variable came from).  However, new space in a
directory is always added at the lowest file offset as determined by
the extent list.  So this stuff is never used.

I completely ripped out the reminants of the old algorithm, and
(again) moved the freespace block add code inside the conditional
where a data block is added.

SGI Modid: 2.5.x-xfs:slinx:159751a

23 years ago[XFS] Use an xfs_ino_t to hold the result of inode extraction from a handle, not...
Nathan Scott [Thu, 23 Oct 2003 06:15:49 +0000 (01:15 -0500)]
[XFS] Use an xfs_ino_t to hold the result of inode extraction from a handle, not a possibly 32-bit number

SGI Modid: 2.5.x-xfs:slinx:159943a

23 years ago[XFS] final round of code cleanup, now using 3-clause-bsd in these headers
Nathan Scott [Thu, 23 Oct 2003 06:10:26 +0000 (01:10 -0500)]
[XFS] final round of code cleanup, now using 3-clause-bsd in these headers

SGI Modid: 2.5.x-xfs:slinx:159997a

23 years agoMerge bk://linux-scsi.bkbits.net/scsi-bugfixes-2.6
Linus Torvalds [Thu, 23 Oct 2003 03:23:09 +0000 (20:23 -0700)]
Merge bk://linux-scsi.bkbits.net/scsi-bugfixes-2.6
into home.osdl.org:/home/torvalds/v2.5/linux