• Home
  • Raw
  • Download

Lines Matching refs:partner

47 	struct bufferevent_pair *partner;  member
72 if (bevp->partner) in incref_and_lock()
73 _bufferevent_incref_and_lock(downcast(bevp->partner)); in incref_and_lock()
80 if (bevp->partner) in decref_and_unlock()
81 _bufferevent_decref_and_unlock(downcast(bevp->partner)); in decref_and_unlock()
136 bufev1->partner = bufev2; in bufferevent_pair_new()
137 bufev2->partner = bufev1; in bufferevent_pair_new()
214 struct bufferevent_pair *partner = bev_pair->partner; in be_pair_outbuf_cb() local
218 if (info->n_added > info->n_deleted && partner) { in be_pair_outbuf_cb()
221 if (be_pair_wants_to_talk(bev_pair, partner)) { in be_pair_outbuf_cb()
222 be_pair_transfer(downcast(bev_pair), downcast(partner), 0); in be_pair_outbuf_cb()
233 struct bufferevent_pair *partner = bev_p->partner; in be_pair_enable() local
244 if ((events & EV_READ) && partner && in be_pair_enable()
245 be_pair_wants_to_talk(partner, bev_p)) { in be_pair_enable()
246 be_pair_transfer(downcast(partner), bufev, 0); in be_pair_enable()
249 if ((events & EV_WRITE) && partner && in be_pair_enable()
250 be_pair_wants_to_talk(bev_p, partner)) { in be_pair_enable()
251 be_pair_transfer(bufev, downcast(partner), 0); in be_pair_enable()
273 if (bev_p->partner) { in be_pair_destruct()
274 bev_p->partner->partner = NULL; in be_pair_destruct()
275 bev_p->partner = NULL; in be_pair_destruct()
286 struct bufferevent *partner; in be_pair_flush() local
288 if (!bev_p->partner) in be_pair_flush()
291 partner = downcast(bev_p->partner); in be_pair_flush()
297 be_pair_transfer(partner, bev, 1); in be_pair_flush()
300 be_pair_transfer(bev, partner, 1); in be_pair_flush()
303 _bufferevent_run_eventcb(partner, iotype|BEV_EVENT_EOF); in be_pair_flush()
313 struct bufferevent *partner = NULL; in bufferevent_pair_get_partner() local
319 if (bev_p->partner) in bufferevent_pair_get_partner()
320 partner = downcast(bev_p->partner); in bufferevent_pair_get_partner()
322 return partner; in bufferevent_pair_get_partner()