#
935205e2 |
| 17-Jul-2011 |
Justin T. Gibbs <gibbs@FreeBSD.org> |
Integrate from Head into ZFSD feature branch as of revision r224141.
|
#
2e569926 |
| 05-Jul-2011 |
Marius Strobl <marius@FreeBSD.org> |
Call pmap_qremove() before freeing or unwiring the pages, otherwise there's a window during which a page can be re-used before its previous mapping is removed.
Reviewed by: alc MFC after: 1 week
|
#
a5615c90 |
| 28-Jun-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r222830
|
#
b8764e51 |
| 13-Jun-2011 |
Attilio Rao <attilio@FreeBSD.org> |
MFC
|
#
6f59b2bd |
| 11-Jun-2011 |
Jeff Roberson <jeff@FreeBSD.org> |
- When printing bufs with show buf the lblkno is often more useful than the blkno. Print them both.
|
#
87c3644c |
| 24-May-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r222256
|
#
3ac3f600 |
| 24-May-2011 |
Attilio Rao <attilio@FreeBSD.org> |
MFC
|
#
5e863acb |
| 23-May-2011 |
Ruslan Ermilov <ru@FreeBSD.org> |
BKVASIZE was bumped to 16k more than a decade ago.
|
#
739e31f6 |
| 13-May-2011 |
Attilio Rao <attilio@FreeBSD.org> |
MFC
|
#
3d08a76b |
| 13-May-2011 |
Matthew D Fleming <mdf@FreeBSD.org> |
Use a name instead of a magic number for kern_yield(9) when the priority should not change. Fetch the td_user_pri under the thread lock. This is probably not necessary but a magic number also seems
Use a name instead of a magic number for kern_yield(9) when the priority should not change. Fetch the td_user_pri under the thread lock. This is probably not necessary but a magic number also seems preferable to knowing the implementation details here.
Requested by: Jason Behmer < jason DOT behmer AT isilon DOT com >
show more ...
|
#
9b4fcf85 |
| 18-Feb-2011 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@218816
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
#
d7b20e4b |
| 12-Feb-2011 |
Alan Cox <alc@FreeBSD.org> |
Retire VFS_BIO_DEBUG. Convert those checks that were still valid into KASSERT()s and eliminate the rest.
Replace excessive printf()s and a panic() in bufdone_finish() with a KASSERT() in vm_page_io
Retire VFS_BIO_DEBUG. Convert those checks that were still valid into KASSERT()s and eliminate the rest.
Replace excessive printf()s and a panic() in bufdone_finish() with a KASSERT() in vm_page_io_finish().
Reviewed by: kib
show more ...
|
#
e7ceb1e9 |
| 08-Feb-2011 |
Matthew D Fleming <mdf@FreeBSD.org> |
Based on discussions on the svn-src mailing list, rework r218195:
- entirely eliminate some calls to uio_yeild() as being unnecessary, such as in a sysctl handler.
- move should_yield() and ma
Based on discussions on the svn-src mailing list, rework r218195:
- entirely eliminate some calls to uio_yeild() as being unnecessary, such as in a sysctl handler.
- move should_yield() and maybe_yield() to kern_synch.c and move the prototypes from sys/uio.h to sys/proc.h
- add a slightly more generic kern_yield() that can replace the functionality of uio_yield().
- replace source uses of uio_yield() with the functional equivalent, or in some cases do not change the thread priority when switching.
- fix a logic inversion bug in vlrureclaim(), pointed out by bde@.
- instead of using the per-cpu last switched ticks, use a per thread variable for should_yield(). With PREEMPTION, the only reasonable use of this is to determine if a lock has been held a long time and relinquish it. Without PREEMPTION, this is essentially the same as the per-cpu variable.
show more ...
|
#
8189ac85 |
| 03-Feb-2011 |
Alan Cox <alc@FreeBSD.org> |
Eliminate unnecessary page hold_count checks. These checks predate r90944, which introduced a general mechanism for handling the freeing of held pages.
Reviewed by: kib@
|
#
50cfe7fa |
| 29-Dec-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Remove OBJ_CLEANING flag. The vfs_setdirty_locked_object() is the only consumer of the flag, and it used the flag because OBJ_MIGHTBEDIRTY was cleared early in vm_object_page_clean, before the cleani
Remove OBJ_CLEANING flag. The vfs_setdirty_locked_object() is the only consumer of the flag, and it used the flag because OBJ_MIGHTBEDIRTY was cleared early in vm_object_page_clean, before the cleaning pass was done. This is no longer true after r216799.
Moreover, since OBJ_CLEANING is a flag, and not the counter, it could be reset too prematurely when parallel vm_object_page_clean() are performed.
Reviewed by: alc (as a part of the bigger patch) MFC after: 1 month (after r216799 is merged)
show more ...
|
#
82de724f |
| 25-Dec-2010 |
Alan Cox <alc@FreeBSD.org> |
Introduce and use a new VM interface for temporarily pinning pages. This new interface replaces the combined use of vm_fault_quick() and pmap_extract_and_hold() throughout the kernel.
In collaborat
Introduce and use a new VM interface for temporarily pinning pages. This new interface replaces the combined use of vm_fault_quick() and pmap_extract_and_hold() throughout the kernel.
In collaboration with: kib@
show more ...
|
#
8c22654d |
| 17-Dec-2010 |
Alan Cox <alc@FreeBSD.org> |
Implement and use a single optimized function for unholding a set of pages.
Reviewed by: kib@
|
#
0c21a60c |
| 05-Dec-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
svn+ssh://svn.freebsd.org/base/head@216199
|
#
51297f7d |
| 25-Oct-2010 |
Dimitry Andric <dim@FreeBSD.org> |
Sync: merge r214221 through r214352 from ^/head.
|
#
61eee6b8 |
| 25-Oct-2010 |
Ivan Voras <ivoras@FreeBSD.org> |
Reduce the difference between hirunningspace and lorunningspace, it should help interactivity in edge cases.
|
#
b17f9ad2 |
| 16-Aug-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@211344
|
#
3beb1b72 |
| 12-Aug-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
The buffers b_vflags field is not always properly protected by bufobj lock. If b_bufobj is not NULL, then bufobj lock should be held when manipulating the flags. Not doing this sometimes leaves BV_BK
The buffers b_vflags field is not always properly protected by bufobj lock. If b_bufobj is not NULL, then bufobj lock should be held when manipulating the flags. Not doing this sometimes leaves BV_BKGRDINPROG to be erronously set, causing softdep' getdirtybuf() to stuck indefinitely in "getbuf" sleep, waiting for background write to finish which is not actually performed.
Add BO_LOCK() in the cases where it was missed.
In collaboration with: pho Tested by: bz Reviewed by: jeff MFC after: 1 month
show more ...
|
#
af7326d4 |
| 10-Aug-2010 |
Ivan Voras <ivoras@FreeBSD.org> |
Fix (hopefully) the spelling of "queuing."
Submitted by: bf1783 at gmail com
|
#
dd8c13d5 |
| 10-Aug-2010 |
Ivan Voras <ivoras@FreeBSD.org> |
Elaborate on how hirunningspace was chosen.
|
#
3979450b |
| 06-Aug-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that created cdev will never be destroyed. Propagate the flag to devfs vnodes as VV_ETERNVALDEV. Use the flags to avoid acquiring devmtx and
Add new make_dev_p(9) flag MAKEDEV_ETERNAL to inform devfs that created cdev will never be destroyed. Propagate the flag to devfs vnodes as VV_ETERNVALDEV. Use the flags to avoid acquiring devmtx and taking a thread reference on such nodes.
In collaboration with: pho MFC after: 1 month
show more ...
|