Details

    • Type: Sub-task Sub-task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.94.0
    • Component/s: Client, regionserver
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      Currently mutateRowsWithLocks holds the row lock while the HLog is sync'ed.
      Similar to what we do in doMiniBatchPut, we should create the log entry with the lock held, but only sync the HLog after the lock is released, along with rollback logic in case the sync'ing fails.

      1. 5541.txt
        5 kB
        Lars Hofhansl
      2. 5541-v2.txt
        5 kB
        Lars Hofhansl

        Issue Links

          Activity

          Lars Hofhansl created issue -
          Lars Hofhansl made changes -
          Field Original Value New Value
          Component/s client [ 12312131 ]
          Component/s regionserver [ 12312139 ]
          Lars Hofhansl made changes -
          Description Currently mutateRowsWithLocks holds the row lock while the HLog is sync'ed.
          Similar to what we do in doMiniBatchPut, we should create the log entry with the lock held, but only sync the HLog after the log is released, along with rollback logic in case the sync'ing fails.
          Currently mutateRowsWithLocks holds the row lock while the HLog is sync'ed.
          Similar to what we do in doMiniBatchPut, we should create the log entry with the lock held, but only sync the HLog after the lock is released, along with rollback logic in case the sync'ing fails.
          Ted Yu made changes -
          Link This issue is related to HBASE-5542 [ HBASE-5542 ]
          Lars Hofhansl made changes -
          Attachment 5541.txt [ 12517600 ]
          Lars Hofhansl made changes -
          Status Open [ 1 ] Patch Available [ 10002 ]
          Lars Hofhansl made changes -
          Attachment 5541-v2.txt [ 12517655 ]
          Lars Hofhansl made changes -
          Status Patch Available [ 10002 ] Resolved [ 5 ]
          Hadoop Flags Reviewed [ 10343 ]
          Resolution Fixed [ 1 ]
          Lars Hofhansl made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Lars Hofhansl
              Reporter:
              Lars Hofhansl
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development