diff options
author | Pranith Kumar K <pkarampu@redhat.com> | 2018-12-18 14:38:22 +0530 |
---|---|---|
committer | Amar Tumballi <amarts@redhat.com> | 2018-12-28 10:46:00 +0000 |
commit | a12cadc1377ef51ad52defd1da91bf8f599e5786 (patch) | |
tree | 3380715fe1dd17255d75af1f9486e54a04a23bfb /cli/src/cli-cmd-peer.c | |
parent | 8d38c5b7337e44ad9f282966c0aa2e99bd7da506 (diff) |
cluster/afr: Refactor internal locking code to allow multiple inodelks
For implementing copy_file_range fop, AFR needs to perform two inodelks in the
same transaction. This patch brings in the necessary structure to make it
easier to do so.
Entry-locks in AFR were already taking multiple entry-locks on different inodes
with the respective basenames. This patch extends the logic in inodelks to use
the same lockee_t structure. This lead to removal of quite a lot of duplicate
code present in afr-lk-common.c as both the locks are doing same things except
'winding' part.
updates: #536
Change-Id: Ibfce7e3f260bb27b18645152ec680c33866fe0ae
Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
Diffstat (limited to 'cli/src/cli-cmd-peer.c')
0 files changed, 0 insertions, 0 deletions