Lines Matching refs:queue

138    You could queue up a bunch of outgoing packets without telling the
150 /* The strings that define what the RX queue entry is all about. */
588 static inline struct FS_QENTRY *get_qentry (struct fs_dev *dev, struct queue *q)
594 static void submit_qentry (struct fs_dev *dev, struct queue *q, struct FS_QENTRY *qe)
603 fs_dprintk (FS_DEBUG_TXQ, "Found queue at %x full. Waiting.\n",
638 static void submit_queue (struct fs_dev *dev, struct queue *q,
665 static void submit_command (struct fs_dev *dev, struct queue *q,
677 static void process_return_queue (struct fs_dev *dev, struct queue *q)
684 fs_dprintk (FS_DEBUG_QUEUE, "reaping return queue entry at %lx\n", rq);
687 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x. (%d)\n",
703 static void process_txdone_queue (struct fs_dev *dev, struct queue *q)
715 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x: %d\n",
719 fs_dprintk (FS_DEBUG_TXMEM, "queue entry: %08x %08x %08x %08x: %d\n",
773 static void process_incoming (struct fs_dev *dev, struct queue *q)
783 fs_dprintk (FS_DEBUG_QUEUE, "reaping incoming queue entry at %lx\n", rq);
786 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x. ",
1401 static int init_q(struct fs_dev *dev, struct queue *txq, int queue,
1409 fs_dprintk (FS_DEBUG_INIT, "Inititing queue at %x: %d entries:\n",
1410 queue, nentries);
1413 fs_dprintk (FS_DEBUG_ALLOC, "Alloc queue: %p(%d)\n", p, sz);
1417 write_fs (dev, Q_SA(queue), virt_to_bus(p));
1418 write_fs (dev, Q_EA(queue), virt_to_bus(p+nentries-1));
1419 write_fs (dev, Q_WP(queue), virt_to_bus(p));
1420 write_fs (dev, Q_RP(queue), virt_to_bus(p));
1422 /* Configuration for the receive queue: 0: interrupt immediately,
1424 queue filled anyway. */
1425 write_fs (dev, Q_CNF(queue), 0 );
1430 txq->offset = queue;
1437 static int init_fp(struct fs_dev *dev, struct freepool *fp, int queue,
1442 fs_dprintk (FS_DEBUG_INIT, "Inititing free pool at %x:\n", queue);
1444 write_fs (dev, FP_CNF(queue), (bufsize * RBFP_RBS) | RBFP_RBSVAL | RBFP_CME);
1445 write_fs (dev, FP_SA(queue), 0);
1446 write_fs (dev, FP_EA(queue), 0);
1447 write_fs (dev, FP_CTU(queue), 0);
1448 write_fs (dev, FP_CNT(queue), 0);
1450 fp->offset = queue;
1482 fs_dprintk (FS_DEBUG_QUEUE, "Topping off queue at %x (%d-%d/%d)\n",
1531 static void free_queue(struct fs_dev *dev, struct queue *txq)
1541 fs_dprintk (FS_DEBUG_ALLOC, "Free queue: %p\n", txq->sa);