• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/s390/net/

Lines Matching refs:qdio

187 			    &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.init_pool.entry_list, init_list){
950 if (atomic_xchg(&card->qdio.state, QETH_QDIO_UNINITIALIZED) ==
953 kfree(card->qdio.in_q);
954 card->qdio.in_q = NULL;
958 if (card->qdio.out_qs) {
959 for (i = 0; i < card->qdio.no_out_queues; ++i) {
961 qeth_clear_output_buffer(card->qdio.out_qs[i],
962 &card->qdio.out_qs[i]->bufs[j]);
963 kfree(card->qdio.out_qs[i]);
965 kfree(card->qdio.out_qs);
966 card->qdio.out_qs = NULL;
1000 card->qdio.no_out_queues = 1;
1004 if (card->qdio.no_out_queues == 1) {
1005 card->qdio.default_out_queue = 0;
1009 QETH_DBF_TEXT_(SETUP, 2, "nr:%x", card->qdio.no_out_queues);
1017 atomic_set(&card->qdio.state, QETH_QDIO_UNINITIALIZED);
1019 card->qdio.in_buf_size = QETH_IN_BUF_SIZE_DEFAULT;
1020 card->qdio.init_pool.buf_count = QETH_IN_BUF_COUNT_DEFAULT;
1021 card->qdio.in_buf_pool.buf_count = card->qdio.init_pool.buf_count;
1022 INIT_LIST_HEAD(&card->qdio.in_buf_pool.entry_list);
1023 INIT_LIST_HEAD(&card->qdio.init_pool.entry_list);
1159 card->qdio.do_prio_queueing = QETH_PRIOQ_DEFAULT;
1160 card->qdio.default_out_queue = QETH_DEFAULT_QUEUE;
1167 card->qdio.no_out_queues =
1277 switch (atomic_cmpxchg(&card->qdio.state, QETH_QDIO_ESTABLISHED,
1289 atomic_set(&card->qdio.state, QETH_QDIO_ALLOCATED);
1928 card->qdio.in_buf_size = mtu + 2 * PAGE_SIZE;
1932 card->qdio.in_buf_size = QETH_IN_BUF_SIZE_DEFAULT;
2038 if (atomic_cmpxchg(&card->qdio.state, QETH_QDIO_UNINITIALIZED,
2042 card->qdio.in_q = kmalloc(sizeof(struct qeth_qdio_q),
2044 if (!card->qdio.in_q)
2047 QETH_DBF_HEX(SETUP, 2, &card->qdio.in_q, sizeof(void *));
2048 memset(card->qdio.in_q, 0, sizeof(struct qeth_qdio_q));
2051 card->qdio.in_q->bufs[i].buffer =
2052 &card->qdio.in_q->qdio_bufs[i];
2057 card->qdio.out_qs =
2058 kmalloc(card->qdio.no_out_queues *
2060 if (!card->qdio.out_qs)
2062 for (i = 0; i < card->qdio.no_out_queues; ++i) {
2063 card->qdio.out_qs[i] = kmalloc(sizeof(struct qeth_qdio_out_q),
2065 if (!card->qdio.out_qs[i])
2068 QETH_DBF_HEX(SETUP, 2, &card->qdio.out_qs[i], sizeof(void *));
2069 memset(card->qdio.out_qs[i], 0, sizeof(struct qeth_qdio_out_q));
2070 card->qdio.out_qs[i]->queue_no = i;
2073 card->qdio.out_qs[i]->bufs[j].buffer =
2074 &card->qdio.out_qs[i]->qdio_bufs[j];
2075 skb_queue_head_init(&card->qdio.out_qs[i]->bufs[j].
2078 &card->qdio.out_qs[i]->bufs[j].skb_list.lock,
2080 INIT_LIST_HEAD(&card->qdio.out_qs[i]->bufs[j].ctx_list);
2087 kfree(card->qdio.out_qs[--i]);
2088 kfree(card->qdio.out_qs);
2089 card->qdio.out_qs = NULL;
2093 kfree(card->qdio.in_q);
2094 card->qdio.in_q = NULL;
2096 atomic_set(&card->qdio.state, QETH_QDIO_UNINITIALIZED);
2301 &card->qdio.init_pool.entry_list, init_list) {
2314 if (list_empty(&card->qdio.in_buf_pool.entry_list))
2317 list_for_each(plh, &card->qdio.in_buf_pool.entry_list) {
2333 entry = list_entry(card->qdio.in_buf_pool.entry_list.next,
2389 memset(card->qdio.in_q->qdio_bufs, 0,
2393 for (i = 0; i < card->qdio.in_buf_pool.buf_count - 1; ++i)
2394 qeth_init_input_buffer(card, &card->qdio.in_q->bufs[i]);
2395 card->qdio.in_q->next_buf_to_init =
2396 card->qdio.in_buf_pool.buf_count - 1;
2398 card->qdio.in_buf_pool.buf_count - 1);
2404 for (i = 0; i < card->qdio.no_out_queues; ++i) {
2405 memset(card->qdio.out_qs[i]->qdio_bufs, 0,
2408 qeth_clear_output_buffer(card->qdio.out_qs[i],
2409 &card->qdio.out_qs[i]->bufs[j]);
2411 card->qdio.out_qs[i]->card = card;
2412 card->qdio.out_qs[i]->next_buf_to_fill = 0;
2413 card->qdio.out_qs[i]->do_pack = 0;
2414 atomic_set(&card->qdio.out_qs[i]->used_buffers, 0);
2415 atomic_set(&card->qdio.out_qs[i]->set_pci_flags_count, 0);
2416 atomic_set(&card->qdio.out_qs[i]->state,
2630 struct qeth_qdio_q *queue = card->qdio.in_q;
2637 card->qdio.in_buf_pool.buf_count -
2639 card->qdio.in_buf_pool.buf_count -
2918 struct qeth_qdio_out_q *queue = card->qdio.out_qs[__queue];
2958 return card->qdio.default_out_queue;
2959 switch (card->qdio.no_out_queues) {
2963 (card->qdio.no_out_queues - 1);
2964 if (card->qdio.do_prio_queueing && (ipv == 4)) {
2967 if (card->qdio.do_prio_queueing ==
2978 if (card->qdio.do_prio_queueing ==
2981 } else if (card->qdio.do_prio_queueing && (ipv == 6)) {
2984 return card->qdio.default_out_queue;
2987 return card->qdio.default_out_queue;
3820 virt_to_phys(card->qdio.in_q->bufs[i].buffer);
3823 kmalloc(card->qdio.no_out_queues * QDIO_MAX_BUFFERS_PER_Q *
3830 for (i = 0, k = 0; i < card->qdio.no_out_queues; ++i)
3833 card->qdio.out_qs[i]->bufs[j].buffer);
3842 init_data.no_output_qs = card->qdio.no_out_queues;
3849 if (atomic_cmpxchg(&card->qdio.state, QETH_QDIO_ALLOCATED,
3853 atomic_set(&card->qdio.state, QETH_QDIO_ALLOCATED);
3858 atomic_set(&card->qdio.state, QETH_QDIO_ALLOCATED);
4566 data[19] = atomic_read(&card->qdio.out_qs[0]->used_buffers);
4567 data[20] = (card->qdio.no_out_queues > 1) ?
4568 atomic_read(&card->qdio.out_qs[1]->used_buffers) : 0;
4569 data[21] = (card->qdio.no_out_queues > 2) ?
4570 atomic_read(&card->qdio.out_qs[2]->used_buffers) : 0;
4571 data[22] = (card->qdio.no_out_queues > 3) ?
4572 atomic_read(&card->qdio.out_qs[3]->used_buffers) : 0;