Lines Matching refs:ptmx_ioctl
242 * ptmx_ioctl is a pointer to a list of pointers to tty structures which is
246 struct ptmx_ioctl {
343 struct ptmx_ioctl **pis_ioctl_list; /* pointer vector */
362 * Locks: tty_lock() on ptmx_ioctl->pt_tty NOT held on entry or exit.
364 static struct ptmx_ioctl *
367 struct ptmx_ioctl *new_ptmx_ioctl;
384 MALLOC(new_ptmx_ioctl, struct ptmx_ioctl *, sizeof(struct ptmx_ioctl), M_TTYS, M_WAITOK|M_ZERO);
403 struct ptmx_ioctl **new_pis_ioctl_list;
404 struct ptmx_ioctl **old_pis_ioctl_list = NULL;
407 MALLOC(new_pis_ioctl_list, struct ptmx_ioctl **, sizeof(struct ptmx_ioctl *) * (_state.pis_total + PTMX_GROW_VECTOR), M_TTYS, M_WAITOK|M_ZERO);
416 bcopy(_state.pis_ioctl_list, new_pis_ioctl_list, sizeof(struct ptmx_ioctl *) * _state.pis_total);
431 return (struct ptmx_ioctl*)-1;
435 /* Vector is large enough; grab a new ptmx_ioctl */
468 struct ptmx_ioctl *old_ptmx_ioctl = NULL;
564 struct ptmx_ioctl *pti;
617 struct ptmx_ioctl *pti;
661 struct ptmx_ioctl *pti;
751 struct ptmx_ioctl *pti;
779 struct ptmx_ioctl *pti;
800 struct ptmx_ioctl *pti;
818 struct ptmx_ioctl *pti;
824 } else if (pti == (struct ptmx_ioctl*)-1) {
861 struct ptmx_ioctl *pti;
901 struct ptmx_ioctl *pti;
974 struct ptmx_ioctl *pti;
1049 struct ptmx_ioctl *pti;
1100 struct ptmx_ioctl *pti;
1178 struct ptmx_ioctl *pti;
1298 struct ptmx_ioctl *pti;
1566 struct ptmx_ioctl *pti;
1591 struct ptmx_ioctl *pti;
1650 struct ptmx_ioctl *pti = NULL;
1690 * ptmx_ioctl structure (which may disappear or be recycled at