Lines Matching defs:mqfs_node
114 struct mqfs_node;
121 struct mqfs_node *mi_root;
127 struct mqfs_node *mv_node;
133 * mqfs_node: describes a node (file or directory) within a mqfs
135 struct mqfs_node {
138 struct mqfs_node *mn_parent;
139 LIST_HEAD(,mqfs_node) mn_children;
140 LIST_ENTRY(mqfs_node) mn_sibling;
160 #define FPTOMQ(fp) ((struct mqueue *)(((struct mqfs_node *) \
240 static struct mqfs_node *mqfs_create_dir(struct mqfs_node *parent,
242 static struct mqfs_node *mqfs_create_link(struct mqfs_node *parent,
246 static struct mqfs_node *mqfs_create_file(struct mqfs_node *parent,
248 static int mqfs_destroy(struct mqfs_node *mn);
249 static void mqfs_fileno_alloc(struct mqfs_info *mi, struct mqfs_node *mn);
250 static void mqfs_fileno_free(struct mqfs_info *mi, struct mqfs_node *mn);
251 static int mqfs_allocv(struct mount *mp, struct vnode **vpp, struct mqfs_node *pn);
320 mqfs_fileno_alloc(struct mqfs_info *mi, struct mqfs_node *mn)
361 mqfs_fileno_free(struct mqfs_info *mi, struct mqfs_node *mn)
382 static __inline struct mqfs_node *
389 mqnode_free(struct mqfs_node *node)
395 mqnode_addref(struct mqfs_node *node)
401 mqnode_release(struct mqfs_node *node)
427 mqfs_add_node(struct mqfs_node *parent, struct mqfs_node *node)
445 static struct mqfs_node *
449 struct mqfs_node *node;
468 static struct mqfs_node *
469 mqfs_create_file(struct mqfs_node *parent, const char *name, int namelen,
472 struct mqfs_node *node;
486 mqfs_fixup_dir(struct mqfs_node *parent)
488 struct mqfs_node *dir;
517 static struct mqfs_node *
518 mqfs_create_dir(struct mqfs_node *parent, const char *name, int namelen,
521 struct mqfs_node *node;
539 static struct mqfs_node *
540 mqfs_create_link(struct mqfs_node *parent, const char *name, int namelen,
543 struct mqfs_node *node;
559 mqfs_destroy(struct mqfs_node *node)
561 struct mqfs_node *parent;
660 struct mqfs_node *root;
666 mqnode_zone = uma_zcreate("mqnode", sizeof(struct mqfs_node),
737 mqfs_allocv(struct mount *mp, struct vnode **vpp, struct mqfs_node *pn)
825 static struct mqfs_node *
826 mqfs_search(struct mqfs_node *pd, const char *name, int len, struct ucred *cred)
828 struct mqfs_node *pn;
851 struct mqfs_node *pd;
852 struct mqfs_node *pn;
989 struct mqfs_node *pd;
990 struct mqfs_node *pn;
1025 do_unlink(struct mqfs_node *pn, struct ucred *ucred)
1027 struct mqfs_node *parent;
1068 struct mqfs_node *pn;
1090 struct mqfs_node *pn = VTON(ap->a_vp);
1109 struct mqfs_node *pn;
1200 struct mqfs_node *pn = VTON(vp);
1240 struct mqfs_node *pn;
1383 struct mqfs_node *pd;
1384 struct mqfs_node *pn;
1487 struct mqfs_node *pd = VTON(ap->a_dvp);
1488 struct mqfs_node *pn;
1523 struct mqfs_node *pn = VTON(ap->a_vp);
1524 struct mqfs_node *pt;
1563 struct mqfs_node *pn, *tpn;
2011 struct mqfs_node *pn;
2143 struct mqfs_node *pn;
2179 struct file **fpp, struct mqfs_node **ppn, struct mqueue **pmq)
2181 struct mqfs_node *pn;
2200 getmq(struct thread *td, int fd, struct file **fpp, struct mqfs_node **ppn,
2210 struct mqfs_node **ppn, struct mqueue **pmq)
2219 struct mqfs_node **ppn, struct mqueue **pmq)
2554 struct mqfs_node *pn;
2568 struct mqfs_node *pn = fp->f_data;
2587 struct mqfs_node *pn;
2607 struct mqfs_node *pn;