An error occurred fetching the project authors.
  1. 02 Jul, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] NUMA memory reporting fix · d4388840
      Andrew Morton authored
      From: Dave Hansen <haveblue@us.ibm.com>
      
      The current numa meminfo code exports (via sysfs) pgdat->node_size, as
      totalram.  This variable is consistently used elsewhere to mean "the number
      of physical pages that this particular node spans".  This is _not_ what we
      want to see from meminfo, which is: "how much actual memory does this node
      have?"
      
      The following patch removes pgdat->node_size, and replaces it with
      ->node_spanned_pages.  This is to avoid confusion with a new variable,
      node_present_pages, which is the _actual_ value that we want to export in
      meminfo.  Most of the patch is a simple s/node_size/node_spanned_pages/.
      The node_size() macro is also removed, and replaced with new ones for
      node_{spanned,present}_pages() to avoid confusion.
      
      We were bitten by this problem in this bug:
      	http://bugme.osdl.org/show_bug.cgi?id=818
      
      Compiled and tested on NUMA-Q.
      d4388840
  2. 28 May, 2003 1 commit
  3. 20 Apr, 2003 1 commit
    • Christoph Hellwig's avatar
      [PATCH] initrd.h · 4b28bcb3
      Christoph Hellwig authored
      split the initrd stuff out of blk.h, it's only needed in the boot code
      and the ramdisk driver.
      4b28bcb3
  4. 11 Jan, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] replace `typedef mmu_gather_t' with `struct mmu_gather' · 0c17b328
      Andrew Morton authored
      In the next patch I wish to add to mm.h prototypes of functions which take an
      mmu_gather_t* argument.   To do this I must either:
      
      a) include tlb.h in mm.h
      
         Not good - more nested includes when a simple forward decl is sufficient.
      
      b) Add `typedef struct free_pte_ctx mmu_gather_t;' to mm.h.
      
         That's silly - it's supposed to be an opaque type.
      
         or
      
      c) Remove the pesky typedef.
      
         Bingo.
      0c17b328
  5. 17 Nov, 2002 1 commit
  6. 13 Oct, 2002 1 commit
    • Russell King's avatar
      [ARM] Optimise ARM TLB handling · 9c7fd8c7
      Russell King authored
      Sanitise includes of asm/tlbflush.h, asm/cacheflush.h, asm/proc-fns.h
      Implement ARM-specific TLB "shootdown" code.  It turns out that it
      is overall more efficient to unconditionally invalidate the whole
      TLB rather than entry by entry when removing areas.
      9c7fd8c7
  7. 28 Sep, 2002 1 commit
    • Russell King's avatar
      [ARM] Parse initrd information early · d40eb7a2
      Russell King authored
      We need the initrd location before the normal command line parsing
      occurs so we can reserve the right bits of memory, and not double-
      free the initrd during userspace boot.
      d40eb7a2
  8. 03 Sep, 2002 1 commit
    • Andrew Morton's avatar
      [PATCH] convert node/zone_start_paddr to pfns · 2589a05f
      Andrew Morton authored
      I've had ia32-discontigmem under test for a month, uneventfully.  Possibly
      because I don't have a machine to test it on....
      
      A major part of this work is a general move to convert the low-level
      memory management to consistently use pageframe numbers.  It's a bit
      schizo at present..
      
      This patch was written by Martin Bligh.  A version of this patch is in
      the 2.4 aa tree.
      
      It changes the unsigned longs node_start_paddr and zone_start_paddr to
      page frame numbers.  This is necessary because a PAE address is 36 bits
      and cannot be represented in an unsigned long.
      
       - The per-node physical memory start address node_start_paddr becomes
         a pfn, node_start_pfn.
      
       - The per-zone physical memory start address zone_start_paddr becomes
         a pfn, zone_start_pfn.
      
       - free_area_init_node() takes a pfn rather than a physical address.
      
      Patricia has tested this patch on the following configurations: UP,
      SMP, SMP PAE, multiquad, multiquad PAE, multiquad DISCONTIGMEM,
      multiquad DISCONTIGMEM PAE.
      2589a05f
  9. 29 Jul, 2002 1 commit
  10. 26 May, 2002 1 commit
  11. 23 May, 2002 1 commit
    • Russell King's avatar
      [ARM] Miscellaneous · df242954
      Russell King authored
       - Use definitions where possible.
       - Fix various errors in comments.
       - Fix missing max_pfn initialisation.
       - Add missing device.h and errno.h include files.
       - Ensure thread->flags is unsigned long for bitops.
      df242954
  12. 21 May, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] buffermem_pages removal (1/5) · e95bd965
      Christoph Hellwig authored
      With all work done by akpm in 2.5 Linus no more has a buffer cache
      in the traditional sense.  Still we try to keep estimates about
      what would be the buffer cache size by keeping the number of pages
      indexed by block device inodes.  This is broken not only because the
      old buffercache was also used for file data which is nowdays not
      hashed to block device inodes and thus makes every user of this data
      assume wrong numbers.  Second is is possible to use block device
      pages not through the buffer_head interface (i.e. userspace
      block device nodes, possibly JFS also soon).  In addition the atomic_t
      used for this bookkepping (buffermem_pages) causes cacheline bouncing
      on larger machines.
      
      This is the first patch of a series to get rid of it.  It removes the
      useless output of supposedly buffer pages in show_mem(), which is used
      by the magic sysrq key code.
      e95bd965
  13. 05 May, 2002 1 commit
    • Christoph Hellwig's avatar
      [PATCH] architecture-independand si_meminfo · ac0f5e76
      Christoph Hellwig authored
      Si_meminfo() is basically the same for all architectures (mips is a little
      different by providing a value for the shared field that is different from
      the originial intent, I will come back to this later), so it makes to have just
      one instance of it:
      ac0f5e76
  14. 30 Apr, 2002 2 commits
    • Andrew Morton's avatar
      [PATCH] remove show_buffers() · 411973b4
      Andrew Morton authored
      Remove show_buffers().  It really has nothing to show any more.  just
      buffermem_pages() - move that out into the callers.
      
      There's a lot of duplication in this code.  better approach would be to
      remove all the duplicated code out in the architectures and implement
      generic show_memory_state().  Later.
      411973b4
    • Andrew Morton's avatar
      [PATCH] remove PG_skip · 8dcf47bd
      Andrew Morton authored
      Remove PG_skip.  Nothing is using it (the change was acked by rmk a
      while back)
      8dcf47bd
  15. 24 Mar, 2002 1 commit
  16. 10 Mar, 2002 1 commit
  17. 02 Mar, 2002 1 commit
    • Russell King's avatar
      Update PTE functions to be in line with 2.5.5. · 88ae31fc
      Russell King authored
      This is a minimal "get it working again" patch; there are plans a
      foot to re-jig the page table code to work better with Ingo Molnar's
      changes.  These same plans also allow the ARM page tabkes to fit
      into Rik van Riel's rmap significantly better.
      
      (We're currently abusing the struct page * returned from pte_alloc_one,
      treating it as if it were the same as a pte_t *)
      88ae31fc
  18. 05 Feb, 2002 5 commits
    • 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.8 -> v2.4.8.1 · a67f1b5d
      Linus Torvalds authored
        - Rui Sousa: emu10k1 module fixes, remove joystick part.
        - Alan Cox: driver merges
        - Andrea Arkangeli: alpha updates
        - David Woodhouse: up_and_exit -> complete_and_exit
        - David Miller: sparc and network update
        - Andrew Morton: update 3c59x driver
        - Neil Brown: NFS export VFAT, knfsd cleanups, raid fixes
        - Ben Collins: ieee1394 updates
        - Paul Mackerras: PPC update
        - me: make sure we don't lose position bits in "filldir()"
      a67f1b5d
    • Linus Torvalds's avatar
      v2.4.3.2 -> v2.4.3.3 · 1a015350
      Linus Torvalds authored
        - Hui-Fen Hsu: sis900 driver update
        - NIIBE Yutaka: Super-H update
        - Alan Cox: more resyncs (ARM down, but more to go)
        - David Miller: network zerocopy, Sparc sync, qlogic,FC fix, etc.
        - David Miller/me: get rid of various drivers hacks to do mmap
        alignment behind the back of the VM layer. Create a real
        protocol for it.
      1a015350
    • Linus Torvalds's avatar
      v2.4.1.1 -> v2.4.1.2 · 5d12a58c
      Linus Torvalds authored
        - driver sync up with Alan
        - Andrew Morton: wakeup cleanup and race fix
        - Paul Mackerras: macintosh driver updates.
        - don't trust "page_count()" on reserved pages!
        - Russell King: fix serious IDE multimode write bug!
        - me, Jens, others: fix elevator problem
        - ARM, MIPS and cris architecture updates
        - alpha updates: better page clear/copy, avoid kernel lock in execve
        - USB and firewire updates
        - ISDN updates
        - Irda updates
      5d12a58c
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32