qdio_buffer
struct qdio_buffer ***input_sbal_addr_array;
struct qdio_buffer ***output_sbal_addr_array;
int qdio_alloc_buffers(struct qdio_buffer **buf, unsigned int count);
void qdio_free_buffers(struct qdio_buffer **buf, unsigned int count);
void qdio_reset_buffers(struct qdio_buffer **buf, unsigned int count);
struct qdio_buffer *sbal[QDIO_MAX_BUFFERS_PER_Q] ____cacheline_aligned;
struct qdio_buffer **sbals_array, int i)
#define QBUFF_PER_PAGE (PAGE_SIZE / sizeof(struct qdio_buffer))
void qdio_free_buffers(struct qdio_buffer **buf, unsigned int count)
int qdio_alloc_buffers(struct qdio_buffer **buf, unsigned int count)
void qdio_reset_buffers(struct qdio_buffer **buf, unsigned int count)
memset(buf[pos], 0, sizeof(struct qdio_buffer));
struct qdio_buffer *buffer;
struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q];
struct qdio_buffer *buffer;
struct qdio_buffer *qdio_bufs[QDIO_MAX_BUFFERS_PER_Q];
static inline void qeth_scrub_qdio_buffer(struct qdio_buffer *buf,
struct qdio_buffer *buf,
struct qdio_buffer *buffer = cq->qdio_bufs[QDIO_BUFNR(i)];
struct qdio_buffer *buffer = buf->buffer;
struct qdio_buffer **out_sbal_ptrs[QETH_MAX_OUT_QUEUES];
struct qdio_buffer **in_sbal_ptrs[QETH_MAX_IN_QUEUES];
struct qdio_buffer *buffer = qethbuffer->buffer;
length = min((u16)sizeof(struct qdio_buffer),
struct qdio_buffer *sbal = qdio->res_q[sbal_idx];
static void zfcp_qdio_zero_sbals(struct qdio_buffer *sbal[], int first, int cnt)
struct qdio_buffer **input_sbals[1] = {qdio->res_q};
struct qdio_buffer **output_sbals[1] = {qdio->req_q};
memset(sbal[sbal_idx], 0, sizeof(struct qdio_buffer));
struct qdio_buffer *res_q[QDIO_MAX_BUFFERS_PER_Q];
struct qdio_buffer *req_q[QDIO_MAX_BUFFERS_PER_Q];