An error occurred fetching the project authors.
- 06 Dec, 2002 2 commits
-
-
Martin Schwidefsky authored
Rewrite of the s390 channel subsystem driver for the new driver model The channel subsystem driver a.k.a s390 common I/O layer is the low level driver for most device drivers on s390 systems. The old code is largely unchanged from the initial linux-2.2 port and there is a lot of bitrot on it. In particular, concepts from the 2.5 driver model are implemented in a completely different and more complicated way here. This rewrite tries to get the driver ready for 2.6. The new interface is not compatible to the old one but should be rather stable now unless someone finds major flaws. The 's390dyn' and 'chandev' interfaces have been removed entirely (yippii!) and are replaced by hotplug and sysfs interfaces. Authors: Arnd Bergmann <arndb@de.ibm.com>, Cornelia Huck <cohuck@de.ibm.com>, Martin Schwidefsky <schwidefsky@de.ibm.com>
-
Martin Schwidefsky authored
Add additional parameter for do_fork.
-
- 04 Oct, 2002 4 commits
-
-
Martin Schwidefsky authored
Rework boot sequence on s390: Traditionally, device detection os s390 is done completely at a _very_ early stage during bootup (from init_irq(), i.e. before memory management or the console are there). This has always been a bad idea, but now it broke even more since the linux driver model requires devices detection to take place after the core_initcalls are done. We now do only a small amount of scanning (probably less in the future) at the early stage, the bulk of it is done from a proper subsys_initcall(). This requires some changes in related areas: - the machine check handler initialization is split in two halves, since we want to catch major machine malfunctions as early as possible, but device machine checks can only be caught after the channel subsystem is up. - some functions that are called from the css initialization made some assumptions of when to use kmalloc or bootmem_alloc, which were broken anyway. We fix this here and hopefully can get rid of bootmem_alloc for the css completely in the future. - the debug logging feature for s390 was not used for functions in the initialization before, since it requires the memory management to be working. Now that we can be sure that it works, some special cases can be removed. Now that these changes are done, a partial implementation of the device model for the channel subsystem is possible, but at this point, none of the device drivers make use of that yet.
-
Martin Schwidefsky authored
Remove bogus sanity checks and code cleanup.
-
Martin Schwidefsky authored
Make timer interrupt independent from boot cpu and do several ticks in one go if a virtual cpu didn't get an interrupt for a period of time > HZ.
-
Martin Schwidefsky authored
s390 arch file changes for 2.5.39.
-
- 23 Aug, 2002 1 commit
-
-
Christoph Hellwig authored
-
- 08 Jun, 2002 1 commit
-
-
Martin Schwidefsky authored
This first patch contains the changes to arch/{s390,s390x}
-
- 22 May, 2002 1 commit
-
-
Rusty Russell authored
Trivial patch update against 2.5.17: dipankar@in.ibm.com: smp_call_function change: My earlier patch fixed only i386. As per Dave Miller's suggestion, I have fixed smp_call_function for other smp architectures too. Description ----------- Going by the documentation and use of _bh version of spin_lock(), smp_call_function() is allowed to be called from BH context, We can run into a deadlock with some locks if we do so. This because reader-writer locks can sometimes be used optimally by not disabling irqs while taking the reader side if only the reader side of the lock is taken from irq context. CPU #0 CPU #1 read_lock(&tasklist_lock) write_lock_irq(&tasklist_lock) [spins with interrupt disabled] [Interrupted by BH] smp_call_function() for BH handler [ doesn't take the IPI] So, cpu #1 doesn't take the IPI and cpu #0 spinwaits for the IPI handler to start, resulting in a deadlock. The last time I looked, I couldn't see smp_call_function() being called from BH context anywhere. So, there is no immediate problem. However it seems right to correct the documentation and also not disable BH while taking the call lock since it isn't necessary. This patch does exactly that. Thanks -- Dipankar Sarma <dipankar@in.ibm.com> http://lse.sourceforge.net Linux Technology Center, IBM Software Lab, Bangalore, India. smp_call_func-2.5.14-1.patch ----------------------------
-
- 13 May, 2002 1 commit
-
-
Rusty Russell authored
This changes do_fork() to return the task struct, rather than the PID. Also changes CLONE_PID ("if my pid is 0, copy it") to CLONE_IDLETASK ("set child's pid to zero"), and disallows access to the flag from user mode.
-
- 15 Mar, 2002 1 commit
-
-
Linus Torvalds authored
-
- 05 Feb, 2002 8 commits
-
-
Linus Torvalds authored
- Jens Axboe: more bio updates, fix some request list bogosity under load - Al Viro: export seq_xxx functions - Manfred Spraul: include file cleanups, pc110pad compile fix - David Woodhouse: fix JFFS2 write error handling - Dave Jones: start merging up with 2.4.x patches - Manfred Spraul: coredump fixes, FS event counter cleanups - me: fix SCSI CD-ROM sectorsize BIO breakage
-
Linus Torvalds authored
- David Brownell: usbnet update - Greg KH: USB and PCI hotplug update - Ingo/me: fix SCHED_FIFO for UP/SMP for good (flw). - Add back direct_IO now that it works again.
-
Linus Torvalds authored
- Trond Myklebust: deadlock checking in lockd server - Tim Waugh: fix up parport wrong #define - Christoph Hellwig: i2c update, ext2 cleanup - Al Viro: fix partition handling sanity check. - Trond Myklebust: make NFS use SLAB_NOFS, and not play games with PF_MEMALLOC - Ben Fennema: UDF update - Alan Cox: continued merging - Chris Mason: get /proc buffer memory sizes right after buf-in-page-cache
-
Linus Torvalds authored
- Anton Altaparmakov: NTFS error checking - Johannes Erdfelt: USB updates - OGAWA Hirofumi: FAT update - Alan Cox: driver + s390 update merge - Richard Henderson: fix alpha sigsuspend error return value - Marcelo Tosatti: per-zone VM shortage - Daniel Phillips: generic use-once optimization instead of drop-behind - Bjorn Wesen: Cris architecture update - Anton Altaparmakov: support for Windows Dynamic Disks - James Washer: LDT loading SMP bug fix
-
Linus Torvalds authored
- merge with Alan (irda, s390, mips64, chris, sk98lin, mips/mm) - rth: fix alpha RTC calibration - Paul Mackerras: fix PPC typo
-
Linus Torvalds authored
- Ingo Molnar/Al Viro: don't use bforget() on ext2 (and minix) metadata where we may not be the only owner of the buffer! FS corruption. - Andi Kleen: IPv6 packet re-assembly fix. - David Howells: fix up rwsem implementation - Alan Cox: more merging (S/390 down, ARM to go). - Jens Axboe: LVM and loop fixes
-
Linus Torvalds authored
- big S/390x 64-bit merge - typos and license name fixes. doc updates. - more include file cleanups (phase out "malloc.h") - even more elevator corner cases.. When not merging, find the best insertion point. - pmac ide update - network fixes (netif_wake_queue on tx timeout) - USB printer select() fix - NFS client missed initialization, deamon fixed client address check
-
Linus Torvalds authored
-