msgb
typedef struct msgb mblk_t;
struct msgbuf msgb;
Pread(Proc, &msgb, sizeof (msgb.mtype), offset) ==
sizeof (msgb.mtype)) {
msgb.mtype);
(long)(offset + sizeof (msgb.mtype)), msgsz);
struct ipcmsgbuf32 msgb;
Pread(Proc, &msgb, sizeof (msgb.mtype), offset) ==
sizeof (msgb.mtype)) {
msgb.mtype);
(long)(offset + sizeof (msgb.mtype)), msgsz);
struct msgb *b_next;
struct msgb *b_prev;
struct msgb *b_cont;
void audit_sock(int, struct queue *, struct msgb *, int);
struct msgb; /* avoiding sys/stream.h here */
void m_dumpm(struct msgb *);
typedef struct msgb *MBLKP;
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
msgb::b_next
msgb::b_cont
msgb::b_rptr
msgb::b_wptr
_NOTE(SCHEME_PROTECTS_DATA("unique per call", datab msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique per call", iocblk datab msgb queue copyreq))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("unique", msgb))
_NOTE(SCHEME_PROTECTS_DATA("Unshared data", msgb))
_NOTE(SCHEME_PROTECTS_DATA("one per call", msgb datab cmd1394_cmd
struct msgb *fn_mp; /* message waiting to be read */
struct msgb *fn_tail; /* last message to read */
struct msgb *hpo_pkt;
struct msgb; /* avoiding sys/stream.h here */
struct msgb **hpe_mp;
struct msgb *hpe_mb;
struct msgb **, struct cred *);
typedef boolean_t (*ksocket_krecv_f)(ksocket_t, struct msgb *, size_t, int,
struct msgb; /* avoiding sys/stream.h here */
struct msgb *ni_packet;
int (*netp_ispartialchecksum)(net_handle_t, struct msgb *);
int (*netp_isvalidchecksum)(net_handle_t, struct msgb *);
extern int net_ispartialchecksum(net_handle_t, struct msgb *);
extern int net_isvalidchecksum(net_handle_t, struct msgb *);
struct msgb; /* avoiding sys/stream.h here */
struct msgb *q_first; /* Q9S: first message in Q */
struct msgb *q_last; /* Q9S: last message in Q */
struct msgb *q_sqhead; /* QLK: first syncq message */
struct msgb *q_sqtail; /* QLK: last syncq message */
struct msgb *qb_first; /* beginning of band's data */
struct msgb *qb_last; /* end of band's data */
typedef struct msgb mblk_t;
struct msgb *db_mblk;
void (*db_free)(struct msgb *, struct datab *);
void (*db_lastfree)(struct msgb *, struct datab *);
struct msgb *b_next;
struct msgb *b_prev;
struct msgb *b_cont;
extern void freeb(struct msgb *);
extern int pullupmsg(struct msgb *, ssize_t);
extern mblk_t *msgpullup(struct msgb *, ssize_t);
extern mblk_t *msgpullup_pad(struct msgb *, ssize_t, size_t);
extern int adjmsg(struct msgb *, ssize_t);
extern size_t msgdsize(struct msgb *);
struct msgb *sd_iocblk; /* return block for ioctl */
struct msgb *sd_mark; /* "marked" message on read queue */
struct msgb *sd_struionak; /* pointer M_IOCTL mblk(s) to NAK */
struct msgb *sd_cmdblk; /* reply from _I_CMD */
struct msgb *nmp;
struct msgb *mp;
struct msgb *mp;
_NOTE(SCHEME_PROTECTS_DATA("unique per call", msgb))
struct msgb *mp1;