From: Masahide NAKAMURA <[EMAIL PROTECTED]> Date: Sat, 29 Jul 2006 18:30:23 +0900
> @@ -270,6 +270,7 @@ struct xfrm_type > void (*destructor)(struct xfrm_state *); > int (*input)(struct xfrm_state *, struct sk_buff > *skb); > int (*output)(struct xfrm_state *, struct sk_buff > *pskb); > + int (*place_find)(struct xfrm_state *, struct > sk_buff *, u8 **); > /* Estimate maximal size of result of transformation of a dgram */ > u32 (*get_max_size)(struct xfrm_state *, int size); > }; I see a dangerous pattern of adding many, many, many methods to the xfrm_type structure which are only used by ipv6. But I cannot suggest another method. There are frequent calls of the form: if (x->type->op != NULL) x->type->op(x, y, z); else foo(y, z); it might be nicer to hide all of this behind carefully crafted inline functions. - 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