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

Io forward pt.1 #828

Merged
merged 6 commits into from
Sep 19, 2024
Merged

Io forward pt.1 #828

merged 6 commits into from
Sep 19, 2024

Conversation

mmichal10
Copy link
Contributor

Requires #827

@mmichal10 mmichal10 marked this pull request as draft September 13, 2024 15:10
@mmichal10 mmichal10 changed the title Io forward Io forward pt.1 Sep 13, 2024
@mmichal10 mmichal10 mentioned this pull request Sep 13, 2024
@mmichal10 mmichal10 force-pushed the io_forward branch 2 times, most recently from 76ca67c to 356cddd Compare September 18, 2024 17:56
@mmichal10 mmichal10 marked this pull request as ready for review September 18, 2024 17:57
@mmichal10 mmichal10 force-pushed the io_forward branch 2 times, most recently from a76f9e7 to 23d8e1b Compare September 19, 2024 08:27
tests/functional/pyocf/types/io.py Show resolved Hide resolved
example/simple/src/volume.c Outdated Show resolved Hide resolved
src/engine/engine_wi.c Outdated Show resolved Hide resolved
Deixx
Deixx previously approved these changes Sep 19, 2024
src/engine/engine_rd.c Outdated Show resolved Hide resolved
src/engine/engine_wi.c Outdated Show resolved Hide resolved
Allow the core volume IOs to be forwarded directly to backend volumes to
avoid unnecessary allocations.

Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
Allow composite volume to forward the io to sub-volumes, splitting it
into several forward operations when needed. This is still done with
zero allocations, making forward even more efficient when combined with
composite volume.

Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
@robertbaldyga robertbaldyga merged commit df280cf into Open-CAS:master Sep 19, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants