mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 15:17:01 +02:00
CLEANUP: buffer: replace b_drop() with b_free()
Since last commit there's no point anymore in having two variants of the same function, let's switch to b_free() only. __b_drop() was renamed to __b_free() for obvious consistency reasons.
This commit is contained in:
parent
3b091f80aa
commit
e0d0b4089d
@ -567,10 +567,7 @@ b_alloc_fast | buffer *buf | allocates a buffer and assigns it to
|
|||||||
| | never calls malloc(), so it can fail
|
| | never calls malloc(), so it can fail
|
||||||
| | even if some memory is available
|
| | even if some memory is available
|
||||||
--------------------+------------------+---------------------------------------
|
--------------------+------------------+---------------------------------------
|
||||||
__b_drop | buffer *buf | releases <buf> which must be allocated
|
__b_free | buffer *buf | releases <buf> which must be allocated
|
||||||
| ret: void | and marks it empty
|
|
||||||
--------------------+------------------+---------------------------------------
|
|
||||||
b_drop | buffer *buf | releases <buf> only if it is allocated
|
|
||||||
| ret: void | and marks it empty
|
| ret: void | and marks it empty
|
||||||
--------------------+------------------+---------------------------------------
|
--------------------+------------------+---------------------------------------
|
||||||
b_free | buffer *buf | releases <buf> only if it is allocated
|
b_free | buffer *buf | releases <buf> only if it is allocated
|
||||||
|
@ -112,7 +112,7 @@ static inline struct buffer *b_alloc_fast(struct buffer *buf)
|
|||||||
/* Releases buffer <buf> (no check of emptiness). The buffer's head is marked
|
/* Releases buffer <buf> (no check of emptiness). The buffer's head is marked
|
||||||
* empty.
|
* empty.
|
||||||
*/
|
*/
|
||||||
static inline void __b_drop(struct buffer *buf)
|
static inline void __b_free(struct buffer *buf)
|
||||||
{
|
{
|
||||||
char *area = buf->area;
|
char *area = buf->area;
|
||||||
|
|
||||||
@ -124,17 +124,11 @@ static inline void __b_drop(struct buffer *buf)
|
|||||||
pool_free(pool_head_buffer, area);
|
pool_free(pool_head_buffer, area);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Releases buffer <buf> if allocated, and marks it empty. */
|
|
||||||
static inline void b_drop(struct buffer *buf)
|
|
||||||
{
|
|
||||||
if (buf->size)
|
|
||||||
__b_drop(buf);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Releases buffer <buf> if allocated, and marks it empty. */
|
/* Releases buffer <buf> if allocated, and marks it empty. */
|
||||||
static inline void b_free(struct buffer *buf)
|
static inline void b_free(struct buffer *buf)
|
||||||
{
|
{
|
||||||
b_drop(buf);
|
if (buf->size)
|
||||||
|
__b_free(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Ensures that <buf> is allocated. If an allocation is needed, it ensures that
|
/* Ensures that <buf> is allocated. If an allocation is needed, it ensures that
|
||||||
|
@ -404,8 +404,8 @@ static void stream_free(struct stream *s)
|
|||||||
HA_SPIN_UNLOCK(BUF_WQ_LOCK, &buffer_wq_lock);
|
HA_SPIN_UNLOCK(BUF_WQ_LOCK, &buffer_wq_lock);
|
||||||
}
|
}
|
||||||
if (s->req.buf.size || s->res.buf.size) {
|
if (s->req.buf.size || s->res.buf.size) {
|
||||||
b_drop(&s->req.buf);
|
b_free(&s->req.buf);
|
||||||
b_drop(&s->res.buf);
|
b_free(&s->res.buf);
|
||||||
offer_buffers(NULL, tasks_run_queue);
|
offer_buffers(NULL, tasks_run_queue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user