summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/afr/src/afr-common.c
Commit message (Expand)AuthorAgeFilesLines
* fixed AFR_READ_POLICY_GFID_PID_HASH policy bugperrynzhou2020-10-011-1/+2
* cluster/afr: Heal directory rename without rmdir/mkdirPranith Kumar K2020-10-011-5/+41
* afr: add null check for thin-arbiter gfid.Ravishankar N2020-08-201-1/+1
* afr/split-brain: fix client side split-brain resolution when quorum is enabledMohammed Rafi KC2020-08-131-6/+39
* afr: more quorum checks in lookup and new entry markingRavishankar N2020-06-161-11/+13
* cluster/afr: Prioritize ENOSPC over other errorskarthik-us2020-06-051-1/+3
* afr: fix memory leak in afr_priv_destroy()Dmitry Antipov2020-06-011-0/+2
* afr: event gen changesRavishankar N2020-04-241-74/+18
* cluster/afr: Fixes for haloPranith Kumar K2020-03-131-4/+15
* afr: prevent spurious entry heals leading to gfid split-brainRavishankar N2020-02-181-2/+2
* cluster/thin-arbiter: Wait for TA connection before ta-file lookupAshish Pandey2020-02-171-17/+21
* tests: Fix spurious self-heald.t failurePranith Kumar K2020-02-111-23/+15
* afr: simplify afr_has_quorum()Yaniv Kaul2020-01-021-26/+7
* afr: make heal info locklessRavishankar N2019-12-121-200/+168
* Revert "afr: make heal info lockless"Ravishankar N2019-11-281-138/+65
* afr: make heal info locklessRavishankar N2019-11-281-65/+138
* afr: fix log floodingRavishankar N2019-11-161-0/+2
* afr: lock healing changesRavishankar N2019-10-301-35/+783
* cluster/afr: Take a copy of xattr-reqPranith Kumar K2019-10-301-2/+7
* afr: support split-brain CLI for replica 3Ravishankar N2019-10-091-1/+2
* afr: replace afr_frame_return() when possible with direct callYaniv Kaul2019-10-071-8/+5
* afr-common.c, afr-self-heal.h: calloc/alloca0 -> malloc/allocaYaniv Kaul2019-09-201-1/+1
* afr/lookup: Pass xattr_req in while doing a selfheal in lookupMohammed Rafi KC2019-09-051-2/+6
* afr: wake up index healer threadsRavishankar N2019-08-301-4/+2
* cluster/afr - Unused variablesBarak Sason2019-08-241-3/+8
* Multiple files: get trivial stuff done before lockYaniv Kaul2019-08-011-6/+4
* cluster/ta: Notify the clients only if there are pending healskarthik-us2019-07-121-0/+21
* afr/read: Implement latency based read child selectionMohammed Rafi KC2019-06-201-21/+80
* multiple files: another attempt to remove includesYaniv Kaul2019-06-141-2/+0
* afr: thin-arbiter lock release fixesRavishankar N2019-05-101-1/+11
* cluster/afr: Set lk-owner before inodelk/entrylk/lkPranith Kumar K2019-04-221-18/+19
* cluster/afr: Remove local from owners_list on failure of lock-acquisitionPranith Kumar K2019-04-151-4/+4
* cluster/afr: Invalidate inode on change of split-brain-choicePranith Kumar K2019-04-051-4/+1
* cluster/afr: Send inodelk/entrylk with non-zero lk-ownerPranith Kumar K2019-04-021-1/+16
* afr: thin-arbiter read txn fixesRavishankar N2019-03-291-7/+13
* afr: add client-pid to all gf_event() callsRavishankar N2019-03-271-4/+8
* cluster/afr: Add quorum checks to open & opendir fopskarthik-us2019-03-081-0/+18
* cluster/thin-arbiter: Consider thin-arbiter before marking new entry changelogAshish Pandey2019-02-011-0/+1
* Multiple files: reduce work while under lock.Yaniv Kaul2019-01-291-8/+7
* afr : fix memory leakSunny Kumar2019-01-111-23/+15
* cluster/afr: Refactor internal locking code to allow multiple inodelksPranith Kumar K2018-12-281-8/+1
* cluster/afr: Allow lookup on root if it is from ADD_REPLICA_MOUNTkarthik-us2018-12-181-21/+62
* Don't depend on string options to be valid alwaysPranith Kumar K2018-12-171-13/+9
* AFR xlator: use dict_{setn|getn|deln|get_int32n|set_int32n|set_strn}Yaniv Kaul2018-12-171-48/+67
* cluster/afr: Fix mem leak reported by ASANKotresh HR2018-12-171-4/+39
* afr: some minor itable related cleanupsRavishankar N2018-12-121-2/+0
* libglusterfs: Move devel headers under glusterfs directoryShyamsundarR2018-12-051-15/+15
* cluster/afr: s/uuid_is_null/gf_uuid_is_nullPranith Kumar K2018-11-071-1/+1
* all: fix the format string exceptionsAmar Tumballi2018-11-051-2/+2
* afr/lease: Read child nodes from lease structureroot2018-10-251-1/+1