Skip to content

adding timeout and reset support to lvstore#65

Merged
Abhinandan-Purkait merged 3 commits intov25.05.x-mayastorfrom
bs_bdev_timeout
Apr 10, 2026
Merged

adding timeout and reset support to lvstore#65
Abhinandan-Purkait merged 3 commits intov25.05.x-mayastorfrom
bs_bdev_timeout

Conversation

@abhilashshetty04
Copy link
Copy Markdown
Member

No description provided.

Comment thread module/blob/bdev/blob_bdev.c
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 4 times, most recently from 029da85 to a720358 Compare February 18, 2026 08:27
@abhilashshetty04 abhilashshetty04 changed the title adding helper function to set blobstore io timeout adding timeout and reset support to lvstore Feb 18, 2026
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 3 times, most recently from 1d6f0d3 to fcc1930 Compare February 24, 2026 07:11
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 4 times, most recently from 50ca5e5 to 39ec996 Compare March 12, 2026 07:01
Comment thread lib/blob/blobstore.c
Comment thread lib/blob/blobstore.c
Comment thread lib/blob/blobstore.c Outdated
Comment thread module/bdev/lvol/vbdev_lvol.c Outdated
Comment thread module/blob/bdev/blob_bdev.c Outdated
Comment thread module/blob/bdev/blob_bdev.c Outdated
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 7 times, most recently from 4790d81 to 5c01474 Compare March 18, 2026 08:25
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 2 times, most recently from 5a1b883 to e5e250c Compare March 31, 2026 10:15
Comment thread lib/blob/blobstore.c
Comment thread module/blob/bdev/blob_bdev.c Outdated
Comment thread module/bdev/lvol/vbdev_lvol.c Outdated
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 5 times, most recently from 7f5abb9 to c0c852a Compare April 7, 2026 15:14
@tiagolobocastro tiagolobocastro force-pushed the v25.05.x-mayastor branch 2 times, most recently from bb5b1a5 to aecb9c8 Compare April 7, 2026 18:46
@abhilashshetty04 abhilashshetty04 force-pushed the bs_bdev_timeout branch 2 times, most recently from e454257 to 8238cc8 Compare April 8, 2026 06:21
Comment thread module/blob/bdev/blob_bdev.c
Comment thread lib/blob/blobstore.c Outdated
Comment thread module/blob/bdev/blob_bdev.c Outdated
Comment thread include/spdk/blob.h
The blobstore device is opened and claimed by the lvstore
as part of lvstore create/import flow. This changes allows
user to set timeout on lvstore with cb_fn and cb_arg. User
can levarage vbdev_lvs_reset to get notified when IO resumes.

Signed-off-by: Abhilash Shetty <abhilash.shetty@datacore.com>
Signed-off-by: Abhilash Shetty <abhilash.shetty@datacore.com>
This allows users to do IO operation directly on blobstore.
Can be used to verify if IO has resumed after getting a timeout
callback on lvstore.

Signed-off-by: Abhilash Shetty <abhilash.shetty@datacore.com>
@Abhinandan-Purkait Abhinandan-Purkait merged commit 8dd4d51 into v25.05.x-mayastor Apr 10, 2026
5 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