summaryrefslogtreecommitdiffstats
path: root/src/ccapi/server/ccs_lock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ccapi/server/ccs_lock.c')
-rw-r--r--src/ccapi/server/ccs_lock.c110
1 files changed, 55 insertions, 55 deletions
diff --git a/src/ccapi/server/ccs_lock.c b/src/ccapi/server/ccs_lock.c
index 639bd17325..23756b49c8 100644
--- a/src/ccapi/server/ccs_lock.c
+++ b/src/ccapi/server/ccs_lock.c
@@ -48,48 +48,48 @@ cc_int32 ccs_lock_new (ccs_lock_t *out_lock,
{
cc_int32 err = ccNoError;
ccs_lock_t lock = NULL;
-
+
if (!out_lock ) { err = cci_check_error (ccErrBadParam); }
if (!ccs_pipe_valid (in_client_pipe)) { err = cci_check_error (ccErrBadParam); }
if (!ccs_pipe_valid (in_reply_pipe) ) { err = cci_check_error (ccErrBadParam); }
if (!in_lock_state_owner ) { err = cci_check_error (ccErrBadParam); }
-
- if (in_type != cc_lock_read &&
+
+ if (in_type != cc_lock_read &&
in_type != cc_lock_write &&
in_type != cc_lock_upgrade &&
- in_type != cc_lock_downgrade) {
- err = cci_check_error (ccErrBadLockType);
+ in_type != cc_lock_downgrade) {
+ err = cci_check_error (ccErrBadLockType);
}
-
+
if (!err) {
lock = malloc (sizeof (*lock));
- if (lock) {
+ if (lock) {
*lock = ccs_lock_initializer;
} else {
- err = cci_check_error (ccErrNoMem);
+ err = cci_check_error (ccErrNoMem);
}
}
-
+
if (!err) {
lock->type = in_type;
lock->lock_state_owner = in_lock_state_owner;
- err = ccs_callback_new (&lock->callback,
- in_invalid_object_err,
- in_client_pipe,
+ err = ccs_callback_new (&lock->callback,
+ in_invalid_object_err,
+ in_client_pipe,
in_reply_pipe,
(ccs_callback_owner_t) lock,
ccs_lock_invalidate_callback);
}
-
+
if (!err) {
*out_lock = lock;
lock = NULL;
}
-
+
ccs_lock_release (lock);
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -97,13 +97,13 @@ cc_int32 ccs_lock_new (ccs_lock_t *out_lock,
cc_int32 ccs_lock_release (ccs_lock_t io_lock)
{
cc_int32 err = ccNoError;
-
+
if (!err && io_lock) {
ccs_callback_release (io_lock->callback);
free (io_lock);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -112,17 +112,17 @@ static cc_int32 ccs_lock_invalidate_callback (ccs_callback_owner_t io_lock,
ccs_callback_t in_callback)
{
cc_int32 err = ccNoError;
-
+
if (!io_lock ) { err = cci_check_error (ccErrBadParam); }
if (!in_callback) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
ccs_lock_t lock = (ccs_lock_t) io_lock;
-
+
err = ccs_lock_state_invalidate_lock (lock->lock_state_owner, lock);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -130,14 +130,14 @@ static cc_int32 ccs_lock_invalidate_callback (ccs_callback_owner_t io_lock,
cc_int32 ccs_lock_grant_lock (ccs_lock_t io_lock)
{
cc_int32 err = ccNoError;
-
+
if (!io_lock) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
err = ccs_callback_reply_to_client (io_lock->callback, NULL);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -146,15 +146,15 @@ cc_uint32 ccs_lock_is_pending (ccs_lock_t in_lock,
cc_uint32 *out_pending)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!out_pending) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
err = ccs_callback_is_pending (in_lock->callback, out_pending);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -163,15 +163,15 @@ cc_int32 ccs_lock_type (ccs_lock_t in_lock,
cc_uint32 *out_lock_type)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!out_lock_type) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
*out_lock_type = in_lock->type;
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -180,16 +180,16 @@ cc_int32 ccs_lock_is_read_lock (ccs_lock_t in_lock,
cc_uint32 *out_is_read_lock)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!out_is_read_lock) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
- *out_is_read_lock = (in_lock->type == cc_lock_read ||
+ *out_is_read_lock = (in_lock->type == cc_lock_read ||
in_lock->type == cc_lock_downgrade);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -198,16 +198,16 @@ cc_int32 ccs_lock_is_write_lock (ccs_lock_t in_lock,
cc_uint32 *out_is_write_lock)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!out_is_write_lock) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
- *out_is_write_lock = (in_lock->type == cc_lock_write ||
+ *out_is_write_lock = (in_lock->type == cc_lock_write ||
in_lock->type == cc_lock_upgrade);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
/* ------------------------------------------------------------------------ */
@@ -217,17 +217,17 @@ cc_int32 ccs_lock_is_for_client_pipe (ccs_lock_t in_lock,
cc_uint32 *out_is_for_client_pipe)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!ccs_pipe_valid (in_client_pipe)) { err = cci_check_error (ccErrBadParam); }
if (!out_is_for_client_pipe ) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
- err = ccs_callback_is_for_client_pipe (in_lock->callback, in_client_pipe,
+ err = ccs_callback_is_for_client_pipe (in_lock->callback, in_client_pipe,
out_is_for_client_pipe);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}
@@ -237,13 +237,13 @@ cc_int32 ccs_lock_client_pipe (ccs_lock_t in_lock,
ccs_pipe_t *out_client_pipe)
{
cc_int32 err = ccNoError;
-
+
if (!in_lock ) { err = cci_check_error (ccErrBadParam); }
if (!out_client_pipe) { err = cci_check_error (ccErrBadParam); }
-
+
if (!err) {
err = ccs_callback_client_pipe (in_lock->callback, out_client_pipe);
}
-
- return cci_check_error (err);
+
+ return cci_check_error (err);
}