summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/afr
Commit message (Expand)AuthorAgeFilesLines
* afr: more quorum checks in lookup and new entry markingRavishankar N2020-06-163-11/+25
* cluster/afr: Delay post-op for fsyncPranith Kumar K2020-06-083-5/+17
* cluster/afr: Prioritize ENOSPC over other errorskarthik-us2020-06-052-47/+5
* afr: fix memory leak in afr_priv_destroy()Dmitry Antipov2020-06-011-0/+2
* afr/changelog: fix NULL dereferences and error handlingAshish Pandey2020-05-261-1/+2
* afr: event gen changesRavishankar N2020-04-243-78/+25
* cluster/afr: Removing unsupported options from code base to improve coveragekarthik-us2020-04-071-9/+0
* afr: mark pending xattrs as a part of metadata healRavishankar N2020-04-021-1/+61
* cluster/afr: Fixes for haloPranith Kumar K2020-03-133-5/+19
* cluster/afr: fix race when bricks come upXavi Hernandez2020-03-023-6/+9
* afr: prevent spurious entry heals leading to gfid split-brainRavishankar N2020-02-185-15/+7
* cluster/thin-arbiter: Wait for TA connection before ta-file lookupAshish Pandey2020-02-171-17/+21
* cluster/afr: Check for lock on source & sink before doing data healkarthik-us2020-02-131-3/+19
* tests: Fix spurious self-heald.t failurePranith Kumar K2020-02-111-23/+15
* afr: restore timestamp of files during metadata healSheetal Pamecha2020-01-241-6/+2
* multiple xlators: reduce key lengthYaniv Kaul2020-01-141-3/+3
* afr: expose cluster.optimistic-change-log to CLI.Ravishankar N2020-01-071-0/+2
* afr: simplify afr_has_quorum()Yaniv Kaul2020-01-023-29/+10
* Avoid buffer overwrite due to uuid_utoa() misuseDmitry Antipov2019-12-271-2/+3
* afr_inode/xlator: structure loggingyatipadia2019-12-203-57/+159
* afr: make heal info locklessRavishankar N2019-12-123-203/+211
* afr/self-heald - Missing error logsBarak Sason Rofman2019-12-102-24/+77
* cluster/afr - coverity issue fixBarak Sason Rofman2019-11-281-0/+5
* Revert "afr: make heal info lockless"Ravishankar N2019-11-283-178/+68
* afr: make heal info locklessRavishankar N2019-11-283-68/+178
* afr: fix log floodingRavishankar N2019-11-162-1/+4
* afr: lock healing changesRavishankar N2019-10-307-36/+849
* cluster/afr: Take a copy of xattr-reqPranith Kumar K2019-10-301-2/+7
* cluster/afr: Add afr_seek to fops tablePranith Kumar K2019-10-142-0/+4
* afr: align structsYaniv Kaul2019-10-142-138/+138
* cluster/afr: Heal entries when there is a source & no healed_sinkskarthik-us2019-10-091-0/+15
* 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-075-15/+9
* afr-common.c, afr-self-heal.h: calloc/alloca0 -> malloc/allocaYaniv Kaul2019-09-202-5/+4
* ctime/rebalance: Heal ctime xattr on directory during rebalanceKotresh HR2019-09-161-1/+2
* afr/lookup: Pass xattr_req in while doing a selfheal in lookupMohammed Rafi KC2019-09-053-5/+16
* afr: wake up index healer threadsRavishankar N2019-08-305-11/+25
* cluster/afr - Unused variablesBarak Sason2019-08-242-6/+9
* afr: restore timestamp of parent dir during entry-healRavishankar N2019-08-141-0/+2
* Multiple files: get trivial stuff done before lockYaniv Kaul2019-08-011-6/+4
* (multiple files) use dict_allocate_and_serialize() where applicable.Yaniv Kaul2019-07-221-28/+6
* cluster/ta: Notify the clients only if there are pending healskarthik-us2019-07-124-22/+69
* cluster/afr: Fix incorrect reporting of gfid & type mismatchkarthik-us2019-07-122-2/+23
* afr/read: Implement latency based read child selectionMohammed Rafi KC2019-06-203-27/+98
* afr/fini: Free local_pool data during an afr finiMohammed Rafi KC2019-06-171-0/+6
* multiple files: another attempt to remove includesYaniv Kaul2019-06-146-32/+0
* Cluster/afr: Don't treat all bricks having metadata pending as split-brainkarthik-us2019-06-102-3/+3
* afr/frame: Destroy frame after afr_selfheal_entry_granularMohammed Rafi KC2019-05-211-3/+8
* ec/shd: Cleanup self heal daemon resources during ec finiMohammed Rafi KC2019-05-131-0/+5
* afr: thin-arbiter lock release fixesRavishankar N2019-05-103-47/+93