]> git.neil.brown.name Git - history.git/log
history.git
23 years ago[PATCH] ide io port types
Jens Axboe [Mon, 7 Oct 2002 02:27:37 +0000 (19:27 -0700)]
[PATCH] ide io port types

IDE uses u32 as being an io port, which is wrong. We even have an arch
type for this, ide_ioreg_t. Use that.

Also fix a bad printk() in ide-disk, introduced with the swsusp stuff.

23 years ago[PATCH] Trivial fix to aio.c:__aio_get_req()
Steven Whitehouse [Mon, 7 Oct 2002 02:26:58 +0000 (19:26 -0700)]
[PATCH] Trivial fix to aio.c:__aio_get_req()

This is a simple fix to aio.c:__aio_get_req() where it appears that
a freed aio request could be incorrectly returned in the error path,

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.isdn
Linus Torvalds [Mon, 7 Oct 2002 02:18:52 +0000 (19:18 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.isdn
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge master.kernel.org:/home/davem/BK/sparc-2.5
Linus Torvalds [Mon, 7 Oct 2002 02:17:29 +0000 (19:17 -0700)]
Merge master.kernel.org:/home/davem/BK/sparc-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge bk://jfs.bkbits.net/linux-2.5
Linus Torvalds [Mon, 7 Oct 2002 01:53:10 +0000 (18:53 -0700)]
Merge bk://jfs.bkbits.net/linux-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge bk://linux.bkbits.net/linux-2.5
Dave Kleikamp [Mon, 7 Oct 2002 01:12:26 +0000 (18:12 -0700)]
Merge bk://linux.bkbits.net/linux-2.5
into hostme.bitkeeper.com:/ua/repos/j/jfs/linux-2.5

23 years agoISDN: Allow for return values in the state machine
Kai Germaschewski [Sun, 6 Oct 2002 19:32:58 +0000 (14:32 -0500)]
ISDN: Allow for return values in the state machine

It does not make sense for all events (like timer expiry), but for
some uses it's helpful for the called routine to return an error
code.

23 years agoISDN: Extend state machine
Kai Germaschewski [Sun, 6 Oct 2002 19:19:32 +0000 (14:19 -0500)]
ISDN: Extend state machine

Do dial-out via the state machine as well, and add a state
to wait for the D-channel hangup as well before unbinding
the isdn_net_dev.

Plus assorted compile/warning fixes.

23 years agoMerge zephyr:src/kernel/v2.5/linux-2.5.isdn-merge
Kai Germaschewski [Sun, 6 Oct 2002 18:11:58 +0000 (13:11 -0500)]
Merge zephyr:src/kernel/v2.5/linux-2.5.isdn-merge
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.isdn

23 years agoarch/sparc64/mm/init.c: Initialize {min,max}_low_pfn and max_pfn properly.
David S. Miller [Sun, 6 Oct 2002 18:05:14 +0000 (11:05 -0700)]
arch/sparc64/mm/init.c: Initialize {min,max}_low_pfn and max_pfn properly.

23 years agoMerge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
David S. Miller [Sun, 6 Oct 2002 15:50:41 +0000 (08:50 -0700)]
Merge nuts.ninka.net:/home/davem/src/BK/sparcwork-2.5
into nuts.ninka.net:/home/davem/src/BK/sparc-2.5

23 years agoISDN: Hand merged.
Kai Germaschewski [Sun, 6 Oct 2002 15:03:54 +0000 (10:03 -0500)]
ISDN: Hand merged.

23 years agoISDN: Use a tasklet for the Eicon driver
Kai Germaschewski [Sun, 6 Oct 2002 15:00:21 +0000 (10:00 -0500)]
ISDN: Use a tasklet for the Eicon driver

Armin Schindler converted the driver to use tasklets, which makes more
sense than the new work_struct stuff here.

23 years agoISDN: Merge Ingo's work_struct and my tasklet changes
Kai Germaschewski [Sun, 6 Oct 2002 14:55:35 +0000 (09:55 -0500)]
ISDN: Merge Ingo's work_struct and my tasklet changes

23 years agoISDN: Make the state machine explicit
Kai Germaschewski [Sun, 6 Oct 2002 14:39:54 +0000 (09:39 -0500)]
ISDN: Make the state machine explicit

Add a finite state machine helper module, which is basically copied over
from the hisax driver with a little bit of beautification.

Eventually, all ISDN should be converted to using these routines.

23 years agoISDN: Move call control to isdn_net_lib.c
Kai Germaschewski [Sun, 6 Oct 2002 12:39:17 +0000 (07:39 -0500)]
ISDN: Move call control to isdn_net_lib.c

No code change, just move the call control state machine from
isdn_net.c to isdn_net_lib.c

23 years ago[PATCH] Bluetooth kbuild fix and config cleanup
Marcel Holtmann [Sun, 6 Oct 2002 12:35:03 +0000 (05:35 -0700)]
[PATCH] Bluetooth kbuild fix and config cleanup

This removes the obsolete O_TARGET and cleans up the Config.* and *.c
files to have a unique CONFIG_BLUEZ prefix.  Additional two missing help
entries are added.

23 years agoISDN: Separate state machine actions into single functions
Kai Germaschewski [Sun, 6 Oct 2002 12:06:20 +0000 (07:06 -0500)]
ISDN: Separate state machine actions into single functions

Additionally, a little further cleanup, use the same timer
for incoming call timeout no matter if D- or B-channel connect
times out.

Simplify idle hang-up code.

23 years agoISDN: Replace rx_netdev, st_netdev by a single field
Kai Germaschewski [Sun, 6 Oct 2002 10:44:10 +0000 (05:44 -0500)]
ISDN: Replace rx_netdev, st_netdev by a single field

For some unknown reason, isdn_net kept two pointers back from the channel
to the associated isdn_net_dev, one is enough, though.

23 years ago[PATCH] NinjaSCSI-32Bi/UDE PCI/Cardbus SCSI driver incidentals
Goto Masanori [Sun, 6 Oct 2002 09:36:34 +0000 (02:36 -0700)]
[PATCH] NinjaSCSI-32Bi/UDE PCI/Cardbus SCSI driver incidentals

Config files, makefiles etc for the NinjaSCSI driver.

23 years ago[PATCH] NinjaSCSI-32Bi/UDE PCI/Cardbus SCSI core driver
Goto Masanori [Sun, 6 Oct 2002 09:36:26 +0000 (02:36 -0700)]
[PATCH] NinjaSCSI-32Bi/UDE PCI/Cardbus SCSI core driver

This patch supports new driver nsp32 - NinjaSCSI-32Bi/UDE PCI/Cardbus
SCSI adapter for 2.5.40. This driver supports at least (we tested) 7
different PCI/Cardbus SCSI cards which use Workbit NinjaSCSI-32 SCSI
processor.

This is the driver part, next one is for things like Config.help,
Makefile, and so on.

23 years agoMerge http://linux-sound.bkbits.net/linux-sound
Linus Torvalds [Sun, 6 Oct 2002 09:32:47 +0000 (02:32 -0700)]
Merge http://linux-sound.bkbits.net/linux-sound
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge http://linux.bkbits.net/linux-2.5
Jaroslav Kysela [Sun, 6 Oct 2002 23:13:46 +0000 (01:13 +0200)]
Merge http://linux.bkbits.net/linux-2.5
into suse.cz:/home/perex/bk/linux-sound/linux-sound

23 years ago[PATCH] sane minimum proc count
Alan Cox [Sun, 6 Oct 2002 08:57:58 +0000 (01:57 -0700)]
[PATCH] sane minimum proc count

Again from UCLinux merge but relevant on its own for any embedded tiny box

23 years ago[PATCH] 6x4 font headers
Alan Cox [Sun, 6 Oct 2002 08:57:53 +0000 (01:57 -0700)]
[PATCH] 6x4 font headers

Oops forgot this in the first patch set

23 years ago[PATCH] make jffs/jffs2 work with signal changes
Alan Cox [Sun, 6 Oct 2002 08:57:47 +0000 (01:57 -0700)]
[PATCH] make jffs/jffs2 work with signal changes

23 years ago[PATCH] add the mini 4x6 font from uclinux
Alan Cox [Sun, 6 Oct 2002 08:57:42 +0000 (01:57 -0700)]
[PATCH] add the mini 4x6 font from uclinux

This stands alone from UCLinux and is independent of whether it ever
merges with the mainstream.  Its rather handy for getting an entire oops
onto a PDA screen

23 years ago[PATCH] bring telephony in line with 2.4
Alan Cox [Sun, 6 Oct 2002 08:57:37 +0000 (01:57 -0700)]
[PATCH] bring telephony in line with 2.4

Also note the pcmcia fix - I think the other pcmcia cards should be
using del_timer_sync, but seem not to be.

23 years ago[PATCH] first pass at the ancient wd7000 crap
Alan Cox [Sun, 6 Oct 2002 08:57:32 +0000 (01:57 -0700)]
[PATCH] first pass at the ancient wd7000 crap

(Wants indenting but I'll do an indenting pass after the code changes
are accepted)

23 years ago[PATCH] Fix stupid scsi setup bug in 53c406, fix addressing
Alan Cox [Sun, 6 Oct 2002 08:57:26 +0000 (01:57 -0700)]
[PATCH] Fix stupid scsi setup bug in 53c406, fix addressing

23 years ago[PATCH] NCR5380 port to 2.5 first pass
Alan Cox [Sun, 6 Oct 2002 08:57:20 +0000 (01:57 -0700)]
[PATCH] NCR5380 port to 2.5 first pass

There is still more work to do, the driver sucks in 2.4 and 2.5 but 2.5 has a
lot more of what is needed to make it work nicely. Basically NCR5380_main
probably has to become a thread in the next generation of the code.

This however seems to get it up and crawling

23 years ago[PATCH] Fix cs89x0 warnings
Alan Cox [Sun, 6 Oct 2002 08:57:13 +0000 (01:57 -0700)]
[PATCH] Fix cs89x0 warnings

23 years ago[PATCH] Clean up sf16fmi radio
Alan Cox [Sun, 6 Oct 2002 08:57:07 +0000 (01:57 -0700)]
[PATCH] Clean up sf16fmi radio

23 years ago[PATCH] flush the right thing in the rd cache
Alan Cox [Sun, 6 Oct 2002 08:57:02 +0000 (01:57 -0700)]
[PATCH] flush the right thing in the rd cache

(From Matthew Wilcox)

23 years ago[PATCH] update docs to match maestro3 changes
Alan Cox [Sun, 6 Oct 2002 08:56:57 +0000 (01:56 -0700)]
[PATCH] update docs to match maestro3 changes

23 years ago[PATCH] fix warning in longhaul.c
Alan Cox [Sun, 6 Oct 2002 08:56:50 +0000 (01:56 -0700)]
[PATCH] fix warning in longhaul.c

23 years ago[PATCH] forward port toughbook fixes for maestro3
Alan Cox [Sun, 6 Oct 2002 08:56:45 +0000 (01:56 -0700)]
[PATCH] forward port toughbook fixes for maestro3

(Jaroslav you may want to clone this into ALSA if ALSA lacks this one)

23 years agoISDN: tidy up isdn_net_log_skb()
Kai Germaschewski [Sun, 6 Oct 2002 08:39:33 +0000 (03:39 -0500)]
ISDN: tidy up isdn_net_log_skb()

23 years agokbuild: Fix make clean in scripts/lxdialog
Kai Germaschewski [Sun, 6 Oct 2002 06:28:32 +0000 (01:28 -0500)]
kbuild: Fix make clean in scripts/lxdialog

23 years agokbuild: Fix kallsyms build
Kai Germaschewski [Sun, 6 Oct 2002 06:21:07 +0000 (01:21 -0500)]
kbuild: Fix kallsyms build

After reverting my nice but totally broken idea about accelerating
the linking steps, make the three-stage .tmp_kallsyms.o generation
/ addition work again.

Yeah, that means that we now link vmlinux three times when
CONFIG_KALLSYMS is set, and that's annoying.

23 years agoCset exclude: kai@tp1.ruhr-uni-bochum.de|ChangeSet|20021005215705|12351
Kai Germaschewski [Sat, 5 Oct 2002 22:45:01 +0000 (17:45 -0500)]
Cset exclude: kai@tp1.ruhr-uni-bochum.de|ChangeSet|20021005215705|12351

23 years agoMerge mulgrave.(none):/home/jejb/BK/scsi-sd-cache-2.5
James Bottomley [Sat, 5 Oct 2002 21:10:13 +0000 (17:10 -0400)]
Merge mulgrave.(none):/home/jejb/BK/scsi-sd-cache-2.5
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5

23 years agoMerge mulgrave.(none):/home/jejb/BK/scsi-sg-sleep-fix-2.5
James Bottomley [Sat, 5 Oct 2002 21:04:55 +0000 (17:04 -0400)]
Merge mulgrave.(none):/home/jejb/BK/scsi-sg-sleep-fix-2.5
into mulgrave.(none):/home/jejb/BK/scsi-for-linus-2.5

23 years ago[SCSI] sd moved synchronisation from release to detach
James Bottomley [Sat, 5 Oct 2002 20:26:00 +0000 (16:26 -0400)]
[SCSI] sd moved synchronisation from release to detach

23 years agoISDN: Make idle timeout and retry wait parts of the state machine
Kai Germaschewski [Sat, 5 Oct 2002 19:08:16 +0000 (14:08 -0500)]
ISDN: Make idle timeout and retry wait parts of the state machine

23 years agoISDN: Reuse the dial_timer for idle hangup
Kai Germaschewski [Sat, 5 Oct 2002 16:24:35 +0000 (11:24 -0500)]
ISDN: Reuse the dial_timer for idle hangup

Since we use the dial timer only during setup and the idle timer
only when the connection is active, we can simply (and cleanly) use
the same timer.

23 years ago[PATCH] acsi switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 14:31:51 +0000 (07:31 -0700)]
[PATCH] acsi switched to alloc_disk()

That's the last one.  Now we can start doing refcounting...

23 years ago[PATCH] smbfs compile fix
Andrew Morton [Sat, 5 Oct 2002 14:22:54 +0000 (07:22 -0700)]
[PATCH] smbfs compile fix

smbfs compilation fix

23 years agoDon't add the $(obj) prefix twice..
Linus Torvalds [Sat, 5 Oct 2002 14:22:26 +0000 (07:22 -0700)]
Don't add the $(obj) prefix twice..

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sat, 5 Oct 2002 14:08:20 +0000 (07:08 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agokbuild: Fix arch/i386/boot clean targets
Kai Germaschewski [Sat, 5 Oct 2002 17:41:37 +0000 (12:41 -0500)]
kbuild: Fix arch/i386/boot clean targets

We removed some files which are long since dead, but on the other
hand forgot some of the current ones.

Also, add a missing ) in a warning (introduced and fixed by Sam Ravnborg ;)

23 years agokbuild: fix make -jN warnings
Kai Germaschewski [Sat, 5 Oct 2002 16:00:49 +0000 (11:00 -0500)]
kbuild: fix make -jN warnings

If you hide the sub-make in a function, 'make' needs a little help...

23 years ago[PATCH] cpqarray switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 13:55:35 +0000 (06:55 -0700)]
[PATCH] cpqarray switched to alloc_disk()

