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 8:51, Robert Elz wrote:
> Date: Mon, 18 Apr 2016 13:34:07 +0900
> From: Kengo NAKAHARA <k-nakahara%iij.ad.jp@localhost>
> Message-ID: <571463BF.30607%iij.ad.jp@localhost>
>
> | Some of the functions set m_flags and m_nextpkt, however m_flags is
> | almost set 0 and m_nextpkt is always set NULL. So I don't add these
> | fields.
>
> That's fine.
>
> | Hmm, in the mbuf stack allocating functions, only dp8390_ipkdb_send()
> | @sys/dev/ic/dp8390.c sets M_PKTHDR to m_flags. The function doesn't
> | set m_pkthdr fields explicitly. Furthermore, other M_PKTHDR mbuf using
> | functions use MGETDHR() or m_gethdr(). So, I think m_pkthdr_init()
> | don't need to add params except for mbuf.
>
> Also fine.
>
> | I reflect above comments. Here is updated patch.
> [...]
> | Could you comment this patch?
>
> As Christos said, you don't need prototypes for inline functions declared
> in a header file (the declaration is its own prototype) unless they are going
> to refer to each other (in which case they couldn't really be inline).
Sorry, I was confused. I remove the declarations.
> Aside from that, the changes you're proposing look fine to me. The __unused
> that Christos mentioned, and the prototype for m_length, is not one of your
> changes, and should probably be considered as a separate issue.
Yes, indeed.
Although, I think m_length() declaration may be removed (by separated
commit) on this occasion, since the declaration is not needed as long as
I read mbuf.h commit log.
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