Skip to content

Bad Shared data in DefragmentationContext #441

Open
@CannibalVox

Description

@CannibalVox

During defragmentation, users can specify that a move should be ignored, and the block the candidate allocation resides in will be marked as "immovable" for the remainder of the pass. This is done by incrementing the immovable block count and moving the block to the beginning of the block list.

Unfortunately, the immovable block count is shared between all block lists currently being defragmented. This will result, potentially, in several blocks being marked immovable (and not defragmented) when they are not.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinginvestigatingStill to be determined whether we work on this

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions