cluster/afr: log enhancement - part 3
Signed-off-by: Amar Tumballi <amar@gluster.com> Signed-off-by: Vijay Bellur <vijay@dev.gluster.com> BUG: 2346 (Log message enhancements in GlusterFS - phase 1) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2346
This commit is contained in:
parent
d983f04c96
commit
5c709704ab
@ -123,7 +123,13 @@ afr_set_split_brain (xlator_t *this, inode_t *inode, gf_boolean_t set)
|
||||
} else {
|
||||
ctx = (~AFR_ICTX_SPLIT_BRAIN_MASK & ctx);
|
||||
}
|
||||
__inode_ctx_put (inode, this, ctx);
|
||||
|
||||
ret = __inode_ctx_put (inode, this, ctx);
|
||||
if (ret) {
|
||||
gf_log_callingfn (this->name, GF_LOG_INFO,
|
||||
"failed to set the inode ctx (%s)",
|
||||
uuid_utoa (inode->gfid));
|
||||
}
|
||||
}
|
||||
UNLOCK (&inode->lock);
|
||||
out:
|
||||
@ -135,7 +141,6 @@ uint64_t
|
||||
afr_is_opendir_done (xlator_t *this, inode_t *inode)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
uint64_t ctx = 0;
|
||||
uint64_t opendir_done = 0;
|
||||
|
||||
@ -177,7 +182,12 @@ afr_set_opendir_done (xlator_t *this, inode_t *inode)
|
||||
ctx = (~AFR_ICTX_OPENDIR_DONE_MASK & ctx)
|
||||
| (0xFFFFFFFFFFFFFFFFULL & AFR_ICTX_OPENDIR_DONE_MASK);
|
||||
|
||||
__inode_ctx_put (inode, this, ctx);
|
||||
ret = __inode_ctx_put (inode, this, ctx);
|
||||
if (ret) {
|
||||
gf_log_callingfn (this->name, GF_LOG_INFO,
|
||||
"failed to set the inode ctx (%s)",
|
||||
uuid_utoa (inode->gfid));
|
||||
}
|
||||
}
|
||||
UNLOCK (&inode->lock);
|
||||
out:
|
||||
@ -231,7 +241,12 @@ afr_set_read_child (xlator_t *this, inode_t *inode, int32_t read_child)
|
||||
ctx = (~AFR_ICTX_READ_CHILD_MASK & ctx)
|
||||
| (AFR_ICTX_READ_CHILD_MASK & read_child);
|
||||
|
||||
__inode_ctx_put (inode, this, ctx);
|
||||
ret = __inode_ctx_put (inode, this, ctx);
|
||||
if (ret) {
|
||||
gf_log_callingfn (this->name, GF_LOG_INFO,
|
||||
"failed to set the inode ctx (%s)",
|
||||
uuid_utoa (inode->gfid));
|
||||
}
|
||||
}
|
||||
UNLOCK (&inode->lock);
|
||||
|
||||
@ -348,7 +363,7 @@ afr_local_transaction_cleanup (afr_local_t *local, xlator_t *this)
|
||||
void
|
||||
afr_local_cleanup (afr_local_t *local, xlator_t *this)
|
||||
{
|
||||
int i;
|
||||
int i = 0;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
if (!local)
|
||||
@ -525,7 +540,7 @@ afr_self_heal_lookup_unwind (call_frame_t *frame, xlator_t *this)
|
||||
|
||||
local = frame->local;
|
||||
|
||||
if (local->govinda_gOvinda) {
|
||||
if (local->govinda_gOvinda && local->cont.lookup.inode) {
|
||||
afr_set_split_brain (this, local->cont.lookup.inode, _gf_true);
|
||||
}
|
||||
|
||||
@ -545,7 +560,6 @@ afr_lookup_collect_xattr (afr_local_t *local, xlator_t *this,
|
||||
{
|
||||
uint32_t inodelk_count = 0;
|
||||
uint32_t entrylk_count = 0;
|
||||
|
||||
int ret = 0;
|
||||
|
||||
if (afr_sh_has_metadata_pending (xattr, child_index, this)) {
|
||||
@ -557,13 +571,13 @@ afr_lookup_collect_xattr (afr_local_t *local, xlator_t *this,
|
||||
|
||||
if (afr_sh_has_entry_pending (xattr, child_index, this)) {
|
||||
local->self_heal.need_entry_self_heal = _gf_true;
|
||||
gf_log(this->name, GF_LOG_DEBUG,
|
||||
gf_log(this->name, GF_LOG_INFO,
|
||||
"entry self-heal is pending for %s.", local->loc.path);
|
||||
}
|
||||
|
||||
if (afr_sh_has_data_pending (xattr, child_index, this)) {
|
||||
local->self_heal.need_data_self_heal = _gf_true;
|
||||
gf_log(this->name, GF_LOG_DEBUG,
|
||||
gf_log(this->name, GF_LOG_INFO,
|
||||
"data self-heal is pending for %s.", local->loc.path);
|
||||
}
|
||||
|
||||
@ -587,7 +601,7 @@ afr_lookup_self_heal_check (xlator_t *this, afr_local_t *local,
|
||||
/* mismatching filetypes with same name
|
||||
*/
|
||||
|
||||
gf_log (this->name, GF_LOG_NORMAL,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"filetype differs for %s ", local->loc.path);
|
||||
|
||||
local->govinda_gOvinda = 1;
|
||||
@ -595,7 +609,7 @@ afr_lookup_self_heal_check (xlator_t *this, afr_local_t *local,
|
||||
|
||||
if (PERMISSION_DIFFERS (buf, lookup_buf)) {
|
||||
/* mismatching permissions */
|
||||
gf_log (this->name, GF_LOG_NORMAL,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"permissions differ for %s ", local->loc.path);
|
||||
local->self_heal.need_metadata_self_heal = _gf_true;
|
||||
}
|
||||
@ -603,13 +617,13 @@ afr_lookup_self_heal_check (xlator_t *this, afr_local_t *local,
|
||||
if (OWNERSHIP_DIFFERS (buf, lookup_buf)) {
|
||||
/* mismatching permissions */
|
||||
local->self_heal.need_metadata_self_heal = _gf_true;
|
||||
gf_log (this->name, GF_LOG_NORMAL,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"ownership differs for %s ", local->loc.path);
|
||||
}
|
||||
|
||||
if (SIZE_DIFFERS (buf, lookup_buf)
|
||||
&& IA_ISREG (buf->ia_type)) {
|
||||
gf_log (this->name, GF_LOG_NORMAL,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"size differs for %s ", local->loc.path);
|
||||
local->self_heal.need_data_self_heal = _gf_true;
|
||||
}
|
||||
@ -624,7 +638,6 @@ afr_lookup_done (call_frame_t *frame, xlator_t *this, struct iatt *lookup_buf)
|
||||
int source = -1;
|
||||
int up_count = 0;
|
||||
char sh_type_str[256] = {0,};
|
||||
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
@ -657,19 +670,18 @@ afr_lookup_done (call_frame_t *frame, xlator_t *this, struct iatt *lookup_buf)
|
||||
local->self_heal.need_metadata_self_heal = _gf_true;
|
||||
local->self_heal.need_data_self_heal = _gf_true;
|
||||
local->self_heal.need_entry_self_heal = _gf_true;
|
||||
gf_log(this->name, GF_LOG_NORMAL,
|
||||
gf_log(this->name, GF_LOG_INFO,
|
||||
"entries are missing in lookup of %s.",
|
||||
local->loc.path);
|
||||
}
|
||||
|
||||
if (local->success_count) {
|
||||
/* check for split-brain case in previous lookup */
|
||||
if (afr_is_split_brain (this,
|
||||
local->cont.lookup.inode)) {
|
||||
if (afr_is_split_brain (this, local->cont.lookup.inode)) {
|
||||
local->self_heal.need_data_self_heal = _gf_true;
|
||||
gf_log(this->name, GF_LOG_NORMAL,
|
||||
"split brain detected during lookup of "
|
||||
"%s.", local->loc.path);
|
||||
gf_log(this->name, GF_LOG_WARNING,
|
||||
"split brain detected during lookup of %s.",
|
||||
local->loc.path);
|
||||
}
|
||||
}
|
||||
|
||||
@ -694,7 +706,9 @@ afr_lookup_done (call_frame_t *frame, xlator_t *this, struct iatt *lookup_buf)
|
||||
source);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
goto unwind;
|
||||
}
|
||||
|
||||
if (!local->cont.lookup.inode->ia_type) {
|
||||
/* fix for RT #602 */
|
||||
local->cont.lookup.inode->ia_type =
|
||||
@ -711,13 +725,12 @@ afr_lookup_done (call_frame_t *frame, xlator_t *this, struct iatt *lookup_buf)
|
||||
sh_type_str,
|
||||
sizeof(sh_type_str));
|
||||
|
||||
gf_log (this->name, GF_LOG_NORMAL, "background %s "
|
||||
"self-heal triggered. path: %s",
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"background %s self-heal triggered. path: %s",
|
||||
sh_type_str, local->loc.path);
|
||||
|
||||
afr_self_heal (frame, this);
|
||||
}
|
||||
}
|
||||
|
||||
unwind:
|
||||
if (unwind) {
|
||||
@ -766,7 +779,6 @@ afr_fresh_lookup_cbk (call_frame_t *frame, void *cookie,
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
struct iatt * lookup_buf = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
int first_up_child = -1;
|
||||
@ -815,7 +827,7 @@ afr_fresh_lookup_cbk (call_frame_t *frame, void *cookie,
|
||||
local->cont.lookup.postparent = *postparent;
|
||||
|
||||
if (priv->first_lookup && inode->ino == 1) {
|
||||
gf_log (this->name, GF_LOG_NORMAL,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"added root inode");
|
||||
priv->root_inode = inode_ref (inode);
|
||||
priv->first_lookup = 0;
|
||||
@ -880,7 +892,6 @@ afr_revalidate_lookup_cbk (call_frame_t *frame, void *cookie,
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
struct iatt * lookup_buf = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
int first_up_child = -1;
|
||||
@ -997,13 +1008,9 @@ afr_lookup (call_frame_t *frame, xlator_t *this,
|
||||
afr_local_t *local = NULL;
|
||||
int ret = -1;
|
||||
int i = 0;
|
||||
|
||||
fop_lookup_cbk_t callback;
|
||||
|
||||
fop_lookup_cbk_t callback = NULL;
|
||||
int call_count = 0;
|
||||
|
||||
uint64_t ctx;
|
||||
|
||||
uint64_t ctx = 0;
|
||||
int32_t op_errno = 0;
|
||||
|
||||
priv = this->private;
|
||||
@ -1073,20 +1080,23 @@ afr_lookup (call_frame_t *frame, xlator_t *this,
|
||||
3 * sizeof(int32_t));
|
||||
if (ret < 0)
|
||||
gf_log (this->name, GF_LOG_WARNING,
|
||||
"Unable to set dict value.");
|
||||
"%s: Unable to set dict value for %s",
|
||||
loc->path, priv->pending_key[i]);
|
||||
/* 3 = data+metadata+entry */
|
||||
}
|
||||
|
||||
ret = dict_set_uint64 (local->xattr_req, GLUSTERFS_INODELK_COUNT, 0);
|
||||
if (ret < 0) {
|
||||
gf_log (this->name, GF_LOG_WARNING,
|
||||
"Unable to set dict value.");
|
||||
"%s: Unable to set dict value for %s",
|
||||
loc->path, GLUSTERFS_INODELK_COUNT);
|
||||
}
|
||||
|
||||
ret = dict_set_uint64 (local->xattr_req, GLUSTERFS_ENTRYLK_COUNT, 0);
|
||||
if (ret < 0) {
|
||||
gf_log (this->name, GF_LOG_WARNING,
|
||||
"Unable to set dict value.");
|
||||
"%s: Unable to set dict value for %s",
|
||||
loc->path, GLUSTERFS_ENTRYLK_COUNT);
|
||||
}
|
||||
|
||||
for (i = 0; i < priv->child_count; i++) {
|
||||
@ -1116,10 +1126,8 @@ int
|
||||
afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
{
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
uint64_t ctx;
|
||||
uint64_t ctx = 0;
|
||||
afr_fd_ctx_t * fd_ctx = NULL;
|
||||
|
||||
VALIDATE_OR_GOTO (this->private, out);
|
||||
@ -1137,9 +1145,6 @@ afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
fd_ctx = GF_CALLOC (1, sizeof (afr_fd_ctx_t),
|
||||
gf_afr_mt_afr_fd_ctx_t);
|
||||
if (!fd_ctx) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
@ -1148,8 +1153,6 @@ afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
priv->child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!fd_ctx->pre_op_done) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
@ -1158,8 +1161,6 @@ afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
priv->child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!fd_ctx->pre_op_piggyback) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
@ -1168,8 +1169,6 @@ afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
priv->child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!fd_ctx->opened_on) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
@ -1181,13 +1180,14 @@ afr_fd_ctx_set (xlator_t *this, fd_t *fd)
|
||||
priv->child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!fd_ctx->locked_on) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -ENOMEM;
|
||||
goto unlock;
|
||||
}
|
||||
|
||||
ret = __fd_ctx_set (fd, this, (uint64_t)(long) fd_ctx);
|
||||
if (ret)
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
"failed to set fd ctx (%p)", fd);
|
||||
|
||||
INIT_LIST_HEAD (&fd_ctx->entries);
|
||||
}
|
||||
@ -1230,7 +1230,6 @@ afr_flush_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = (long) cookie;
|
||||
int need_unwind = 0;
|
||||
@ -1276,7 +1275,6 @@ afr_flush_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int i = 0;
|
||||
int call_count = -1;
|
||||
|
||||
@ -1329,14 +1327,10 @@ afr_flush (call_frame_t *frame, xlator_t *this, fd_t *fd)
|
||||
{
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
int call_count = 0;
|
||||
|
||||
VALIDATE_OR_GOTO (frame, out);
|
||||
@ -1358,8 +1352,6 @@ afr_flush (call_frame_t *frame, xlator_t *this, fd_t *fd)
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
op_errno = ENOMEM;
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1403,7 +1395,6 @@ afr_cleanup_fd_ctx (xlator_t *this, fd_t *fd)
|
||||
int ret = 0;
|
||||
|
||||
ret = fd_ctx_get (fd, this, &ctx);
|
||||
|
||||
if (ret < 0)
|
||||
goto out;
|
||||
|
||||
@ -1463,9 +1454,7 @@ afr_fsync_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
struct iatt *postbuf)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int read_child = 0;
|
||||
|
||||
@ -1520,9 +1509,7 @@ afr_fsync (call_frame_t *frame, xlator_t *this, fd_t *fd,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1577,7 +1564,6 @@ afr_fsyncdir_cbk (call_frame_t *frame, void *cookie,
|
||||
xlator_t *this, int32_t op_ret, int32_t op_errno)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -1607,9 +1593,7 @@ afr_fsyncdir (call_frame_t *frame, xlator_t *this, fd_t *fd,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1661,7 +1645,6 @@ afr_xattrop_cbk (call_frame_t *frame, void *cookie,
|
||||
dict_t *xattr)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -1691,9 +1674,7 @@ afr_xattrop (call_frame_t *frame, xlator_t *this, loc_t *loc,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1775,9 +1756,7 @@ afr_fxattrop (call_frame_t *frame, xlator_t *this, fd_t *fd,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1828,7 +1807,6 @@ afr_inodelk_cbk (call_frame_t *frame, void *cookie,
|
||||
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -1858,9 +1836,7 @@ afr_inodelk (call_frame_t *frame, xlator_t *this,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1910,7 +1886,6 @@ afr_finodelk_cbk (call_frame_t *frame, void *cookie,
|
||||
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -1940,9 +1915,7 @@ afr_finodelk (call_frame_t *frame, xlator_t *this,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -1992,7 +1965,6 @@ afr_entrylk_cbk (call_frame_t *frame, void *cookie,
|
||||
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -2023,9 +1995,7 @@ afr_entrylk (call_frame_t *frame, xlator_t *this,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -2076,7 +2046,6 @@ afr_fentrylk_cbk (call_frame_t *frame, void *cookie,
|
||||
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -2107,9 +2076,7 @@ afr_fentrylk (call_frame_t *frame, xlator_t *this,
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int i = 0;
|
||||
int32_t call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -2158,7 +2125,6 @@ afr_statfs_cbk (call_frame_t *frame, void *cookie,
|
||||
struct statvfs *statvfs)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int call_count = 0;
|
||||
|
||||
LOCK (&frame->lock);
|
||||
@ -2201,7 +2167,6 @@ afr_statfs (call_frame_t *frame, xlator_t *this,
|
||||
int child_count = 0;
|
||||
afr_local_t * local = NULL;
|
||||
int i = 0;
|
||||
|
||||
int ret = -1;
|
||||
int call_count = 0;
|
||||
int32_t op_ret = -1;
|
||||
@ -2250,7 +2215,6 @@ afr_lk_unlock_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
int32_t op_ret, int32_t op_errno, struct gf_flock *lock)
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
local = frame->local;
|
||||
@ -2269,8 +2233,7 @@ afr_lk_unlock (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int i;
|
||||
int i = 0;
|
||||
int call_count = 0;
|
||||
|
||||
local = frame->local;
|
||||
@ -2312,9 +2275,9 @@ afr_lk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
int child_index = -1;
|
||||
/* int ret = 0; */
|
||||
|
||||
int child_index = -1;
|
||||
|
||||
local = frame->local;
|
||||
priv = this->private;
|
||||
@ -2375,14 +2338,11 @@ afr_lk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
|
||||
int
|
||||
afr_lk (call_frame_t *frame, xlator_t *this,
|
||||
fd_t *fd, int32_t cmd,
|
||||
struct gf_flock *flock)
|
||||
fd_t *fd, int32_t cmd, struct gf_flock *flock)
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int i = 0;
|
||||
|
||||
int32_t op_ret = -1;
|
||||
int32_t op_errno = 0;
|
||||
|
||||
@ -2402,7 +2362,6 @@ afr_lk (call_frame_t *frame, xlator_t *this,
|
||||
gf_afr_mt_char);
|
||||
|
||||
if (!local->cont.lk.locked_nodes) {
|
||||
gf_log (this->name, GF_LOG_ERROR, "Out of memory");
|
||||
op_errno = ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
@ -2490,7 +2449,6 @@ static int
|
||||
find_child_index (xlator_t *this, xlator_t *child)
|
||||
{
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int i = -1;
|
||||
|
||||
priv = this->private;
|
||||
@ -2509,7 +2467,6 @@ afr_notify (xlator_t *this, int32_t event,
|
||||
{
|
||||
afr_private_t * priv = NULL;
|
||||
unsigned char * child_up = NULL;
|
||||
|
||||
int i = -1;
|
||||
int up_children = 0;
|
||||
int down_children = 0;
|
||||
|
@ -123,12 +123,9 @@ afr_create_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
uint64_t ctx;
|
||||
afr_fd_ctx_t *fd_ctx;
|
||||
|
||||
uint64_t ctx = 0;
|
||||
afr_fd_ctx_t *fd_ctx = NULL;
|
||||
int ret = 0;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -229,7 +226,6 @@ afr_create_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -288,9 +284,7 @@ afr_create (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -302,8 +296,6 @@ afr_create (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -367,7 +359,6 @@ afr_mknod_unwind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t *main_frame = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
struct iatt *unwind_buf = NULL;
|
||||
|
||||
local = frame->local;
|
||||
@ -412,7 +403,6 @@ afr_mknod_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -484,7 +474,6 @@ afr_mknod_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -538,9 +527,7 @@ afr_mknod (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -552,8 +539,6 @@ afr_mknod (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -617,7 +602,6 @@ afr_mkdir_unwind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t *main_frame = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
struct iatt *unwind_buf = NULL;
|
||||
|
||||
local = frame->local;
|
||||
@ -662,7 +646,6 @@ afr_mkdir_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -735,7 +718,6 @@ afr_mkdir_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -790,9 +772,7 @@ afr_mkdir (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -804,8 +784,6 @@ afr_mkdir (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -869,7 +847,6 @@ afr_link_unwind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t *main_frame = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
struct iatt *unwind_buf = NULL;
|
||||
|
||||
local = frame->local;
|
||||
@ -914,7 +891,6 @@ afr_link_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -975,7 +951,6 @@ afr_link_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1028,9 +1003,7 @@ afr_link (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1042,8 +1015,6 @@ afr_link (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1106,7 +1077,6 @@ afr_symlink_unwind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t *main_frame = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
struct iatt *unwind_buf = NULL;
|
||||
|
||||
local = frame->local;
|
||||
@ -1151,7 +1121,6 @@ afr_symlink_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -1222,7 +1191,6 @@ afr_symlink_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1278,9 +1246,7 @@ afr_symlink (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1292,8 +1258,6 @@ afr_symlink (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1355,7 +1319,6 @@ afr_rename_unwind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t *main_frame = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
struct iatt *unwind_buf = NULL;
|
||||
|
||||
local = frame->local;
|
||||
@ -1403,7 +1366,6 @@ afr_rename_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
struct iatt *prenewparent, struct iatt *postnewparent)
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = -1;
|
||||
|
||||
@ -1457,7 +1419,6 @@ afr_rename_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1510,9 +1471,7 @@ afr_rename (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1524,8 +1483,6 @@ afr_rename (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1619,7 +1576,6 @@ afr_unlink_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = (long) cookie;
|
||||
|
||||
@ -1671,7 +1627,6 @@ afr_unlink_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1724,9 +1679,7 @@ afr_unlink (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1738,8 +1691,6 @@ afr_unlink (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1825,7 +1776,6 @@ afr_rmdir_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = (long) cookie;
|
||||
int read_child = 0;
|
||||
@ -1878,7 +1828,6 @@ afr_rmdir_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1931,9 +1880,7 @@ afr_rmdir (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1945,8 +1892,6 @@ afr_rmdir (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
@ -84,7 +84,6 @@ afr_writev_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
struct iatt *postbuf)
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int call_count = -1;
|
||||
int read_child = 0;
|
||||
@ -135,7 +134,6 @@ afr_writev_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int i = 0;
|
||||
int call_count = -1;
|
||||
|
||||
@ -195,7 +193,6 @@ afr_do_writev (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -203,8 +200,6 @@ afr_do_writev (call_frame_t *frame, xlator_t *this)
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
op_errno = ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
@ -251,13 +246,10 @@ afr_writev (call_frame_t *frame, xlator_t *this, fd_t *fd,
|
||||
{
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
uint64_t ctx;
|
||||
uint64_t ctx = 0;
|
||||
afr_fd_ctx_t *fd_ctx = NULL;
|
||||
|
||||
VALIDATE_OR_GOTO (frame, out);
|
||||
@ -349,7 +341,6 @@ afr_truncate_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int read_child = 0;
|
||||
int call_count = -1;
|
||||
@ -410,7 +401,6 @@ afr_truncate_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -466,9 +456,7 @@ afr_truncate (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -480,8 +468,6 @@ afr_truncate (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -565,7 +551,6 @@ afr_ftruncate_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int call_count = -1;
|
||||
int need_unwind = 0;
|
||||
@ -626,7 +611,6 @@ afr_ftruncate_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -679,7 +663,6 @@ afr_do_ftruncate (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
call_frame_t * transaction_frame = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -687,8 +670,6 @@ afr_do_ftruncate (call_frame_t *frame, xlator_t *this)
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -727,13 +708,10 @@ afr_ftruncate (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
uint64_t ctx;
|
||||
uint64_t ctx = 0;
|
||||
afr_fd_ctx_t *fd_ctx = NULL;
|
||||
|
||||
VALIDATE_OR_GOTO (frame, out);
|
||||
@ -823,7 +801,6 @@ afr_setattr_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int read_child = 0;
|
||||
int call_count = -1;
|
||||
@ -884,7 +861,6 @@ afr_setattr_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -941,9 +917,7 @@ afr_setattr (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -955,8 +929,6 @@ afr_setattr (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1041,7 +1013,6 @@ afr_fsetattr_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
int read_child = 0;
|
||||
int call_count = -1;
|
||||
@ -1102,7 +1073,6 @@ afr_fsetattr_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1159,9 +1129,7 @@ afr_fsetattr (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1173,8 +1141,6 @@ afr_fsetattr (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1252,7 +1218,6 @@ afr_setxattr_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int need_unwind = 0;
|
||||
|
||||
@ -1294,7 +1259,6 @@ afr_setxattr_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1348,9 +1312,7 @@ afr_setxattr (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1370,8 +1332,6 @@ afr_setxattr (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
@ -1440,7 +1400,6 @@ afr_removexattr_wind_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
{
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int need_unwind = 0;
|
||||
|
||||
@ -1482,7 +1441,6 @@ afr_removexattr_wind (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int i = 0;
|
||||
|
||||
@ -1536,9 +1494,7 @@ afr_removexattr (call_frame_t *frame, xlator_t *this,
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
call_frame_t *transaction_frame = NULL;
|
||||
|
||||
int ret = -1;
|
||||
|
||||
int op_ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
@ -1551,8 +1507,6 @@ afr_removexattr (call_frame_t *frame, xlator_t *this,
|
||||
|
||||
transaction_frame = copy_frame (frame);
|
||||
if (!transaction_frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
@ -95,7 +95,6 @@ internal_lock_count (call_frame_t *frame, xlator_t *this,
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int32_t call_count = 0;
|
||||
int i = 0;
|
||||
|
||||
@ -476,7 +475,6 @@ initialize_inodelk_variables (call_frame_t *frame, xlator_t *this)
|
||||
afr_local_t *local = NULL;
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int i = 0;
|
||||
|
||||
priv = this->private;
|
||||
@ -514,7 +512,7 @@ int
|
||||
afr_locked_nodes_count (unsigned char *locked_nodes, int child_count)
|
||||
|
||||
{
|
||||
int i;
|
||||
int i = 0;
|
||||
int call_count = 0;
|
||||
|
||||
for (i = 0; i < child_count; i++) {
|
||||
@ -556,13 +554,18 @@ static int32_t
|
||||
afr_unlock_inodelk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
int32_t op_ret, int32_t op_errno)
|
||||
{
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
local = frame->local;
|
||||
|
||||
afr_trace_inodelk_out (frame, AFR_INODELK_TRANSACTION,
|
||||
AFR_UNLOCK_OP, NULL, op_ret,
|
||||
op_errno, (long) cookie);
|
||||
|
||||
if (op_ret < 0 && op_errno != ENOTCONN && op_errno != EBADFD) {
|
||||
gf_log (this->name, GF_LOG_TRACE,
|
||||
"Unlock failed for some reason");
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"%s: unlock failed %s",
|
||||
local->loc.path, strerror (op_errno));
|
||||
}
|
||||
|
||||
afr_unlock_common_cbk (frame, cookie, this, op_ret, op_errno);
|
||||
@ -577,8 +580,7 @@ afr_unlock_inodelk (call_frame_t *frame, xlator_t *this)
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
struct gf_flock flock;
|
||||
struct gf_flock flock = {0,};
|
||||
int call_count = 0;
|
||||
int i = 0;
|
||||
|
||||
@ -663,7 +665,6 @@ afr_unlock_entrylk (call_frame_t *frame, xlator_t *this)
|
||||
afr_private_t *priv = NULL;
|
||||
const char *basename = NULL;
|
||||
loc_t *loc = NULL;
|
||||
|
||||
int call_count = 0;
|
||||
int i = -1;
|
||||
|
||||
@ -716,7 +717,6 @@ afr_lock_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int done = 0;
|
||||
int child_index = (long) cookie;
|
||||
|
||||
@ -731,7 +731,7 @@ afr_lock_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
/* return ENOTSUP */
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"subvolume does not support locking. "
|
||||
"please load features/posix-locks xlator on server");
|
||||
"please load features/locks xlator on server");
|
||||
local->op_ret = op_ret;
|
||||
int_lock->lock_op_ret = op_ret;
|
||||
done = 1;
|
||||
@ -783,7 +783,6 @@ afr_lock_lower_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
loc_t *higher = NULL;
|
||||
const char *lower_name = NULL;
|
||||
const char *higher_name = NULL;
|
||||
|
||||
int child_index = (long) cookie;
|
||||
|
||||
priv = this->private;
|
||||
@ -798,7 +797,7 @@ afr_lock_lower_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"subvolume does not support locking. "
|
||||
"please load features/posix-locks xlator on server");
|
||||
"please load features/locks xlator on server");
|
||||
|
||||
local->op_ret = op_ret;
|
||||
}
|
||||
@ -907,9 +906,8 @@ afr_lock_blocking (call_frame_t *frame, xlator_t *this, int child_index)
|
||||
loc_t *higher = NULL;
|
||||
const char *lower_name = NULL;
|
||||
const char *higher_name = NULL;
|
||||
|
||||
struct gf_flock flock;
|
||||
uint64_t ctx;
|
||||
struct gf_flock flock = {0,};
|
||||
uint64_t ctx = 0;
|
||||
int ret = 0;
|
||||
|
||||
local = frame->local;
|
||||
@ -924,7 +922,7 @@ afr_lock_blocking (call_frame_t *frame, xlator_t *this, int child_index)
|
||||
ret = fd_ctx_get (local->fd, this, &ctx);
|
||||
|
||||
if (ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"unable to get fd ctx for fd=%p",
|
||||
local->fd);
|
||||
|
||||
@ -960,7 +958,7 @@ afr_lock_blocking (call_frame_t *frame, xlator_t *this, int child_index)
|
||||
if ((child_index == priv->child_count) &&
|
||||
int_lock->lock_count == 0) {
|
||||
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"unable to lock on even one child");
|
||||
|
||||
local->op_ret = -1;
|
||||
@ -1128,7 +1126,6 @@ afr_nonblocking_entrylk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = 0;
|
||||
int child_index = (long) cookie;
|
||||
|
||||
@ -1151,7 +1148,7 @@ afr_nonblocking_entrylk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
/* return ENOTSUP */
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"subvolume does not support locking. "
|
||||
"please load features/posix-locks xlator on server");
|
||||
"please load features/locks xlator on server");
|
||||
local->op_ret = op_ret;
|
||||
int_lock->lock_op_ret = op_ret;
|
||||
|
||||
@ -1199,10 +1196,9 @@ afr_nonblocking_entrylk (call_frame_t *frame, xlator_t *this)
|
||||
afr_fd_ctx_t *fd_ctx = NULL;
|
||||
const char *basename = NULL;
|
||||
loc_t *loc = NULL;
|
||||
|
||||
int32_t call_count = 0;
|
||||
int i = 0;
|
||||
uint64_t ctx;
|
||||
uint64_t ctx = 0;
|
||||
int ret = 0;
|
||||
|
||||
local = frame->local;
|
||||
@ -1219,7 +1215,7 @@ afr_nonblocking_entrylk (call_frame_t *frame, xlator_t *this)
|
||||
ret = fd_ctx_get (local->fd, this, &ctx);
|
||||
|
||||
if (ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"unable to get fd ctx for fd=%p",
|
||||
local->fd);
|
||||
|
||||
@ -1237,7 +1233,7 @@ afr_nonblocking_entrylk (call_frame_t *frame, xlator_t *this)
|
||||
int_lock->lk_call_count = call_count;
|
||||
|
||||
if (!call_count) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"fd not open on any subvolumes. aborting.");
|
||||
afr_unlock (frame, this);
|
||||
goto out;
|
||||
@ -1294,7 +1290,6 @@ afr_nonblocking_inodelk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
|
||||
int call_count = 0;
|
||||
int child_index = (long) cookie;
|
||||
|
||||
@ -1317,7 +1312,7 @@ afr_nonblocking_inodelk_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
/* return ENOTSUP */
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"subvolume does not support locking. "
|
||||
"please load features/posix-locks xlator on server");
|
||||
"please load features/locks xlator on server");
|
||||
local->op_ret = op_ret;
|
||||
int_lock->lock_op_ret = op_ret;
|
||||
local->child_up[child_index] = 0;
|
||||
@ -1362,12 +1357,11 @@ afr_nonblocking_inodelk (call_frame_t *frame, xlator_t *this)
|
||||
afr_local_t *local = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
afr_fd_ctx_t *fd_ctx = NULL;
|
||||
|
||||
int32_t call_count = 0;
|
||||
uint64_t ctx = 0;
|
||||
int i = 0;
|
||||
int ret = 0;
|
||||
struct gf_flock flock;
|
||||
struct gf_flock flock = {0,};
|
||||
|
||||
local = frame->local;
|
||||
int_lock = &local->internal_lock;
|
||||
@ -1383,7 +1377,7 @@ afr_nonblocking_inodelk (call_frame_t *frame, xlator_t *this)
|
||||
ret = fd_ctx_get (local->fd, this, &ctx);
|
||||
|
||||
if (ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"unable to get fd ctx for fd=%p",
|
||||
local->fd);
|
||||
|
||||
@ -1402,7 +1396,7 @@ afr_nonblocking_inodelk (call_frame_t *frame, xlator_t *this)
|
||||
int_lock->lk_call_count = call_count;
|
||||
|
||||
if (!call_count) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"fd not open on any subvolumes. aborting.");
|
||||
afr_unlock (frame, this);
|
||||
goto out;
|
||||
@ -1461,7 +1455,6 @@ __is_lower_locked (call_frame_t *frame, xlator_t *this)
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int count = 0;
|
||||
int i = 0;
|
||||
|
||||
@ -1484,7 +1477,6 @@ __is_higher_locked (call_frame_t *frame, xlator_t *this)
|
||||
afr_internal_lock_t *int_lock = NULL;
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
|
||||
int count = 0;
|
||||
int i = 0;
|
||||
|
||||
@ -1509,7 +1501,6 @@ afr_unlock_lower_entrylk (call_frame_t *frame, xlator_t *this)
|
||||
afr_private_t *priv = NULL;
|
||||
const char *basename = NULL;
|
||||
loc_t *loc = NULL;
|
||||
|
||||
int call_count = 0;
|
||||
int i = -1;
|
||||
|
||||
@ -1709,6 +1700,11 @@ afr_mark_locked_nodes (xlator_t *this, fd_t *fd,
|
||||
goto out;
|
||||
|
||||
ret = fd_ctx_get (fd, this, &tmp);
|
||||
if (ret) {
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"failed to get the fd ctx");
|
||||
goto out;
|
||||
}
|
||||
fdctx = (afr_fd_ctx_t *) (long) tmp;
|
||||
|
||||
GF_ASSERT (fdctx->locked_on);
|
||||
@ -1751,8 +1747,6 @@ __afr_save_locked_fd (xlator_t *this, fd_t *fd)
|
||||
locked_fd = GF_CALLOC (1, sizeof (*locked_fd),
|
||||
gf_afr_mt_locked_fd);
|
||||
if (!locked_fd) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -1;
|
||||
goto out;
|
||||
}
|
||||
@ -1784,7 +1778,7 @@ afr_save_locked_fd (xlator_t *this, fd_t *fd)
|
||||
|
||||
ret = __afr_save_locked_fd (this, fd);
|
||||
if (ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"fd=%p could not be saved", fd);
|
||||
goto unlock;
|
||||
}
|
||||
@ -1835,12 +1829,10 @@ afr_get_source_lock_recovery (xlator_t *this, fd_t *fd)
|
||||
for (i = 0; i < priv->child_count; i++) {
|
||||
if (fdctx->locked_on[i]) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
"Found lock recovery source=%d",
|
||||
i);
|
||||
"Found lock recovery source=%d", i);
|
||||
source_child = i;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
out:
|
||||
@ -1864,7 +1856,7 @@ afr_recover_lock_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
priv = this->private;
|
||||
|
||||
if (op_ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"lock recovery failed");
|
||||
goto cleanup;
|
||||
}
|
||||
@ -1926,7 +1918,7 @@ afr_get_locks_fd_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
int32_t op_ret, int32_t op_errno, struct gf_flock *lock)
|
||||
{
|
||||
if (op_ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Failed to get locks on fd");
|
||||
goto cleanup;
|
||||
}
|
||||
@ -1935,7 +1927,7 @@ afr_get_locks_fd_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
"Got a lock on fd");
|
||||
|
||||
if (is_afr_lock_eol (lock)) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Reached EOL on locks on fd");
|
||||
goto cleanup;
|
||||
}
|
||||
@ -2017,7 +2009,7 @@ afr_lock_recovery_preopen_cbk (call_frame_t *frame, void *cookie, xlator_t *this
|
||||
int ret = 0;
|
||||
|
||||
if (op_ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Reopen during lock-recovery failed");
|
||||
goto cleanup;
|
||||
}
|
||||
@ -2027,14 +2019,14 @@ afr_lock_recovery_preopen_cbk (call_frame_t *frame, void *cookie, xlator_t *this
|
||||
|
||||
ret = afr_lock_recovery (frame, this);
|
||||
if (ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Lock recovery failed");
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
ret = afr_mark_fd_opened (this, fd, child_index);
|
||||
if (ret) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Marking fd open failed");
|
||||
goto cleanup;
|
||||
}
|
||||
@ -2113,7 +2105,7 @@ afr_attempt_lock_recovery (xlator_t *this, int32_t child_index)
|
||||
afr_locked_fd_t *locked_fd = NULL;
|
||||
afr_locked_fd_t *tmp = NULL;
|
||||
int ret = 0;
|
||||
struct list_head locks_list;
|
||||
struct list_head locks_list = {0,};
|
||||
|
||||
|
||||
priv = this->private;
|
||||
@ -2123,8 +2115,6 @@ afr_attempt_lock_recovery (xlator_t *this, int32_t child_index)
|
||||
|
||||
frame = create_frame (this, this->ctx->pool);
|
||||
if (!frame) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -1;
|
||||
goto out;
|
||||
}
|
||||
@ -2132,16 +2122,12 @@ afr_attempt_lock_recovery (xlator_t *this, int32_t child_index)
|
||||
local = GF_CALLOC (1, sizeof (*local),
|
||||
gf_afr_mt_afr_local_t);
|
||||
if (!local) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
"Out of memory");
|
||||
ret = -1;
|
||||
goto out;
|
||||
}
|
||||
|
||||
AFR_LOCAL_INIT (local, priv);
|
||||
if (!local) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory");
|
||||
ret = -1;
|
||||
goto out;
|
||||
}
|
||||
|
@ -78,8 +78,8 @@ static void
|
||||
__mark_all_pending (int32_t *pending[], int child_count,
|
||||
afr_transaction_type type)
|
||||
{
|
||||
int i;
|
||||
int j;
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
|
||||
for (i = 0; i < child_count; i++) {
|
||||
j = afr_index_for_transaction_type (type);
|
||||
@ -92,7 +92,7 @@ static void
|
||||
__mark_child_dead (int32_t *pending[], int child_count, int child,
|
||||
afr_transaction_type type)
|
||||
{
|
||||
int j;
|
||||
int j = 0;
|
||||
|
||||
j = afr_index_for_transaction_type (type);
|
||||
|
||||
@ -158,8 +158,8 @@ static void
|
||||
__mark_down_children (int32_t *pending[], int child_count,
|
||||
unsigned char *child_up, afr_transaction_type type)
|
||||
{
|
||||
int i;
|
||||
int j;
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
|
||||
for (i = 0; i < child_count; i++) {
|
||||
j = afr_index_for_transaction_type (type);
|
||||
@ -251,7 +251,6 @@ __changelog_needed_post_op (call_frame_t *frame, xlator_t *this)
|
||||
{
|
||||
afr_private_t * priv = NULL;
|
||||
afr_local_t * local = NULL;
|
||||
|
||||
int op_ret = 0;
|
||||
afr_transaction_type type = -1;
|
||||
|
||||
@ -283,7 +282,7 @@ __changelog_needed_post_op (call_frame_t *frame, xlator_t *this)
|
||||
static int
|
||||
afr_set_pending_dict (afr_private_t *priv, dict_t *xattr, int32_t **pending)
|
||||
{
|
||||
int i;
|
||||
int i = 0;
|
||||
int ret = 0;
|
||||
|
||||
for (i = 0; i < priv->child_count; i++) {
|
||||
@ -304,7 +303,7 @@ static int
|
||||
afr_set_piggyback_dict (afr_private_t *priv, dict_t *xattr, int32_t **pending,
|
||||
afr_transaction_type type)
|
||||
{
|
||||
int i;
|
||||
int i = 0;
|
||||
int ret = 0;
|
||||
int *arr = NULL;
|
||||
int index = 0;
|
||||
@ -370,7 +369,6 @@ afr_changelog_post_op_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
afr_private_t *priv = NULL;
|
||||
afr_local_t *local = NULL;
|
||||
int child_index = 0;
|
||||
|
||||
int call_count = -1;
|
||||
|
||||
priv = this->private;
|
||||
@ -530,7 +528,7 @@ afr_changelog_post_op (call_frame_t *frame, xlator_t *this)
|
||||
local->pending);
|
||||
|
||||
if (ret < 0)
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"failed to set pending entry");
|
||||
|
||||
|
||||
@ -626,7 +624,7 @@ afr_changelog_post_op (call_frame_t *frame, xlator_t *this)
|
||||
local->pending);
|
||||
|
||||
if (ret < 0)
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"failed to set pending entry");
|
||||
|
||||
/* fall through */
|
||||
@ -674,7 +672,6 @@ afr_changelog_pre_op_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
|
||||
afr_local_t * local = NULL;
|
||||
afr_private_t * priv = this->private;
|
||||
loc_t * loc = NULL;
|
||||
|
||||
int call_count = -1;
|
||||
int child_index = (long) cookie;
|
||||
|
||||
@ -740,7 +737,6 @@ afr_changelog_pre_op (call_frame_t *frame, xlator_t *this)
|
||||
int call_count = 0;
|
||||
dict_t **xattr = NULL;
|
||||
afr_fd_ctx_t *fdctx = NULL;
|
||||
|
||||
afr_local_t *local = NULL;
|
||||
int piggyback = 0;
|
||||
|
||||
@ -788,7 +784,7 @@ afr_changelog_pre_op (call_frame_t *frame, xlator_t *this)
|
||||
local->pending);
|
||||
|
||||
if (ret < 0)
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"failed to set pending entry");
|
||||
|
||||
|
||||
@ -890,7 +886,7 @@ afr_changelog_pre_op (call_frame_t *frame, xlator_t *this)
|
||||
local->pending);
|
||||
|
||||
if (ret < 0)
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"failed to set pending entry");
|
||||
|
||||
/* fall through */
|
||||
@ -945,7 +941,7 @@ afr_post_blocking_inodelk_cbk (call_frame_t *frame, xlator_t *this)
|
||||
int_lock = &local->internal_lock;
|
||||
|
||||
if (int_lock->lock_op_ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Blocking inodelks failed.");
|
||||
local->transaction.done (frame, this);
|
||||
} else {
|
||||
@ -995,7 +991,7 @@ afr_post_blocking_entrylk_cbk (call_frame_t *frame, xlator_t *this)
|
||||
int_lock = &local->internal_lock;
|
||||
|
||||
if (int_lock->lock_op_ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Blocking entrylks failed.");
|
||||
local->transaction.done (frame, this);
|
||||
} else {
|
||||
@ -1045,7 +1041,7 @@ afr_post_blocking_rename_cbk (call_frame_t *frame, xlator_t *this)
|
||||
int_lock = &local->internal_lock;
|
||||
|
||||
if (int_lock->lock_op_ret < 0) {
|
||||
gf_log (this->name, GF_LOG_DEBUG,
|
||||
gf_log (this->name, GF_LOG_INFO,
|
||||
"Blocking entrylks failed.");
|
||||
local->transaction.done (frame, this);
|
||||
} else {
|
||||
|
@ -152,8 +152,7 @@ reconfigure (xlator_t *this, dict_t *options)
|
||||
self_heal);
|
||||
}
|
||||
|
||||
dict_ret = dict_get_str (options, "data-self-heal",
|
||||
&self_heal);
|
||||
dict_ret = dict_get_str (options, "data-self-heal", &self_heal);
|
||||
if (dict_ret == 0) {
|
||||
temp_ret = gf_string2boolean (self_heal, &data_self_heal);
|
||||
if (temp_ret < 0) {
|
||||
@ -224,8 +223,7 @@ reconfigure (xlator_t *this, dict_t *options)
|
||||
}
|
||||
|
||||
|
||||
dict_ret = dict_get_str (options, "data-change-log",
|
||||
&change_log);
|
||||
dict_ret = dict_get_str (options, "data-change-log", &change_log);
|
||||
if (dict_ret == 0) {
|
||||
temp_ret = gf_string2boolean (change_log, &data_change_log);
|
||||
if (temp_ret < 0) {
|
||||
@ -328,12 +326,10 @@ reconfigure (xlator_t *this, dict_t *options)
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
trav = trav->next;
|
||||
}
|
||||
|
||||
if (flag == 0 ) {
|
||||
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Invalid 'option read-subvolume %s', no such subvolume"
|
||||
, read_subvol);
|
||||
@ -341,7 +337,6 @@ reconfigure (xlator_t *this, dict_t *options)
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
||||
next:
|
||||
out:
|
||||
return ret;
|
||||
@ -374,7 +369,6 @@ init (xlator_t *this)
|
||||
int i = 0;
|
||||
int ret = -1;
|
||||
int op_errno = 0;
|
||||
|
||||
char * read_subvol = NULL;
|
||||
char * fav_child = NULL;
|
||||
char * self_heal = NULL;
|
||||
@ -383,11 +377,9 @@ init (xlator_t *this)
|
||||
char * strict_readdir = NULL;
|
||||
char * inodelk_trace = NULL;
|
||||
char * entrylk_trace = NULL;
|
||||
|
||||
int32_t background_count = 0;
|
||||
int32_t lock_server_count = 1;
|
||||
int32_t window_size = 0;
|
||||
|
||||
int fav_ret = -1;
|
||||
int read_ret = -1;
|
||||
int dict_ret = -1;
|
||||
@ -405,7 +397,6 @@ init (xlator_t *this)
|
||||
"Volume is dangling.");
|
||||
}
|
||||
|
||||
|
||||
ALLOC_OR_GOTO (this->private, afr_private_t, out);
|
||||
|
||||
priv = this->private;
|
||||
@ -670,8 +661,6 @@ init (xlator_t *this)
|
||||
priv->child_up = GF_CALLOC (sizeof (unsigned char), child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!priv->child_up) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
@ -686,8 +675,6 @@ init (xlator_t *this)
|
||||
priv->children = GF_CALLOC (sizeof (xlator_t *), child_count,
|
||||
gf_afr_mt_xlator_t);
|
||||
if (!priv->children) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
@ -696,8 +683,6 @@ init (xlator_t *this)
|
||||
child_count,
|
||||
gf_afr_mt_char);
|
||||
if (!priv->pending_key) {
|
||||
gf_log (this->name, GF_LOG_ERROR,
|
||||
"Out of memory.");
|
||||
ret = -ENOMEM;
|
||||
goto out;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user