Displaying 3 results from an estimated 3 matches for "nbdkit_thread_model_".
2018 Jan 19
1
Re: [PATCH nbdkit filters-v3 3/7] Introduce filters.
...een called, so exposing it as a function in the filter
seems overkill.
> +
> +A filter may define this to make the plugin thread model more limited
> +if, for some reason, the filter is unable to handle parallel requests.
> +The callback, if defined, should return one of the
> +C<NBDKIT_THREAD_MODEL_*> values (see L<nbdkit-plugin(3)>).
> +
> +The final thread model is the smallest (ie. most serialized) out of
> +all the filters and the plugin. Filters cannot alter the thread model
> +to make it larger (more parallel).
> +
> +If this callback is not defined then the f...
2018 Jan 19
9
[PATCH nbdkit filters-v3 0/7] Introduce filters.
This is still tentative and needs a lot of work, but:
- partition filter works, supporting MBR & GPT
- prepare and finalize methods fixed
- open method can now be changed (allowing readonly flag to be modified)
- thread_model can be limited
I believe I made most of the changes which were previously suggested
in email. I think the only one I didn't was preventing inclusion of
both
2018 Jan 19
0
[PATCH nbdkit filters-v3 3/7] Introduce filters.
...in(3)/SHUTDOWN>.
+
+=head2 C<.limit_thread_model>
+
+ int (*limit_thread_model) (void);
+
+A filter may define this to make the plugin thread model more limited
+if, for some reason, the filter is unable to handle parallel requests.
+The callback, if defined, should return one of the
+C<NBDKIT_THREAD_MODEL_*> values (see L<nbdkit-plugin(3)>).
+
+The final thread model is the smallest (ie. most serialized) out of
+all the filters and the plugin. Filters cannot alter the thread model
+to make it larger (more parallel).
+
+If this callback is not defined then the filter must be prepared to
+han...