Lines Matching refs:c
60 struct connection *c; in find_connection() local
62 TAILQ_FOREACH(c, &g_sockq[cpu], link) in find_connection()
63 if (c->sock == sock) in find_connection()
64 return c; in find_connection()
74 struct connection *c; in cb_creation() local
76 c = calloc(sizeof(struct connection), 1); in cb_creation()
77 if (!c) in cb_creation()
81 c->sock = sock; in cb_creation()
82 if (mtcp_getpeername(mctx, c->sock, (void *)c->addrs, &addrslen, in cb_creation()
90 TAILQ_INSERT_TAIL(&g_sockq[mctx->cpu], c, link); in cb_creation()
97 struct connection *c; in cb_destroy() local
99 if (!(c = find_connection(mctx->cpu, sock))) in cb_destroy()
102 TAILQ_REMOVE(&g_sockq[mctx->cpu], c, link); in cb_destroy()
103 free(c); in cb_destroy()
110 struct connection *c; in cb_st_chg() local
113 if (!(c = find_connection(mctx->cpu, sock))) in cb_st_chg()
117 if (mtcp_getsockopt(mctx, c->sock, SOL_MONSOCKET, MOS_TCP_STATE_CLI, in cb_st_chg()
118 (void *)&c->cli_state, &intlen) < 0) { in cb_st_chg()
123 if (mtcp_getsockopt(mctx, c->sock, SOL_MONSOCKET, MOS_TCP_STATE_SVR, in cb_st_chg()
124 (void *)&c->svr_state, &intlen) < 0) { in cb_st_chg()
159 struct connection *c; in cb_printstat() local
169 TAILQ_FOREACH(c, &g_sockq[i], link) { in cb_printstat()
173 space = printf("%s:", inet_ntoa(c->addrs[MOS_SIDE_CLI].sin_addr)); in cb_printstat()
176 ntohs(c->addrs[MOS_SIDE_CLI].sin_port), in cb_printstat()
177 strstate(c->cli_state)); in cb_printstat()
178 space = printf("%s:", inet_ntoa(c->addrs[MOS_SIDE_SVR].sin_addr)); in cb_printstat()
181 ntohs(c->addrs[MOS_SIDE_SVR].sin_port), in cb_printstat()
182 strstate(c->svr_state)); in cb_printstat()