Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Bp5 directio #3052

Closed
wants to merge 6 commits into from
Closed

WIP: Bp5 directio #3052

wants to merge 6 commits into from

Commits on Feb 9, 2022

  1. initial changes to add O_DIRECT parameter to BP5 and POSIX transport.…

    … Missing proper alignment of BP5 buffer in memory.
    pnorbert committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    8d04069 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Align memory allocations in ChunkV to a certain size. Required for di…

    …rectio. Needs cleanup and wiring up to the engine for setting the alignment value. Missing is handling allocations in multiples of a block size.
    pnorbert committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    1122555 View commit details
    Browse the repository at this point in the history
  2. directIO for BP5 with control parameters bool DirectIO, uint DirectIO…

    …AlignOffset and uint DirectIOAlignBuffer. Most test pass when turning directio on by default (will be false). Flushing does not work yet.
    pnorbert committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    6ddfebb View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. Align buffers in PerformPuts and FlushData as well when using direct …

    …io. Add test for O_DIRECT flag.
    pnorbert committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    4f9da43 View commit details
    Browse the repository at this point in the history
  2. Align chunk (re)allocations to block size, add block size argument to…

    … BufferV, and make a directio test where one chunk is shrunk before filling another chunk.
    pnorbert committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    daf8602 View commit details
    Browse the repository at this point in the history
  3. fill aligned parts of chunks with zeros - an attempt to avoid MSAN er…

    …rors that I cannot see.
    pnorbert committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    2ffc8cd View commit details
    Browse the repository at this point in the history