svn commit: r331018 - head/sys/vm
Kyle Evans
kevans at freebsd.org
Thu Mar 15 21:38:39 UTC 2018
On Thu, Mar 15, 2018 at 2:23 PM, Jeff Roberson <jeff at freebsd.org> wrote:
> Author: jeff
> Date: Thu Mar 15 19:23:07 2018
> New Revision: 331018
> URL: https://svnweb.freebsd.org/changeset/base/331018
>
> Log:
> Eliminate pageout wakeup races. Take another step towards lockless
> vmd_free_count manipulation. Reduce the scope of the free lock by
> using a pageout lock to synchronize sleep and wakeup. Only trigger
> the pageout daemon on transitions between states. Drive all wakeup
> operations directly as side-effects from freeing memory rather than
> requiring an additional function call.
>
> Reviewed by: markj, kib
> Tested by: pho
> Sponsored by: Netflix, Dell/EMC Isilon
> Differential Revision: https://reviews.freebsd.org/D14612
>
Hey,
Just a heads up: this broke the GCC builds [1] with the following (excerpt):
20:00:47 /usr/src/sys/vm/vm_pagequeue.h:249: warning: redundant
redeclaration of 'pagedaemon_wakeup' [-Wredundant-decls]
20:00:47 /usr/src/sys/vm/vm_pageout.h:98: warning: previous
declaration of 'pagedaemon_wakeup' was here
Thanks,
Kyle Evans
[1] https://ci.freebsd.org/job/FreeBSD-head-mips64-build/1108/console
More information about the svn-src-all
mailing list