} ____cacheline_aligned;
 
 struct qdio_queue_perf_stat {
-       /*
-        * Sorted into order-2 buckets: 1, 2-3, 4-7, ... 64-127, 128.
-        * Since max. 127 SBALs are scanned reuse entry for 128 as queue full
-        * aka 127 SBALs found.
-        */
+       /* Sorted into order-2 buckets: 1, 2-3, 4-7, ... 64-127, 128. */
        unsigned int nr_sbals[8];
        unsigned int nr_sbal_error;
        unsigned int nr_sbal_nop;
 
        }
 
        seq_printf(m, "\n1          2..        4..        8..        "
-                  "16..       32..       64..       127\n");
+                  "16..       32..       64..       128\n");
        for (i = 0; i < ARRAY_SIZE(q->q_stats.nr_sbals); i++)
                seq_printf(m, "%-10u ", q->q_stats.nr_sbals[i]);
        seq_printf(m, "\nError      NOP        Total\n%-10u %-10u %-10u\n\n",
 
 
 static inline void account_sbals(struct qdio_q *q, unsigned int count)
 {
-       int pos;
-
        q->q_stats.nr_sbal_total += count;
-       if (count == QDIO_MAX_BUFFERS_MASK) {
-               q->q_stats.nr_sbals[7]++;
-               return;
-       }
-       pos = ilog2(count);
-       q->q_stats.nr_sbals[pos]++;
+       q->q_stats.nr_sbals[ilog2(count)]++;
 }
 
 static void process_buffer_error(struct qdio_q *q, unsigned int start,