On Thu, 2006-06-04 at 16:19 +0200, Patrick McHardy wrote:
> jamal wrote:
> > This is much better than your old proposal Patrick and i have no
> > problem with it. Why you would need tcf_act_common
> > if you are going to have those elements in tc_action_ops?
> > So go ahead and submit the patches or you could pass the token to me and
> > i will (so we avoid redundancy).
>
> It is actually exactly what I've always proposed. tcf_act_common
> is the single action itself, tc_action_ops only includes pointers
> to the hash table and the private lock.
I may have misunderstood you then or misunderstand you now. Let me be
explicit:
I like "augmentation" (which i thought i am hearing you say now and
which keeps things things in the same scheme of thought) not
"indirection". In other words, what i thought i understood you say
now is (since i am in the mood for ascii diagrams):
tc_action_ops
|
+-- action methods here etc
|
..
..
+--sizeof hash table
|
+--table row lock
|
+--pointer to hash
What you had said in the past is:
tc_action_ops
+
|
+--action methods here etc
|
+--tc_action_common
|
+ tc_act_common
|
+---sizeof hash table
|
+--table row lock
|
+--pointer to hash
So I like the first one, but not the second one. The whole reasoning
behind the macros is to allow for augmentation
cheers,
jamal
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html