glusterfs: Upgrade to 3.10.2

+26 -25
+2 -2
pkgs/tools/filesystems/glusterfs/default.nix
··· 15 # The command 16 # find /nix/store/...-glusterfs-.../ -name '*.py' -executable 17 # can help with finding new Python scripts. 18 - version = "3.10.1"; 19 name="${baseName}-${version}"; 20 url="https://github.com/gluster/glusterfs/archive/v${version}.tar.gz"; 21 - sha256 = "0gmb3m98djljcycjggi1qv99ai6k4cvn2rqym2q9f58q8n8kdhh7"; 22 }; 23 buildInputs = [ 24 fuse bison flex_2_5_35 openssl ncurses readline
··· 15 # The command 16 # find /nix/store/...-glusterfs-.../ -name '*.py' -executable 17 # can help with finding new Python scripts. 18 + version = "3.10.2"; 19 name="${baseName}-${version}"; 20 url="https://github.com/gluster/glusterfs/archive/v${version}.tar.gz"; 21 + sha256 = "09hpvw42sc77nc3bfv7395wjn7fxvp0n8qnmrlyxq83hf0w81gfs"; 22 }; 23 buildInputs = [ 24 fuse bison flex_2_5_35 openssl ncurses readline
+24 -23
pkgs/tools/filesystems/glusterfs/glusterfs-use-PATH-instead-of-hardcodes.patch
··· 1 - From 67fbd3aadc2c4caeb14418609f5c7af6de36081b Mon Sep 17 00:00:00 2001 2 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= <mail@nh2.me> 3 Date: Sat, 13 May 2017 02:45:49 +0200 4 Subject: [PATCH] Don't use hardcoded /sbin, /usr/bin etc. paths. Fixes ··· 6 7 Instead, rely on programs to be in PATH, as gluster already 8 does in many places across its code base. 9 --- 10 contrib/fuse-lib/mount-common.c | 8 ++++---- 11 - xlators/mgmt/glusterd/src/glusterd-ganesha.c | 8 ++++---- 12 xlators/mgmt/glusterd/src/glusterd-quota.c | 6 +++--- 13 xlators/mgmt/glusterd/src/glusterd-snapshot.c | 4 ++-- 14 - xlators/mgmt/glusterd/src/glusterd-utils.c | 13 +------------ 15 - 5 files changed, 14 insertions(+), 25 deletions(-) 16 17 diff --git a/contrib/fuse-lib/mount-common.c b/contrib/fuse-lib/mount-common.c 18 - index e9f80fe..6380dd8 100644 19 --- a/contrib/fuse-lib/mount-common.c 20 +++ b/contrib/fuse-lib/mount-common.c 21 @@ -255,16 +255,16 @@ fuse_mnt_umount (const char *progname, const char *abs_mnt, ··· 40 #endif /* GF_LINUX_HOST_OS */ 41 exit (1); 42 diff --git a/xlators/mgmt/glusterd/src/glusterd-ganesha.c b/xlators/mgmt/glusterd/src/glusterd-ganesha.c 43 - index 8dde82e..0038e69 100644 44 --- a/xlators/mgmt/glusterd/src/glusterd-ganesha.c 45 +++ b/xlators/mgmt/glusterd/src/glusterd-ganesha.c 46 - @@ -123,15 +123,15 @@ manage_service (char *action) 47 int i = 0; 48 int ret = 0; 49 struct service_command sc_list[] = { 50 - - { .binary = "/usr/bin/systemctl", 51 + { .binary = "systemctl", 52 .service = "nfs-ganesha", 53 .action = sc_systemctl_action ··· 62 .service = "nfs-ganesha", 63 .action = sc_service_action 64 }, 65 - @@ -144,7 +144,7 @@ manage_service (char *action) 66 - if (ret == 0) { 67 - gf_msg_debug (THIS->name, 0, 68 - "%s found.", sc_list[i].binary); 69 - - if (strcmp (sc_list[i].binary, "/usr/bin/systemctl") == 0) 70 - + if (strcmp (sc_list[i].binary, "systemctl") == 0) 71 - ret = sc_systemctl_action (&sc_list[i], action); 72 - else 73 - ret = sc_service_action (&sc_list[i], action); 74 diff --git a/xlators/mgmt/glusterd/src/glusterd-quota.c b/xlators/mgmt/glusterd/src/glusterd-quota.c 75 - index c1c95ae..a6eeb69 100644 76 --- a/xlators/mgmt/glusterd/src/glusterd-quota.c 77 +++ b/xlators/mgmt/glusterd/src/glusterd-quota.c 78 @@ -30,7 +30,7 @@ ··· 103 VIRTUAL_QUOTA_XATTR_CLEANUP_KEY, "-v", 104 "1", "{}", "\\", ";", NULL); 105 diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c 106 - index c75a101..b7b659e 100644 107 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c 108 +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c 109 @@ -121,7 +121,7 @@ glusterd_build_snap_device_path (char *device, char *snapname, ··· 125 runner_redir (&runner, STDOUT_FILENO, RUN_PIPE); 126 runner_log (&runner, this->name, GF_LOG_DEBUG, msg); 127 diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c 128 - index 8f8447a..63d8add 100644 129 --- a/xlators/mgmt/glusterd/src/glusterd-utils.c 130 +++ b/xlators/mgmt/glusterd/src/glusterd-utils.c 131 - @@ -5899,7 +5899,6 @@ static struct fs_info { 132 char *fs_tool_pattern; 133 char *fs_tool_pkg; 134 } glusterd_fs[] = { ··· 136 { "xfs", "xfs_info", NULL, "isize=", "xfsprogs" }, 137 { "ext3", "tune2fs", "-l", "Inode size:", "e2fsprogs" }, 138 { "ext4", "tune2fs", "-l", "Inode size:", "e2fsprogs" }, 139 - @@ -5957,17 +5956,7 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count) 140 cur_word = "N/A"; 141 goto cached; 142 } ··· 156 } 157 } 158 -- 159 - 2.7.4 160
··· 1 + From 616381bc25b0e90198683fb049f994e82d467d96 Mon Sep 17 00:00:00 2001 2 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= <mail@nh2.me> 3 Date: Sat, 13 May 2017 02:45:49 +0200 4 Subject: [PATCH] Don't use hardcoded /sbin, /usr/bin etc. paths. Fixes ··· 6 7 Instead, rely on programs to be in PATH, as gluster already 8 does in many places across its code base. 9 + 10 + Change-Id: Id21152fe42f5b67205d8f1571b0656c4d5f74246 11 --- 12 contrib/fuse-lib/mount-common.c | 8 ++++---- 13 + xlators/mgmt/glusterd/src/glusterd-ganesha.c | 6 +++--- 14 xlators/mgmt/glusterd/src/glusterd-quota.c | 6 +++--- 15 xlators/mgmt/glusterd/src/glusterd-snapshot.c | 4 ++-- 16 + xlators/mgmt/glusterd/src/glusterd-utils.c | 14 +------------- 17 + 5 files changed, 13 insertions(+), 25 deletions(-) 18 19 diff --git a/contrib/fuse-lib/mount-common.c b/contrib/fuse-lib/mount-common.c 20 + index e9f80fe81..6380dd867 100644 21 --- a/contrib/fuse-lib/mount-common.c 22 +++ b/contrib/fuse-lib/mount-common.c 23 @@ -255,16 +255,16 @@ fuse_mnt_umount (const char *progname, const char *abs_mnt, ··· 42 #endif /* GF_LINUX_HOST_OS */ 43 exit (1); 44 diff --git a/xlators/mgmt/glusterd/src/glusterd-ganesha.c b/xlators/mgmt/glusterd/src/glusterd-ganesha.c 45 + index da1fee066..dcb9e5725 100644 46 --- a/xlators/mgmt/glusterd/src/glusterd-ganesha.c 47 +++ b/xlators/mgmt/glusterd/src/glusterd-ganesha.c 48 + @@ -122,15 +122,15 @@ manage_service (char *action) 49 int i = 0; 50 int ret = 0; 51 struct service_command sc_list[] = { 52 + - { .binary = "/bin/systemctl", 53 + { .binary = "systemctl", 54 .service = "nfs-ganesha", 55 .action = sc_systemctl_action ··· 64 .service = "nfs-ganesha", 65 .action = sc_service_action 66 }, 67 diff --git a/xlators/mgmt/glusterd/src/glusterd-quota.c b/xlators/mgmt/glusterd/src/glusterd-quota.c 68 + index 0e6629cf0..fcb4738b7 100644 69 --- a/xlators/mgmt/glusterd/src/glusterd-quota.c 70 +++ b/xlators/mgmt/glusterd/src/glusterd-quota.c 71 @@ -30,7 +30,7 @@ ··· 96 VIRTUAL_QUOTA_XATTR_CLEANUP_KEY, "-v", 97 "1", "{}", "\\", ";", NULL); 98 diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c 99 + index da0152366..f0d135350 100644 100 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c 101 +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c 102 @@ -121,7 +121,7 @@ glusterd_build_snap_device_path (char *device, char *snapname, ··· 118 runner_redir (&runner, STDOUT_FILENO, RUN_PIPE); 119 runner_log (&runner, this->name, GF_LOG_DEBUG, msg); 120 diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c 121 + index 51db13df0..6fa7b92f9 100644 122 --- a/xlators/mgmt/glusterd/src/glusterd-utils.c 123 +++ b/xlators/mgmt/glusterd/src/glusterd-utils.c 124 + @@ -6027,7 +6027,6 @@ static struct fs_info { 125 char *fs_tool_pattern; 126 char *fs_tool_pkg; 127 } glusterd_fs[] = { ··· 129 { "xfs", "xfs_info", NULL, "isize=", "xfsprogs" }, 130 { "ext3", "tune2fs", "-l", "Inode size:", "e2fsprogs" }, 131 { "ext4", "tune2fs", "-l", "Inode size:", "e2fsprogs" }, 132 + @@ -6048,7 +6047,6 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count) 133 + char *trail = NULL; 134 + runner_t runner = {0, }; 135 + struct fs_info *fs = NULL; 136 + - char fs_tool_name[256] = {0, }; 137 + static dict_t *cached_fs = NULL; 138 + 139 + memset (key, 0, sizeof (key)); 140 + @@ -6085,17 +6083,7 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count) 141 cur_word = "N/A"; 142 goto cached; 143 } ··· 157 } 158 } 159 -- 160 + 2.12.0 161