In addition to usual switch and cleanup, switched the damn thing
to use of module_init/module_exit (and removed call from device_init()).

23 years agoISDN: split isdn_net state machine
Kai Germaschewski [Sat, 5 Oct 2002 13:49:04 +0000 (08:49 -0500)]
ISDN: split isdn_net state machine

No code change, just splitting different states into separate functions.

23 years agoISDN: Convert remaining users of the old slave list
Kai Germaschewski [Sat, 5 Oct 2002 13:36:50 +0000 (08:36 -0500)]
ISDN: Convert remaining users of the old slave list

->slave and ->master have been superseded, remove remaining traces.

23 years agoMake wildcard dependency filenames be relative, not absolute.
Linus Torvalds [Sat, 5 Oct 2002 13:27:03 +0000 (06:27 -0700)]
Make wildcard dependency filenames be relative, not absolute.

That also matches the other dependency filenames these days,
and makes the tree more position-independent.

23 years agoISDN: New file for net interface config and basic setup
Kai Germaschewski [Sat, 5 Oct 2002 13:25:11 +0000 (08:25 -0500)]
ISDN: New file for net interface config and basic setup

Add a new file isdn_net_lib.c, where code which is shared among different
kind of network interface will gradually migrate to.

For now, move the ioctl config code out of isdn_{common,net}.c there,
and the basic register_netdev() + associated methods.

