#
8e1e7b93 |
| 29-Jun-2003 |
Alan Cox <alc@FreeBSD.org> |
Remove GIANT_REQUIRED from kmem_malloc().
|
#
874651b1 |
| 12-Jun-2003 |
David E. O'Brien <obrien@FreeBSD.org> |
Use __FBSDID().
|
#
984a95d5 |
| 08-Jun-2003 |
Alan Cox <alc@FreeBSD.org> |
Lock the kernel object in kmem_alloc().
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
acbff226 |
| 15-Apr-2003 |
Alan Cox <alc@FreeBSD.org> |
Update locking on the kmem_object to use the new macros.
|
#
f31c239d |
| 13-Apr-2003 |
Alan Cox <alc@FreeBSD.org> |
Eliminate unnecessary gotos from kmem_malloc().
|
Revision tags: release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0 |
|
#
469c4ba5 |
| 04-Jan-2003 |
Alan Cox <alc@FreeBSD.org> |
Allow kmem_malloc() without Giant if M_NOWAIT is specified.
|
#
c9267356 |
| 30-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
- Mark the kernel_map as a system map immediately after its creation. - Correct a cast.
|
#
a623fede |
| 28-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
Two changes to kmem_malloc(): - Use VM_ALLOC_WIRED. - Perform vm_page_wakeup() after pmap_enter(), like we do everywhere else.
|
#
82ea080d |
| 24-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
- Hold the page queues lock around calls to vm_page_flag_clear().
|
#
dc907f66 |
| 24-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
- Hold the page queues lock around vm_page_wakeup().
|
#
671e427c |
| 20-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
Increase the scope of the kmem_object locking in kmem_malloc().
|
#
d8e7c54e |
| 17-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
Hold the page queues lock when performing vm_page_flag_set().
|
#
4b36fe0c |
| 15-Dec-2002 |
Alan Cox <alc@FreeBSD.org> |
Perform vm_object_lock() and vm_object_unlock() on kmem_object around vm_page_lookup() and vm_page_free().
|
Revision tags: release/4.7.0_cvs |
|
#
fff6062a |
| 25-Aug-2002 |
Alan Cox <alc@FreeBSD.org> |
o Retire vm_page_zero_fill() and vm_page_zero_fill_area(). Ever since pmap_zero_page() and pmap_zero_page_area() were modified to accept a struct vm_page * instead of a physical address, vm_pa
o Retire vm_page_zero_fill() and vm_page_zero_fill_area(). Ever since pmap_zero_page() and pmap_zero_page_area() were modified to accept a struct vm_page * instead of a physical address, vm_page_zero_fill() and vm_page_zero_fill_area() have served no purpose.
show more ...
|
Revision tags: release/4.6.2_cvs, release/4.6.2 |
|
#
db44450b |
| 10-Aug-2002 |
Alan Cox <alc@FreeBSD.org> |
o Remove the setting and clearing of the PG_MAPPED flag. (This flag is obsolete.)
|
#
57123de6 |
| 28-Jul-2002 |
Alan Cox <alc@FreeBSD.org> |
o Lock page queue accesses by vm_page_free().
|
Revision tags: release/4.6.1 |
|
#
e16cfdbe |
| 14-Jul-2002 |
Alan Cox <alc@FreeBSD.org> |
o Lock page queue accesses by vm_page_wire().
|
#
93bc4879 |
| 13-Jul-2002 |
Alan Cox <alc@FreeBSD.org> |
o Assert GIANT_REQUIRED on system maps in _vm_map_lock(), _vm_map_lock_read(), and _vm_map_trylock(). Submitted by: tegge o Remove GIANT_REQUIRED from kmem_alloc_wait() and kmem_free_wakeup().
o Assert GIANT_REQUIRED on system maps in _vm_map_lock(), _vm_map_lock_read(), and _vm_map_trylock(). Submitted by: tegge o Remove GIANT_REQUIRED from kmem_alloc_wait() and kmem_free_wakeup(). (This clears the way for exec_map accesses to move outside of Giant. The exec_map is not a system map.) o Remove some premature MPSAFE comments.
Reviewed by: tegge
show more ...
|
#
9688f931 |
| 11-Jul-2002 |
Alan Cox <alc@FreeBSD.org> |
o Add a "needs wakeup" flag to the vm_map for use by kmem_alloc_wait() and kmem_free_wakeup(). Previously, kmem_free_wakeup() always called wakeup(). In general, no one was sleeping. o Expor
o Add a "needs wakeup" flag to the vm_map for use by kmem_alloc_wait() and kmem_free_wakeup(). Previously, kmem_free_wakeup() always called wakeup(). In general, no one was sleeping. o Export vm_map_unlock_and_wait() and vm_map_wakeup() from vm_map.c for use in vm_kern.c.
show more ...
|
Revision tags: release/4.6.0_cvs |
|
#
848d1419 |
| 23-Jun-2002 |
Alan Cox <alc@FreeBSD.org> |
o Remove GIANT_REQUIRED from kmem_alloc_pageable(), kmem_alloc_nofault(), and kmem_free(). (Annotate as MPSAFE.) o Remove incorrect casts from kmem_alloc_pageable() and kmem_alloc_nofault().
|
#
1e081f88 |
| 20-Jun-2002 |
Jeff Roberson <jeff@FreeBSD.org> |
- Move the computation of pflags out of the page allocation loop in kmem_malloc() - zero fill pages if PG_ZERO bit is not set after allocation in kmem_malloc()
Suggested by: alc, jake
|
#
95f24639 |
| 19-Jun-2002 |
Jeff Roberson <jeff@FreeBSD.org> |
Teach kmem_malloc about M_ZERO.
|
#
1d7cf06c |
| 14-Jun-2002 |
Alan Cox <alc@FreeBSD.org> |
o Use vm_map_wire() and vm_map_unwire() in place of vm_map_pageable() and vm_map_user_pageable(). o Remove vm_map_pageable() and vm_map_user_pageable(). o Remove vm_map_clear_recursive() and vm_
o Use vm_map_wire() and vm_map_unwire() in place of vm_map_pageable() and vm_map_user_pageable(). o Remove vm_map_pageable() and vm_map_user_pageable(). o Remove vm_map_clear_recursive() and vm_map_set_recursive(). (They were only used by vm_map_pageable() and vm_map_user_pageable().)
Reviewed by: tegge
show more ...
|
#
db17c6fc |
| 29-Apr-2002 |
Peter Wemm <peter@FreeBSD.org> |
Tidy up some loose ends. i386/ia64/alpha - catch up to sparc64/ppc: - replace pmap_kernel() with refs to kernel_pmap - change kernel_pmap pointer to (&kernel_pmap_store) (this is a speedup since ld
Tidy up some loose ends. i386/ia64/alpha - catch up to sparc64/ppc: - replace pmap_kernel() with refs to kernel_pmap - change kernel_pmap pointer to (&kernel_pmap_store) (this is a speedup since ld can set these at compile/link time) all platforms (as suggested by jake): - gc unused pmap_reference - gc unused pmap_destroy - gc unused struct pmap.pm_count (we never used pm_count - we track address space sharing at the vmspace)
show more ...
|
#
a1287949 |
| 10-Mar-2002 |
Eivind Eklund <eivind@FreeBSD.org> |
- Remove a number of extra newlines that do not belong here according to style(9) - Minor space adjustment in cases where we have "( ", " )", if(), return(), while(), for(), etc. - Add /* SYMBOL
- Remove a number of extra newlines that do not belong here according to style(9) - Minor space adjustment in cases where we have "( ", " )", if(), return(), while(), for(), etc. - Add /* SYMBOL */ after a few #endifs.
Reviewed by: alc
show more ...
|