An error occurred fetching the project authors.
  1. 28 May, 2002 3 commits
  2. 22 May, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] split namei.h out of fs.h · 26d7de18
      Christoph Hellwig authored
      Currently fs.h is full of unrelated declarations and included in almost
      any source file. Thus it makes sense to spilt certain aspects out that are
      only used by few users.
      
      This patch starts with the namei/path lookup interface and splits it into
      <linux/namei.h> which is now directly included by the 24 files that actually
      need it.
      26d7de18
  3. 22 Apr, 2002 1 commit
  4. 08 Mar, 2002 1 commit
  5. 07 Mar, 2002 1 commit
    • David Howells's avatar
      [PATCH] execve TGID dethreading bug fix · a55b9112
      David Howells authored
      kill all subsidiary threads in a thread group when the main thread
      exits.
      
      Features:
      
       - It sends the subsidiary threads SIGKILL with SI_DETHREAD.
      
       - Subsidiary threads doing an execve() just leave the thread group (rather
         than forcing the master thread to do an execve() which would be more POSIX
         like).
      a55b9112
  6. 02 Mar, 2002 2 commits
    • Alexander Viro's avatar
      [PATCH] path_lookup() · a3806a80
      Alexander Viro authored
      	New helper:
      path_lookup(name, flags, nd)
      {
      	int err = 0;
      	if (path_init(name, flags, nd))
      		err = path_walk(name, nd);
      	return err;
      }
      
      Places doing that by hand converted to calling it.
      
      Actually, quite a few of them were doing equivalent of __user_walk()
      (getname() and if it was successful - call path_lookup() and putname()).
      Converted to calling __user_walk().
      a3806a80
    • Alexander Viro's avatar
      [PATCH] removal of LOOKUP_POSITIVE · 2dee55cd
      Alexander Viro authored
      	LOOKUP_POSITIVE is not needed anymore.  All callers of path_walk()
      treat -ENOENT and negative dentry the same way.  If you want a proof of
      correctness - I'll send it, but it's a couple of pages of induction, basically
      boiling down to "let's show that for any N we can replace the
                     if (lookup_flags & (LOOKUP_POSITIVE|LOOKUP_DIRECTORY))
                             break;
      in link_path_walk() with
                     if ((lookup_flags & (LOOKUP_POSITIVE|LOOKUP_DIRECTORY)) ||
      		   current->link_count <= N)
                             break;
      without changing behaviour of the system".  Pretty straightforward for
      N = 0, then we look for places that can lead to call link_path_walk()
      with current->link_count equal to N and show that if result of the test
      changes, behaviour of callers doesn't.  Since the depth of recursion is
      limited, we had shown that test in question can be replaced with if (1).
      And that's the only place in tree the ever checks for LOOKUP_POSITIVE.
      
      	The real reason behind that is very simple - indeed, suppose
      we get a negative dentry out of path_walk().  What the hell could we
      do with it?  Its parent isn't locked, so both the name and parent can
      change at any moment (could have changed already).  There used to be
      places that tried to play "let's get a negative dentry, lock its parent
      and start doing something".  All of them racy and all of them fixed
      in 2.3.  Fixed by switching to LOOKUP_PARENT...
      2dee55cd
  7. 19 Feb, 2002 1 commit
  8. 09 Feb, 2002 2 commits
    • Dave Jones's avatar
      [PATCH] includes cleanup, 2nd try. · 7021dc36
      Dave Jones authored
      Big bits first, I'll redo the smaller bits tomorrow after some sleep.
      Same as last time, rediffed against pre5
      7021dc36
    • Robert Love's avatar
      [PATCH] Re: [PATCH] Preemptible Kernel for 2.5 · ec332cd3
      Robert Love authored
      On Sat, 2002-02-09 at 01:43, Linus Torvalds wrote:
      
      > That will clean up all your issues with header file ordering.
      
      You are right, it did.  I removed all the sched.h dependencies and this
      reduced the size of the patch greatly.  I now use current_thread_info()
      and none of the header or include hackery from before.  I've tested this
      with and without preemption enabled with success.
      
      I appreciate your help with this.
      
      Again, this is a minimal i386-only patch.  I have other arches,
      documentation, etc.  Patch against 2.5.4-pre5.  Enjoy,
      
      	Robert Love
      ec332cd3
  9. 05 Feb, 2002 19 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.5.0.2 -> v2.5.0.3 · 4d6c7b36
      Linus Torvalds authored
      - Al Viro: more superblock cleanups
      - Jens Axboe: more patches for new block IO layer
      - Christoph Hellwig: get rid of the old, long- deprecated SCSI error
      handling
      4d6c7b36
    • Linus Torvalds's avatar
      v2.4.13.7 -> v2.4.13.8 · 3ea86172
      Linus Torvalds authored
        - Andrea: fix races in do_wp_page, free_swap_and_cache
        - me: clena up page dirty handling
        - Tim Waugh: parport IRQ probing and documentation fixes
        - Greg KH: USB updates
        - Michael Warfield: computone driver update
        - Randy Dunlap: add knowledge about some new io-apics
        - Richard Henderson: alpha updates
        - Trond Myklebust: make readdir xdr verify the reply packet
        - Paul Mackerras: PPC update
        - Jens Axboe: make cpqarray and cciss play nice with the request layer
        - Massimo Dal Zotto: SMM driver for Dell Inspiron 8000
        - Richard Gooch: devfs symlink deadlock fix
        - Anton Altaparmakov: make NTFS compile on sparc
      3ea86172
    • Linus Torvalds's avatar
      v2.4.13.1 -> v2.4.13.2 · 4fd9cc9e
      Linus Torvalds authored
        - Alan Cox: more merging
        - Alexander Viro: block device module race fixes
        - Richard Henderson: mmap for 32-bit alpha personality
        - Jeff Garzik: 8139 and natsemi update
      4fd9cc9e
    • Linus Torvalds's avatar
      v2.4.9.11 -> v2.4.9.12 · dfc52b82
      Linus Torvalds authored
        - Alan Cox: much more merging
        - Pete Zaitcev: ymfpci race fixes
        - Andrea Arkangeli: VM race fix and OOM tweak.
        - Arjan Van de Ven: merge RH kernel fixes
        - Andi Kleen: use more readable 'likely()/unlikely()' instead of __builtin_expect()
        - Keith Owens: fix 64-bit ELF types
        - Gerd Knorr: mark more broken PCI bridges, update btaudio driver
        - Paul Mackerras: powermac driver update
        - me: clean up PTRACE_DETACH to use common infrastructure
      dfc52b82
    • Linus Torvalds's avatar
      v2.4.9.10 -> v2.4.9.11 · a880f45a
      Linus Torvalds authored
        - Neil Brown: md cleanups/fixes
        - Andrew Morton: console locking merge
        - Andrea Arkangeli: major VM merge
      a880f45a
    • Linus Torvalds's avatar
      v2.4.9.9 -> v2.4.9.10 · c37fa164
      Linus Torvalds authored
        - Alan Cox: continued merging
        - Mingming Cao: make msgrcv/shmat check the queue/segment ID's properly
        - Greg KH: USB serial init failure fix, Xircom serial converter driver
        - Neil Brown: nsfd/raid/md/lockd cleanups
        - Ingo Molnar: multipath RAID personality, raid xor update
        - Hugh Dickins/Marcelo Tosatti: swapin read-ahead race fix
        - Vojtech Pavlik: fix up some of the infrastructure for x86-64
        - Robert Love: AMD 761 AGP GART support
        - Jens Axboe: fix SCSI-generic queue handling race
        - me: be sane about page reference bits
      c37fa164
    • Linus Torvalds's avatar
      v2.4.9.8 -> v2.4.9.9 · 1d66e22e
      Linus Torvalds authored
        - Greg KH: start migration to new "min()/max()"
        - Roman Zippel: move affs over to "min()/max()".
        - Vojtech Pavlik: VIA update (make sure not to IRQ-unmask a vt82c576)
        - Jan Kara: quota bug-fix (don't decrement quota for non-counted inode)
        - Anton Altaparmakov: more NTFS updates
        - Al Viro: make nosuid/noexec/nodev be per-mount flags, not per-filesystem
        - Alan Cox: merge input/joystick layer differences, driver and alpha merge
        - Keith Owens: scsi Makefile cleanup
        - Trond Myklebust: fix oopsable race in locking code
        - Jean Tourrilhes: IrDA update
      1d66e22e
    • Linus Torvalds's avatar
      v2.4.9.4 -> v2.4.9.5 · 1c3cefa5
      Linus Torvalds authored
        - Merge with Alan
        - Trond Myklebust: NFS fixes - kmap and root inode special case
        - Al Viro: more superblock cleanups, inode leak in rd.c, minix
        directories in page cache
        - Paul Mackerras: clean up rubbish from sl82c105.c
        - Neil Brown: md/raid cleanups, NFS filehandles
        - Johannes Erdfelt: USB update (usb-2.0 support, visor fix, Clie fix,
        pl2303 driver update)
        - David Miller: sparc and net update
        - Eric Biederman: simplify and correct bootdata allocation - don't
        overwrite ramdisks
        - Tim Waugh: support multiple SuperIO devices, parport doc updates
      1c3cefa5
    • Linus Torvalds's avatar
      v2.4.6.8 -> v2.4.6.9 · 7b4d3039
      Linus Torvalds authored
        - Dan Quinlan: cramfs update
        - Ben Collins: IEEE 1394 update
        - David Miller: network update (pppoe, routing cache stats), sparc32 update
        - me: only dump core once per threaded app (first one wins)
        - me: use new completion handlers for block device requests (same race
        as with vfork, see -pre7)
      7b4d3039
    • Linus Torvalds's avatar
      v2.4.6.6 -> v2.4.6.7 · 74f5133b
      Linus Torvalds authored
        - Andreas Dilger: various ext2 cleanups
        - Richard Gooch: devfs update
        - Johannes Erdfelt: USB updates
        - Alan Cox: merges
        - David Miller: fix SMP pktsched bootup deadlock (CONFIG_NET_SCHED)
        - Roman Zippel: AFFS update
        - Anton Altaparmakov: NTFS update
        - me: fix races in vfork() (semaphores are not good completion handlers)
        - Jeff Garzik: net driver updates, sysvfs update
      74f5133b
    • Linus Torvalds's avatar
      v2.4.3.7 -> v2.4.3.8 · 4095b99c
      Linus Torvalds authored
        - Al Viro: fix d_flags race between low-level fs and VFS layer.
        - David Miller: sparc updates
        - S390 update
      4095b99c
    • Linus Torvalds's avatar
      v2.4.2.6 -> v2.4.2.7 · 90a880a4
      Linus Torvalds authored
        - more bugs found by the automatic stanford checker, yay!
        - Andrew Morton: fix SAK locking bugs by moving it into a process context
        - Johannes Erdfelt: USB updates
        - Jeff Garzik: merge Hermes driver by David Gibson
        - Jens Axboe: cdrom merges, ll_rw_blk proper accounting
      90a880a4
    • Linus Torvalds's avatar
      v2.4.2.4 -> v2.4.2.5 · cc80f8f9
      Linus Torvalds authored
        - Rik van Riel and others: mm rw-semaphore (ps/top ok when swapping)
        - IDE: 256 sectors at a time is legal, but apparently confuses some
        drives. Max out at 255 sectors instead.
        - Petko Manolov: USB pegasus driver update
        - make the boottime memory map printout at least almost readable.
        - USB driver updates
        - pte_alloc()/pmd_alloc() need page_table_lock.
      cc80f8f9
    • 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
      v2.4.0.12 -> v2.4.1 · 294b0fa7
      Linus Torvalds authored
        - Al Viro: core file hardlink attack avoidance fix
      294b0fa7
    • Linus Torvalds's avatar
      v2.4.0.11 -> v2.4.0.12 · c9b92268
      Linus Torvalds authored
        - Get non-cpuid Cyrix probing right (it's not a NexGen)
        - Jens Axboe: cdrom tray status and queing cleanups
        - AGP GART: don't disable VIA, and allow i815 with external AGP
        - Coda: use iget4() in order to have big inode numbers without clashes.
        - Fix UDF writepage() page locking
        - NIIBE Yutaka: SuperH update
        - Martin Diehl and others: SiS pirq routing fixes
        - Andy Grover: ACPI update
        - Andrea Arkangeli: LVM update
        - Ingo Molnar: RAID cleanups
        - David Miller: sparc and networking updates
        - Make NFS really be able to handle large files
      c9b92268
    • Linus Torvalds's avatar
      v2.4.0 -> v2.4.0.1 · 43e9282d
      Linus Torvalds authored
        - Don't drop a megabyte off the old-style memory size detection
        - remember to UnlockPage() in ramfs_writepage()
        - 3c59x driver update from Andrew Morton
        - egcs-1.1.2 miscompiles depca: workaround by Andrew Morton
        - dmfe.c module init fix: Andrew Morton
        - dynamic XMM support. Andrea Arkangeli.
        - Locked SHM segment deadlock fix
        - fork() page table copy race fix
      43e9282d
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32