23 years agoMerge suse.cz:/home/perex/bk/linux-sound/linux-sound
Jaroslav Kysela [Sat, 5 Oct 2002 13:23:58 +0000 (15:23 +0200)]
Merge suse.cz:/home/perex/bk/linux-sound/linux-sound
into suse.cz:/home/perex/bk/linux-sound/work

23 years agoALSA update
Jaroslav Kysela [Sat, 5 Oct 2002 13:14:03 +0000 (15:14 +0200)]
ALSA update
  - updated config descriptions for EMU10K1 and INTEL8X0

23 years ago[PATCH] fix of bug in previous DAC960 patch
Alexander Viro [Sat, 5 Oct 2002 12:34:32 +0000 (05:34 -0700)]
[PATCH] fix of bug in previous DAC960 patch

Missed memset() when switching DAC960 to alloc_disk().  Fixed.

23 years ago[PATCH] cciss.c switched to use of alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 12:34:24 +0000 (05:34 -0700)]
[PATCH] cciss.c switched to use of alloc_disk()

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sat, 5 Oct 2002 12:27:27 +0000 (05:27 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge http://linux.bkbits.net/linux-2.5
Jaroslav Kysela [Sat, 5 Oct 2002 12:24:07 +0000 (14:24 +0200)]
Merge http://linux.bkbits.net/linux-2.5
into suse.cz:/home/perex/bk/linux-sound/linux-sound

23 years agokbuild: Put .bss back to the end of vmlinux
Kai Germaschewski [Sat, 5 Oct 2002 12:20:36 +0000 (07:20 -0500)]
kbuild: Put .bss back to the end of vmlinux

The kallsyms patches added __kallsyms as last section into vmlinux,
behind .bss.

This was done to save two additional kallsyms passes, since as the
added section was last, it did not change the symbols before it.

With the new infrastructure in the top-level Makefile, we do not need
to do full relinks for these passes, so they are cheaper. We now
use one additional link/kallsyms run to be able to place the __kallsyms
section before .bss. The other pass is saved by adding an empty but
allocated __kallsyms section in kernel/kallsyms.c, so the first kallsyms
pass already generates a section of the final size.

23 years agokbuild: Generalize adding of additional sections to vmlinux
Kai Germaschewski [Sat, 5 Oct 2002 11:57:05 +0000 (06:57 -0500)]
kbuild: Generalize adding of additional sections to vmlinux

kallsyms needs to actually have a final vmlinux to extract the symbols,
and then add this information as a new section to the final vmlinux.

Currently, we basically just do the vmlinux link twice, adding
.tmp_kallsyms.o the second time. However, it's actually possible to just
link together the temporary vmlinux generated the first time and the
new object file directly without going back to all the single parts
that the temporary vmlinux was linked from.

This mechanism should be useful for sparc as well, where the btfix
mechanism needs an already linked vmlinux, too.

IMPORTANT: This does only work as desired if the link script can be
used recursively, i.e.

ld <flags> -T arch/$(ARCH)/vmlinux.lds.s -o vmlinux.test vmlinux

generates a vmlinux.test which is identical to vmlinux.
arch/i386/vmlinux.lds.S needed a little tweaking, so probably the
other archs do as well.

23 years agoALSA update
Jaroslav Kysela [Sat, 5 Oct 2002 11:40:53 +0000 (13:40 +0200)]
ALSA update
  - CS46xx driver - removed unused variable
  - USB code
    - pass struct usb_interface pointer to the usb-midi parser.
      in usb-midi functions, this instance is used instead of parsing
      the interface from dev and ifnum.
    - allocate the descriptor buffer only for parsing the audio device.
    - clean up, new probe/disconnect callbacks for 2.4 API.
    - added the support for Yamaha and Midiman devices.

23 years ago[PATCH] unistd.h cleanups
Brian Gerst [Sat, 5 Oct 2002 11:38:59 +0000 (04:38 -0700)]
[PATCH] unistd.h cleanups

This patch removes the stubs for syscalls that are not used from the
kernel anymore.

23 years ago[PATCH] DAC960 switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:23:11 +0000 (04:23 -0700)]
[PATCH] DAC960 switched to alloc_disk()

