An error occurred fetching the project authors.
  1. 06 Dec, 2002 2 commits
    • Martin Schwidefsky's avatar
      [PATCH] s390: cio rework. · fe11051b
      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>
      fe11051b
    • Martin Schwidefsky's avatar
      [PATCH] s390: do_fork parameters. · 7143727d
      Martin Schwidefsky authored
      Add additional parameter for do_fork.
      7143727d
  2. 04 Oct, 2002 4 commits
    • Martin Schwidefsky's avatar
      [PATCH] s390 update (24/27): boot sequence. · ebbde003
      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.
      ebbde003
    • Martin Schwidefsky's avatar
      [PATCH] s390 update (17/27): beautification. · fbd32c90
      Martin Schwidefsky authored
      Remove bogus sanity checks and code cleanup.
      fbd32c90
    • Martin Schwidefsky's avatar
      [PATCH] s390 update (16/27): timer interrupts. · 57e19bfe
      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.
      57e19bfe
    • Martin Schwidefsky's avatar
      [PATCH] s390 update (1/27): arch. · 8d19f15a
      Martin Schwidefsky authored
      s390 arch file changes for 2.5.39.
      8d19f15a
  3. 23 Aug, 2002 1 commit
  4. 08 Jun, 2002 1 commit
  5. 22 May, 2002 1 commit
    • Rusty Russell's avatar
      [PATCH] smp_call_function doco fix · 57078435
      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
        ----------------------------
      57078435
  6. 13 May, 2002 1 commit
    • Rusty Russell's avatar
      [PATCH] Hotplug CPU prep · 27568369
      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.
      27568369
  7. 15 Mar, 2002 1 commit
  8. 05 Feb, 2002 8 commits
    • Linus Torvalds's avatar
      v2.5.1.3 -> v2.5.1.4 · d0415686
      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
      d0415686
    • Linus Torvalds's avatar
      v2.4.14.8 -> v2.4.14.9 · 1040c54c
      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.
      1040c54c
    • Linus Torvalds's avatar
      v2.4.12 -> v2.4.12.1 · ad8dcf57
      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
      ad8dcf57
    • Linus Torvalds's avatar
      v2.4.7 -> v2.4.7.1 · 6fbaac38
      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
      6fbaac38
    • Linus Torvalds's avatar
      v2.4.6 -> v2.4.6.1 · 17023327
      Linus Torvalds authored
        - merge with Alan (irda, s390, mips64, chris, sk98lin, mips/mm)
        - rth: fix alpha RTC calibration
        - Paul Mackerras: fix PPC typo
      17023327
    • Linus Torvalds's avatar
      v2.4.3.1 -> v2.4.3.2 · b0683ac8
      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
      b0683ac8
    • Linus Torvalds's avatar
      v2.4.1.3 -> v2.4.1.4 · 2a7117ac
      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
      2a7117ac
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32