search for: 14d2ef0

Displaying 3 results from an estimated 3 matches for "14d2ef0".

Did you mean: 14d23b0
2019 Jul 25
0
[PATCH libnbd v3 2/2] lib: Remove nbd_add_close_callback.
...; - cc->cb = cb; - cc->user_data = user_data; - h->close_callbacks = cc; - - ret = 0; - out: - pthread_mutex_unlock (&h->lock); - return ret; -} - const char * nbd_unlocked_get_package_name (struct nbd_handle *h) { diff --git a/lib/internal.h b/lib/internal.h index 75f1b89..14d2ef0 100644 --- a/lib/internal.h +++ b/lib/internal.h @@ -45,7 +45,6 @@ #define MAX_REQUEST_SIZE (64 * 1024 * 1024) struct meta_context; -struct close_callback; struct socket; struct command; typedef int (*debug_fn) (unsigned, void *, const char *, const char *); @@ -84,9 +83,6 @@ struct nbd_hand...
2019 Jul 30
3
[PATCH libnbd] lib: Remove cookie parameter from completion callbacks.
...d (struct command *cmd) NULL, 0, 0, 0, NULL); if (cmd->cb.callback) cmd->cb.callback (LIBNBD_CALLBACK_FREE, cmd->cb.user_data, - 0, NULL); + NULL); free (cmd); } diff --git a/lib/internal.h b/lib/internal.h index 14d2ef0..90ce6aa 100644 --- a/lib/internal.h +++ b/lib/internal.h @@ -255,7 +255,7 @@ typedef int (*read_fn) (unsigned valid_flag, void *user_data, const void *buf, size_t count, uint64_t offset, unsigned status, int *error); typedef int (*callback_fn) (un...
2019 Jul 25
4
[PATCH libnbd v3 0/2] lib: Implement closure lifetimes.
I think I've addressed everything that was raised in review. Some of the highlights: - Callbacks should be freed reliably along all exit paths. - There's a simple test of closure lifetimes. - I've tried to use VALID|FREE in all the places where I'm confident that it's safe and correct to do. There may be more places. Note this is an optimization and shouldn't