23 years ago[PATCH] paride floppy switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:23:05 +0000 (04:23 -0700)]
[PATCH] paride floppy switched to alloc_disk()

23 years ago[PATCH] acorn floppy switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:58 +0000 (04:22 -0700)]
[PATCH] acorn floppy switched to alloc_disk()

23 years ago[PATCH] amiga floppy switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:53 +0000 (04:22 -0700)]
[PATCH] amiga floppy switched to alloc_disk()

23 years ago[PATCH] atari floppy switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:47 +0000 (04:22 -0700)]
[PATCH] atari floppy switched to alloc_disk()

23 years ago[PATCH] xpram switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:41 +0000 (04:22 -0700)]
[PATCH] xpram switched to alloc_disk()

23 years ago[PATCH] jsflash switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:36 +0000 (04:22 -0700)]
[PATCH] jsflash switched to alloc_disk()

23 years ago[PATCH] swim* switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:31 +0000 (04:22 -0700)]
[PATCH] swim* switched to alloc_disk()

23 years ago[PATCH] ubd switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:23 +0000 (04:22 -0700)]
[PATCH] ubd switched to alloc_disk()

23 years ago[PATCH] dasd switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:18 +0000 (04:22 -0700)]
[PATCH] dasd switched to alloc_disk()

