tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: mbuf initialization macros
Hi,
On 2016/04/19 13:29, Kengo NAKAHARA wrote:
> On 2016/04/19 0:51, Christos Zoulas wrote:
>> In article <571463BF.30607%iij.ad.jp@localhost>,
>> Kengo NAKAHARA <k-nakahara%iij.ad.jp@localhost> wrote:
>>
>>> @@ -867,6 +867,10 @@ int m_append(struct mbuf *, int, const void *);
>>> /* Inline routines. */
>>> static __inline u_int m_length(const struct mbuf *) __unused;
>>>
>>> +static __inline void m_hdr_init(struct mbuf *, short, struct mbuf *,
>>> + char *, int);
>>> +static __inline void m_pkthdr_init(struct mbuf *);
>>> +
>>
>> Looks good, but you should not need the above... Perhaps remove all
>> the static __inline decls. Is the __unused needed? Can it be moved in
>> the definition?
>
> Oh, sorry, I was confused by the existing m_length() declaration.
> I remove my static __inline declarations.
>
> Hmm, the static __inline m_length() declaration is added by mbuf.h r1.92
> commit and __unused attribute is added by mbuf.h r1.97 commit. It seems
> the declaration is not needed as long as I read the commit message.
> # of course, GENERIC kernel can be built without the declaration
>
> Can I remove the m_length() declaration before adding mbuf initialization
> functions?
I change my policy according to kre@n.o's advice. I leave the declaration.
I leave it to someone(tm)...
Thanks,
--
//////////////////////////////////////////////////////////////////////
Internet Initiative Japan Inc.
Device Engineering Section,
IoT Platform Development Department,
Network Division,
Technology Unit
Kengo NAKAHARA <k-nakahara%iij.ad.jp@localhost>
Home |
Main Index |
Thread Index |
Old Index