Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/uipc_mqueue.c
| Show First 20 Lines • Show All 2,567 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| struct mqueue *mq = FPTOMQ(kn->kn_fp); | struct mqueue *mq = FPTOMQ(kn->kn_fp); | ||||
| mtx_assert(&mq->mq_mutex, MA_OWNED); | mtx_assert(&mq->mq_mutex, MA_OWNED); | ||||
| return (mq->mq_curmsgs < mq->mq_maxmsg); | return (mq->mq_curmsgs < mq->mq_maxmsg); | ||||
| } | } | ||||
| static int | static int | ||||
| mqf_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) | mqf_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp, | ||||
| int lkflags) | |||||
| { | { | ||||
| kif->kf_type = KF_TYPE_MQUEUE; | kif->kf_type = KF_TYPE_MQUEUE; | ||||
| return (0); | return (0); | ||||
| } | } | ||||
| static struct fileops mqueueops = { | static struct fileops mqueueops = { | ||||
| .fo_read = invfo_rdwr, | .fo_read = invfo_rdwr, | ||||
| ▲ Show 20 Lines • Show All 280 Lines • Show Last 20 Lines | |||||