ceph-csi/internal/util
Madhu Rajanna 2a7f6bbcb9 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 b6bd8ca71a)
2024-11-21 12:24:34 +00:00
..
file rbd: implement pv key rotation 2024-07-19 13:26:28 +00:00
fscrypt util: address golangci-lint issues 2024-04-09 06:55:23 +00:00
k8s build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
lock util: Add IOCtxLock interface 2024-07-30 14:51:49 +00:00
log build: address gocritic warnings 2023-06-05 04:49:46 +00:00
reftracker build: address 'intrange' linter warning 2024-04-29 14:36:48 +00:00
cephcmds_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
cephcmds.go util: Removing JoinError in favor of fmt.Errorf 2024-05-22 09:05:42 +00:00
cephconf.go cleanup: remove ceph.conf WA options which are already fixed 2022-02-04 15:42:32 +00:00
cluster_mapping_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
cluster_mapping.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
conn_pool_test.go build: address nolintlint errors from new golangci-lint 2023-06-05 04:49:46 +00:00
conn_pool.go cleanup: use os.ReadFile to read file 2022-01-24 05:25:11 +00:00
connection.go util: Removing JoinError in favor of fmt.Errorf 2024-05-22 09:05:42 +00:00
credentials_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
credentials.go cleanup: fix static checks 2023-02-02 14:53:59 +00:00
crushlocation_test.go doc: fix codespell problem 2024-09-06 12:13:46 +00:00
crushlocation.go util: exclude empty label values for crushlocation map 2024-07-16 09:57:37 +00:00
crypto_test.go util: address golangci-lint issues 2024-04-09 06:55:23 +00:00
crypto.go rbd: implement pv key rotation 2024-07-19 13:26:28 +00:00
cryptsetup.go rbd: implement pv key rotation 2024-07-19 13:26:28 +00:00
csiconfig_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
csiconfig.go util: add support to configure mirror daemon count 2024-04-22 09:49:59 +00:00
errors.go util: Removing JoinError in favor of fmt.Errorf 2024-05-22 09:05:42 +00:00
getsecret_test.go util: address golangci-lint issues 2024-04-09 06:55:23 +00:00
httpserver.go build: address gosec warning 2023-06-05 04:49:46 +00:00
idlocker_test.go util: remove deleteLock test as it is enforced by the controller 2021-07-22 15:07:49 +00:00
idlocker.go rbd: take lock on targetpath during node operation 2024-11-21 12:24:34 +00:00
pidlimit_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
pidlimit.go util: address golangci-lint issues 2024-04-09 06:55:23 +00:00
read_affinity_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
read_affinity.go cephfs: add read affinity mount option 2023-11-22 13:13:01 +00:00
stripsecrets.go cleanup: resolve nlreturn linter issues 2021-07-22 06:05:01 +00:00
topology_test.go rbd: fix topology snapshot pool 2022-03-30 04:40:30 +00:00
topology.go cleanup: append pointer instead of value to avoid copying lock value 2024-07-10 12:18:50 +00:00
util_test.go build: address 'copyloopvar' linter warning 2024-04-29 14:36:48 +00:00
util.go cephfs: support omap data store in radosnamespace via cli argument 2024-07-30 07:13:48 +00:00
validate.go util: address golangci-lint issues 2024-04-09 06:55:23 +00:00
volid_test.go cleanup: do not pass EncodingVersion to GenerateVolID() 2024-03-18 06:23:28 +00:00
volid.go cleanup: do not pass EncodingVersion to GenerateVolID() 2024-03-18 06:23:28 +00:00