From b5de382afa8c5777e455c7a376fc4f1f01d782d1 Mon Sep 17 00:00:00 2001 From: Mohammed Rafi KC Date: Mon, 30 Nov 2015 19:02:54 +0530 Subject: tier:unlink during migration files deleted during promotion were not deleting as the files are moving from hashed to non-hashed. On deleting a file that is undergoing promotion, the unlink call is not sent to the dst file as the hashed subvol == cached subvol. This causes the file to reappear once the migration is complete. This patch also fixes a problem with stale linkfile deleting. Change-Id: I4b02a498218c9d8eeaa4556fa4219e91e7fa71e5 BUG: 1282390 Signed-off-by: Mohammed Rafi KC Reviewed-on: http://review.gluster.org/12829 Tested-by: NetBSD Build System Tested-by: Gluster Build System Reviewed-by: Dan Lambright Tested-by: Dan Lambright --- xlators/storage/posix/src/posix.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'xlators/storage/posix/src/posix.h') diff --git a/xlators/storage/posix/src/posix.h b/xlators/storage/posix/src/posix.h index c48a77b4f0a..12ed884323c 100644 --- a/xlators/storage/posix/src/posix.h +++ b/xlators/storage/posix/src/posix.h @@ -50,7 +50,11 @@ #define ACL_BUFFER_MAX 4096 /* size of character buffer */ -#define LINKTO "trusted.glusterfs.dht.linkto" +#define DHT_LINKTO "trusted.glusterfs.dht.linkto" +/* + * TIER_MODE need to be changed when we stack tiers + */ +#define TIER_LINKTO "trusted.tier.tier-dht.linkto" #define POSIX_GFID_HANDLE_SIZE(base_path_len) (base_path_len + SLEN("/") \ + SLEN(GF_HIDDEN_PATH) + SLEN("/") \ -- cgit