From: YOSHIFUJI Hideaki / 吉藤英明 [off-list ref]
Date: Mon, 09 Jun 2003 19:40:46 +0900 (JST)
Ok, how about this?
The memset_tail thing is unnecessary, and better to put the
non-zero objects at the beginning then you can go.
memset(dst->${FIRST_ZERO_MEMBER}, 0,
ops->entry_size -
offsetof(struct dst_entry, ${FIRST_ZERO_MEMBER}));
But even _THIS_ is stupid. All this initialization really should
move to caller. We can provide a "dst_init()" helper for protocols
that don't want to bother optimizing this.