Print this page
MFV: illumos-gate@bbb9d5d65bf8372aae4b8821c80e218b8b832846
9994 cxgbe t4nex: Handle get_fl_payload() alloc failures
9995 cxgbe t4_devo_attach() should initialize ->sfl
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Dan McDonald <danmcd@joyent.com>
Author: John Levon <john.levon@joyent.com>
9484 cxgbe should clean TX descriptors in timely manner
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Ryan Zezeski <rpz@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Dan McDonald <danmcd@joyent.com>
        
@@ -278,10 +278,11 @@
         uint32_t offset;        /* current packet within the larger buffer */
         uint16_t copy_threshold; /* anything this size or less is copied up */
 
         uint64_t copied_up;     /* # of frames copied into mblk and handed up */
         uint64_t passed_up;     /* # of frames wrapped in mblk and handed up */
+        uint64_t allocb_fail;   /* # of mblk allocation failures */
 
         TAILQ_ENTRY(sge_fl) link; /* All starving freelists */
 };
 
 /* txq: SGE egress queue + miscellaneous items */
@@ -505,10 +506,11 @@
         kstat_t *ksp_stat;
 
         struct sge sge;
 
         struct port_info *port[MAX_NPORTS];
+        ddi_taskq_t *tq[NCHAN];
         uint8_t chan_map[NCHAN];
         uint32_t filter_mode;
 
         struct l2t_data *l2t;   /* L2 table */
         struct tid_info tids;