| 80280dad | 09-Feb-2024 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
app/spdk_dd: use configure option to build with uring
The support for uring in spdk_dd app was not actually compiled in as the relevant configure option went unused.
This was not caught as there is
app/spdk_dd: use configure option to build with uring
The support for uring in spdk_dd app was not actually compiled in as the relevant configure option went unused.
This was not caught as there is no way to force spdk_dd to use uring, and relevant test function to check the linking was broken.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: If744ada604c270975b1814c3d4a7d3668a4cc8b9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21836 Reviewed-by: Jim Harris <jim.harris@samsung.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot
show more ...
|
| 3e917320 | 05-Sep-2022 |
Damiano Cipriani <damiano.cipriani@suse.com> |
spdk_dd: Add data and hole management
A logic has been introduced to skip hole in files and bdevs and so to copy only data. For files lseek is used, for bdevs new bdev API spdk_bdev_seek_[data,hole]
spdk_dd: Add data and hole management
A logic has been introduced to skip hole in files and bdevs and so to copy only data. For files lseek is used, for bdevs new bdev API spdk_bdev_seek_[data,hole]. Show progress function will display only affected size_unit
Signed-off-by: Damiano Cipriani <damiano.cipriani@suse.com> Change-Id: Ide2b0d825267603d45e00872ea719c8f0e82a60c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14363 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 75aded84 | 04-May-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Use FIXED_BUFFERS
This improves performance for io_uring
Change-Id: Ifff7f87e76f7ce3074c25d409dfd2b171c800e19 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://rev
spdk_dd: Use FIXED_BUFFERS
This improves performance for io_uring
Change-Id: Ifff7f87e76f7ce3074c25d409dfd2b171c800e19 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12514 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| c284fa9e | 02-May-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Use FIXED_FILES
This reduces overhead from fget/fput on each operation.
Change-Id: I43ddfd6e4ec9ed210206a5378eff9e7ab2f64f82 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-
spdk_dd: Use FIXED_FILES
This reduces overhead from fget/fput on each operation.
Change-Id: I43ddfd6e4ec9ed210206a5378eff9e7ab2f64f82 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12513 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| 84cec154 | 04-May-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Allow io_uring to use O_NONBLOCK
This works fine on recent Linux kernels.
Change-Id: If3bf7feb88666d5c3e4b2f3e5071d6be6937fdf8 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewe
spdk_dd: Allow io_uring to use O_NONBLOCK
This works fine on recent Linux kernels.
Change-Id: If3bf7feb88666d5c3e4b2f3e5071d6be6937fdf8 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12515 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
| cec27746 | 07-Apr-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Report speed correctly
There were several places where the integers were likely to overflow, plus we can avoid checking the timestamp every time because the poller already fires on a fixed
spdk_dd: Report speed correctly
There were several places where the integers were likely to overflow, plus we can avoid checking the timestamp every time because the poller already fires on a fixed interval.
Change-Id: I7ec8f40f13b6c7a9c0f3f2de6d0aa23e9479c100 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12574 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
| aef71e29 | 22-Mar-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Use IORING_SETUP_SQPOLL mode
This has better performance than interrupt mode, so it is a better default.
Change-Id: Ia2e13058b9b36874cd402f97ef57db77192f596a Signed-off-by: Ben Walker <ben
spdk_dd: Use IORING_SETUP_SQPOLL mode
This has better performance than interrupt mode, so it is a better default.
Change-Id: Ia2e13058b9b36874cd402f97ef57db77192f596a Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12021 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| 958ca177 | 07-Apr-2022 |
Ben Walker <benjamin.walker@intel.com> |
spdk_dd: Correctly allocate enough queue depth for both input and output
When using io_uring, both input and output operations can be outstanding at the same time. Ensure there is enough queue depth
spdk_dd: Correctly allocate enough queue depth for both input and output
When using io_uring, both input and output operations can be outstanding at the same time. Ensure there is enough queue depth.
Signed-off-by: Ben Walker <benjamin.walker@intel.com> Change-Id: Ibd8a652c1be32e020a281529b50576c62ff12a98 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12201 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
show more ...
|