23 years ago[PATCH] nbd switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:13 +0000 (04:22 -0700)]
[PATCH] nbd switched to alloc_disk()

23 years ago[PATCH] stram/z2ram switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:07 +0000 (04:22 -0700)]
[PATCH] stram/z2ram switched to alloc_disk()

23 years ago[PATCH] i2o switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:22:02 +0000 (04:22 -0700)]
[PATCH] i2o switched to alloc_disk()

23 years ago[PATCH] acorn mfm switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:21:56 +0000 (04:21 -0700)]
[PATCH] acorn mfm switched to alloc_disk()

23 years ago[PATCH] xd switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:21:50 +0000 (04:21 -0700)]
[PATCH] xd switched to alloc_disk()

23 years ago[PATCH] ps2esdi switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:21:43 +0000 (04:21 -0700)]
[PATCH] ps2esdi switched to alloc_disk()

23 years ago[PATCH] umem switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:21:38 +0000 (04:21 -0700)]
[PATCH] umem switched to alloc_disk()

23 years ago[PATCH] initrd fix (missing set_capacity)
Alexander Viro [Sat, 5 Oct 2002 11:21:33 +0000 (04:21 -0700)]
[PATCH] initrd fix (missing set_capacity)

23 years ago[PATCH] pcd switched to alloc_disk()
Alexander Viro [Sat, 5 Oct 2002 11:21:29 +0000 (04:21 -0700)]
[PATCH] pcd switched to alloc_disk()

