qdio_q
struct qdio_q *input_qs[QDIO_MAX_QUEUES_PER_IRQ];
struct qdio_q *output_qs[QDIO_MAX_QUEUES_PER_IRQ];
static inline void account_sbals_error(struct qdio_q *q, int count)
static inline int multicast_outbound(struct qdio_q *q)
int debug_get_buf_state(struct qdio_q *q, unsigned int bufnr,
struct qdio_q *q = m->private;
struct qdio_q *q;
static void setup_debugfs_entry(struct dentry *parent, struct qdio_q *q)
struct qdio_q *q;
static int qdio_do_eqbs(struct qdio_q *q, unsigned char *state,
static int handle_inbound(struct qdio_q *q, int bufnr, int count)
static int handle_outbound(struct qdio_q *q, unsigned int bufnr, unsigned int count,
struct qdio_q *q;
static int qdio_do_sqbs(struct qdio_q *q, unsigned char state, int start,
static inline int get_buf_states(struct qdio_q *q, unsigned int bufnr,
static inline int get_buf_state(struct qdio_q *q, unsigned int bufnr,
static inline int set_buf_states(struct qdio_q *q, int bufnr,
static inline int set_buf_state(struct qdio_q *q, int bufnr,
struct qdio_q *q;
static inline int qdio_siga_sync(struct qdio_q *q, unsigned int output,
static inline int qdio_sync_input_queue(struct qdio_q *q)
static inline int qdio_sync_output_queue(struct qdio_q *q)
static inline int qdio_siga_sync_q(struct qdio_q *q)
static int qdio_siga_output(struct qdio_q *q, unsigned int count,
static inline int qdio_siga_input(struct qdio_q *q)
int debug_get_buf_state(struct qdio_q *q, unsigned int bufnr,
static inline void qdio_stop_polling(struct qdio_q *q)
static inline void account_sbals(struct qdio_q *q, unsigned int count)
static void process_buffer_error(struct qdio_q *q, unsigned int start,
static inline void inbound_handle_work(struct qdio_q *q, unsigned int start,
static int get_inbound_buffer_frontier(struct qdio_q *q, unsigned int start,
struct qdio_q *q;
static inline int qdio_inbound_q_done(struct qdio_q *q, unsigned int start)
static int get_outbound_buffer_frontier(struct qdio_q *q, unsigned int start,
struct qdio_q *q;
static int qdio_kick_outbound_q(struct qdio_q *q, unsigned int count,
static int __qdio_allocate_qs(struct qdio_q **irq_ptr_qs, int nr_queues)
struct qdio_q *q;
static void setup_queues_misc(struct qdio_q *q, struct qdio_irq *irq_ptr,
static void setup_storage_lists(struct qdio_q *q, struct qdio_irq *irq_ptr,
struct qdio_q *prev;
struct qdio_q *q;
static void qdio_fill_qdr_desc(struct qdesfmt0 *desc, struct qdio_q *queue)
qdio_q_cache = kmem_cache_create("qdio_q", sizeof(struct qdio_q),
static void __qdio_free_queues(struct qdio_q **queues, unsigned int count)
struct qdio_q *q;