Lines Matching refs:remain
44 static struct nf_conntrack *msg2ct_alloc(struct nethdr *net, size_t remain)
53 if (msg2ct(ct, net, remain) == -1) {
62 static struct nf_expect *msg2exp_alloc(struct nethdr *net, size_t remain)
71 if (msg2exp(exp, net, remain) == -1) {
81 do_channel_handler_step(struct channel *c, struct nethdr *net, size_t remain)
117 ct = msg2ct_alloc(net, remain);
123 ct = msg2ct_alloc(net, remain);
129 ct = msg2ct_alloc(net, remain);
135 exp = msg2exp_alloc(net, remain);
141 exp = msg2exp_alloc(net, remain);
147 exp = msg2exp_alloc(net, remain);
166 static int channel_stream(struct channel *m, const char *ptr, ssize_t remain)
170 memcpy(__net, ptr, remain);
171 cur = __net + remain;
181 ssize_t remain, pending = cur - __net;
188 remain = numbytes;
190 remain += pending;
194 while (remain > 0) {
198 if (remain < NETHDR_SIZ) {
199 if (!channel_stream(m, ptr, remain)) {
213 if (len > remain) {
214 if (!channel_stream(m, ptr, remain)) {
222 if (remain < NETHDR_ACK_SIZ) {
223 if (!channel_stream(m, ptr, remain)) {
245 do_channel_handler_step(m, net, remain);
247 remain -= net->len;