Yup, I think that takes care of it, Pavel =^)

                rick

On Fri, Jul 17, 2009 at 10:19:20PM +0200, Pavel Filipensky wrote:
| Hey Rick,
| 
| you are right, I have realized it few hours ago, but just now I have 
| finished the new webrev and updated the bugster.
| 
| Please check it again.
| 
| Thanks,
| Pavel
| 
| Rick Mesta wrote:
| >     Hey Pavel,
| >
| >      My only concern w/removing the hold/rele pair is that you
| >     cannot guarantee that the nfs4_server_t doesn't disappear
| >     from underneath you, since you don't explicitly hold it. Is
| >     this a concern ? (Maybe you've already thought about that)
| >
| >             rick
| >
| >On Fri, Jul 17, 2009 at 12:13:04PM +0200, Pavel Filipensky wrote:
| >| Hi,
| >| 
| >| can I get a code review for 6861594 NFSv4 client Deadlock: cycle in 
| >| blocking chain at nfs4_move_mi
| >| 
| >| Webrev:
| >| 
| >| http://cr.opensolaris.org/~pavelf/6861594/
| >| 
| >| 
| >| Background:
| >| 
| >| If there are two threads doing a failover for differnet mounts at the 
| >| same time, both of them need to grab
| >| the s_lock for the new and the old nfs server. To prevent a deadlock 
| >| they must grab the s_locks it in the same order.
| >| nfs4_move_mi() is not safe since it does not guarantee the same order 
| >| and allows the deadlock to happen.
| >| 
| >| 
| >| 
| >| Thanks,
| >| Pavel
| >| 
| >| 
| >| _______________________________________________
| >| nfs-discuss mailing list
| >| nfs-discuss at opensolaris.org
| >
| >  

-- 

Reply via email to