search for: cacheextents_pwrit

Displaying 5 results from an estimated 5 matches for "cacheextents_pwrit".

Did you mean: cacheextents_pwrite
2019 May 15
2
[nbdkit PATCH] Introduce cacheextents filter
...cache. + * + * Similarly to readahead filter this could be more intelligent, but there would + * be very little benefit. + */ + +static void +kill_cacheextents (void) +{ + ACQUIRE_LOCK_FOR_CURRENT_SCOPE (&lock); + nbdkit_extents_free (cache_extents); + cache_extents = NULL; +} + +static int +cacheextents_pwrite (struct nbdkit_next_ops *next_ops, void *nxdata, + void *handle, + const void *buf, uint32_t count, uint64_t offset, + uint32_t flags, int *err) +{ + kill_cacheextents (); + return next_ops->pwrite (nxdata, buf, count, offset, flags,...
2019 May 15
0
Re: [nbdkit PATCH] Introduce cacheextents filter
....longname = "nbdkit cacheextents filter", > + .version = PACKAGE_VERSION, > + .unload = cacheextents_unload, > + .pwrite = cacheextents_pwrite, > + .trim = cacheextents_trim, > + .zero = cacheextents_zero, > + .extents = cacheextents_extents, > +}; I know that for some reason emac...
2019 May 15
6
[nbdkit PATCH v2] Introduce cacheextents filter
...cache. + * + * Similarly to readahead filter this could be more intelligent, but there would + * be very little benefit. + */ + +static void +kill_cacheextents (void) +{ + ACQUIRE_LOCK_FOR_CURRENT_SCOPE (&lock); + nbdkit_extents_free (cache_extents); + cache_extents = NULL; +} + +static int +cacheextents_pwrite (struct nbdkit_next_ops *next_ops, void *nxdata, + void *handle, + const void *buf, uint32_t count, uint64_t offset, + uint32_t flags, int *err) +{ + kill_cacheextents (); + return next_ops->pwrite (nxdata, buf, count, offset, flags,...
2019 Jun 11
5
[nbdkit PATCH v2] Introduce cacheextents filter
...cache. + * + * Similarly to readahead filter this could be more intelligent, but there would + * be very little benefit. + */ + +static void +kill_cacheextents (void) +{ + ACQUIRE_LOCK_FOR_CURRENT_SCOPE (&lock); + nbdkit_extents_free (cache_extents); + cache_extents = NULL; +} + +static int +cacheextents_pwrite (struct nbdkit_next_ops *next_ops, void *nxdata, + void *handle, + const void *buf, uint32_t count, uint64_t offset, + uint32_t flags, int *err) +{ + kill_cacheextents (); + return next_ops->pwrite (nxdata, buf, count, offset, flags,...
2019 Aug 30
1
[nbdkit PATCH v2] filters: Stronger version match requirements
...t_next_ops *next_ops, void *nxdata, static struct nbdkit_filter filter = { .name = "cacheextents", .longname = "nbdkit cacheextents filter", - .version = PACKAGE_VERSION, .unload = cacheextents_unload, .pwrite = cacheextents_pwrite, .trim = cacheextents_trim, diff --git a/filters/cow/cow.c b/filters/cow/cow.c index 9d91d432..491d0009 100644 --- a/filters/cow/cow.c +++ b/filters/cow/cow.c @@ -482,7 +482,6 @@ cow_cache (struct nbdkit_next_ops *next_ops, void *nxdata, static struct nbdkit_filter filter = { ....