Lines Matching defs:func

172     boolean_t isv6, zoneid_t zoneid, queue_t *q, mblk_t *mp, ipsq_func_t func,
3681 * using this func.
4833 * This func does not prevent refcnt from increasing. But if
4834 * the caller has taken steps to that effect, then this func
4873 * This func does not prevent refcnt from increasing. But if
4874 * the caller has taken steps to that effect, then this func
6212 ipsq_enq(ipsq_t *ipsq, queue_t *q, mblk_t *mp, ipsq_func_t func, int type,
6220 ASSERT(func != NULL);
6223 mp->b_prev = (void *)func;
6655 ipsq_try_enter_internal(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func,
6679 * 'func' nor any of its callees must ever attempt to enter the ipsq
6706 if (func != NULL)
6707 ipsq_enq(ipsq, q, mp, func, type, ill);
6749 * refholding it as necessary. If the IPSQ cannot be entered and `func' is
6750 * non-NULL, then `func' will be called back with `q' and `mp' once the IPSQ
6751 * can be entered. If `func' is NULL, then `q' and `mp' are ignored.
6755 ipsq_func_t func, int type, boolean_t reentry_ok)
6768 ipsq = ipsq_try_enter_internal(ill, q, mp, func, type, reentry_ok);
6780 qwriter_ip(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func, int type,
6785 ipsq = ipsq_try_enter(NULL, ill, q, mp, func, type, reentry_ok);
6791 * is needed because func needs to see the correct refcount.
6796 (*func)(ipsq, q, mp, NULL);
6812 ipsq_func_t func;
6842 func = (ipsq_func_t)mp->b_prev;
6853 (*func)(ipsq, q, mp, NULL);
13795 zoneid_t zoneid, queue_t *q, mblk_t *mp, ipsq_func_t func, int *error,
13909 ipsq_enq(ipsq, q, mp, func, NEW_OP, ill);