[jira] [Updated] (OAK-3501) PersistedCompactionMap could release reference to records early
[ https://issues.apache.org/jira/browse/OAK-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Dürig updated OAK-3501: --- Labels: candidate_oak_1_0 candidate_oak_1_2 compaction gc (was: compaction gc) > PersistedCompactionMap could release reference to records early > --- > > Key: OAK-3501 > URL: https://issues.apache.org/jira/browse/OAK-3501 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: segmentmk >Reporter: Alex Parvulescu >Assignee: Alex Parvulescu >Priority: Minor > Labels: candidate_oak_1_0, candidate_oak_1_2, compaction, gc > Fix For: 1.3.8 > > Attachments: OAK-3501-v2.patch, OAK-3501.patch > > > Whenever a PersistedCompactionMap becomes empty it will be eventually dropped > from the compaction maps chain. this will happen on the next compaction > cycle, which happens post-cleanup. so we're potentially keeping a reference > to some collectable garbage for up to 2 cycles. > I'd like to propose a patch that allows for eagerly nullifying the reference > to the records, making this interval shorter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (OAK-3501) PersistedCompactionMap could release reference to records early
[ https://issues.apache.org/jira/browse/OAK-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Dürig updated OAK-3501: --- Issue Type: Improvement (was: Technical task) Parent: (was: OAK-2849) > PersistedCompactionMap could release reference to records early > --- > > Key: OAK-3501 > URL: https://issues.apache.org/jira/browse/OAK-3501 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: segmentmk >Reporter: Alex Parvulescu >Assignee: Alex Parvulescu >Priority: Minor > Labels: compaction, gc > Fix For: 1.3.8 > > Attachments: OAK-3501-v2.patch, OAK-3501.patch > > > Whenever a PersistedCompactionMap becomes empty it will be eventually dropped > from the compaction maps chain. this will happen on the next compaction > cycle, which happens post-cleanup. so we're potentially keeping a reference > to some collectable garbage for up to 2 cycles. > I'd like to propose a patch that allows for eagerly nullifying the reference > to the records, making this interval shorter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (OAK-3501) PersistedCompactionMap could release reference to records early
[ https://issues.apache.org/jira/browse/OAK-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Dürig updated OAK-3501: --- Labels: compaction gc (was: ) > PersistedCompactionMap could release reference to records early > --- > > Key: OAK-3501 > URL: https://issues.apache.org/jira/browse/OAK-3501 > Project: Jackrabbit Oak > Issue Type: Improvement > Components: segmentmk >Reporter: Alex Parvulescu >Assignee: Alex Parvulescu >Priority: Minor > Labels: compaction, gc > Fix For: 1.3.8 > > Attachments: OAK-3501-v2.patch, OAK-3501.patch > > > Whenever a PersistedCompactionMap becomes empty it will be eventually dropped > from the compaction maps chain. this will happen on the next compaction > cycle, which happens post-cleanup. so we're potentially keeping a reference > to some collectable garbage for up to 2 cycles. > I'd like to propose a patch that allows for eagerly nullifying the reference > to the records, making this interval shorter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (OAK-3501) PersistedCompactionMap could release reference to records early
[ https://issues.apache.org/jira/browse/OAK-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alex Parvulescu updated OAK-3501: - Attachment: OAK-3501-v2.patch v2, no close flag > PersistedCompactionMap could release reference to records early > --- > > Key: OAK-3501 > URL: https://issues.apache.org/jira/browse/OAK-3501 > Project: Jackrabbit Oak > Issue Type: Technical task > Components: segmentmk >Reporter: Alex Parvulescu >Priority: Minor > Fix For: 1.4 > > Attachments: OAK-3501-v2.patch, OAK-3501.patch > > > Whenever a PersistedCompactionMap becomes empty it will be eventually dropped > from the compaction maps chain. this will happen on the next compaction > cycle, which happens post-cleanup. so we're potentially keeping a reference > to some collectable garbage for up to 2 cycles. > I'd like to propose a patch that allows for eagerly nullifying the reference > to the records, making this interval shorter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (OAK-3501) PersistedCompactionMap could release reference to records early
[ https://issues.apache.org/jira/browse/OAK-3501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alex Parvulescu updated OAK-3501: - Attachment: OAK-3501.patch proposed patch. [~mduerig] thoughts? > PersistedCompactionMap could release reference to records early > --- > > Key: OAK-3501 > URL: https://issues.apache.org/jira/browse/OAK-3501 > Project: Jackrabbit Oak > Issue Type: Technical task > Components: segmentmk >Reporter: Alex Parvulescu >Priority: Minor > Fix For: 1.4 > > Attachments: OAK-3501.patch > > > Whenever a PersistedCompactionMap becomes empty it will be eventually dropped > from the compaction maps chain. this will happen on the next compaction > cycle, which happens post-cleanup. so we're potentially keeping a reference > to some collectable garbage for up to 2 cycles. > I'd like to propose a patch that allows for eagerly nullifying the reference > to the records, making this interval shorter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)