An error occurred fetching the project authors.
  1. 05 Jan, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] shrink the amount of vmalloc space reserved for kmap · 148b113a
      Andrew Morton authored
      Patch from Manfred Spraul <manfred@colorfullife.com>
      
      Effectively adds another 24 megabytes of ia32 KVA.
      
      kmap uses a 4 MB (2 MB if PAE is enabled) area for the persistant mappings.
      But PKMAP_BASE is 4GB-32MB, i.e.  around 28 MB are reserved for kmap (4 MB
      for fixmappings).
      
      The attached patch shrink that to 4 MB (+4MB for fixmappings) and adds a test
      to check for an overlap between fixmap and kmap areas.
      148b113a
  2. 16 Oct, 2002 1 commit
  3. 10 Sep, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] resurrect CONFIG_HIGHPTE · 81e0a1a6
      Andrew Morton authored
      Bill Irwin's patch to fix up pte's in highmem.
      
      With CONFIG_HIGHPTE, the direct pte pointer in struct page becomes the
      64-bit physical address of the single pte which is mapping this page.
      
      If the page is not PageDirect then page->pte.chain points at a list of
      pte_chains, which each now contain an array of 64-bit physical
      addresses of the pte's which are mapping the page.
      
      The functions rmap_ptep_map() and rmap_ptep_unmap() are used for
      mapping and unmapping the page which backs the target pte.
      
      The patch touches all architectures (adding do-nothing compatibility
      macros and inlines).  It generally mangles lots of header files and may
      break non-ia32 compiles.  I've had it in testing since 2.5.31.
      81e0a1a6
  4. 08 Sep, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] atomic copy_*_user infrastructure · 4b19c940
      Andrew Morton authored
      The patch implements the atomic copy_*_user() function.
      
      If the kernel takes a pagefault while running copy_*_user() in an
      atomic region, the copy_*_user() will fail (return a short value).
      
      And with this patch, holding an atomic kmap() puts the CPU into an
      atomic region.
      
      - Increment preempt_count() in kmap_atomic() regardless of the
        setting of CONFIG_PREEMPT.  The pagefault handler recognises this as
        an atomic region and refuses to service the fault.  copy_*_user will
        return a non-zero value.
      
      - Attempts to propagate the in_atomic() predicate to all the other
        highmem-capable architectures' pagefault handlers.  But the code is
        only tested on x86.
      
      - Fixed a PPC bug in kunmap_atomic(): it forgot to reenable
        preemption if HIGHMEM_DEBUG is turned on.
      
      - Fixed a sparc bug in kunmap_atomic(): it forgot to reenable
        preemption all the time, for non-fixmap pages.
      
      - Fix an error in <linux/highmem.h> - in the CONFIG_HIGHMEM=n case,
        kunmap_atomic() takes an address, not a page *.
      4b19c940
  5. 05 Jun, 2002 1 commit
    • Tom Rini's avatar
      [PATCH] Cleanup i386 <linux/init.h> abuses · 50da7d0e
      Tom Rini authored
      The following patch cleans up the i386 usage of <linux/init.h>.
      This remove <linux/init.h> from <asm-i386/system.h> which did not need
      it, <asm-i386/highmem.h> which only had it due to an extern using
      __init, which is not needed.
      
      This adds <linux/init.h> to <asm-i386/bugs.h> which actually has
      numerous __init functions and adds <linux/init.h> to 9 files inside of
      arch/i386 which were indirectly including <linux/init.h> previously.
      50da7d0e
  6. 04 Apr, 2002 1 commit
  7. 19 Feb, 2002 1 commit
  8. 09 Feb, 2002 1 commit
    • 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 3 commits
    • Linus Torvalds's avatar
      v2.4.10.1 -> v2.4.10.2 · 5bf3be03
      Linus Torvalds authored
        - me/Al Viro: fix bdget() oops with block device modules that don't
        clean up after they exit
        - Alan Cox: continued merging (drivers, license tags)
        - David Miller: sparc update, network fixes
        - Christoph Hellwig: work around broken drivers that add a gendisk more
        than once
        - Jakub Jelinek: handle more ELF loading special cases
        - Trond Myklebust: NFS client and lockd reclaimer cleanups/fixes
        - Greg KH: USB updates
        - Mikael Pettersson: sparate out local APIC / IO-APIC config options
      5bf3be03
    • Linus Torvalds's avatar
      v2.4.2.2 -> v2.4.2.3 · b56566c6
      Linus Torvalds authored
        - Alan Cox: continued merging
        - Urban Widmark: smbfs fix (d_add on already hashed dentry - no-no).
        - Andrew Morton: 3c59x update
        - Jeff Garzik: network driver cleanups and fixes
        - Gérard Roudier: sym-ncr drivers update
        - Jens Axboe: more loop cleanups and fixes
        - David Miller: sparc update, some networking fixes
      b56566c6
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32