PERFORCE change 84037 for review

soc-chenk soc-chenk at FreeBSD.org
Wed Sep 21 03:05:01 PDT 2005


http://perforce.freebsd.org/chv.cgi?CH=84037

Change 84037 by soc-chenk at soc-chenk_leavemealone on 2005/09/21 10:04:00

	tagged 0.2.1
	Updated README.html to indicate last release
	(tried to) fix LOR of fuse_data and fuse_filehandle locks
	Submitted by:	soc-chenk

Affected files ...

.. //depot/projects/soc2005/fuse4bsd2/Changelog#10 edit
.. //depot/projects/soc2005/fuse4bsd2/README.html#5 edit
.. //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#8 edit

Differences ...

==== //depot/projects/soc2005/fuse4bsd2/Changelog#10 (text+ko) ====

@@ -1,3 +1,15 @@
+Wed Sep 21 11:58:29 CEST 2005  at node: creo.hu, nick: csaba
+  tagged 0.2.1
+
+Wed Sep 21 11:57:29 CEST 2005  at node: creo.hu, nick: csaba
+  * Updated README.html to indicate last release
+
+Wed Sep 21 11:48:38 CEST 2005  at node: creo.hu, nick: csaba
+  * (tried to) fix LOR of fuse_data and fuse_filehandle locks
+
+Tue Sep 20 23:06:44 CEST 2005  at node: creo.hu, nick: csaba
+  tagged 0.2
+
 Tue Sep 20 21:01:08 CEST 2005  at node: creo.hu, nick: csaba
   * Doc fix: bogus info about device access in IMPLEMENTATION_NOTES corrected
 

==== //depot/projects/soc2005/fuse4bsd2/README.html#5 (text+ko) ====

@@ -55,7 +55,7 @@
 </li>
     <li>
 <p>
- The FreeBSD module. Source tarballs are provided at <a class="external" href="http://creo.hu/~csaba/projects/fuse4bsd/downloads/"><img src="/classic/img/moin-www.png" alt="[WWW]" height="11" width="11">http://creo.hu/~csaba/projects/fuse4bsd/downloads/</a>  under the name <tt>fuse4bsd-</tt><em>&lt;version&gt;</em><tt>.tar.*</tt>  The current code is available via Darcs, you can fetch it by  
+ The FreeBSD module. Source tarballs are provided at <a class="external" href="http://creo.hu/~csaba/projects/fuse4bsd/downloads/"><img src="/classic/img/moin-www.png" alt="[WWW]" height="11" width="11">http://creo.hu/~csaba/projects/fuse4bsd/downloads/</a>  under the name <tt>fuse4bsd-</tt><em>&lt;version&gt;</em><tt>.tar.*</tt> (latest release is <strong>0.2.1</strong>, date of release: <strong>21th Sep 2005</strong>).  The current code is available via Darcs, you can fetch it by  
 <pre> darcs get http://creo.hu/~csaba/darcs-repos/fuse4bsd</pre> command, or via  <a class="external" href="http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=/depot/projects/soc2005/fuse4bsd2"><img src="/classic/img/moin-www.png" alt="[WWW]" height="11" width="11">Perforce</a>  (you can use this latter link for online source code browsing). 
 </p>
 </li>

==== //depot/projects/soc2005/fuse4bsd2/fuse_module/fuse.c#8 (text+ko) ====

@@ -4568,15 +4568,15 @@
 	 * overhead as it would be worth for the trouble.
 	 */
 
+	fvdat = vp->v_data;
+	sx_slock(&fvdat->fh_lock);
  	if ((err = fdisp_get_vopdata(&fdi, vp->v_mount)))
 		return (err);
-	fvdat = vp->v_data;
 
-	sx_slock(&fvdat->fh_lock);
 	iterate_filehandles(vp, td, NULL, 0, fuse_fsync_filehandle, &fdi);  
-	sx_sunlock(&fvdat->fh_lock);
 
 	sx_sunlock(fdi.slock);
+	sx_sunlock(&fvdat->fh_lock);
 	return (err);
 }
 


More information about the p4-projects mailing list