Skip to content

关于__big_dirty的问题 #3

@monty-pavel

Description

@monty-pavel

__big_dirty函数中“idx = 1 << oblock % 29 + 2;”语句使得idx的值在(1<<2)至(1<<30)之间,但是“value = pack_value(o_oblock, (flags & ~idx) | (dirty ? idx : 0));”语句在dirty为true时,会忽略pack_value第二个参数的高16位,这个是怎么考虑的?没看明白。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions