Lines Matching refs:mblk_t

159 	mblk_t	*lp_head;	/* pointer to the head of the list */
160 mblk_t *lp_tail; /* pointer to the tail of the list */
647 static mblk_t *ip_xmit_attach_llhdr(mblk_t *, nce_t *);
649 static boolean_t icmp_inbound_verify_v4(mblk_t *, icmph_t *, ip_recv_attr_t *);
651 static void icmp_inbound_error_fanout_v4(mblk_t *, icmph_t *,
654 static void icmp_param_problem(mblk_t *, uint8_t, ip_recv_attr_t *);
655 static void icmp_pkt(mblk_t *, void *, size_t, ip_recv_attr_t *);
656 static mblk_t *icmp_pkt_err_ok(mblk_t *, ip_recv_attr_t *);
657 static void icmp_redirect_v4(mblk_t *mp, ipha_t *, icmph_t *,
659 static void icmp_send_redirect(mblk_t *, ipaddr_t, ip_recv_attr_t *);
660 static void icmp_send_reply_v4(mblk_t *, ipha_t *, icmph_t *,
663 mblk_t *ip_dlpi_alloc(size_t, t_uscalar_t);
665 mblk_t *ip_carve_mp(mblk_t **, ssize_t);
668 static void ip_lrput(queue_t *, mblk_t *);
671 void ip_rput(queue_t *, mblk_t *);
672 static void ip_rput_dlpi_writer(ipsq_t *dummy_sq, queue_t *q, mblk_t *mp,
674 int ip_snmp_get(queue_t *, mblk_t *, int, boolean_t);
675 static mblk_t *ip_snmp_get_mib2_ip(queue_t *, mblk_t *,
677 static mblk_t *ip_snmp_get_mib2_ip_traffic_stats(queue_t *, mblk_t *,
679 static mblk_t *ip_snmp_get_mib2_ip6(queue_t *, mblk_t *, ip_stack_t *,
681 static mblk_t *ip_snmp_get_mib2_icmp(queue_t *, mblk_t *, ip_stack_t *ipst);
682 static mblk_t *ip_snmp_get_mib2_icmp6(queue_t *, mblk_t *, ip_stack_t *ipst);
683 static mblk_t *ip_snmp_get_mib2_igmp(queue_t *, mblk_t *, ip_stack_t *ipst);
684 static mblk_t *ip_snmp_get_mib2_multi(queue_t *, mblk_t *, ip_stack_t *ipst);
685 static mblk_t *ip_snmp_get_mib2_ip_addr(queue_t *, mblk_t *,
687 static mblk_t *ip_snmp_get_mib2_ip6_addr(queue_t *, mblk_t *,
689 static mblk_t *ip_snmp_get_mib2_ip_group_src(queue_t *, mblk_t *,
691 static mblk_t *ip_snmp_get_mib2_ip6_group_src(queue_t *, mblk_t *,
693 static mblk_t *ip_snmp_get_mib2_ip_group_mem(queue_t *, mblk_t *,
695 static mblk_t *ip_snmp_get_mib2_ip6_group_mem(queue_t *, mblk_t *,
697 static mblk_t *ip_snmp_get_mib2_virt_multi(queue_t *, mblk_t *,
699 static mblk_t *ip_snmp_get_mib2_multi_rtable(queue_t *, mblk_t *,
701 static mblk_t *ip_snmp_get_mib2_ip_route_media(queue_t *, mblk_t *, int,
703 static mblk_t *ip_snmp_get_mib2_ip6_route_media(queue_t *, mblk_t *, int,
711 static mblk_t *ip_fragment_copyhdr(uchar_t *, int, int, ip_stack_t *,
712 mblk_t *);
1228 icmp_frag_needed(mblk_t *mp, int mtu, ip_recv_attr_t *ira)
1325 mblk_t *
1326 icmp_inbound_v4(mblk_t *mp, ip_recv_attr_t *ira)
1340 mblk_t *mp_ret = NULL;
1418 mblk_t *mp1;
1480 mblk_t *mp1;
1541 mblk_t *mp1;
1621 mblk_t *mp1;
1669 icmp_send_reply_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph,
1747 icmp_inbound_verify_v4(mblk_t *mp, icmph_t *icmph, ip_recv_attr_t *ira)
1986 static mblk_t *
1987 icmp_inbound_self_encap_error_v4(mblk_t *mp, ipha_t *ipha, ipha_t *in_ipha)
2068 icmp_inbound_error_fanout_v4(mblk_t *mp, icmph_t *icmph, ip_recv_attr_t *ira)
2624 icmp_redirect_v4(mblk_t *mp, ipha_t *ipha, icmph_t *icmph, ip_recv_attr_t *ira)
2747 icmp_param_problem(mblk_t *mp, uint8_t ptr, ip_recv_attr_t *ira)
2773 icmp_pkt(mblk_t *mp, void *stuff, size_t len, ip_recv_attr_t *ira)
2780 mblk_t *mp1;
2971 static mblk_t *
2972 icmp_pkt_err_ok(mblk_t *mp, ip_recv_attr_t *ira)
3054 ip_send_potential_redirect_v4(mblk_t *mp, ipha_t *ipha, ire_t *ire,
3059 mblk_t *mp1;
3129 icmp_send_redirect(mblk_t *mp, ipaddr_t gateway, ip_recv_attr_t *ira)
3150 icmp_time_exceeded(mblk_t *mp, uint8_t code, ip_recv_attr_t *ira)
3172 icmp_unreachable(mblk_t *mp, uint8_t code, ip_recv_attr_t *ira)
3890 mblk_t *
3891 ip_carve_mp(mblk_t **mpp, ssize_t len)
3893 mblk_t *mp0;
3894 mblk_t *mp1;
3895 mblk_t *mp2;
4282 ip_conn_input(void *arg1, mblk_t *mp, void *arg2, ip_recv_attr_t *ira)
4292 ip_conn_input_icmp(void *arg1, mblk_t *mp, void *arg2, ip_recv_attr_t *ira)
4663 mblk_t *
4666 mblk_t *mp;
4692 mblk_t *
4696 mblk_t *mp;
4707 mblk_t *
4711 mblk_t *mp;
4790 ip_fanout_send_icmp_v4(mblk_t *mp, uint_t icmp_type, uint_t icmp_code,
4865 ip_proto_not_sup(mblk_t *mp, ip_recv_attr_t *ira)
4888 ip_fanout_proto_conn(conn_t *connp, mblk_t *mp, ipha_t *ipha, ip6_t *ip6h,
4978 ip_fanout_proto_v4(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira)
4980 mblk_t *mp1;
5080 mblk_t *
5081 zero_spi_check(mblk_t *mp, ip_recv_attr_t *ira)
5168 ip_fanout_udp_conn(conn_t *connp, mblk_t *mp, ipha_t *ipha, ip6_t *ip6h,
5238 ip_fanout_udp_multi_v4(mblk_t *mp, ipha_t *ipha, uint16_t lport, uint16_t fport,
5280 mblk_t *mp1;
5394 mblk_t *mp1;
5644 ip_lrput(queue_t *q, mblk_t *mp)
5662 ip_lwput(queue_t *q, mblk_t *mp)
6637 ip_reassemble(mblk_t *mp, ipf_t *ipf, uint_t start, boolean_t more, ill_t *ill,
6641 mblk_t *next_mp;
6642 mblk_t *mp1;
6978 mblk_t *
6979 ip_input_fragment(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira)
6982 mblk_t *t_mp;
6995 mblk_t *mp1;
6996 mblk_t *tail_mp;
7029 mblk_t *mp1 = mp->b_cont;
7395 mblk_t *mp2 = copymsg(mp);
7435 ip_pullup(mblk_t *mp, ssize_t len, ip_recv_attr_t *ira)
7461 ip_setl2src(mblk_t *mp, ip_recv_attr_t *ira, ill_t *ill)
7487 mblk_t *
7488 ip_check_and_align_header(mblk_t *mp, uint_t min_size, ip_recv_attr_t *ira)
7510 mblk_t *mp1 = mp->b_cont;
7541 mblk_t *
7542 ip_check_length(mblk_t *mp, uchar_t *rptr, ssize_t len, uint_t pkt_len,
7598 mblk_t *
7599 ip_check_optlen(mblk_t *mp, ipha_t *ipha, uint_t opt_len, uint_t pkt_len,
7749 * For it to be a broadcast packet, we must have the appropriate mblk_t
7757 ip_dlur_to_mhi(ill_t *ill, mblk_t *mb, struct mac_header_info_s *mhip)
7760 mblk_t *bmp;
7807 * For it to be a broadcast packet, we must have the appropriate mblk_t
7815 ip_mdata_to_mhi(ill_t *ill, mblk_t *mp, struct mac_header_info_s *mhip)
7817 mblk_t *bmp;
7888 ip_rput_notdata(ill_t *ill, mblk_t *mp)
7890 mblk_t *first_mp;
7968 ip_rput(queue_t *q, mblk_t *mp)
8002 mblk_t *
8003 ip_fix_dbref(mblk_t *mp, ip_recv_attr_t *ira)
8005 mblk_t *mp1;
8057 ip_rput_dlpi(ill_t *ill, mblk_t *mp)
8158 ip_rput_dlpi_writer(ipsq_t *ipsq, queue_t *q, mblk_t *mp, void *dummy_arg)
8165 mblk_t *mp1 = NULL;
8168 mblk_t *mp_hw;
8381 ill_t *, ill, mblk_t *, mp);
8885 ip_rput_other(ipsq_t *ipsq, queue_t *q, mblk_t *mp, void *dummy_arg)
8949 ip_forward_options(mblk_t *mp, ipha_t *ipha, ill_t *dst_ill,
9201 ip_input_local_options(mblk_t *mp, ipha_t *ipha, ip_recv_attr_t *ira)
9359 ip_input_options(ipha_t *ipha, ipaddr_t dst, mblk_t *mp,
9571 ip_snmp_get(queue_t *q, mblk_t *mpctl, int level, boolean_t legacy_req)
9694 static mblk_t *
9695 ip_snmp_get_mib2_ip(queue_t *q, mblk_t *mpctl, mib2_ipIfStatsEntry_t *ipmib,
9700 mblk_t *mp2ctl;
9792 static mblk_t *
9793 ip_snmp_get_mib2_ip_traffic_stats(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst,
9797 mblk_t *mp2ctl;
9800 mblk_t *mp_tail = NULL;
9882 static mblk_t *
9883 ip_snmp_get_mib2_icmp(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
9886 mblk_t *mp2ctl;
9909 static mblk_t *
9910 ip_snmp_get_mib2_igmp(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
9913 mblk_t *mp2ctl;
9936 static mblk_t *
9937 ip_snmp_get_mib2_multi(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
9940 mblk_t *mp2ctl;
9961 static mblk_t *
9962 ip_snmp_get_mib2_ip_addr(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst,
9966 mblk_t *mp2ctl;
9967 mblk_t *mp_tail = NULL;
10053 static mblk_t *
10054 ip_snmp_get_mib2_ip6_addr(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst,
10058 mblk_t *mp2ctl;
10059 mblk_t *mp_tail = NULL;
10164 static mblk_t *
10165 ip_snmp_get_mib2_ip_group_mem(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10168 mblk_t *mp2ctl;
10173 mblk_t *mp_tail = NULL;
10245 static mblk_t *
10246 ip_snmp_get_mib2_ip6_group_mem(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10249 mblk_t *mp2ctl;
10253 mblk_t *mp_tail = NULL;
10310 static mblk_t *
10311 ip_snmp_get_mib2_ip_group_src(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10314 mblk_t *mp2ctl;
10319 mblk_t *mp_tail = NULL;
10400 static mblk_t *
10401 ip_snmp_get_mib2_ip6_group_src(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10404 mblk_t *mp2ctl;
10408 mblk_t *mp_tail = NULL;
10471 static mblk_t *
10472 ip_snmp_get_mib2_virt_multi(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10475 mblk_t *mp2ctl;
10496 static mblk_t *
10497 ip_snmp_get_mib2_multi_rtable(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10500 mblk_t *mp2ctl;
10524 static mblk_t *
10525 ip_snmp_get_mib2_ip_route_media(queue_t *q, mblk_t *mpctl, int level,
10529 mblk_t *mp2ctl; /* Returned */
10530 mblk_t *mp3ctl; /* nettomedia */
10531 mblk_t *mp4ctl; /* routeattrs */
10609 static mblk_t *
10610 ip_snmp_get_mib2_ip6_route_media(queue_t *q, mblk_t *mpctl, int level,
10614 mblk_t *mp2ctl; /* Returned */
10615 mblk_t *mp3ctl; /* nettomedia */
10616 mblk_t *mp4ctl; /* routeattrs */
10692 static mblk_t *
10693 ip_snmp_get_mib2_ip6(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst,
10697 mblk_t *mp2ctl;
10700 mblk_t *mp_tail = NULL;
10823 static mblk_t *
10824 ip_snmp_get_mib2_icmp6(queue_t *q, mblk_t *mpctl, ip_stack_t *ipst)
10827 mblk_t *mp2ctl;
10830 mblk_t *mp_tail = NULL;
11588 ip_fragment_v4(mblk_t *mp_orig, nce_t *nce, iaflags_t ixaflags,
11594 mblk_t *hdr_mp;
11598 mblk_t *mp = mp_orig;
11602 mblk_t *carve_mp;
11819 mblk_t *, hdr_mp);
11840 static mblk_t *
11842 mblk_t *src)
11844 mblk_t *mp;
12036 static mblk_t *
12037 ip_xmit_attach_llhdr(mblk_t *mp, nce_t *nce)
12040 mblk_t *mp1;
12082 DTRACE_PROBE1(ip__xmit__copyb, (mblk_t *), mp1);
12121 ip_output_post_ipsec(mblk_t *mp, ip_xmit_attr_t *ixa)
12200 ip_input_post_ipsec(mblk_t *mp, ip_recv_attr_t *ira)
12246 ipsec_out_select_sa(mblk_t *mp, ip_xmit_attr_t *ixa)
12329 ipsec_out_process(mblk_t *mp, ip_xmit_attr_t *ixa)
12380 mblk_t *outer_mp, *inner_mp;
12460 ip_reprocess_ioctl(ipsq_t *ipsq, queue_t *q, mblk_t *mp, void *dummy_arg)
12463 mblk_t *mp1;
12541 ip_process_ioctl(ipsq_t *ipsq, queue_t *q, mblk_t *mp, void *arg)
12687 ip_ioctl_finish(queue_t *q, mblk_t *mp, int err, int mode, ipsq_t *ipsq)
12731 ip_wput_nondata(queue_t *q, mblk_t *mp)
12733 mblk_t *mp1;
12940 ip_output_options(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill)
13614 mblk_t *
13615 ip_process(ip_proc_t proc, mblk_t *mp, ill_t *rill, ill_t *ill)
14258 ip_fanout_sctp_raw(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, uint32_t ports,
14333 ip_xmit_flowctl_drop(ill_t *ill, mblk_t *mp, boolean_t is_fp_mp, int fp_mp_len)
14336 mblk_t *ip_mp;
14384 ip_xmit(mblk_t *mp, nce_t *nce, iaflags_t ixaflags, uint_t pkt_len,
14425 mblk_t *, mp);
14450 DTRACE_IP7(send, mblk_t *, mp, conn_t *, NULL,
14467 mblk_t *, mp);
14481 DTRACE_IP7(send, mblk_t *, mp, conn_t *, NULL,
14668 (ncec_t *), ncec, (mblk_t *), mp);
15062 ip_get_zoneid_v4(ipaddr_t addr, mblk_t *mp, ip_recv_attr_t *ira,
15085 ip_get_zoneid_v6(in6_addr_t *addr, mblk_t *mp, const ill_t *ill,
15137 * entire mblk_t chain handed into hook_run can be used as-is.
15142 ipobs_hook(mblk_t *mp, int htype, zoneid_t zsrc, zoneid_t zdst,
15147 mblk_t *imp;
15155 * b_wptr is set to make the apparent size of the data in the mblk_t