Could someone familiar with softupdates take a look at line 902 of kern/vfs_cluster.c? There is a call to buf_start(tbp) there, but then just after that in the B_VMIO code there is a brelse() call if one of the pages making up the buffer is BUSY. A brelse() call there, after the call to buf_start(), could leave the buffer in a very sad state indeed! It seems to me that that buf_start() call needs to be moved to around line 949, after the VM check and just before the tbp is added to the cluster list. -MattReceived on Mon Feb 20 2006 - 17:38:02 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:52 UTC