summaryrefslogtreecommitdiffstats
path: root/rpc/rpc-lib/src/rpc-clnt.c
diff options
context:
space:
mode:
authorXavi Hernandez <xhernandez@redhat.com>2018-05-15 11:37:16 +0200
committerShyamsundar Ranganathan <srangana@redhat.com>2018-05-25 02:06:11 +0000
commit16b3830c337acacc1155c6d463c3ced852603e12 (patch)
tree05fbec45fced749955cfb223220c517b2dde0066 /rpc/rpc-lib/src/rpc-clnt.c
parentd8b7ec6b4176981cf8b4fe4fae4da2ca5fca4bdf (diff)
cluster/ec: Fix pre-op xattrop management
Multiple pre-op xattrop can be simultaneously being processed. On the cbk it was checked if the fop was waiting for some specific data (like size and version) and, if so, it was assumed that this answer should contain that data. This is not true, since a fop can be waiting for some data, but it may come from the xattrop of another fop. This patch differentiates between needing some information and providing it. This is related to parallel writes. Disabling them fixed the problem, but also prevented concurrent reads. A change has been made so that disabling parallel writes still allows parallel reads. Backport of: > BUG: 1578325 Fixes: bz#1582056 Change-Id: I74772ad6b80b7b37805da93d5ec3ae099e96b041 Signed-off-by: Xavi Hernandez <xhernandez@redhat.com>
Diffstat (limited to 'rpc/rpc-lib/src/rpc-clnt.c')
0 files changed, 0 insertions, 0 deletions