Searched refs:qdio (Results 1 - 21 of 21) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/scsi/
H A Dzfcp_qdio.c33 static void zfcp_qdio_handler_error(struct zfcp_qdio *qdio, char *id, argument
36 struct zfcp_adapter *adapter = qdio->adapter;
58 static inline void zfcp_qdio_account(struct zfcp_qdio *qdio) argument
63 spin_lock(&qdio->stat_lock);
65 span = (now - qdio->req_q_time) >> 12;
66 used = QDIO_MAX_BUFFERS_PER_Q - atomic_read(&qdio->req_q_free);
67 qdio->req_q_util += used * span;
68 qdio->req_q_time = now;
69 spin_unlock(&qdio->stat_lock);
76 struct zfcp_qdio *qdio local
96 struct zfcp_qdio *qdio = (struct zfcp_qdio *) parm; local
123 zfcp_qdio_sbal_chain(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) argument
158 zfcp_qdio_sbale_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) argument
174 zfcp_qdio_sbals_from_sg(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg) argument
202 zfcp_qdio_sbal_check(struct zfcp_qdio *qdio) argument
222 zfcp_qdio_sbal_get(struct zfcp_qdio *qdio) argument
252 zfcp_qdio_send(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) argument
277 zfcp_qdio_setup_init_data(struct qdio_initialize *id, struct zfcp_qdio *qdio) argument
305 zfcp_qdio_allocate(struct zfcp_qdio *qdio) argument
322 zfcp_qdio_close(struct zfcp_qdio *qdio) argument
355 zfcp_qdio_open(struct zfcp_qdio *qdio) argument
409 zfcp_qdio_destroy(struct zfcp_qdio *qdio) argument
429 struct zfcp_qdio *qdio; local
[all...]
H A Dzfcp_qdio.h4 * Header file for zfcp qdio interface
12 #include <asm/qdio.h>
29 * struct zfcp_qdio - basic qdio data structure
40 * @adapter: adapter used in conjunction with this qdio structure
57 * struct zfcp_qdio_req - qdio queue related values for a request
80 * @qdio: pointer to struct zfcp_qdio
85 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) argument
87 return &qdio->req_q[q_req->sbal_last]->element[0];
92 * @qdio: pointer to struct zfcp_qdio
97 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struc argument
116 zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, unsigned long req_id, u32 sbtype, void *data, u32 len) argument
150 zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, void *data, u32 len) argument
168 zfcp_qdio_set_sbale_last(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req) argument
207 zfcp_qdio_sbal_limit(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, int max_sbals) argument
223 zfcp_qdio_set_data_div(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, u32 count) argument
[all...]
H A Dzfcp_fsf.c686 static struct zfcp_fsf_req *zfcp_fsf_req_create(struct zfcp_qdio *qdio, argument
690 struct zfcp_adapter *adapter = qdio->adapter;
728 zfcp_qdio_req_init(adapter->qdio, &req->qdio_req, req->req_id, sbtype,
737 struct zfcp_qdio *qdio = adapter->qdio; local
743 req->qdio_req.qdio_outb_usage = atomic_read(&qdio->req_q_free);
745 if (zfcp_qdio_send(qdio, &req->qdio_req)) {
767 int zfcp_fsf_status_read(struct zfcp_qdio *qdio) argument
769 struct zfcp_adapter *adapter = qdio->adapter;
774 spin_lock_bh(&qdio
872 struct zfcp_qdio *qdio = unit->port->adapter->qdio; local
958 zfcp_fsf_setup_ct_els_unchained(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req, struct scatterlist *sg_req, struct scatterlist *sg_resp) argument
1040 struct zfcp_qdio *qdio = wka_port->adapter->qdio; local
1137 struct zfcp_qdio *qdio = adapter->qdio; local
1183 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
1222 zfcp_fsf_exchange_config_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_config *data) argument
1273 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
1317 zfcp_fsf_exchange_port_data_sync(struct zfcp_qdio *qdio, struct fsf_qtcb_bottom_port *data) argument
1421 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
1490 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
1565 struct zfcp_qdio *qdio = wka_port->adapter->qdio; local
1618 struct zfcp_qdio *qdio = wka_port->adapter->qdio; local
1710 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
1881 struct zfcp_qdio *qdio = adapter->qdio; local
1965 struct zfcp_qdio *qdio = erp_action->adapter->qdio; local
2256 struct zfcp_qdio *qdio = adapter->qdio; local
2345 struct zfcp_qdio *qdio = unit->port->adapter->qdio; local
2402 struct zfcp_qdio *qdio = adapter->qdio; local
2462 zfcp_fsf_reqid_check(struct zfcp_qdio *qdio, int sbal_idx) argument
[all...]
H A Dzfcp_sysfs.c467 retval = zfcp_fsf_exchange_port_data_sync(adapter->qdio, qtcb_port);
493 retval = zfcp_fsf_exchange_config_data_sync(adapter->qdio, qtcb_config);
534 struct zfcp_qdio *qdio = local
535 ((struct zfcp_adapter *) scsi_host->hostdata[0])->qdio;
538 spin_lock_bh(&qdio->stat_lock);
539 util = qdio->req_q_util;
540 spin_unlock_bh(&qdio->stat_lock);
542 return sprintf(buf, "%d %llu\n", atomic_read(&qdio->req_q_full),
H A Dzfcp_dbf.h159 struct zfcp_dbf_hba_record_qdio qdio; member in union:zfcp_dbf_hba_record::__anon14105
H A Dzfcp_def.h153 struct zfcp_qdio *qdio; member in struct:zfcp_adapter
241 * @qdio_req: qdio queue related values
H A Dzfcp_erp.c622 struct zfcp_qdio *qdio = act->adapter->qdio; local
624 if (zfcp_qdio_open(qdio))
626 init_waitqueue_head(&qdio->req_q_wq);
741 zfcp_qdio_close(adapter->qdio);
H A Dzfcp_aux.c425 if (zfcp_fsf_status_read(adapter->qdio)) {
577 zfcp_qdio_destroy(adapter->qdio);
H A Dzfcp_scsi.c450 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data);
479 ret = zfcp_fsf_exchange_port_data_sync(adapter->qdio, data);
H A Dzfcp_dbf.c265 * @qdio: qdio structure affected by this QDIO related event
266 * @qdio_error: as passed by qdio module
267 * @sbal_index: first buffer with error condition, as passed by qdio module
268 * @sbal_count: number of buffers affected, as passed by qdio module
278 strncpy(r->tag, "qdio", ZFCP_DBF_TAG_SIZE);
279 r->u.qdio.qdio_error = qdio_error;
280 r->u.qdio.sbal_index = sbal_index;
281 r->u.qdio.sbal_count = sbal_count;
428 else if (strncmp(r->tag, "qdio", ZFCP_DBF_TAG_SIZ
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/cio/
H A DMakefile13 qdio-objs := qdio_main.o qdio_thinint.o qdio_debug.o qdio_setup.o
14 obj-$(CONFIG_QDIO) += qdio.o
H A Dqdio_debug.h12 #include <asm/qdio.h>
13 #include "qdio.h"
H A Dqdio_thinint.c13 #include <asm/qdio.h>
19 #include "qdio.h"
125 * tiqdio_thinint_handler - thin interrupt handler for qdio
H A Dqdio_setup.c4 * qdio queue initialization
11 #include <asm/qdio.h>
18 #include "qdio.h"
421 /* get qdio commands */
452 snprintf(s, 80, "qdio: %s %s on SC %x using "
H A Dqdio_main.c4 * Linux for s390 qdio support, buffer handling, qdio API and module support.
19 #include <asm/qdio.h>
24 #include "qdio.h"
963 /* qdio interrupt handler */
1020 * qdio_get_ssqd_desc - get qdio subchannel description
1055 * qdio_shutdown - shut down a qdio subchannel
1130 * qdio_free - free data structures for a qdio subchannel
1156 * qdio_allocate - allocate qdio queues and associated data
1216 * qdio_establish - establish queues on a qdio subchanne
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/net/
H A Dqeth_core_sys.c85 if (card->qdio.in_buf_size == 16384)
87 else if (card->qdio.in_buf_size == 24576)
89 else if (card->qdio.in_buf_size == 32768)
91 else if (card->qdio.in_buf_size == 40960)
217 switch (card->qdio.do_prio_queueing) {
224 card->qdio.default_out_queue);
248 if (card->qdio.no_out_queues == 1) {
249 card->qdio.do_prio_queueing = QETH_PRIOQ_DEFAULT;
256 card->qdio.do_prio_queueing = QETH_PRIO_Q_ING_PREC;
258 card->qdio
[all...]
H A Dqeth_core_main.c187 &card->qdio.in_buf_pool.entry_list, list){
200 for (i = 0; i < card->qdio.init_pool.buf_count; ++i) {
219 &card->qdio.init_pool.entry_list);
235 card->qdio.in_buf_pool.buf_count = bufcnt;
236 card->qdio.init_pool.buf_count = bufcnt;
924 for (i = 0; i < card->qdio.no_out_queues; ++i)
925 if (card->qdio.out_qs[i]) {
927 qeth_clear_output_buffer(card->qdio.out_qs[i],
928 &card->qdio.out_qs[i]->bufs[j]);
938 &card->qdio
[all...]
H A Dqeth_core.h31 #include <asm/qdio.h>
231 #define QETH_MAX_BUFFER_ELEMENTS(card) ((card)->qdio.in_buf_size >> 12)
233 ((card)->qdio.in_buf_pool.buf_count / 2)
236 #define QETH_PCI_THRESHOLD_A(card) ((card)->qdio.in_buf_pool.buf_count+1)
740 struct qeth_qdio_info qdio; member in struct:qeth_card
790 list_add_tail(&entry->list, &card->qdio.in_buf_pool.entry_list);
H A Dqeth_l2_main.c655 struct qeth_qdio_out_q *queue = card->qdio.out_qs
784 buffer = &card->qdio.in_q->bufs[index];
H A Dqeth_l3_sys.c387 if (card->qdio.init_pool.buf_count !=
H A Dqeth_l3_main.c2923 struct qeth_qdio_out_q *queue = card->qdio.out_qs
3325 buffer = &card->qdio.in_q->bufs[index];

Completed in 110 milliseconds