ceph-csi/internal/util
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
..
fscrypt cleanup: fix spellcheck errors 2024-09-10 22:52:00 +05:30
k8s build: address gofmt warnings 2023-06-05 04:49:46 +00:00
log build: address gocritic warnings 2023-06-05 04:49:46 +00:00
reftracker build: address nolintlint errors from new golangci-lint 2023-06-05 04:49:46 +00:00
cephcmds_test.go util: add helper ExecCommandWithTimeout function 2021-12-23 13:36:21 +00:00
cephcmds.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +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 cleanup: use os.WriteFile to write files 2022-01-24 05:25:11 +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 nfs: use go-ceph API for creating/deleting exports 2022-04-14 08:01:45 +00:00
credentials_test.go build: address gofmt warnings 2023-06-05 04:49:46 +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-10 22:49:08 +05:30
crushlocation.go build: address gocritic warnings 2023-06-05 04:49:46 +00:00
crypto_test.go util: Add EncryptionTypeNone and unit tests 2022-10-17 17:33:52 +00:00
crypto.go util: Add EncryptionTypeNone and unit tests 2022-10-17 17:33:52 +00:00
cryptsetup.go util: Limit cryptsetup PBKDF memory usage 2023-04-27 10:43:45 +00:00
csiconfig_test.go nfs: add nodeserver within cephcsi 2022-08-09 13:36:03 +00:00
csiconfig.go build: address nolintlint errors from new golangci-lint 2023-06-05 04:49:46 +00:00
errors_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
errors.go cleanup: rename errorPair to pairError 2022-01-24 05:25:11 +00:00
getsecret_test.go kms: Add basic GetSecret() test 2022-10-17 17:33:52 +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-12-17 13:32:53 +05:30
pidlimit_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
pidlimit.go util: support systems using the new cgroup v2 structure 2022-05-07 20:38:48 +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 build: address gocritic warnings 2023-06-05 04:49:46 +00:00
util_test.go build: address gofmt warnings 2023-06-05 04:49:46 +00:00
util.go rbd: add capability to automatically enable read affinity 2023-02-14 08:29:46 +00:00
validate.go cleanup: resolve nlreturn linter issues 2021-07-22 06:05:01 +00:00
volid_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
volid.go build: address gofmt warnings 2023-06-05 04:49:46 +00:00