Skip to content

Commit

Permalink
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
Browse files Browse the repository at this point in the history
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
  [NET]: Fix tbench regression in 2.6.25-rc1
  • Loading branch information
Linus Torvalds committed Mar 15, 2008
2 parents 6a6029b + f1dd9c3 commit afbf331
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions include/net/dst.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,15 +52,10 @@ struct dst_entry
unsigned short header_len; /* more space at head required */
unsigned short trailer_len; /* space to reserve at tail */

u32 metrics[RTAX_MAX];
struct dst_entry *path;

unsigned long rate_last; /* rate limiting for ICMP */
unsigned int rate_tokens;
unsigned long rate_last; /* rate limiting for ICMP */

#ifdef CONFIG_NET_CLS_ROUTE
__u32 tclassid;
#endif
struct dst_entry *path;

struct neighbour *neighbour;
struct hh_cache *hh;
Expand All @@ -70,10 +65,20 @@ struct dst_entry
int (*output)(struct sk_buff*);

struct dst_ops *ops;

unsigned long lastuse;

u32 metrics[RTAX_MAX];

#ifdef CONFIG_NET_CLS_ROUTE
__u32 tclassid;
#endif

/*
* __refcnt wants to be on a different cache line from
* input/output/ops or performance tanks badly
*/
atomic_t __refcnt; /* client references */
int __use;
unsigned long lastuse;
union {
struct dst_entry *next;
struct rtable *rt_next;
Expand Down

0 comments on commit afbf331

Please sign in to comment.