Today
Yesterday
igc already does not panic per your own statement, so I'm not sure what you are arguing. My request is to unify lifecycle management as one commit. But now looking and iflib.c I think the igc_if_init should simply be dropped from resume and media_change so please do that instead.
@kbowling resume and media_change are not the same. They already inside a CTX_LOCK already, no panic.
It's one unit of work unifying a lifecycle issue
Can you do the same for media_change and if_resume?
Can you do the same for media_change and if_resume?
Mon, Aug 3
Nice work, do you have plan to create an I-D for it?
Sun, Aug 2
i'm ok with this; this could've been two or more diffs though (the debug refactor alone would be good as a single diff.)
nice catch! lets see if we can find a broadcom peep to look at this.
Root cause analysis revealed 2 kernel-space issues:
Sat, Aug 1
Fri, Jul 31
The #ifdef INVARIANTS conditional for _Static_assert() is mostly a no-op, because GENERIC enables them via "include "std.debug"".
Sat, Jul 25
@gallatin would you mind eyeballing this? ty!
Fri, Jul 24
Sat, Jul 18
@tuexen is currently looking to create standard compliant packetdrill scripts to check various test cases.
Thu, Jul 16
Tue, Jul 14
Mon, Jul 13
Thu, Jul 9
It's really hard to MFC this change to stable/15.
Could you please prepare a patch for stable/15 too?
If you're willing to do that, I could talk to release manager.
we can merge it into stable/15 before its cut and/or ask the release manager to merge it from stable/15 to the release branch after its cut but before its released.
I've tested the new changes against CX-6 and CX-5, but only on x86_64. Everything is working so far. I've also run this patch in a stress test in the context of another project (a NFS over RDMA server, which is how I found out about this issue in first place) and it worked.
Do you want me to commit this one? @vinicius_ferrao.net.br
