| To: | Patrick McHardy <kaber@xxxxxxxxx> |
|---|---|
| Subject: | Re: kfree_skb: unnecessary check ? |
| From: | "Thomas 'Dent' Mirlacher" <dent@xxxxxxxxxxxxxx> |
| Date: | Wed, 19 Jun 2002 21:51:02 +0200 (MET DST) |
| Cc: | netdev@xxxxxxxxxxx |
| In-reply-to: | <3D10B6FE.1050602@trash.net> |
| Sender: | owner-netdev@xxxxxxxxxxx |
patrick,
--snip/snip
> static inline void kfree_skb(struct sk_buff *skb)
> {
- if (atomic_read(&skb->users) == 1)
+ if (likely(atomic_read(&skb->users) == 1))
> __kfree(skb);
> else
> atomic_dec(&skb->users);
> }
is even faster for the likely case by 1 2 jmps (gcc3.1).
(well, is it the likely case?)
tm
--
in some way i do, and in some way i don't.
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | how to report network device errors to userspace?, Chris Friesen |
|---|---|
| Next by Date: | Re: how to report network device errors to userspace?, Donald Becker |
| Previous by Thread: | kfree_skb: unnecessary check ?, Patrick McHardy |
| Next by Thread: | Re: kfree_skb: unnecessary check ?, kuznet |
| Indexes: | [Date] [Thread] [Top] [All Lists] |