23 years ago[PATCH] fix sgalaxy.c driver cli/sti code.
Jaroslav Kysela [Sat, 5 Oct 2002 10:28:45 +0000 (03:28 -0700)]
[PATCH] fix sgalaxy.c driver cli/sti code.

23 years agoMerge tp1.ruhr-uni-bochum.de:/home/kai/src/kernel/v2.5/linux-2.5
Kai Germaschewski [Sat, 5 Oct 2002 10:24:13 +0000 (05:24 -0500)]
Merge tp1.ruhr-uni-bochum.de:/home/kai/src/kernel/v2.5/linux-2.5
into tp1.ruhr-uni-bochum.de:/home/kai/src/kernel/v2.5/linux-2.5.make

23 years agokbuild: Don't descend into arch/i386/boot
Kai Germaschewski [Sat, 5 Oct 2002 10:22:57 +0000 (05:22 -0500)]
kbuild: Don't descend into arch/i386/boot

We don't descend anymore when building vmlinux, so don't do so for
the i386 specific boot targets, either.

Plus, more cleanup in arch/i386/Makefile

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Sat, 5 Oct 2002 10:14:44 +0000 (03:14 -0700)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoIncrease the delay in waiting for pcmcia drivers to register.
Linus Torvalds [Sat, 5 Oct 2002 10:13:01 +0000 (03:13 -0700)]
Increase the delay in waiting for pcmcia drivers to register.

Reported by Peter Osterlund.

(Yeah, the real fix would be to make driver services not have to
know about low-level pcmcia core drivers beforehand, but that's not
life as we know it right now).

