The GNU Hurd - Patches: patch #4818, Dynamic memory allocation for...
You are not allowed to post comments on this tracker with your current authentication level.
patch #4818: Dynamic memory allocation for Linux Device drivers in glue.
Submitter: | Gianluca Guida <gianluca> | ||
Submitted: | Sat 21 Jan 2006 07:39:54 PM UTC | ||
Category: | GNU Mach | Priority: | 6 |
Status: | Postponed | Privacy: | Public |
Assigned to: | tschwinge | Open/Closed: | Open |
Planned Release: | GNU Mach 1.4 | ||
Wiki-like text discussion box: |
|
Thu 11 May 2006 06:01:53 AM UTC, comment #4: |
Gianluca Guida <gianluca> |
Tue 09 May 2006 05:35:05 PM UTC, comment #3: This patch fails to work together with Samuel's patch #7118 which is now applied to the gnumach-1-branch: http://lists.gnu.org/archive/html/commit-hurd/2006-05/msg00000.html
|
Thomas Schwinge <tschwinge> |
Fri 27 Jan 2006 09:41:04 PM UTC, comment #2: This is a new version of the zoned patch, which permits the linux glue to dynamically allocate memory.
(vm_page_queue_free): Variable removed.
(vm_page_free_bitmap_bitsz): New variables.
(init_alloc_aligned): Do not use any particular oder during
(setup_main): Calculate memory size using phys_last_addr and
(vm_page_dma_first, vm_page_dma_last): New variables.
and phys_first_addr are exported by pmap.c now.
(MEM_CHUNK_SIZE, MEM_CHUNKS, NBPW): Macro removed.
(CONTIG_ALLOC_ORDER): New macro.
linux_kmem_collect.
|
Gianluca Guida <gianluca> |
Sun 22 Jan 2006 01:42:45 AM UTC, comment #1: This is a new version of the patch.
|
Gianluca Guida <gianluca> |
Sat 21 Jan 2006 07:39:54 PM UTC, original submission:
This patches rewrite GNU Mach's physical page allocation routines and make glued linux drivers use these new routines instead of limited, specific and redundant routines existing in the actual linux glue.
(vm_page_queue_free): Variable removed.
(vm_page_free_bitmap_bitsz): New variables.
(init_alloc_aligned): Do not use any particular oder during
(setup_main): Calculate memory size using phys_last_addr and
(vm_page_dma_first, vm_page_dma_last): New variables.
and phys_first_addr are exported by pmap.c now.
(MEM_CHUNK_SIZE, MEM_CHUNKS, NBPW): Macro removed.
(CONTIG_ALLOC_ORDER): New macro.
|
Gianluca Guida <gianluca> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 7 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2006-05-09 | tschwinge | Status | In Progress | Postponed | |
2006-05-04 | tschwinge | Planned Release | None | GNU Mach 1.4 | |
2006-02-12 | tschwinge | Status | None | In Progress | |
Assigned to | None | tschwinge | |||
2006-01-27 | gianluca | Attached File | - | Added vm_resident-zoned-patch-3.diff, #5831 | |
2006-01-22 | gianluca | Attached File | - | Added vm_resident-zoned-patch-2.diff, #5798 | |
2006-01-21 | gianluca | Attached File | - | Added vm_resident-zoned-patch.diff, #5795 |
Powered by Savane 3.13-3230.
Corresponding source code
Hey Thomas, thanks for the followup.
I'll try to find some time to investigate this, doesn't seem to me such a complicated issue tho. Anyways, I already have a faster substitute code for the bitscanning stuff (which was legacy code).
Thanks,
Gianluca