From 7cb8982cbbe8298cd1bdd35055f7d3818f4a136f Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Wed, 7 Apr 2010 04:19:48 +0000 Subject: backword compatibility with 3.0.x releases - restored * glusterfs.h - added back the removed 'fop' types in same order * call-stub.c - enhanced logging in case of failure * server-protocol.c - added a ENOSYS function for these fops, so there will be no crash if a old client connects to mainline server. Signed-off-by: Amar Tumballi Signed-off-by: Anand V. Avati BUG: 734 (keep only the working/usable code in build tree to focus more on development) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=734 --- libglusterfs/src/call-stub.c | 40 ++++++++++++++++------------------------ 1 file changed, 16 insertions(+), 24 deletions(-) (limited to 'libglusterfs/src/call-stub.c') diff --git a/libglusterfs/src/call-stub.c b/libglusterfs/src/call-stub.c index ae67f59dc58..5f73d9d6e5c 100644 --- a/libglusterfs/src/call-stub.c +++ b/libglusterfs/src/call-stub.c @@ -2553,11 +2553,11 @@ call_resume_wind (call_stub_t *stub) } default: { - gf_log ("call-stub", - GF_LOG_DEBUG, - "Invalid value of FOP"); + gf_log ("call-stub", GF_LOG_ERROR, "Invalid value of FOP (%d)", + stub->fop); + break; } - break; + } out: return; @@ -3371,13 +3371,12 @@ call_resume_unwind (call_stub_t *stub) &stub->args.fsetattr_cbk.statpost); break; } - case GF_FOP_MAXVALUE: + default: { - gf_log ("call-stub", - GF_LOG_DEBUG, - "Invalid value of FOP"); + gf_log ("call-stub", GF_LOG_ERROR, "Invalid value of FOP (%d)", + stub->fop); + break; } - break; } out: return; @@ -3681,15 +3680,12 @@ call_stub_destroy_wind (call_stub_t *stub) fd_unref (stub->args.fsetattr.fd); break; } - case GF_FOP_MAXVALUE: + default: { - gf_log ("call-stub", - GF_LOG_DEBUG, - "Invalid value of FOP"); + gf_log ("call-stub", GF_LOG_ERROR, "Invalid value of FOP (%d)", + stub->fop); + break; } - break; - default: - break; } } @@ -3914,16 +3910,12 @@ call_stub_destroy_unwind (call_stub_t *stub) break; } - case GF_FOP_MAXVALUE: + default: { - gf_log ("call-stub", - GF_LOG_DEBUG, - "Invalid value of FOP"); + gf_log ("call-stub", GF_LOG_ERROR, "Invalid value of FOP (%d)", + stub->fop); + break; } - break; - - default: - break; } } -- cgit