diff options
| author | Brian Feldman <green@FreeBSD.org> | 2004-08-02 00:18:36 +0000 |
|---|---|---|
| committer | Brian Feldman <green@FreeBSD.org> | 2004-08-02 00:18:36 +0000 |
| commit | b23f72e98ae8164c07be4b3780a0b83e094844cf (patch) | |
| tree | ff53102435294d83e0ddcbd011824aa65f84e3c8 /sys/kern/sys_pipe.c | |
| parent | 154b8df2ed89bc6ff54310ee54cd720670405ba7 (diff) | |
Notes
Diffstat (limited to 'sys/kern/sys_pipe.c')
| -rw-r--r-- | sys/kern/sys_pipe.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/sys/kern/sys_pipe.c b/sys/kern/sys_pipe.c index 03f88e17a243..9efdc540090e 100644 --- a/sys/kern/sys_pipe.c +++ b/sys/kern/sys_pipe.c @@ -182,9 +182,9 @@ static void pipe_clone_write_buffer(struct pipe *wpipe); static int pipespace(struct pipe *cpipe, int size); static int pipespace_new(struct pipe *cpipe, int size); -static void pipe_zone_ctor(void *mem, int size, void *arg); +static int pipe_zone_ctor(void *mem, int size, void *arg, int flags); static void pipe_zone_dtor(void *mem, int size, void *arg); -static void pipe_zone_init(void *mem, int size); +static int pipe_zone_init(void *mem, int size, int flags); static void pipe_zone_fini(void *mem, int size); static uma_zone_t pipe_zone; @@ -201,8 +201,8 @@ pipeinit(void *dummy __unused) KASSERT(pipe_zone != NULL, ("pipe_zone not initialized")); } -static void -pipe_zone_ctor(void *mem, int size, void *arg) +static int +pipe_zone_ctor(void *mem, int size, void *arg, int flags) { struct pipepair *pp; struct pipe *rpipe, *wpipe; @@ -247,6 +247,7 @@ pipe_zone_ctor(void *mem, int size, void *arg) pp->pp_label = NULL; atomic_add_int(&amountpipes, 2); + return (0); } static void @@ -261,8 +262,8 @@ pipe_zone_dtor(void *mem, int size, void *arg) atomic_subtract_int(&amountpipes, 2); } -static void -pipe_zone_init(void *mem, int size) +static int +pipe_zone_init(void *mem, int size, int flags) { struct pipepair *pp; @@ -271,6 +272,7 @@ pipe_zone_init(void *mem, int size) pp = (struct pipepair *)mem; mtx_init(&pp->pp_mtx, "pipe mutex", NULL, MTX_DEF | MTX_RECURSE); + return (0); } static void |
