Thread (87 messages) 87 messages, 6 authors, 2006-07-09

Re: [PATCH 2/3] [VLAN]: Update iif when receiving via VLAN device

From: jamal <hidden>
Date: 2006-06-30 00:26:23

On Thu, 2006-29-06 at 17:12 -0700, David Miller wrote:
From: jamal <redacted>
Date: Thu, 29 Jun 2006 20:08:19 -0400
quoted
What am i missing?
on 64bit machine, does it not save 32 bits to use an ifindex as opposed
to the pointer?
The objects around it are pointers, which are 64-bit, and thus
the 32-bit object gets padded out to 64-bits in the layout of
the struct so that the next pointer member can be properly
aligned.

It does not change the size of sk_buff at all.
I see; i take it if things were moved around that may change?
quoted
Yes, it is a bug, but:
dev_hold/put dont work anymore? why do you need an ifindex instead?
You sure you want to do that atomic operation on every single
input packet, regardless of whether egress operations are
using it or not?
Can you avoid doing the refcount?
Note Thomas is doing dev_get_by_index (which will do the atomic ref
count).

For me the choice is between having the iif and:
- __get device from ifindex
- reference dev->something

vs getting the input_dev and
- reference dev->something
We should put the cost of features at the actual users, and not
impose it upon everyone.
I didnt quiet follow, the ref count seems only needed in the
redirection, no?

cheers,
jamal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help