Lines Matching refs:privp

195 	const priv_p privp = NG_NODE_PRIVATE(node);  in ng_patch_newhook()  local
198 privp->in = hook; in ng_patch_newhook()
201 privp->out = hook; in ng_patch_newhook()
211 const priv_p privp = NG_NODE_PRIVATE(node); in ng_patch_rcvmsg() local
225 if (privp->conf == NULL) in ng_patch_rcvmsg()
229 NG_PATCH_CONF_SIZE(privp->conf->count), M_WAITOK); in ng_patch_rcvmsg()
234 bcopy(privp->conf, resp->data, in ng_patch_rcvmsg()
235 NG_PATCH_CONF_SIZE(privp->conf->count)); in ng_patch_rcvmsg()
291 if (privp->conf) in ng_patch_rcvmsg()
292 free(privp->conf, M_NETGRAPH); in ng_patch_rcvmsg()
294 privp->conf = newconf; in ng_patch_rcvmsg()
307 bcopy(&(privp->stats), resp->data, sizeof(struct ng_patch_stats)); in ng_patch_rcvmsg()
311 bzero(&(privp->stats), sizeof(struct ng_patch_stats)); in ng_patch_rcvmsg()
321 *((uint8_t *) resp->data) = privp->dlt; in ng_patch_rcvmsg()
333 privp->dlt = *(uint8_t *) msg->data; in ng_patch_rcvmsg()
354 do_patch(priv_p privp, struct mbuf *m, int global_offset) in do_patch() argument
359 for (i = 0; i < privp->conf->count; i++) { in do_patch()
360 offset = global_offset + privp->conf->ops[i].offset; in do_patch()
362 if (offset + privp->conf->ops[i].length > m->m_pkthdr.len) in do_patch()
366 if (privp->conf->ops[i].mode != NG_PATCH_MODE_SET) in do_patch()
367 m_copydata(m, offset, privp->conf->ops[i].length, (caddr_t) &val); in do_patch()
369 switch (privp->conf->ops[i].length) in do_patch()
372 switch (privp->conf->ops[i].mode) in do_patch()
375 val.v1 = privp->conf->ops[i].val.v1; in do_patch()
378 val.v1 += privp->conf->ops[i].val.v1; in do_patch()
381 val.v1 -= privp->conf->ops[i].val.v1; in do_patch()
384 val.v1 *= privp->conf->ops[i].val.v1; in do_patch()
387 val.v1 /= privp->conf->ops[i].val.v1; in do_patch()
393 val.v1 &= privp->conf->ops[i].val.v1; in do_patch()
396 val.v1 |= privp->conf->ops[i].val.v1; in do_patch()
399 val.v1 ^= privp->conf->ops[i].val.v1; in do_patch()
402 val.v1 <<= privp->conf->ops[i].val.v1; in do_patch()
405 val.v1 >>= privp->conf->ops[i].val.v1; in do_patch()
413 switch (privp->conf->ops[i].mode) in do_patch()
416 val.v2 = privp->conf->ops[i].val.v2; in do_patch()
419 val.v2 += privp->conf->ops[i].val.v2; in do_patch()
422 val.v2 -= privp->conf->ops[i].val.v2; in do_patch()
425 val.v2 *= privp->conf->ops[i].val.v2; in do_patch()
428 val.v2 /= privp->conf->ops[i].val.v2; in do_patch()
434 val.v2 &= privp->conf->ops[i].val.v2; in do_patch()
437 val.v2 |= privp->conf->ops[i].val.v2; in do_patch()
440 val.v2 ^= privp->conf->ops[i].val.v2; in do_patch()
443 val.v2 <<= privp->conf->ops[i].val.v2; in do_patch()
446 val.v2 >>= privp->conf->ops[i].val.v2; in do_patch()
457 switch (privp->conf->ops[i].mode) in do_patch()
460 val.v4 = privp->conf->ops[i].val.v4; in do_patch()
463 val.v4 += privp->conf->ops[i].val.v4; in do_patch()
466 val.v4 -= privp->conf->ops[i].val.v4; in do_patch()
469 val.v4 *= privp->conf->ops[i].val.v4; in do_patch()
472 val.v4 /= privp->conf->ops[i].val.v4; in do_patch()
478 val.v4 &= privp->conf->ops[i].val.v4; in do_patch()
481 val.v4 |= privp->conf->ops[i].val.v4; in do_patch()
484 val.v4 ^= privp->conf->ops[i].val.v4; in do_patch()
487 val.v4 <<= privp->conf->ops[i].val.v4; in do_patch()
490 val.v4 >>= privp->conf->ops[i].val.v4; in do_patch()
501 switch (privp->conf->ops[i].mode) in do_patch()
504 val.v8 = privp->conf->ops[i].val.v8; in do_patch()
507 val.v8 += privp->conf->ops[i].val.v8; in do_patch()
510 val.v8 -= privp->conf->ops[i].val.v8; in do_patch()
513 val.v8 *= privp->conf->ops[i].val.v8; in do_patch()
516 val.v8 /= privp->conf->ops[i].val.v8; in do_patch()
522 val.v8 &= privp->conf->ops[i].val.v8; in do_patch()
525 val.v8 |= privp->conf->ops[i].val.v8; in do_patch()
528 val.v8 ^= privp->conf->ops[i].val.v8; in do_patch()
531 val.v8 <<= privp->conf->ops[i].val.v8; in do_patch()
534 val.v8 >>= privp->conf->ops[i].val.v8; in do_patch()
543 m_copyback(m, offset, privp->conf->ops[i].length, (caddr_t) &val); in do_patch()
548 privp->stats.patched++; in do_patch()