jhibbits 7449055198 Add a memory barrier after taking a reference on the vnode holdcnt in _vhold
This is needed to avoid a race between the VNASSERT() below, and another
thread updating the VI_FREE flag, on weakly-ordered architectures.

On a 72-thread POWER9, without this barrier a 'make -j72 buildworld' would
panic on the assert regularly.

It may be possible to use a weaker barrier, and I'll investigate that once
all stability issues are worked out on POWER9.
2018-06-06 12:57:11 +00:00
..
2018-06-04 02:05:48 +00:00
2018-06-04 22:26:47 +00:00
2018-06-04 02:05:48 +00:00
2018-02-14 00:12:03 +00:00
2018-03-24 21:30:24 +00:00
2018-05-25 08:44:00 +00:00