anuengineer commented on issue #949: HDDS-1672. OzoneManager Lock change the 
volumeLock weight to 0
URL: https://github.com/apache/hadoop/pull/949#issuecomment-501382532
 
 
   Unless I am completely out of my mind, this is a dangerous patch to commit. 
We need to prove that taking user locks after volume locks is consistent across 
all paths. 
   
   Right now, we think of user/volume/bucket/key as a logical hierarchy. Yes, 
there are cases where you only have volume and you have to look back up the 
path, and in that case, you might have to release a lock already taken.  But 
that is not an excuse to change the locking hierarchy if you want to do that, 
You need to write down a locking conflict resolution table and prove that all 
paths are consistent. 
   
   That is what we did when we first developed this locking hierarchy table, 
Yes, it is a bit of work now, but will save us countless hours of work and pain 
in the future.
   
   Let us not commit this unless we have such a table. As I said, it might be 
that this is correct, but this is a place where we have to be sure that this is 
correct. 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to