On Sep 17, 2013, at 4:50 AM, Przemysław Sierociński <prz...@gmail.com> wrote:
<snip> > Finally, I was looking for some more explanation about this [2]. > I was trying to at least produce mentioned race, but couldn't. 1) ffs_truncate() takes the GLOCK at line 341. 2) ubc_zerorange() at line 328 may need to read page(s) from backing store and VOP_GETPAGES() takes and releases the GLOCK. So ubc_zerorange() has to be called before taking the GLOCK. -- J. Hannken-Illjes - hann...@eis.cs.tu-bs.de - TU Braunschweig (Germany)