ceph-csi/internal/util
Humble Chirammal 94c5c5e119 util: remove deleteLock while we acquire clone operation lock
clone controller make sure there is no delete operation happens
on the source PVC which has been referred as the datasource of
clone PVC, we are safe to operate without looking at delete
operation lock in this case.

Subjected code in the controller:

...
if claim.Spec.DataSource != nil && rc.clone {
		err = p.setCloneFinalizer(ctx, claim)
		...
}

if !checkFinalizer(claim, pvcCloneFinalizer) {
		claim.Finalizers = append(claim.Finalizers, pvcCloneFinalizer)
		_, err := p.client.CoreV1().PersistentVolumeClaims(claim.Namespace).Update(..claim..)
	}

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2021-07-16 12:32:28 +00:00
..
aws_metadata_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
aws_metadata.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
cephcmds.go util: returns actual error instead of ErrPoolNotFound 2021-06-14 14:41:32 +00:00
cephconf.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
conn_pool_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
conn_pool.go cleanup: address ifshort linter issues 2021-05-26 07:04:32 +00:00
connection.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
credentials.go cleanup: return error type in util.storeKey() 2020-12-09 08:35:35 +00:00
crypto_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
crypto.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
cryptsetup.go internal: reformat long lines in internal/util package to 120 chars 2021-06-28 14:43:49 +00:00
csiconfig_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
csiconfig.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
errors_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
errors.go cleanup: fix mispell words 2020-11-29 12:47:46 +05:30
httpserver.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
idlocker_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
idlocker.go util: remove deleteLock while we acquire clone operation lock 2021-07-16 12:32:28 +00:00
k8s.go util: rename FatalLog to FatalLogMsg for parity 2020-08-13 09:44:12 +00:00
kms_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
kms.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
log.go util: remove unwanted import string from module dependencies 2021-03-24 15:12:13 +00:00
pidlimit_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
pidlimit.go cleanup: address godot warnings 2020-07-21 08:36:24 +00:00
secretskms_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
secretskms.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
stripsecrets.go cleanup: move pkg/ to internal/ 2020-04-23 11:00:59 +00:00
topology_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
topology.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
util_test.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
util.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00
validate.go internal: reformat long lines in internal/util package to 120 chars 2021-06-28 14:43:49 +00:00
vault_sa_test.go util: VaultTenantSA KMS implementation 2021-07-13 17:16:35 +00:00
vault_sa.go util: make parseTenantConfig() usable for modular KMSs 2021-07-13 17:16:35 +00:00
vault_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
vault_tokens_test.go util: split vaultTenantConnection from VaultTokensKMS 2021-07-13 17:16:35 +00:00
vault_tokens.go util: make parseTenantConfig() usable for modular KMSs 2021-07-13 17:16:35 +00:00
vault.go cleanup: resolve godot linter 2021-07-13 06:50:03 +00:00
volid_test.go cleanup: addresses paralleltest linter 2021-06-25 11:55:12 +00:00
volid.go cleanup: resolves gofumpt issues of internal codes 2021-07-14 19:50:56 +00:00