Lines Matching refs:mblk_t

200 	((mp)->b_next = (mblk_t *)(uintptr_t)(u))
203 ((mp)->b_prev = (mblk_t *)(uintptr_t)(u))
301 mblk_t *ipf_mp; /* mblk we live in. */
302 mblk_t *ipf_tail_mp; /* Frag queue tail pointer. */
870 * are part of an mblk_t chain that hangs off of the ILL (ill_saved_ire_mp).
1141 mblk_t *ipx_mphead; /* messages tied to this op */
1142 mblk_t *ipx_mptail;
1151 mblk_t *ipx_pending_mp; /* current ioctl mp while waiting */
1162 mblk_t *ipsq_switch_mp; /* op to handle right after switch */
1163 mblk_t *ipsq_xopq_mphead; /* list of excl ops (mostly ioctls) */
1164 mblk_t *ipsq_xopq_mptail;
1324 typedef void (*pfillinput_t)(mblk_t *, void *, void *, ip_recv_attr_t *,
1328 typedef void (*pfirerecv_t)(ire_t *, mblk_t *, void *, ip_recv_attr_t *);
1331 typedef int (*pfiresend_t)(ire_t *, mblk_t *, void *,
1333 typedef int (*pfirepostfrag_t)(mblk_t *, nce_t *, iaflags_t, uint_t, uint32_t,
1559 mblk_t *gr_linkdownmp; /* message used to bring link down */
1656 mblk_t *ill_bcast_mp; /* DLPI header for broadcasts. */
1657 mblk_t *ill_unbind_mp; /* unbind mp from ill_dl_up() */
1658 mblk_t *ill_promiscoff_mp; /* for ill_leave_allmulti() */
1659 mblk_t *ill_dlpi_deferred; /* b_next chain of control messages */
1660 mblk_t *ill_dest_addr_mp; /* mblk which holds ill_dest_addr */
1661 mblk_t *ill_replumb_mp; /* replumb mp from ill_replumb() */
1662 mblk_t *ill_phys_addr_mp; /* mblk which holds ill_phys_addr */
1663 mblk_t *ill_mcast_deferred; /* b_next chain of IGMP/MLD packets */
1734 mblk_t *ill_capab_reset_mp; /* Preallocated mblk for capab reset */
1757 mblk_t *ill_nd_lla_mp; /* mblk which holds ill_nd_lla */
1797 mblk_t *ill_saved_ire_mp; /* Allocated for each extra IRE */
1977 typedef int (*ifunc_t)(ipif_t *, struct sockaddr_in *, queue_t *, mblk_t *,
2314 mblk_t *ira_target_sqp_mp;
3193 extern mblk_t *ip_carve_mp(mblk_t **, ssize_t);
3194 extern mblk_t *ip_dlpi_alloc(size_t, t_uscalar_t);
3195 extern mblk_t *ip_dlnotify_alloc(uint_t, uint_t);
3196 extern mblk_t *ip_dlnotify_alloc2(uint_t, uint_t, uint_t);
3199 extern void ip_lwput(queue_t *, mblk_t *);
3201 extern void icmp_frag_needed(mblk_t *, int, ip_recv_attr_t *);
3202 extern mblk_t *icmp_inbound_v4(mblk_t *, ip_recv_attr_t *);
3203 extern void icmp_time_exceeded(mblk_t *, uint8_t, ip_recv_attr_t *);
3204 extern void icmp_unreachable(mblk_t *, uint8_t, ip_recv_attr_t *);
3206 extern void *ip_pullup(mblk_t *, ssize_t, ip_recv_attr_t *);
3207 extern void ip_setl2src(mblk_t *, ip_recv_attr_t *, ill_t *);
3208 extern mblk_t *ip_check_and_align_header(mblk_t *, uint_t, ip_recv_attr_t *);
3209 extern mblk_t *ip_check_length(mblk_t *, uchar_t *, ssize_t, uint_t, uint_t,
3211 extern mblk_t *ip_check_optlen(mblk_t *, ipha_t *, uint_t, uint_t,
3213 extern mblk_t *ip_fix_dbref(mblk_t *, ip_recv_attr_t *);
3214 extern uint_t ip_cksum(mblk_t *, int, uint32_t);
3217 extern void ip_forward_xmit_v4(nce_t *, ill_t *, mblk_t *, ipha_t *,
3219 extern boolean_t ip_forward_options(mblk_t *, ipha_t *, ill_t *,
3221 extern int ip_fragment_v4(mblk_t *, nce_t *, iaflags_t, uint_t, uint32_t,
3224 extern void ip_proto_not_sup(mblk_t *, ip_recv_attr_t *);
3229 extern void ip_mdata_to_mhi(ill_t *, mblk_t *, struct mac_header_info_s *);
3234 extern int ip_reassemble(mblk_t *, ipf_t *, uint_t, boolean_t, ill_t *,
3236 extern void ip_rput(queue_t *, mblk_t *);
3237 extern void ip_input(ill_t *, ill_rx_ring_t *, mblk_t *,
3239 extern void ip_input_v6(ill_t *, ill_rx_ring_t *, mblk_t *,
3241 extern mblk_t *ip_input_common_v4(ill_t *, ill_rx_ring_t *, mblk_t *,
3242 struct mac_header_info_s *, squeue_t *, mblk_t **, uint_t *);
3243 extern mblk_t *ip_input_common_v6(ill_t *, ill_rx_ring_t *, mblk_t *,
3244 struct mac_header_info_s *, squeue_t *, mblk_t **, uint_t *);
3245 extern void ill_input_full_v4(mblk_t *, void *, void *,
3247 extern void ill_input_short_v4(mblk_t *, void *, void *,
3249 extern void ill_input_full_v6(mblk_t *, void *, void *,
3251 extern void ill_input_short_v6(mblk_t *, void *, void *,
3253 extern ipaddr_t ip_input_options(ipha_t *, ipaddr_t, mblk_t *,
3255 extern boolean_t ip_input_local_options(mblk_t *, ipha_t *, ip_recv_attr_t *);
3256 extern mblk_t *ip_input_fragment(mblk_t *, ipha_t *, ip_recv_attr_t *);
3257 extern mblk_t *ip_input_fragment_v6(mblk_t *, ip6_t *, ip6_frag_t *, uint_t,
3259 extern void ip_input_post_ipsec(mblk_t *, ip_recv_attr_t *);
3260 extern void ip_fanout_v4(mblk_t *, ipha_t *, ip_recv_attr_t *);
3261 extern void ip_fanout_v6(mblk_t *, ip6_t *, ip_recv_attr_t *);
3262 extern void ip_fanout_proto_conn(conn_t *, mblk_t *, ipha_t *, ip6_t *,
3264 extern void ip_fanout_proto_v4(mblk_t *, ipha_t *, ip_recv_attr_t *);
3265 extern void ip_fanout_send_icmp_v4(mblk_t *, uint_t, uint_t,
3267 extern void ip_fanout_udp_conn(conn_t *, mblk_t *, ipha_t *, ip6_t *,
3269 extern void ip_fanout_udp_multi_v4(mblk_t *, ipha_t *, uint16_t, uint16_t,
3271 extern mblk_t *zero_spi_check(mblk_t *, ip_recv_attr_t *);
3276 extern mblk_t *ip_accept_tcp(ill_t *, ill_rx_ring_t *, squeue_t *,
3277 mblk_t *, mblk_t **, uint_t *cnt);
3278 extern void ip_rput_dlpi(ill_t *, mblk_t *);
3279 extern void ip_rput_notdata(ill_t *, mblk_t *);
3285 extern void ip_rput_other(ipsq_t *, queue_t *, mblk_t *, void *);
3287 extern void ip_send_potential_redirect_v4(mblk_t *, ipha_t *, ire_t *,
3294 extern int ip_output_simple(mblk_t *, ip_xmit_attr_t *);
3295 extern int ip_output_simple_v4(mblk_t *, ip_xmit_attr_t *);
3296 extern int ip_output_simple_v6(mblk_t *, ip_xmit_attr_t *);
3297 extern int ip_output_options(mblk_t *, ipha_t *, ip_xmit_attr_t *,
3316 extern int conn_ip_output(mblk_t *, ip_xmit_attr_t *);
3318 extern mblk_t *ip_output_process_local(mblk_t *, ip_xmit_attr_t *, boolean_t,
3339 extern mblk_t *conn_prepend_hdr(ip_xmit_attr_t *, const ip_pkt_t *,
3341 mblk_t *, uint_t, uint_t, uint32_t *, int *);
3357 extern void ip_wput_nondata(queue_t *, mblk_t *);
3409 extern boolean_t ipmp_packet_is_probe(mblk_t *, ill_t *);
3420 extern mblk_t *ip_output_attach_policy(mblk_t *, ipha_t *, ip6_t *,
3423 extern int ipsec_out_process(mblk_t *, ip_xmit_attr_t *);
3424 extern int ip_output_post_ipsec(mblk_t *, ip_xmit_attr_t *);
3450 extern int ip_snmp_get(queue_t *q, mblk_t *mctl, int level, boolean_t);
3452 extern void ip_process_ioctl(ipsq_t *, queue_t *, mblk_t *, void *);
3454 extern void ip_reprocess_ioctl(ipsq_t *, queue_t *, mblk_t *, void *);
3455 extern void ip_ioctl_finish(queue_t *, mblk_t *, int, int, ipsq_t *);
3516 int (*cfo_filter)(netstackid_t, uint_t, mblk_t *);
3557 typedef ip_mac_tx_cookie_t (*ip_dld_tx_t)(void *, mblk_t *,
3578 typedef mblk_t *(*ip_mac_rx_t)(void *, size_t);
3579 typedef mblk_t *(*ip_accept_t)(ill_t *, ill_rx_ring_t *,
3580 squeue_t *, mblk_t *, mblk_t **, uint_t *);
3648 extern void tcp_wput(queue_t *, mblk_t *);
3654 extern void ipobs_hook(mblk_t *, int, zoneid_t, zoneid_t, const ill_t *,
3656 typedef void (*ipsq_func_t)(ipsq_t *, queue_t *, mblk_t *, void *);
3664 extern dce_t *dce_lookup_pkt(mblk_t *, ip_xmit_attr_t *, uint_t *);
3682 mblk_t *ip_snmp_get_mib2_ip_dce(queue_t *, mblk_t *, ip_stack_t *ipst);
3690 extern boolean_t ip_verify_src(mblk_t *, ip_xmit_attr_t *, uint_t *);
3691 extern int ip_verify_ire(mblk_t *, ip_xmit_attr_t *);
3693 extern mblk_t *ip_xmit_attr_to_mblk(ip_xmit_attr_t *);
3694 extern boolean_t ip_xmit_attr_from_mblk(mblk_t *, ip_xmit_attr_t *);
3695 extern mblk_t *ip_xmit_attr_free_mblk(mblk_t *);
3696 extern mblk_t *ip_recv_attr_to_mblk(ip_recv_attr_t *);
3697 extern boolean_t ip_recv_attr_from_mblk(mblk_t *, ip_recv_attr_t *);
3698 extern mblk_t *ip_recv_attr_free_mblk(mblk_t *);
3699 extern boolean_t ip_recv_attr_is_mblk(mblk_t *);