Fix merge
This commit is contained in:
@ -95,7 +95,6 @@ DCB *rval;
|
||||
rval->data = NULL;
|
||||
rval->protocol = NULL;
|
||||
rval->session = NULL;
|
||||
simple_mutex_init(&rval->mutex, "dcb mutex");
|
||||
memset(&rval->stats, 0, sizeof(DCBSTATS)); // Zero the statistics
|
||||
bitmask_init(&rval->memdata.bitmask);
|
||||
rval->memdata.next = NULL;
|
||||
@ -343,7 +342,6 @@ GWPROTOCOL *funcs;
|
||||
int
|
||||
dcb_read(DCB *dcb, GWBUF **head)
|
||||
{
|
||||
<<<<<<< TREE
|
||||
GWBUF *buffer = NULL;
|
||||
int b, n = 0;
|
||||
int rc = 0;
|
||||
@ -366,10 +364,6 @@ int eno = 0;
|
||||
return -1;
|
||||
}
|
||||
|
||||
=======
|
||||
GWBUF *buffer = NULL;
|
||||
int b, n = 0;
|
||||
>>>>>>> MERGE-SOURCE
|
||||
while (b > 0)
|
||||
{
|
||||
int bufsize = b < MAX_BUFFER_SIZE ? b : MAX_BUFFER_SIZE;
|
||||
@ -478,28 +472,12 @@ int w, saved_errno = 0;
|
||||
saved_errno = errno;
|
||||
if (w < 0)
|
||||
{
|
||||
<<<<<<< TREE
|
||||
skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"%lu [dcb_write] Write to fd %d failed, errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
=======
|
||||
skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"%lu [dcb_write] Write to fd %d failed, errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
"%lu [dcb_write] Write to fd %d failed, errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
|
||||
>>>>>>> MERGE-SOURCE
|
||||
break;
|
||||
}
|
||||
|
||||
@ -569,35 +547,16 @@ int saved_errno = 0;
|
||||
saved_errno = errno;
|
||||
if (w < 0)
|
||||
{
|
||||
<<<<<<< TREE
|
||||
skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"%lu [dcb_drain_writeq] Write to fd %d failed, "
|
||||
"errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
break;
|
||||
=======
|
||||
skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"%lu [dcb_drain_writeq] Write to fd %d failed, "
|
||||
"errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
"%lu [dcb_drain_writeq] Write to df %d failed, "
|
||||
"errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
|
||||
break;
|
||||
>>>>>>> MERGE-SOURCE
|
||||
skygw_log_write(
|
||||
LOGFILE_ERROR,
|
||||
"%lu [dcb_drain_writeq] Write to fd %d failed, "
|
||||
"errno %d",
|
||||
pthread_self(),
|
||||
dcb->fd,
|
||||
saved_errno);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Pull the number of bytes we have written from
|
||||
* queue with have.
|
||||
|
||||
@ -195,28 +195,14 @@ bool no_op = FALSE;
|
||||
{
|
||||
DCB *dcb = (DCB *)events[i].data.ptr;
|
||||
__uint32_t ev = events[i].events;
|
||||
<<<<<<< TREE
|
||||
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
"%lu [poll_waitevents] event %d",
|
||||
pthread_self(),
|
||||
ev);
|
||||
=======
|
||||
simple_mutex_t* mutex = &dcb->mutex;
|
||||
>>>>>>> MERGE-SOURCE
|
||||
<<<<<<< TREE
|
||||
=======
|
||||
simple_mutex_lock(mutex, TRUE);
|
||||
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
"%lu [poll_waitevents] event %d",
|
||||
pthread_self(),
|
||||
ev);
|
||||
>>>>>>> MERGE-SOURCE
|
||||
|
||||
if (DCB_ISZOMBIE(dcb))
|
||||
<<<<<<< TREE
|
||||
{
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
@ -224,41 +210,23 @@ bool no_op = FALSE;
|
||||
pthread_self());
|
||||
continue;
|
||||
}
|
||||
=======
|
||||
{
|
||||
skygw_log_write(
|
||||
LOGFILE_TRACE,
|
||||
"%lu [poll_waitevents] dcb is zombie",
|
||||
pthread_self());
|
||||
simple_mutex_unlock(mutex);
|
||||
continue;
|
||||
}
|
||||
>>>>>>> MERGE-SOURCE
|
||||
|
||||
if (ev & EPOLLERR)
|
||||
{
|
||||
atomic_add(&pollStats.n_error, 1);
|
||||
dcb->func.error(dcb);
|
||||
<<<<<<< TREE
|
||||
|
||||
if (DCB_ISZOMBIE(dcb)) {
|
||||
=======
|
||||
if (DCB_ISZOMBIE(dcb)) {
|
||||
simple_mutex_unlock(mutex);
|
||||
>>>>>>> MERGE-SOURCE
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (ev & EPOLLHUP)
|
||||
{
|
||||
atomic_add(&pollStats.n_hup, 1);
|
||||
atomic_add(&pollStats.n_hup, 1);
|
||||
dcb->func.hangup(dcb);
|
||||
<<<<<<< TREE
|
||||
|
||||
if (DCB_ISZOMBIE(dcb)) {
|
||||
=======
|
||||
if (DCB_ISZOMBIE(dcb)) {
|
||||
simple_mutex_unlock(mutex);
|
||||
>>>>>>> MERGE-SOURCE
|
||||
continue;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (ev & EPOLLOUT)
|
||||
@ -296,14 +264,8 @@ bool no_op = FALSE;
|
||||
dcb->func.read(dcb);
|
||||
}
|
||||
}
|
||||
<<<<<<< TREE
|
||||
} /**< for */
|
||||
no_op = FALSE;
|
||||
=======
|
||||
simple_mutex_unlock(mutex);
|
||||
} /**< for */
|
||||
no_op = FALSE;
|
||||
>>>>>>> MERGE-SOURCE
|
||||
}
|
||||
dcb_process_zombies(thread_id);
|
||||
if (shutdown)
|
||||
|
||||
Reference in New Issue
Block a user