23 years agoMerge bk://bk.arm.linux.org.uk
Linus Torvalds [Sat, 5 Oct 2002 09:56:47 +0000 (02:56 -0700)]
Merge bk://bk.arm.linux.org.uk
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[SERIAL] Fix serial includes for modversions/modules.
Russell King [Sun, 6 Oct 2002 01:02:22 +0000 (02:02 +0100)]
[SERIAL] Fix serial includes for modversions/modules.
This fixes the build error that occurs if you have a certain selection
of module/modversions settings.

23 years ago[SERIAL] Allow PCMCIA serial cards to work again.
Russell King [Sun, 6 Oct 2002 00:30:10 +0000 (01:30 +0100)]
[SERIAL] Allow PCMCIA serial cards to work again.
The PCMCIA layer claims the IO or memory regions for all cards.  This
means that any port registered via 8250_cs must not cause the 8250
code to claim the resources itself.

We also add support for iomem-based ports at initialisation time for
PPC.

23 years agokbuild: Nicer warnings
Kai Germaschewski [Sat, 5 Oct 2002 09:42:22 +0000 (04:42 -0500)]
kbuild: Nicer warnings

Improve the warning messages when using obsolete features, kill one
remaining user of $(list-multi)

(by Sam Ravnborg)

I also made O_TARGET != built-in.o an error, since compatibility code for
that case has already been dropped

23 years agoMerge bk://linux-bt.bkbits.net/bt-2.5
Linus Torvalds [Sat, 5 Oct 2002 09:38:31 +0000 (02:38 -0700)]
Merge bk://linux-bt.bkbits.net/bt-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[SCSI] tidy up sd synchronize cache messages into a single line
James Bottomley [Sat, 5 Oct 2002 08:01:57 +0000 (04:01 -0400)]
[SCSI] tidy up sd synchronize cache messages into a single line

23 years ago[PATCH] clean up ll_rw_block()
Andrew Morton [Sat, 5 Oct 2002 03:35:59 +0000 (20:35 -0700)]
[PATCH] clean up ll_rw_block()

Hardly anything uses this function, so the debug checks in there are
not of much value.

The check for bdev_readonly() should be done in submit_bio().

Local variable `major' was altogether unused.

23 years ago[PATCH] stricter dirty memory clamping
Andrew Morton [Sat, 5 Oct 2002 03:35:54 +0000 (20:35 -0700)]
[PATCH] stricter dirty memory clamping

The ratelimiting logic in balance_dirty_pages_ratelimited() is designed
to prevent excessive calls to the expensive get_page_state(): On a big
machine we only check to see if we're over dirty memory limits once per
1024 dirtyings per cpu.

This works OK normally, but it has the effect of allowing each process
to go 1024 pages over the dirty limit before it gets throttled.

So if someone runs 16000 tiobench threads, they can go 16G over the
dirty memory threshold and die the death of buffer_head consumption.
Because page dirtiness pins the page's buffer_heads, defeating the
special buffer_head reclaim logic.

I'd left this overshoot artifact in place because it provides a degree
of adaptivity - of someone if running hundreds of dirtying processes
(dbench!) then they do want to overshoot the dirty memory limit.

But it's hard to balance, and is really not worth the futzing around.
So change the logic to only perform the get_page_state() call rate
limiting if we're known to be under the dirty memory threshold.

23 years ago[PATCH] remove page->virtual
Andrew Morton [Sat, 5 Oct 2002 03:35:48 +0000 (20:35 -0700)]
[PATCH] remove page->virtual

The patch removes page->virtual for all architectures which do not
define WANT_PAGE_VIRTUAL.  Hash for it instead.

Possibly we could define WANT_PAGE_VIRTUAL for CONFIG_HIGHMEM4G, but it
seems unlikely.

A lot of the pressure went off kmap() and page_address() as a result of
the move to kmap_atomic().  That should be the preferred way to address
CPU load in the set_page_address() and page_address() hashing and
locking.

If kmap_atomic is not usable then the next best approach is for users
to cache the result of kmap() in a local rather than calling
page_address() repeatedly.

One heavy user of kmap() and page_address() is the ext2 directory code.

On a 7G Quad PIII, running four concurrent instances of

while true
do
find /usr/src/linux > /dev/null
done

on ext2 with everything cached, profiling shows that the new hashed
set_page_address() and page_address() implementations consume 0.4% and
1.3% of CPU time respectively.   I think that's OK.