struct sk_buff    *tail;
        struct list_head  flowchain;
        int               deficit;
-       u32               dropped; /* number of drops (or ECN marks) on this flow */
        struct codel_vars cvars;
 }; /* please try to keep this structure <= 64 bytes */
 
 
        /* Tell codel to increase its signal strength also */
        flow->cvars.count += i;
-       flow->dropped += i;
        q->backlogs[idx] -= len;
        q->memory_usage -= mem;
        sch->qstats.drops += i;
                list_add_tail(&flow->flowchain, &q->new_flows);
                q->new_flow_count++;
                flow->deficit = q->quantum;
-               flow->dropped = 0;
        }
        get_codel_cb(skb)->mem_usage = skb->truesize;
        q->memory_usage += get_codel_cb(skb)->mem_usage;
                            &flow->cvars, &q->cstats, qdisc_pkt_len,
                            codel_get_enqueue_time, drop_func, dequeue_func);
 
-       flow->dropped += q->cstats.drop_count - prev_drop_count;
-       flow->dropped += q->cstats.ecn_mark - prev_ecn_mark;
-
        if (!skb) {
                /* force a pass through old_flows to prevent starvation */
                if ((head == &q->new_flows) && !list_empty(&q->old_flows))
                        sch_tree_unlock(sch);
                }
                qs.backlog = q->backlogs[idx];
-               qs.drops = flow->dropped;
+               qs.drops = 0;
        }
        if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0)
                return -1;