PERFORCE change 125520 for review
Julian Elischer
julian at elischer.org
Wed Aug 22 11:17:37 PDT 2007
Marko Zec wrote:
> http://perforce.freebsd.org/chv.cgi?CH=125520
>
> Change 125520 by zec at zec_tpx32 on 2007/08/21 23:51:39
>
> Given that ng_pipe nodes can be connected into arbitrary
> topologies, and therefore it is possible for ngp_rcvdata()
> to be recursively called from a single thread, it is
> necessary to explicitly allow for the ng_pipe_giant mutex
> to be recursively acquireable.
>
> Affected files ...
>
> .. //depot/projects/vimage/src/sys/netgraph/ng_pipe.c#2 edit
>
> Differences ...
>
> ==== //depot/projects/vimage/src/sys/netgraph/ng_pipe.c#2 (text+ko) ====
>
> @@ -1028,7 +1028,7 @@
> error = EEXIST;
> else {
> mtx_init(&ng_pipe_giant, "ng_pipe_giant", NULL,
> - MTX_DEF);
> + MTX_DEF | MTX_RECURSE);
> LIST_INIT(&node_head);
> LIST_INIT(&hook_head);
> ds_handle = timeout((timeout_t *) &pipe_scheduler,
OR make it queue data on entry..
p.s I'm only acoupel hundred km to your north east at Siofok..
considered making a run south west to Zagreb but can't work it onto the schedule.
More information about the p4-projects
mailing list