History log of /freebsd/sys/vm/vm_kern.c (Results 251 – 275 of 495)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


1...<<11121314151617181920