On 7/6/20 11:37 AM, Stephen Hemminger wrote: > On Tue, 07 Jul 2020 02:08:13 +0800 > "YU, Xiangning" <xiangning...@alibaba-inc.com> wrote: > >> +static inline int ltb_drain(struct ltb_class *cl) >> +{ >> + typeof(&cl->drain_queue) queue; >> + struct sk_buff *skb; >> + int npkts, bytes; >> + unsigned long now = NOW(); >> + int cpu; >> + struct ltb_sched *ltb = qdisc_priv(cl->root_qdisc); >> + struct ltb_pcpu_sched *pcpu_q; >> + s64 timestamp; >> + bool need_watchdog = false; >> + struct cpumask cpumask; >> + >> + npkts = 0; >> + bytes = 0; > > It would be safer to use unsigned int for npkts and bytes. > These should never be negative. > Thank you Stephen. I will make these changes, including those mentioned in your previous email. - Xiangning
- [PATCH net-next 2/2] net: sched: Lockless Token Bucket (... YU, Xiangning
- Re: [PATCH net-next 2/2] net: sched: Lockless Token... Stephen Hemminger
- Re: [PATCH net-next 2/2] net: sched: Lockless Token... Stephen Hemminger
- Re: [PATCH net-next 2/2] net: sched: Lockless T... YU, Xiangning
- Re: [PATCH net-next 2/2] net: sched: Lockless Token... Cong Wang
- Re: [PATCH net-next 2/2] net: sched: Lockless T... YU, Xiangning
- Re: [PATCH net-next 2/2] net: sched: Lockle... Cong Wang
- Re: [PATCH net-next 2/2] net: sched: Lo... YU, Xiangning
- Re: [PATCH net-next 2/2] net: sche... Cong Wang
- Re: [PATCH net-next 2/2] net: ... YU, Xiangning
- Re: [PATCH net-next 2/2] n... Cong Wang
- Re: [PATCH net-next 2/2] n... Cong Wang
- Re: [PATCH net-next 2/2] n... YU, Xiangning
- Re: [PATCH net-next 2/2] n... Cong Wang