An error occurred fetching the project authors.
- 02 Jul, 2003 1 commit
-
-
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.
-
- 28 May, 2003 1 commit
-
-
Russell King authored
-
- 20 Apr, 2003 1 commit
-
-
Christoph Hellwig authored
split the initrd stuff out of blk.h, it's only needed in the boot code and the ramdisk driver.
-
- 11 Jan, 2003 1 commit
-
-
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.
-
- 17 Nov, 2002 1 commit
-
-
Russell King authored
Remove unnecessary references to various include files from arch/arm
-
- 13 Oct, 2002 1 commit
-
-
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.
-
- 28 Sep, 2002 1 commit
-
-
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.
-
- 03 Sep, 2002 1 commit
-
-
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.
-
- 29 Jul, 2002 1 commit
-
-
Christoph Hellwig authored
These were totally unused for a long time. It's interesting how many files include swapctl.h, though..
-
- 26 May, 2002 1 commit
-
-
Russell King authored
We basically do the same as Sparc64.
-
- 23 May, 2002 1 commit
-
-
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.
-
- 21 May, 2002 1 commit
-
-
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.
-
- 05 May, 2002 1 commit
-
-
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:
-
- 30 Apr, 2002 2 commits
-
-
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.
-
Andrew Morton authored
Remove PG_skip. Nothing is using it (the change was acked by rmk a while back)
-
- 24 Mar, 2002 1 commit
-
-
Russell King authored
-
- 10 Mar, 2002 1 commit
-
-
Russell King authored
Ingo's highmem code. This also helps with Riel's rmap VM, and eliminates the slab overhead for these processors. For more information, see: http://lists.arm.linux.org.uk/pipermail/linux-arm-kernel/2002-March/008089.html
-
- 02 Mar, 2002 1 commit
-
-
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 *)
-
- 05 Feb, 2002 5 commits
-
-
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
- 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()"
-
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.
-
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
-
Linus Torvalds authored
-