Lines Matching full:scheme
273 int scheme, magn, nbr; in fore200e_free_rx_buf() local
276 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_free_rx_buf()
279 if ((buffer = fore200e->host_bsq[ scheme ][ magn ].buffer) != NULL) { in fore200e_free_rx_buf()
281 for (nbr = 0; nbr < fore200e_rx_buf_nbr[ scheme ][ magn ]; nbr++) { in fore200e_free_rx_buf()
297 int scheme, magn; in fore200e_uninit_bs_queue() local
299 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_uninit_bs_queue()
302 struct chunk* status = &fore200e->host_bsq[ scheme ][ magn ].status; in fore200e_uninit_bs_queue()
303 struct chunk* rbd_block = &fore200e->host_bsq[ scheme ][ magn ].rbd_block; in fore200e_uninit_bs_queue()
954 int bsq_audit(int where, struct host_bsq* bsq, int scheme, int magn) in bsq_audit() argument
964 where, scheme, magn, buffer->index); in bsq_audit()
969 where, scheme, magn, buffer->index, buffer->magn); in bsq_audit()
972 if (buffer->scheme != scheme) { in bsq_audit()
973 printk(FORE200E "bsq_audit(%d): queue %d.%d, buffer %ld, unexpected scheme = %d\n", in bsq_audit()
974 where, scheme, magn, buffer->index, buffer->scheme); in bsq_audit()
977 if ((buffer->index < 0) || (buffer->index >= fore200e_rx_buf_nbr[ scheme ][ magn ])) { in bsq_audit()
979 where, scheme, magn, buffer->index); in bsq_audit()
988 where, scheme, magn, count, bsq->freebuf_count); in bsq_audit()
998 int scheme, magn, i; in fore200e_supply() local
1004 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_supply()
1007 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_supply()
1010 bsq_audit(1, bsq, scheme, magn); in fore200e_supply()
1015 RBD_BLK_SIZE, scheme, magn, bsq->freebuf_count); in fore200e_supply()
1025 scheme, magn, bsq->freebuf_count); in fore200e_supply()
1033 scheme, magn, buffer->index); in fore200e_supply()
1155 bsq = &fore200e->host_bsq[ buffer->scheme ][ buffer->magn ]; in fore200e_collect_rpd()
1158 bsq_audit(2, bsq, buffer->scheme, buffer->magn); in fore200e_collect_rpd()
1162 buffer->scheme, buffer->magn, buffer->index); in fore200e_collect_rpd()
1305 int scheme = vcc->vci % 2 ? BUFFER_SCHEME_ONE : BUFFER_SCHEME_TWO; in fore200e_select_scheme() local
1307 DPRINTK(1, "VC %d.%d.%d uses buffer scheme %d\n", in fore200e_select_scheme()
1308 vcc->itf, vcc->vpi, vcc->vci, scheme); in fore200e_select_scheme()
1310 return scheme; in fore200e_select_scheme()
1328 FORE200E_VCC(vcc)->scheme = fore200e_select_scheme(vcc); in fore200e_activate_vcin()
1332 activ_opcode.scheme = FORE200E_VCC(vcc)->scheme; in fore200e_activate_vcin()
2092 int scheme, magn, nbr, size, i; in fore200e_alloc_rx_buf() local
2097 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_alloc_rx_buf()
2100 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_alloc_rx_buf()
2102 nbr = fore200e_rx_buf_nbr[ scheme ][ magn ]; in fore200e_alloc_rx_buf()
2103 size = fore200e_rx_buf_size[ scheme ][ magn ]; in fore200e_alloc_rx_buf()
2105 DPRINTK(2, "rx buffers %d / %d are being allocated\n", scheme, magn); in fore200e_alloc_rx_buf()
2118 buffer[ i ].scheme = scheme; in fore200e_alloc_rx_buf()
2145 bsq_audit(3, bsq, scheme, magn); in fore200e_alloc_rx_buf()
2157 int scheme, magn, i; in fore200e_init_bs_queue() local
2162 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) { in fore200e_init_bs_queue()
2165 DPRINTK(2, "buffer supply queue %d / %d is being initialized\n", scheme, magn); in fore200e_init_bs_queue()
2167 bsq = &fore200e->host_bsq[ scheme ][ magn ]; in fore200e_init_bs_queue()
2191 fore200e->bus->read(&fore200e->cp_queues->cp_bsq[ scheme ][ magn ]); in fore200e_init_bs_queue()
2380 enum buffer_scheme scheme, in fore200e_param_bs_queue() argument
2384 struct bs_spec __iomem * bs_spec = &fore200e->cp_queues->init.bs_spec[ scheme ][ magn ]; in fore200e_param_bs_queue()
2387 fore200e->bus->write(fore200e_rx_buf_size[ scheme ][ magn ], &bs_spec->buffer_size); in fore200e_param_bs_queue()
2396 int ok, scheme, magn; in fore200e_initialize() local
2420 for (scheme = 0; scheme < BUFFER_SCHEME_NBR; scheme++) in fore200e_initialize()
2422 fore200e_param_bs_queue(fore200e, scheme, magn, in fore200e_initialize()
2424 fore200e_rx_buf_nbr[ scheme ][ magn ], in fore200e_initialize()
2869 " free small bufs, scheme 1:\t%d\n" in fore200e_proc_read()
2870 " free large bufs, scheme 1:\t%d\n" in fore200e_proc_read()
2871 " free small bufs, scheme 2:\t%d\n" in fore200e_proc_read()
2872 " free large bufs, scheme 2:\t%d\n", in fore200e_proc_read()