-always_inline int
-session_output_try_get_buffers (vlib_main_t * vm,
- session_manager_worker_t * wrk,
- u32 thread_index, u16 * n_bufs, u32 wanted)
-{
- u32 n_alloc;
- vec_validate_aligned (wrk->tx_buffers, wanted - 1, CLIB_CACHE_LINE_BYTES);
- n_alloc = vlib_buffer_alloc (vm, &wrk->tx_buffers[*n_bufs],
- wanted - *n_bufs);
- *n_bufs += n_alloc;
- _vec_len (wrk->tx_buffers) = *n_bufs;
- return n_alloc;
-}
-