netdev
[Top] [All Lists]

Re: [EXPERIMENTAL PATCH] 2.4 tulip jumbo frames

To: Rask Ingemann Lambertsen <rask@xxxxxxxxxx>
Subject: Re: [EXPERIMENTAL PATCH] 2.4 tulip jumbo frames
From: Ben Greear <greearb@xxxxxxxxxxxxxxx>
Date: Tue, 09 Dec 2003 14:38:01 -0800
Cc: Jeff Garzik <jgarzik@xxxxxxxxx>, netdev@xxxxxxxxxxx
In-reply-to: <20031209223214.A1855@sygehus.dk>
Organization: Candela Technologies
References: <20031209160632.D1345@sygehus.dk> <3FD5FC36.5090405@pobox.com> <20031209223214.A1855@sygehus.dk>
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
Rask Ingemann Lambertsen wrote:

What do you propose? Do we need something like

int vlan_adjust_mtu (int mtu)
{
#ifdef CONFIG_VLANN_8021Q
        return (mtu - VLAN_HLEN);
#else
        return (mtu);
#endif
}

and

int foobar_change_mtu (struct net_device *dev, int mtu)
{
        mtu = vlan_adjust_mtu (mtu);
        /* check hardware limits. */
        ...
        dev->mtu = mtu;
        return (0);
}

? Ben, this would also keep you happy, right?

I was thinking the check could be made run-time, but in reality, this is a very minor detail. It may be better to just hard-code it like you had it originally. I don't like the patch above, I'd rather see the #ifdef when checking for the maximum hardware limit, if anywhere.

Thanks,
Ben




--
Ben Greear <greearb@xxxxxxxxxxxxxxx>
Candela Technologies Inc  http://www.candelatech.com



<Prev in Thread] Current Thread [Next in Thread>