increasing the size of the namecache suddenly made the comment
authortedu <tedu@openbsd.org>
Fri, 16 Jan 2015 17:05:49 +0000 (17:05 +0000)
committertedu <tedu@openbsd.org>
Fri, 16 Jan 2015 17:05:49 +0000 (17:05 +0000)
commit6473d61d82226c138f49828c72b32d7fbde74d5d
treeb2219a6b8c3eb4714f717b396f965498ce19dad9
parentf69f4bab0b601652be0766c00aea4e9a8b96aac1
increasing the size of the namecache suddenly made the comment
"This makes the algorithm O(n^2), but do you think I care?"
a lot more meaningful, as discovered by krw.
fix the loop so it doesn't restart all the time, as it's not necessary.
(this was also tried years ago in rev 1.20 and reverted, but that change
also introduced pool_put before the namecache was ready to free things. we
have been freeing cache entries with pool_put for some time now, so that's
been made safe.)
ok deraadt krw
sys/kern/vfs_cache.c