mqueue
struct mqueue *mq;
#define VTOMQ(vp) ((struct mqueue *)(VTON(vp)->mn_data))
static struct mqueue *
struct mqueue *mq;
#define FPTOMQ(fp) ((struct mqueue *)(((struct mqfs_node *) \
mqueue_free(struct mqueue *mq)
struct mqueue;
mqueue_send(struct mqueue *mq, const char *msg_ptr,
_mqueue_send(struct mqueue *mq, struct mqueue_msg *msg, int timo)
mqueue_send_notification(struct mqueue *mq)
mqueue_receive(struct mqueue *mq, char *msg_ptr,
_mqueue_recv(struct mqueue *mq, struct mqueue_msg **msg, int timo)
static SYSCTL_NODE(_kern, OID_AUTO, mqueue, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
notifier_remove(struct proc *p, struct mqueue *mq, int fd)
struct mqueue *mq;
struct file **fpp, struct mqfs_node **ppn, struct mqueue **pmq)
struct mqueue **pmq)
struct mqfs_node **ppn, struct mqueue **pmq)
struct mqfs_node **ppn, struct mqueue **pmq)
struct mqueue *mq;
struct mqueue *mq;
struct mqueue *mq;
struct mqueue *mq;
struct mqueue *mq;
struct mqueue *mq = FPTOMQ(fp);
struct mqueue *mq;
static struct mqueue *mqueue_alloc(const struct mq_attr *attr);
static void mqueue_free(struct mqueue *mq);
static int mqueue_send(struct mqueue *mq, const char *msg_ptr,
static int mqueue_receive(struct mqueue *mq, char *msg_ptr,
struct mqueue *mq = FPTOMQ(fp);
struct mqueue *mq = FPTOMQ(kn->kn_fp);
static int _mqueue_send(struct mqueue *mq, struct mqueue_msg *msg,
struct mqueue *mq = FPTOMQ(kn->kn_fp);
static int _mqueue_recv(struct mqueue *mq, struct mqueue_msg **msg,
struct mqueue *mq = FPTOMQ(kn->kn_fp);
static void mqueue_send_notification(struct mqueue *mq);
mqueue_zone = uma_zcreate("mqueue", sizeof(struct mqueue),
struct mqueue *mq;
struct mqueue *q;
struct mqueue *queue;
struct mqueue Queue[3]; /* Output packet queues */
struct mqueue *q;
struct mqueue *queue;
struct mqueue Queue[2]; /* Output packet queues */
struct mqueue *queue, *highest;
struct mqueue *queue, *highest;
struct mqueue *queue, *highest;
struct mqueue Queue[2]; /* Our output queue of mbufs */
m_dequeue(struct mqueue *q)
m_enqueue(struct mqueue *queue, struct mbuf *bp)
extern void m_enqueue(struct mqueue *, struct mbuf *);
extern struct mbuf *m_dequeue(struct mqueue *);
struct mqueue *q;