Lines Matching refs:frag

1141 	struct sbbc_fragment	frag;  in sbbc_mbox_send_msg()  local
1169 frag.f_id = msg_id; in sbbc_mbox_send_msg()
1170 frag.f_type = msg->msg_type; in sbbc_mbox_send_msg()
1171 frag.f_status = 0; in sbbc_mbox_send_msg()
1172 frag.f_total_len = msg->msg_len; in sbbc_mbox_send_msg()
1173 frag.f_frag_offset = 0; in sbbc_mbox_send_msg()
1177 bcopy(&msg->msg_data, &frag.f_data, sizeof (msg->msg_data)); in sbbc_mbox_send_msg()
1188 rc = mbox_write(&header, &frag, msg); in sbbc_mbox_send_msg()
1204 bytes_written += frag.f_frag_len; in sbbc_mbox_send_msg()
1205 frag.f_frag_offset += frag.f_frag_len; in sbbc_mbox_send_msg()
1272 struct sbbc_fragment frag; in sbbc_mbox_recv_msg() local
1317 if (rc = mbox_read_frag(&header, &frag)) { in sbbc_mbox_recv_msg()
1323 type = frag.f_type.type; in sbbc_mbox_recv_msg()
1324 f_id = frag.f_id; in sbbc_mbox_recv_msg()
1413 rc = mbox_read(&header, &frag, waiter->w_msg); in sbbc_mbox_recv_msg()
1417 f, frag.f_id, frag.f_frag_offset, in sbbc_mbox_recv_msg()
1418 frag.f_frag_len, frag.f_total_len); in sbbc_mbox_recv_msg()
1420 if (rc || ((frag.f_frag_offset + frag.f_frag_len) == in sbbc_mbox_recv_msg()
1421 frag.f_total_len)) { in sbbc_mbox_recv_msg()
1427 rc : frag.f_status; in sbbc_mbox_recv_msg()
1465 f_frag_len = tmpmsg.msg_len = frag.f_frag_len; in sbbc_mbox_recv_msg()
1471 f_frag_offset = frag.f_frag_offset; in sbbc_mbox_recv_msg()
1472 frag.f_frag_offset = 0; in sbbc_mbox_recv_msg()
1483 rc = mbox_read(&header, &frag, &tmpmsg); in sbbc_mbox_recv_msg()
1500 if (arg->msg_len >= frag.f_total_len) { in sbbc_mbox_recv_msg()
1516 frag.f_total_len) { in sbbc_mbox_recv_msg()
1598 struct sbbc_fragment *frag, sbbc_msg_t *msg) in mbox_write() argument
1620 f_total_len = frag->f_total_len; in mbox_write()
1621 f_frag_offset = frag->f_frag_offset; in mbox_write()
1679 frag->f_frag_len = 0; in mbox_write()
1687 frag->f_frag_len = min(bytes_remaining, free_space - frag_header_size); in mbox_write()
1697 rc = iosram_write(SBBC_MAILBOX_KEY, sram_dst, (caddr_t)frag, in mbox_write()
1714 (caddr_t)frag, space_at_end); in mbox_write()
1720 (caddr_t)((caddr_t)frag + space_at_end), in mbox_write()
1780 frag->f_frag_len = bytes_written; in mbox_write()
1809 struct sbbc_fragment *frag, sbbc_msg_t *msg) in mbox_read() argument
1832 f_frag_offset = frag->f_frag_offset; in mbox_read()
1833 f_frag_len = frag->f_frag_len; in mbox_read()
1850 bcopy(&frag->f_data, &msg->msg_data, sizeof (msg->msg_data)); in mbox_read()
1963 struct sbbc_fragment frag; in mbox_skip_next_msg() local
1968 if (mbox_read_frag(header, &frag)) { in mbox_skip_next_msg()
1977 next_msg += frag.f_frag_len; in mbox_skip_next_msg()
2141 struct sbbc_fragment *frag) in mbox_read_frag() argument
2161 dst = (caddr_t)frag; in mbox_read_frag()
2180 if (rc = iosram_read(SBBC_MAILBOX_KEY, sram_src, (caddr_t)frag, in mbox_read_frag()