mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 07:07:04 +02:00
MINOR: shctx: Remove redundant arg from free_block callback
The free_block callback does not get called on blocks that are not row heads anymore so we don't need too shared_block parameters.
This commit is contained in:
parent
48f81ec09d
commit
4fe6c1365d
@ -50,7 +50,7 @@ struct shared_context {
|
||||
struct list avail; /* list for active and free blocks */
|
||||
unsigned int nbav; /* number of available blocks */
|
||||
unsigned int max_obj_size; /* maximum object size (in bytes). */
|
||||
void (*free_block)(struct shared_block *first, struct shared_block *block, void *data);
|
||||
void (*free_block)(struct shared_block *first, void *data);
|
||||
void (*reserve_finish)(struct shared_context *shctx);
|
||||
void *cb_data;
|
||||
short int block_size;
|
||||
|
@ -983,9 +983,9 @@ int http_calc_maxage(struct stream *s, struct cache *cache, int *true_maxage)
|
||||
}
|
||||
|
||||
|
||||
static void cache_free_blocks(struct shared_block *first, struct shared_block *block, void *data)
|
||||
static void cache_free_blocks(struct shared_block *first, void *data)
|
||||
{
|
||||
struct cache_entry *object = (struct cache_entry *)block->data;
|
||||
struct cache_entry *object = (struct cache_entry *)first->data;
|
||||
struct cache *cache = (struct cache *)data;
|
||||
struct cache_tree *cache_tree;
|
||||
|
||||
|
@ -81,7 +81,7 @@ struct shared_block *shctx_row_reserve_hot(struct shared_context *shctx,
|
||||
|
||||
/* release callback */
|
||||
if (block->len && shctx->free_block)
|
||||
shctx->free_block(block, block, shctx->cb_data);
|
||||
shctx->free_block(block, shctx->cb_data);
|
||||
block->len = 0;
|
||||
|
||||
if (ret) {
|
||||
|
@ -4206,13 +4206,11 @@ ssl_sock_initial_ctx(struct bind_conf *bind_conf)
|
||||
}
|
||||
|
||||
|
||||
static inline void sh_ssl_sess_free_blocks(struct shared_block *first, struct shared_block *block, void *data)
|
||||
static inline void sh_ssl_sess_free_blocks(struct shared_block *first, void *data)
|
||||
{
|
||||
if (first == block) {
|
||||
struct sh_ssl_sess_hdr *sh_ssl_sess = (struct sh_ssl_sess_hdr *)first->data;
|
||||
if (first->len > 0)
|
||||
sh_ssl_sess_tree_delete(sh_ssl_sess);
|
||||
}
|
||||
struct sh_ssl_sess_hdr *sh_ssl_sess = (struct sh_ssl_sess_hdr *)first->data;
|
||||
if (first->len > 0)
|
||||
sh_ssl_sess_tree_delete(sh_ssl_sess);
|
||||
}
|
||||
|
||||
/* return first block from sh_ssl_sess */
|
||||
|
Loading…
Reference in New Issue
Block a user