Lines Matching refs:pp
269 struct pipepair *pp; in pipe_zone_ctor() local
272 KASSERT(size == sizeof(*pp), ("pipe_zone_ctor: wrong size")); in pipe_zone_ctor()
274 pp = (struct pipepair *)mem; in pipe_zone_ctor()
281 rpipe = &pp->pp_rpipe; in pipe_zone_ctor()
286 wpipe = &pp->pp_wpipe; in pipe_zone_ctor()
292 rpipe->pipe_pair = pp; in pipe_zone_ctor()
294 wpipe->pipe_pair = pp; in pipe_zone_ctor()
309 pp->pp_label = NULL; in pipe_zone_ctor()
317 struct pipepair *pp; in pipe_zone_init() local
319 KASSERT(size == sizeof(*pp), ("pipe_zone_init: wrong size")); in pipe_zone_init()
321 pp = (struct pipepair *)mem; in pipe_zone_init()
323 mtx_init(&pp->pp_mtx, "pipe mutex", NULL, MTX_DEF | MTX_NEW); in pipe_zone_init()
330 struct pipepair *pp; in pipe_zone_fini() local
332 KASSERT(size == sizeof(*pp), ("pipe_zone_fini: wrong size")); in pipe_zone_fini()
334 pp = (struct pipepair *)mem; in pipe_zone_fini()
336 mtx_destroy(&pp->pp_mtx); in pipe_zone_fini()
342 struct pipepair *pp; in pipe_paircreate() local
346 *p_pp = pp = uma_zalloc(pipe_zone, M_WAITOK); in pipe_paircreate()
353 mac_pipe_init(pp); in pipe_paircreate()
354 mac_pipe_create(td->td_ucred, pp); in pipe_paircreate()
356 rpipe = &pp->pp_rpipe; in pipe_paircreate()
357 wpipe = &pp->pp_wpipe; in pipe_paircreate()
392 mac_pipe_destroy(pp); in pipe_paircreate()
400 struct pipepair *pp; in pipe_named_ctor() local
403 error = pipe_paircreate(td, &pp); in pipe_named_ctor()
406 pp->pp_rpipe.pipe_type |= PIPE_TYPE_NAMED; in pipe_named_ctor()
407 *ppipe = &pp->pp_rpipe; in pipe_named_ctor()
449 struct pipepair *pp; in kern_pipe() local
452 error = pipe_paircreate(td, &pp); in kern_pipe()
455 rpipe = &pp->pp_rpipe; in kern_pipe()
456 wpipe = &pp->pp_wpipe; in kern_pipe()
1624 struct pipepair *pp; in pipeclose() local
1631 pp = cpipe->pipe_pair; in pipeclose()
1687 mac_pipe_destroy(pp); in pipeclose()