Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Feb 2014 18:29:19 -0800
From:      hiren panchasara <hiren.panchasara@gmail.com>
To:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Re: Errors using span interface on if_bridge(4)
Message-ID:  <CALCpEUEDCPWog3sQzhTgL2NFyF1OB7YECxPvEr%2BLxNvhOOhQtA@mail.gmail.com>
In-Reply-To: <CALCpEUFLwZ6vismFKgyo1Q_P4iwzxS%2BjBozTV%2BO1kvap6U8brQ@mail.gmail.com>
References:  <CALCpEUH7YHhG3gw0wrObsJux=PWmJu2K6_tzCbCfXQ21ENYHdw@mail.gmail.com> <CALCpEUEuXR7_Q8_zt2TjnsOqt_rYMH5do=UEjssqkj684Xdimg@mail.gmail.com> <CALCpEUFLwZ6vismFKgyo1Q_P4iwzxS%2BjBozTV%2BO1kvap6U8brQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Feb 1, 2014 at 5:16 PM, hiren panchasara
<hiren.panchasara@gmail.com> wrote:
> I rebuilt the kernel with following change to check failure:
>
> Index: if_bridge.c
> ===================================================================
> --- if_bridge.c (revision 260789)
> +++ if_bridge.c (working copy)
> @@ -2536,6 +2536,7 @@
>         struct bridge_iflist *bif;
>         struct ifnet *dst_if;
>         struct mbuf *mc;
> +       int error = 0;
>
>         if (LIST_EMPTY(&sc->sc_spanlist))
>                 return;
> @@ -2552,7 +2553,9 @@
>                         continue;
>                 }
>
> -               bridge_enqueue(sc, dst_if, mc);
> +               error = bridge_enqueue(sc, dst_if, mc);
> +               if (error)
> +                       printf("%s: bridge_enqueue failed\n", __func__);
>         }
>  }
>
> After this change and reboot, I see packets on ix3 without those
> bad-len errors seen before.

Just an update that it was not this change which was triggering
anything. I reverted it and things are still the same.
I guess reboot caused those bad-len errors to go away.

Trying to find how to narrow down what is causing this checksum errors.

cheers,
Hiren



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALCpEUEDCPWog3sQzhTgL2NFyF1OB7YECxPvEr%2BLxNvhOOhQtA>