Lines Matching full:cb
32 return (struct _strp_msg *)((void *)skb->cb + in _strp_msg()
70 strp->cb.abort_parser(strp, err); in strp_parser_err()
213 len = (*strp->cb.parse_msg)(strp, head); in __strp_recv()
301 strp->cb.rcv_msg(strp, head); in __strp_recv()
353 if (unlikely(!strp->cb.read_sock && !sock->ops->read_sock)) in strp_read_sock()
361 if (strp->cb.read_sock) in strp_read_sock()
362 strp->cb.read_sock(strp, &desc, strp_recv); in strp_read_sock()
366 desc.error = strp->cb.read_sock_done(strp, desc.error); in strp_read_sock()
404 strp->cb.lock(strp); in do_strp_work()
416 strp->cb.unlock(strp); in do_strp_work()
431 strp->cb.lock(strp); in strp_msg_timeout()
432 strp->cb.abort_parser(strp, -ETIMEDOUT); in strp_msg_timeout()
433 strp->cb.unlock(strp); in strp_msg_timeout()
447 const struct strp_callbacks *cb) in strp_init() argument
450 if (!cb || !cb->rcv_msg || !cb->parse_msg) in strp_init()
465 if (!cb->lock || !cb->unlock) in strp_init()
473 strp->cb.lock = cb->lock ? : strp_sock_lock; in strp_init()
474 strp->cb.unlock = cb->unlock ? : strp_sock_unlock; in strp_init()
475 strp->cb.rcv_msg = cb->rcv_msg; in strp_init()
476 strp->cb.parse_msg = cb->parse_msg; in strp_init()
477 strp->cb.read_sock = cb->read_sock; in strp_init()
478 strp->cb.read_sock_done = cb->read_sock_done ? : default_read_sock_done; in strp_init()
479 strp->cb.abort_parser = cb->abort_parser ? : strp_abort_strp; in strp_init()
531 sizeof_field(struct sk_buff, cb)); in strp_dev_init()