]>
git.hungrycats.org Git - linux/log
Andrew Morton [Mon, 21 Apr 2003 09:23:10 +0000 (02:23 -0700)]
[PATCH] More careful about VMA merging
The VMA merging code can merge vmas which have a ->vm_ops->close() handler.
But this means that per-VMA resources in one of the merged VMAs will not be
freed.
Fix that up by just refusing to merge any VMA's which look "complex": they
have special flags set or they have a ->close handler.
Linus Torvalds [Mon, 21 Apr 2003 06:25:31 +0000 (23:25 -0700)]
Merge home:v2.5/linux
into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
Robert Love [Mon, 21 Apr 2003 06:24:30 +0000 (23:24 -0700)]
[PATCH] trivial task_prio() fix
Here is a trivial fix for task_prio() in the case MAX_RT_PRIO !=
MAX_USER_RT_PRIO. In this case, all priorities are skewed by
(MAX_RT_PRIO - MAX_USER_RT_PRIO).
The fix is to subtract the full MAX_RT_PRIO value from p->prio, not just
MAX_USER_RT_PRIO. This makes sense, as the full priority range is
unrelated to the maximum user value. Only the real maximum RT value
matters.
This has been in Andrew's tree for awhile, with no issue. Also, Ingo
acked it.
Linus Torvalds [Mon, 21 Apr 2003 06:10:51 +0000 (23:10 -0700)]
Allow gcc to generate better code for irq handling.
Ok, now that most drivers have been converted to the new
irqreturn_t, we can remove the fascist type-checks and just
use a regular integer type which has a simpler calling
convention.
Paul Fulghum [Mon, 21 Apr 2003 05:46:13 +0000 (22:46 -0700)]
[PATCH] n_hdlc update
With suggestions from Chritoph Hellwig
- Remove MODULE_USE_COUNT macros
- Add owner member to struct tty_ldisc
- Init tty_ldisc at compile time
- make some functions static
Paul Fulghum [Mon, 21 Apr 2003 04:48:52 +0000 (21:48 -0700)]
[PATCH] synclink_cs update
- Remove MODULE_USE_COUNT macros
- Add owner member
- Add tiocmget/tiocmset tty callbacks
Paul Fulghum [Mon, 21 Apr 2003 04:47:01 +0000 (21:47 -0700)]
[PATCH] synclinkmp update
- Remove MODULE_USE_COUNT macros
- Add owner member
- Add tiocmget/tiocmset tty callbacks
Paul Fulghum [Mon, 21 Apr 2003 04:45:56 +0000 (21:45 -0700)]
[PATCH] synclink update
- Remove MODULE_USE_COUNT macros
- Add owner member
- Add tiocmget/tiocmset tty callbacks
Ben Collins [Mon, 21 Apr 2003 04:28:14 +0000 (21:28 -0700)]
[PATCH] 1394 updates
- New irq handler prototypes.
- Lots of un-enumurated locking fixes/cleanups (thanks in large part to
spinlock debug compile options in the kernel).
- Other various trivial fixes.
Linus Torvalds [Mon, 21 Apr 2003 04:27:24 +0000 (21:27 -0700)]
Return IRQ_NONE for ieee1394 driver when the interrupt was for
somebody else.
Marc Zyngier [Mon, 21 Apr 2003 04:23:36 +0000 (21:23 -0700)]
[PATCH] Convert Alpha to the new 2.5 IRQ API
This converts the Alpha architecture to the new IRQ API. Tested on
Jensen.
Jeff Garzik [Mon, 21 Apr 2003 04:23:28 +0000 (21:23 -0700)]
[PATCH] fix printk when an irq doesn't get responded to
Linus Torvalds [Mon, 21 Apr 2003 03:41:10 +0000 (20:41 -0700)]
Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Mon, 21 Apr 2003 03:39:45 +0000 (20:39 -0700)]
Resolve differences between Davem and Andrew on irq updates
Andrew Morton [Mon, 21 Apr 2003 03:32:35 +0000 (20:32 -0700)]
[PATCH] irqs: hotplug drivers
Update hotplug and pcmcia drivers to the new IRQ API.
Andrew Morton [Mon, 21 Apr 2003 03:21:28 +0000 (20:21 -0700)]
[PATCH] irqs: input drivers
Update the input and joystick drivers to the new IRQ API.
Andrew Morton [Mon, 21 Apr 2003 03:21:21 +0000 (20:21 -0700)]
[PATCH] irqs: ISDN
Update ISDN for the new IRQ API.
Andrew Morton [Mon, 21 Apr 2003 03:21:11 +0000 (20:21 -0700)]
[PATCH] irqs: IRDA
Update the IRDA drivers to the new IRQ API.
Andrew Morton [Mon, 21 Apr 2003 03:21:04 +0000 (20:21 -0700)]
[PATCH] ax25 build fix
spin_lock() does not take a spinlock_t**
Andrew Morton [Mon, 21 Apr 2003 03:20:56 +0000 (20:20 -0700)]
[PATCH] parport_serial fix
parport_serial is calling a couple of 8250 driver functions with no prototypes
in scope.
Turns out it was calling them with too many args, too.
Andrew Morton [Mon, 21 Apr 2003 03:20:47 +0000 (20:20 -0700)]
[PATCH] irqs: 1394
Update 1394 to the new IRQ API
Andrew Morton [Mon, 21 Apr 2003 03:20:39 +0000 (20:20 -0700)]
[PATCH] irqs: video drivers
Update video drivers to the new IRQ API.
Almost none of them compile, so it was done on-spec.
Andrew Morton [Mon, 21 Apr 2003 03:20:32 +0000 (20:20 -0700)]
[PATCH] irqs: multimedia drivers
Update a couple of media drivers to the new IRQ API.
Some stuff in there doesn't link btw:
drivers/built-in.o: In function `rds_waitread':
drivers/built-in.o(.text+0x6c152): undefined reference to `aci_port'
drivers/built-in.o: In function `rds_rawwrite':
drivers/built-in.o(.text+0x6c1a3): undefined reference to `aci_port'
Andrew Morton [Mon, 21 Apr 2003 03:19:17 +0000 (20:19 -0700)]
[PATCH] irqs: various char drivers
Fix up a bunch of char drivers for the new IRQ API.
Andrew Morton [Mon, 21 Apr 2003 03:19:09 +0000 (20:19 -0700)]
[PATCH] irqs: watchdog drivers
Update the watchdog drivers to the new IRQ API.
Also, give a couple of irq handlers static scope.
Andrew Morton [Mon, 21 Apr 2003 03:19:01 +0000 (20:19 -0700)]
[PATCH] irqs: ipmi driver
Update the ipmi driver to the new IRQ API
Andrew Morton [Mon, 21 Apr 2003 03:18:53 +0000 (20:18 -0700)]
[PATCH] irqs in sound/
Updates all sound drivers to the new IRQ API.
The patch also fixes
- a return-with-lock-held
- a bunch of warnings and 64-bit bugs (CPU flags must be held in an
unsigned long)
- jiffies must use unsigned longs
- two functions returning uninitialised values
Andrew Morton [Mon, 21 Apr 2003 03:18:42 +0000 (20:18 -0700)]
[PATCH] irqs: rtc
update rtc driver to new IRQ API
Andrew Morton [Mon, 21 Apr 2003 03:18:34 +0000 (20:18 -0700)]
[PATCH] irqs: sym2
update sym2 for new IRQ API
Andrew Morton [Mon, 21 Apr 2003 03:18:27 +0000 (20:18 -0700)]
[PATCH] irqs: drivers/block
update drivers/block for new IRQ API.
Jeff Garzik [Sun, 20 Apr 2003 22:39:27 +0000 (18:39 -0400)]
net driver cleanup, volume 6
Affected drivers: atp, de600, de620, eepro, eexpress, lp486e,
3c589_cs, axnet_cs, fmvj18x_cs, nmclan_cs, pcnet_cs, smc91c92_cs,
xirc2ps_cs, sk98lin, xircom_cb, xircom_tulip_cb, airo, arlan,
netwave_cs, orinoco, ray_cs, wavelan, znet
98% contributed by Andrew Morton
Jeff Garzik [Sun, 20 Apr 2003 22:00:55 +0000 (18:00 -0400)]
net driver cleanup, volume 5
Affected drivers: 3c505 (notably), depca, ni5010, ni52, ni65,
dmfe, winbond-840.
3c505 included quite a few s/int timeout/unsigned long timeout/
changes as well, for proper jiffies comparison typing.
98% contributed by Andrew Morton.
Jeff Garzik [Sun, 20 Apr 2003 21:41:23 +0000 (17:41 -0400)]
net driver cleanup, volume 4
Affected drivers: 3c501, 3c507, 3c509, 3c5154, 3c59x, amd8111e,
at1700, e1000, hp100, lance, smc9194, de2104x, de4x5, tulip,
typhoon.
98% contributed by Andrew Morton.
Jeff Garzik [Sun, 20 Apr 2003 21:10:01 +0000 (17:10 -0400)]
net driver cleanup, volume 3
Affected drivers: 8139cp, 8139too, 82596, b44, cs89x0, dl2k, r8169
Vast majority of changes contributed by Andrew Morton.
Jeff Garzik [Sun, 20 Apr 2003 20:58:42 +0000 (16:58 -0400)]
net driver cleanup, volume 2
morq irqreturn_t,
some s/long flags/unsigned long flags/,
more set_bit-on-something-other-than-long cleanups
Affected drivers: epic100, fealnx, natsemi, ns83820, starfire,
sundance, via-rhine, yellowfin. (and also include/linux/eeprom.h)
Several changes contributed by Andrew Morton.
Jeff Garzik [Sun, 20 Apr 2003 20:26:55 +0000 (16:26 -0400)]
net driver cleanup, volume 1:
Mostly updating to new irqreturn_t, but also includes some needed
SET_MODULE_OWNER and set_bit cleanups as well.
Affects: 8390, dgrs, eepro100, epic100, pcnet32, rcpci45,
sis900, tlan
Jeff Garzik [Sun, 20 Apr 2003 19:47:55 +0000 (15:47 -0400)]
Merge redhat.com:/garz/repo/linus-2.5
into redhat.com:/garz/repo/net-drivers-2.5
David S. Miller [Sun, 20 Apr 2003 17:05:54 +0000 (10:05 -0700)]
[SOUND TRIDENT]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 17:04:40 +0000 (10:04 -0700)]
[SOUND PCI]: Update several drivers for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 17:01:36 +0000 (10:01 -0700)]
[MYRI_SBUS]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 17:00:40 +0000 (10:00 -0700)]
[NET SUN]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:59:56 +0000 (09:59 -0700)]
[TG3]: Update to irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:57:00 +0000 (09:57 -0700)]
[SCSI SYM53C8XX_2]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:56:22 +0000 (09:56 -0700)]
[SCSI AIC7XXX_OLD]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:55:54 +0000 (09:55 -0700)]
[SCSI QLOGICPTI]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:55:37 +0000 (09:55 -0700)]
[SCSI QLOGICISP]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:55:14 +0000 (09:55 -0700)]
[SCSI QLOGICFC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:54:57 +0000 (09:54 -0700)]
[SCSI ESP]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:54:23 +0000 (09:54 -0700)]
[MESSAGE FUSION]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:51:55 +0000 (09:51 -0700)]
[FC4 SPARC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:50:54 +0000 (09:50 -0700)]
[RTC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:48:31 +0000 (09:48 -0700)]
[CHAR SPARC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:46:05 +0000 (09:46 -0700)]
[SOUND]: mpu401.h needs linux/interrupt.h
David S. Miller [Sun, 20 Apr 2003 16:45:08 +0000 (09:45 -0700)]
[SERIAL SPARC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:43:58 +0000 (09:43 -0700)]
[SPARC]: Platform code changes for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:41:32 +0000 (09:41 -0700)]
[SPARC]: Fix dumb typo in sun4c mm code.
David S. Miller [Sun, 20 Apr 2003 16:41:00 +0000 (09:41 -0700)]
[SOUND SPARC]: Update for irqreturn_t.
David S. Miller [Sun, 20 Apr 2003 16:39:28 +0000 (09:39 -0700)]
[SPARC]: setup.c needs linux/initrd.h
David S. Miller [Sun, 20 Apr 2003 15:05:24 +0000 (08:05 -0700)]
[SPARC]: Rename signal macros SV_foo --> _SV_foo.
David S. Miller [Sun, 20 Apr 2003 11:29:08 +0000 (04:29 -0700)]
[SPARC64]: A few missing pgtable __GFP_REPEAT.
Linus Torvalds [Sun, 20 Apr 2003 09:00:26 +0000 (02:00 -0700)]
Fix IO-APIC vector allocation boundary case - we never want to
allocate FIRST_SYSTEM_VECTOR as an external interrupt. It's unlikely,
but could happen if we have a _ton_ of interrupt sources.
Found by Chuck Ebbert.
Randy Dunlap [Sun, 20 Apr 2003 08:20:38 +0000 (01:20 -0700)]
[PATCH] replace URLs in Kconfig
This is a patch from Robert P.J. Day that replaces www.linuxdoc.org
(which is outdated and unspported according to www.tldp.org)
with www.tldp.org in lots of Kconfig files.
Jeff Garzik [Sun, 20 Apr 2003 08:18:42 +0000 (04:18 -0400)]
[rcpci45] typo fix: s/virual/virtual/
Linus Torvalds [Sun, 20 Apr 2003 08:13:10 +0000 (01:13 -0700)]
Merge bk://kernel.bkbits.net/davem/net-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux
Jeff Garzik [Sun, 20 Apr 2003 08:10:07 +0000 (04:10 -0400)]
Modernize rcpci45 I2O LAN driver (#204):
* Convert to PCI DMA mapping API (Francios Romieu). Gets driver
compiling again. Fixes bugzilla bug #204.
* use SET_MODULE_OWNER
* remove MOD_*_USE_COUNT from all but one place
(and add FIXME to that one place)
* fix printk in rclanmtl.c, though more work is needed
Linus Torvalds [Sun, 20 Apr 2003 07:52:14 +0000 (00:52 -0700)]
Merge
Christoph Hellwig [Sun, 20 Apr 2003 07:50:20 +0000 (00:50 -0700)]
[PATCH] remove a tiny bit of kdev_t abuse from the floppy driver
Christoph Hellwig [Sun, 20 Apr 2003 07:50:12 +0000 (00:50 -0700)]
[PATCH] remove some junk from hd98.c's ioctl implementation
Also pointed out by Al.
Christoph Hellwig [Sun, 20 Apr 2003 07:50:04 +0000 (00:50 -0700)]
[PATCH] remove dasd_get_kdev
Al pointed out that it's unused after my last series of devfs patches.
Christoph Hellwig [Sun, 20 Apr 2003 07:49:56 +0000 (00:49 -0700)]
[PATCH] replace __blk_run_queue with blk_run_queue
All callers of __blk_run_queue are of the form
spin_lock_irqsave(q->queue_lock, flags);
__blk_run_queue(q);
spin_unlock_irqrestore(q->queue_lock, flags);
Replace it with a blk_run_queue that does the locking itself.
Christoph Hellwig [Sun, 20 Apr 2003 07:49:47 +0000 (00:49 -0700)]
[PATCH] rename end_request in floppy() and raid1
In preparation of getting rid of the LOCAL_END_REQUEST mess.
Christoph Hellwig [Sun, 20 Apr 2003 07:49:38 +0000 (00:49 -0700)]
[PATCH] initrd.h
split the initrd stuff out of blk.h, it's only needed in the boot code
and the ramdisk driver.
Linus Torvalds [Sun, 20 Apr 2003 07:47:49 +0000 (00:47 -0700)]
Merge home.transmeta.com:/home/torvalds/v2.5/akpm
into home.transmeta.com:/home/torvalds/v2.5/linux
Linus Torvalds [Sun, 20 Apr 2003 07:45:10 +0000 (00:45 -0700)]
Update ensoniq driver to return whether the interrupt was for it
or not.
Christoph Hellwig [Sun, 20 Apr 2003 07:43:34 +0000 (00:43 -0700)]
[PATCH] devfs: warn on block modes in devfs_register
Christoph Hellwig [Sun, 20 Apr 2003 07:43:26 +0000 (00:43 -0700)]
[PATCH] devfs: kill devfs_register_partition
Christoph Hellwig [Sun, 20 Apr 2003 07:43:19 +0000 (00:43 -0700)]
[PATCH] devfs: md
Christoph Hellwig [Sun, 20 Apr 2003 07:43:11 +0000 (00:43 -0700)]
[PATCH] devfs: device-mapper
Christoph Hellwig [Sun, 20 Apr 2003 07:43:04 +0000 (00:43 -0700)]
[PATCH] devfs: floppy
The following patches switch the few drivers that have to register
devfs entries independand of gendisks to devfs_mk_bdev.
Christoph Hellwig [Sun, 20 Apr 2003 07:42:56 +0000 (00:42 -0700)]
[PATCH] devfs: xpram
Christoph Hellwig [Sun, 20 Apr 2003 07:42:48 +0000 (00:42 -0700)]
[PATCH] devfs: mtdblock
Christoph Hellwig [Sun, 20 Apr 2003 07:42:40 +0000 (00:42 -0700)]
[PATCH] devfs: sonycd
Christoph Hellwig [Sun, 20 Apr 2003 07:42:31 +0000 (00:42 -0700)]
[PATCH] devfs: sjcd
Christoph Hellwig [Sun, 20 Apr 2003 07:42:24 +0000 (00:42 -0700)]
[PATCH] devfs: optcd
Christoph Hellwig [Sun, 20 Apr 2003 07:42:15 +0000 (00:42 -0700)]
[PATCH] devfs: gscd
Christoph Hellwig [Sun, 20 Apr 2003 07:42:07 +0000 (00:42 -0700)]
[PATCH] devfs: aztcd
Christoph Hellwig [Sun, 20 Apr 2003 07:42:00 +0000 (00:42 -0700)]
[PATCH] devfs: swim3
Christoph Hellwig [Sun, 20 Apr 2003 07:41:52 +0000 (00:41 -0700)]
[PATCH] devfs: rd
Christoph Hellwig [Sun, 20 Apr 2003 07:41:44 +0000 (00:41 -0700)]
[PATCH] devfs: nbd
Christoph Hellwig [Sun, 20 Apr 2003 07:41:36 +0000 (00:41 -0700)]
[PATCH] devfs: loop
This and the next patches switches over drivers to gendisk.devfs_name.
Christoph Hellwig [Sun, 20 Apr 2003 07:41:28 +0000 (00:41 -0700)]
[PATCH] devfs: gendisk.devfs_name updates
Previously gendisk.devfs_name was used only for partitioned devices
or CDroms, and for the latter it was slightly broken. Fix it to
work genericly for all gendisks.
Christoph Hellwig [Sun, 20 Apr 2003 07:41:20 +0000 (00:41 -0700)]
[PATCH] devfs: introduce devfs_mk_bdev
Replaces devfs_register for block devices. Note that we do NOT pass in
an operaion vector here - it was unused in devfs_register already
and our block device code fundamentally ties the operations to the
gendisk. There will be only very few callers of this one anyway..
Christoph Hellwig [Sun, 20 Apr 2003 07:41:11 +0000 (00:41 -0700)]
[PATCH] devfs: superflous devfs_remove in scsi
Already handled by the gendisk layer.
Christoph Hellwig [Sun, 20 Apr 2003 07:41:04 +0000 (00:41 -0700)]
[PATCH] devfs: remove dead devfs code in dasd
Dasd is partitioned - all devfs stuff is handled by the gendisk layer.
Christoph Hellwig [Sun, 20 Apr 2003 07:40:56 +0000 (00:40 -0700)]
[PATCH] devfs: switch over ubd to ->devfs_name
Duh, ubd is partitioned.
Christoph Hellwig [Sun, 20 Apr 2003 07:40:48 +0000 (00:40 -0700)]
[PATCH] devfs: remove devfs_unregister
Christoph Hellwig [Sun, 20 Apr 2003 07:40:40 +0000 (00:40 -0700)]
[PATCH] devfs: uml
Christoph Hellwig [Sun, 20 Apr 2003 07:40:32 +0000 (00:40 -0700)]
[PATCH] devfs: swim3
Christoph Hellwig [Sun, 20 Apr 2003 07:40:25 +0000 (00:40 -0700)]
[PATCH] devfs: ipmi
Christoph Hellwig [Sun, 20 Apr 2003 07:40:17 +0000 (00:40 -0700)]
[PATCH] devfs: s390