svn commit: r342855 - head/sys/net
Stephen Hurd
shurd at FreeBSD.org
Mon Jan 7 23:46:55 UTC 2019
Author: shurd
Date: Mon Jan 7 23:46:54 2019
New Revision: 342855
URL: https://svnweb.freebsd.org/changeset/base/342855
Log:
Use iflib_if_init_locked() during resume instead of iflib_init_locked().
iflib_init_locked() assumes that iflib_stop() has been called, however,
it is not called for suspend. iflib_if_init_locked() calls stop then init,
so fixes the problem.
This was causing errors after a resume from suspend.
PR: 224059
Reported by: zeising
MFC after: 1 week
Sponsored by: Limelight Networks
Modified:
head/sys/net/iflib.c
Modified: head/sys/net/iflib.c
==============================================================================
--- head/sys/net/iflib.c Mon Jan 7 23:17:09 2019 (r342854)
+++ head/sys/net/iflib.c Mon Jan 7 23:46:54 2019 (r342855)
@@ -4894,7 +4894,7 @@ iflib_device_resume(device_t dev)
CTX_LOCK(ctx);
IFDI_RESUME(ctx);
- iflib_init_locked(ctx);
+ iflib_if_init_locked(ctx);
CTX_UNLOCK(ctx);
for (int i = 0; i < NTXQSETS(ctx); i++, txq++)
iflib_txq_check_drain(txq, IFLIB_RESTART_BUDGET);
More information about the svn-src-all
mailing list