aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hyperv
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2020-01-23 01:41:09 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2020-01-23 01:41:09 +0000
commit0921628ddce1c29441ddb694e04e9c1e9fe356c8 (patch)
treea9db306544094d456f54570e974761f6d43f31df /sys/dev/hyperv
parentaf614b8e0452de3653972c0130ecad58847f26a7 (diff)
downloadsrc-0921628ddce1c29441ddb694e04e9c1e9fe356c8.tar.gz
src-0921628ddce1c29441ddb694e04e9c1e9fe356c8.zip
Introduce flag IFF_NEEDSEPOCH that marks Ethernet interfaces that
supposedly may call into ether_input() without network epoch. They all need to be reviewed before 13.0-RELEASE. Some may need be fixed. The flag is not planned to be used in the kernel for a long time.
Notes
Notes: svn path=/head/; revision=357010
Diffstat (limited to 'sys/dev/hyperv')
-rw-r--r--sys/dev/hyperv/netvsc/if_hn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/hyperv/netvsc/if_hn.c b/sys/dev/hyperv/netvsc/if_hn.c
index e9d1b9439671..bc96775ad553 100644
--- a/sys/dev/hyperv/netvsc/if_hn.c
+++ b/sys/dev/hyperv/netvsc/if_hn.c
@@ -2362,7 +2362,8 @@ hn_attach(device_t dev)
*/
ifp->if_baudrate = IF_Gbps(10);
- ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
+ ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST |
+ IFF_NEEDSEPOCH;
ifp->if_ioctl = hn_ioctl;
ifp->if_init = hn_init;
#ifdef HN_IFSTART_SUPPORT