Lines Matching refs:ptmx_ioctl
237 * ptmx_ioctl is a pointer to a list of pointers to tty structures which is
241 struct ptmx_ioctl {
338 struct ptmx_ioctl **pis_ioctl_list; /* pointer vector */
357 * Locks: tty_lock() on ptmx_ioctl->pt_tty NOT held on entry or exit.
359 static struct ptmx_ioctl *
362 struct ptmx_ioctl *new_ptmx_ioctl;
379 MALLOC(new_ptmx_ioctl, struct ptmx_ioctl *, sizeof(struct ptmx_ioctl), M_TTYS, M_WAITOK|M_ZERO);
398 struct ptmx_ioctl **new_pis_ioctl_list;
399 struct ptmx_ioctl **old_pis_ioctl_list = NULL;
402 MALLOC(new_pis_ioctl_list, struct ptmx_ioctl **, sizeof(struct ptmx_ioctl *) * (_state.pis_total + PTMX_GROW_VECTOR), M_TTYS, M_WAITOK|M_ZERO);
411 bcopy(_state.pis_ioctl_list, new_pis_ioctl_list, sizeof(struct ptmx_ioctl *) * _state.pis_total);
426 return (struct ptmx_ioctl*)-1;
430 /* Vector is large enough; grab a new ptmx_ioctl */
463 struct ptmx_ioctl *old_ptmx_ioctl = NULL;
559 struct ptmx_ioctl *pti;
612 struct ptmx_ioctl *pti;
656 struct ptmx_ioctl *pti;
746 struct ptmx_ioctl *pti;
774 struct ptmx_ioctl *pti;
795 struct ptmx_ioctl *pti;
813 struct ptmx_ioctl *pti;
819 } else if (pti == (struct ptmx_ioctl*)-1) {
856 struct ptmx_ioctl *pti;
892 struct ptmx_ioctl *pti;
965 struct ptmx_ioctl *pti;
1040 struct ptmx_ioctl *pti;
1091 struct ptmx_ioctl *pti;
1169 struct ptmx_ioctl *pti;
1289 struct ptmx_ioctl *pti;
1550 struct ptmx_ioctl *pti;
1575 struct ptmx_ioctl *pti;
1634 struct ptmx_ioctl *pti = NULL;
1674 * ptmx_ioctl structure (which may disappear or be recycled at