Lines Matching defs:nds
178 ndr_stream_t *nds = &mxa->recv_nds;
193 nds->pdu_scan_offset = 0;
196 * This whacks nds->pdu_size, so save/restore.
199 saved_size = nds->pdu_size;
201 nds->pdu_size = saved_size;
227 ndr_stream_t *nds = &mxa->recv_nds;
234 next_offset = nds->pdu_scan_offset + NDR_RSP_HDR_SIZE;
235 if (!NDS_GROW_PDU(nds, next_offset, 0))
239 data = nds->pdu_base_addr + nds->pdu_scan_offset;
246 * NB: It uses nds->pdu_scan_offset
248 ndr_decode_frag_hdr(nds, hdr);
254 if (nds->pdu_scan_offset == 0) {
256 nds->pdu_scan_offset = next_offset;
261 next_offset = nds->pdu_scan_offset + pay_size;
262 if (!NDS_GROW_PDU(nds, next_offset, 0))
266 data = nds->pdu_base_addr + nds->pdu_scan_offset;
270 nds->pdu_scan_offset = next_offset;
537 * The transaction and the two nds streams use the same heap, which
678 ndr_stream_t *nds = &mxa->send_nds;
681 NDS_RESET(nds);
735 ndr_stream_t *nds = &mxa->send_nds;
743 pdu_size = nds->pdu_size;
744 pdu_buf = nds->pdu_base_addr;
777 nds->pdu_scan_offset = 0;
779 pdu_size = nds->pdu_size;
803 nds->pdu_scan_offset = 0;
817 nds->pdu_scan_offset = 0;
819 bcopy(nds->pdu_base_addr, pdu_buf, NDR_RSP_HDR_SIZE);
832 nds->pdu_scan_offset = 0;
834 bcopy(nds->pdu_base_addr, pdu_buf, NDR_RSP_HDR_SIZE);