ceph-csi/internal/rbd
Madhu Rajanna 6bad9bcafc rbd: take lock on targetpath during node operation
We should not be dependent on the CO to ensure
that it will serialize the request instead of
that we need to have own internal locks to ensure
that we dont do concurrent operations for same
request.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
(cherry picked from commit 38c0e64307)
2024-12-17 13:32:53 +05:30
..
driver cleanup: fix spellcheck errors 2024-09-10 22:52:00 +05:30
clone.go rbd: remove the clone in case of failure 2022-06-30 05:50:16 +00:00
controllerserver_test.go rbd: add support for rbd striping 2022-06-09 18:59:00 +00:00
controllerserver.go rbd: remove context where its not being used 2023-06-06 22:01:26 +00:00
diskusage.go rbd: do not execute rbd sparsify when volume is in use 2023-07-11 20:18:24 +05:30
encryption_test.go rbd: add unit test for ParseEncryptionOpts 2023-06-06 22:01:26 +00:00
encryption.go rbd: add unit test for ParseEncryptionOpts 2023-06-06 22:01:26 +00:00
errors.go rbd: do not execute rbd sparsify when volume is in use 2023-07-11 20:18:24 +05:30
globals.go rbd: add functions for initializing global variables 2021-12-10 07:35:26 +00:00
identityserver.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
migration_test.go build: address gofmt warnings 2023-06-05 04:49:46 +00:00
migration.go rbd: remove redundant util.Credentials arg from flattenRbdImage() 2022-01-06 12:28:18 +00:00
mirror.go build: address gofmt warnings 2023-06-05 04:49:46 +00:00
nodeserver_test.go rbd: add capability to automatically enable read affinity 2023-02-14 08:29:46 +00:00
nodeserver.go rbd: take lock on targetpath during node operation 2024-12-17 13:32:53 +05:30
rbd_attach_test.go rbd: fix parsing mapOptions 2022-03-14 15:21:25 +00:00
rbd_attach.go cleanup: ErrWaitTimeout is deprecated in k8s 1.27 2023-06-06 12:21:43 +00:00
rbd_healer.go rbd: healer detect Kubernetes version for right StagingTargetPath 2022-06-24 12:23:29 +00:00
rbd_journal.go rbd: remove context where its not being used 2023-06-06 22:01:26 +00:00
rbd_util_test.go build: address gocritic warnings 2023-06-05 04:49:46 +00:00
rbd_util.go rbd: fix resync issue 2023-08-30 11:16:27 +02:00
replication.go rbd: fix resync issue 2023-08-30 11:16:27 +02:00
snapshot.go build: address gofmt warnings 2023-06-05 04:49:46 +00:00