bharatviswa504 commented on issue #949: HDDS-1672. OzoneManager Lock change the 
volumeLock weight to 0
URL: https://github.com/apache/hadoop/pull/949#issuecomment-501384364
 
 
   > 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.
   
   Thank You @anuengineer for the comments.
   Could you provide a table which has been written when it is first designed? 
I can take a look at it, and see what is meant by locking conflict resolution 
table.

----------------------------------------------------------------
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:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to