Hi,

I haven't had time to debug this issue myself, but I did suspect that there was some corner case where the biglock should be unlocked when calling code outside the kernel extension, so this fix probably makes sense. However, fuse_msleep is used in various places... and really, when msleep is called, it should be generally considered that code 'exits' the kernel extension and the biglock doesn't need to be held during this time.

So I think it might be more appropriate to do something in 'fuse_msleep' itself to cover all possible cases.

Regards,

- Erik

Benjamin Fleischer wrote 2011-08-22 22.17:
Thanks Jeff for the link. It looks very promising! I did some preliminary tests and it seems to fix Dan's issue. So far no deadlock.

Anatol, if you are reading this: Nice work!

Regards,
Benjamin

Am 22.08.2011 um 21:01 schrieb Jeff Mancuso:

It now appears Anatol has a fix in place on his kext branch:

https://github.com/fuse4x/kext/commit/1babb2b848eb75047267bd998ec417fb65c9de85

I haven't tested this myself, but I'm interested to see if it fixes Dan's repro case

-Jeff


--
You received this message because you are subscribed to the Google Groups "MacFUSE" group. To view this discussion on the web visit https://groups.google.com/d/msg/macfuse/-/UVAQc8H6ez0J. To post to this group, send email to [email protected] <mailto:[email protected]>. To unsubscribe from this group, send email to [email protected] <mailto:[email protected]>. For more options, visit this group at http://groups.google.com/group/macfuse?hl=en.

--
You received this message because you are subscribed to the Google Groups "MacFUSE" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/macfuse?hl=en.

--
You received this message because you are subscribed to the Google Groups 
"MacFUSE" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/macfuse?hl=en.

Reply via email to