netgraph/ng_bridge: Avoid cache thrashing
Hint the compiler, that this update is needed at most once per second. Only in this case the memory line needs to be written. This will reduce the amount of cache trashing during forward of most frames. Suggested by: zec Approved by: zec MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D28601
This commit is contained in:
parent
f59127dac5
commit
4dfe70fdbd
@ -788,7 +788,8 @@ ng_bridge_rcvdata(hook_p hook, item_p item)
|
||||
* This is safe without locking, because it's
|
||||
* the only operation during shared access.
|
||||
*/
|
||||
host->staleness = 0;
|
||||
if (__predict_false(host->staleness > 0))
|
||||
host->staleness = 0;
|
||||
|
||||
if ((host == NULL && ctx.incoming->learnMac) ||
|
||||
(host != NULL && host->link != ctx.incoming)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user