Lines Matching defs:queue

123    You could queue up a bunch of outgoing packets without telling the
135 /* The strings that define what the RX queue entry is all about. */
577 static inline struct FS_QENTRY *get_qentry (struct fs_dev *dev, struct queue *q)
583 static void submit_qentry (struct fs_dev *dev, struct queue *q, struct FS_QENTRY *qe)
592 fs_dprintk (FS_DEBUG_TXQ, "Found queue at %x full. Waiting.\n",
627 static void submit_queue (struct fs_dev *dev, struct queue *q,
654 static void submit_command (struct fs_dev *dev, struct queue *q,
666 static void process_return_queue (struct fs_dev *dev, struct queue *q)
673 fs_dprintk (FS_DEBUG_QUEUE, "reaping return queue entry at %lx\n", rq);
676 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x. (%d)\n",
692 static void process_txdone_queue (struct fs_dev *dev, struct queue *q)
704 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x: %d\n",
708 fs_dprintk (FS_DEBUG_TXMEM, "queue entry: %08x %08x %08x %08x: %d\n",
762 static void process_incoming (struct fs_dev *dev, struct queue *q)
772 fs_dprintk (FS_DEBUG_QUEUE, "reaping incoming queue entry at %lx\n", rq);
775 fs_dprintk (FS_DEBUG_QUEUE, "queue entry: %08x %08x %08x %08x. ",
1392 static int init_q(struct fs_dev *dev, struct queue *txq, int queue,
1400 fs_dprintk (FS_DEBUG_INIT, "Initializing queue at %x: %d entries:\n",
1401 queue, nentries);
1404 fs_dprintk (FS_DEBUG_ALLOC, "Alloc queue: %p(%d)\n", p, sz);
1408 write_fs (dev, Q_SA(queue), virt_to_bus(p));
1409 write_fs (dev, Q_EA(queue), virt_to_bus(p+nentries-1));
1410 write_fs (dev, Q_WP(queue), virt_to_bus(p));
1411 write_fs (dev, Q_RP(queue), virt_to_bus(p));
1413 /* Configuration for the receive queue: 0: interrupt immediately,
1415 queue filled anyway. */
1416 write_fs (dev, Q_CNF(queue), 0 );
1421 txq->offset = queue;
1428 static int init_fp(struct fs_dev *dev, struct freepool *fp, int queue,
1433 fs_dprintk (FS_DEBUG_INIT, "Initializing free pool at %x:\n", queue);
1435 write_fs (dev, FP_CNF(queue), (bufsize * RBFP_RBS) | RBFP_RBSVAL | RBFP_CME);
1436 write_fs (dev, FP_SA(queue), 0);
1437 write_fs (dev, FP_EA(queue), 0);
1438 write_fs (dev, FP_CTU(queue), 0);
1439 write_fs (dev, FP_CNT(queue), 0);
1441 fp->offset = queue;
1473 fs_dprintk (FS_DEBUG_QUEUE, "Topping off queue at %x (%d-%d/%d)\n",
1522 static void free_queue(struct fs_dev *dev, struct queue *txq)
1532 fs_dprintk (FS_DEBUG_ALLOC, "Free queue: %p\n", txq->sa);