Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-11425 Cell/DBB end-to-end on the read-path
  3. HBASE-16372

References to previous cell in read path should be avoided

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • Scanners
    • None
    • Reviewed

    Description

      Came as part of review discussion in HBASE-15554. If there are references kept to previous cells in the read path, with the Ref count based eviction mechanism in trunk, then chances are there to evict a block backing the previous cell but the read path still does some operations on that garbage collected previous cell leading to incorrect results.
      Areas to target
      -> Storescanner
      -> Bloom filters (particularly in compaction path)
      Thanks to anoop.hbase to point out this in bloomfilter path. But we found it could be in other areas also.

      Attachments

        1. HBASE-16372_testcase.patch
          10 kB
          ramkrishna.s.vasudevan
        2. HBASE-16372_testcase_1.patch
          17 kB
          ramkrishna.s.vasudevan
        3. HBASE-16372_9.patch
          57 kB
          ramkrishna.s.vasudevan
        4. HBASE-16372_7_withfactory.patch
          71 kB
          ramkrishna.s.vasudevan
        5. HBASE-16372_6_withfactory.patch
          71 kB
          ramkrishna.s.vasudevan
        6. HBASE-16372_5_withfactory.patch
          69 kB
          ramkrishna.s.vasudevan
        7. HBASE-16372_3.patch
          48 kB
          ramkrishna.s.vasudevan
        8. HBASE-16372_2.patch
          47 kB
          ramkrishna.s.vasudevan
        9. HBASE-16372_10.patch
          56 kB
          ramkrishna.s.vasudevan
        10. HBASE-16372_1.patch
          47 kB
          ramkrishna.s.vasudevan

        Issue Links

          Activity

            People

              ram_krish ramkrishna.s.vasudevan
              ram_krish ramkrishna.s.vasudevan
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: