Lines Matching refs:mp

251  *	checksum = ddp_checksum(mp, offset)
254 * mp pointer to the datagram gbuf_t
262 u_short ddp_checksum(mp, offset)
263 register gbuf_t *mp;
273 if (offset >= gbuf_len(mp))
274 offset -= gbuf_len(mp);
276 data = ((unsigned char *) gbuf_rptr(mp)) + offset;
277 length = gbuf_len(mp) - offset;
286 } while ( (mp = gbuf_cont(mp)) );
519 * The mbuf chain pointed to by *mp is consumed on success, and
523 int ddp_output(mp, src_socket, src_addr_included)
524 register gbuf_t **mp;
547 m = *mp;
554 gbuf_freel(*mp);
565 gbuf_freel(*mp);
568 if ((len = gbuf_msgsize(*mp)) > DDP_DATAGRAM_SIZE) {
574 gbuf_freel(*mp);
633 fillin_pkt_chain(*mp);
639 for (mdata = *mp; mdata; mdata = mdata_next) {
647 (zip_type_packet(*mp) == ZIP_GETMYZONE)) {
649 error = zip_handle_getmyzone(ifID, *mp);
650 gbuf_freel(*mp);
714 gbuf_freel(*mp);
730 routing_needed(*mp, ifID, TRUE);
739 gbuf_freel(*mp);
785 fillin_pkt_chain(*mp);
793 m = *mp;
874 void ddp_input(mp, ifID)
875 register gbuf_t *mp;
885 ifID, mp, gbuf_len(mp),0);
897 gbuf_freem(mp);
909 if ((mp = (gbuf_t *)ddp_compress_msg(mp)) == NULL) {
916 msgsize = gbuf_msgsize(mp);
936 gbuf_freem(mp);
943 ddp = (at_ddp_t *)gbuf_rptr(mp);
954 gbuf_freem(mp);
960 mp = ddp_adjmsg(mp, -(msgsize - len)) ? mp : 0;
961 if (mp == 0)
969 gbuf_freem(mp);
986 gbuf_freem(mp);
993 (UAS_VALUE_NTOH(ddp->checksum) != ddp_checksum(mp, 4))) {
996 ddp_checksum(mp, 4), UAS_VALUE_NTOH(ddp->checksum)));
999 gbuf_freem(mp);
1022 (*ddp_handler[socket].func)(mp, ifID);
1044 atp_input(mp);
1050 adsp_input(mp);
1074 mp = m_pullup((struct mbuf *)mp,
1076 if (mp) {
1077 gbuf_rinc(mp, DDP_X_HDR_SIZE);
1088 mp, 0, NULL) != 0) {
1092 atalk_putnext(gref, mp);
1098 gbuf_freem(mp);
1110 gbuf_freem(mp);
1113 routing_needed(mp, ifID, FALSE);
1134 int ddp_router_output(mp, ifID, addr_type, router_net, router_node, enet_addr)
1135 gbuf_t *mp;
1150 gbuf_freel(mp);
1153 ddp = (at_ddp_t *)gbuf_rptr(mp);
1158 fillin_pkt_chain(mp);
1161 ddp_AURPsendx(AURPCODE_DATAPKT, mp, router_node);
1164 gbuf_freel(mp);
1172 if (gbuf_msgsize(mp) > DDP_DATAGRAM_SIZE) {
1176 gbuf_msgsize(mp)));
1177 gbuf_freel(mp);
1196 ddp_input(mp, ifID);
1221 gbuf_freel(mp);
1225 fillin_pkt_chain(mp);
1232 m = mp;