svn commit: r289279 - in head/sys: kern vm
Adrian Chadd
adrian.chadd at gmail.com
Mon Nov 2 22:13:31 UTC 2015
Hi Tijl, and others;
Here's something that Jeff came up with that fixes my problem:
adrian at victoria:~/work/freebsd/head-embedded/src % svn diff sys/kern/
Index: sys/kern/vfs_bio.c
===================================================================
--- sys/kern/vfs_bio.c (revision 290048)
+++ sys/kern/vfs_bio.c (working copy)
@@ -2910,7 +2910,7 @@
} while(buf_scan(false) == 0);
if (reserved)
- bufspace_release(maxsize);
+ atomic_subtract_long(&bufspace, maxsize);
if (bp != NULL) {
bp->b_flags |= B_INVAL;
brelse(bp);
Would you/others please try this and see if it improves things? It
improves things for me on these memory-starved MIPS boards.
-a
More information about the svn-src-head
mailing list