diff options
| author | N Balachandran <nbalacha@redhat.com> | 2015-08-18 14:15:59 +0530 | 
|---|---|---|
| committer | Dan Lambright <dlambrig@redhat.com> | 2015-08-19 01:14:12 -0700 | 
| commit | b54353ec7e3ceaee1100f3616a6725e3dd67a539 (patch) | |
| tree | 15e51fcb38900a2c734c12f0f1df9d746c008c78 | |
| parent | d438940de44009b34551c4289b2c617fd6756334 (diff) | |
cluster/tier : Use dht_* versions for xlator_fops
The tier xlator was using the default_* versions
for some xlator_fops. Changed to use the dht_*
versions for all xlator_fops
Change-Id: I8252fb3911b8a48a55e9eee42b89bd66bbacf799
BUG: 1254468
Signed-off-by: N Balachandran <nbalacha@redhat.com>
(cherry picked from commit 0c20107a60726804030f98a7f79b94c677e6a7b6)
Reviewed-on: http://review.gluster.org/11951
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Dan Lambright <dlambrig@redhat.com>
Tested-by: Dan Lambright <dlambrig@redhat.com>
| -rw-r--r-- | xlators/cluster/dht/src/tier.c | 44 | 
1 files changed, 28 insertions, 16 deletions
diff --git a/xlators/cluster/dht/src/tier.c b/xlators/cluster/dht/src/tier.c index 3f1ff9dc0df..59e260af2dc 100644 --- a/xlators/cluster/dht/src/tier.c +++ b/xlators/cluster/dht/src/tier.c @@ -1233,26 +1233,13 @@ class_methods_t class_methods = {  struct xlator_fops fops = { +          .lookup      = dht_lookup,          .create      = dht_create,          .mknod       = dht_mknod, -        .stat        = dht_stat, -        .fstat       = dht_fstat, -        .truncate    = dht_truncate, -        .ftruncate   = dht_ftruncate, -        .access      = dht_access, -        .readlink    = dht_readlink, -        .setxattr    = dht_setxattr, -        .getxattr    = dht_getxattr, -        .removexattr = dht_removexattr,          .open        = dht_open, -        .readv       = dht_readv, -        .writev      = dht_writev, -        .flush       = dht_flush, -        .fsync       = dht_fsync,          .statfs      = dht_statfs, -        .lk          = dht_lk,          .opendir     = dht_opendir,          .readdir     = dht_readdir,          .readdirp    = dht_readdirp, @@ -1263,13 +1250,38 @@ struct xlator_fops fops = {          .mkdir       = dht_mkdir,          .rmdir       = dht_rmdir,          .rename      = dht_rename, -        .inodelk     = dht_inodelk, -        .finodelk    = dht_finodelk,          .entrylk     = dht_entrylk,          .fentrylk    = dht_fentrylk, + +        /* Inode read operations */ +        .stat        = dht_stat, +        .fstat       = dht_fstat, +        .access      = dht_access, +        .readlink    = dht_readlink, +        .getxattr    = dht_getxattr, +        .fgetxattr    = dht_fgetxattr, +        .readv       = dht_readv, +        .flush       = dht_flush, +        .fsync       = dht_fsync, +        .inodelk     = dht_inodelk, +        .finodelk    = dht_finodelk, +        .lk          = dht_lk, + +        /* Inode write operations */ +        .fremovexattr = dht_fremovexattr, +        .removexattr = dht_removexattr, +        .setxattr    = dht_setxattr, +        .fsetxattr   = dht_fsetxattr, +        .truncate    = dht_truncate, +        .ftruncate   = dht_ftruncate, +        .writev      = dht_writev,          .xattrop     = dht_xattrop,          .fxattrop    = dht_fxattrop,          .setattr     = dht_setattr, +        .fsetattr    = dht_fsetattr, +        .fallocate   = dht_fallocate, +        .discard     = dht_discard, +        .zerofill    = dht_zerofill,  };  | 
