Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/cxgbe/tom/t4_connect.c
Show First 20 Lines • Show All 250 Lines • ▼ Show 20 Lines | else if (rt_ifp->if_type == IFT_L2VLAN) { | ||||
vi = ifp->if_softc; | vi = ifp->if_softc; | ||||
VLAN_TAG(rt_ifp, &vid); | VLAN_TAG(rt_ifp, &vid); | ||||
VLAN_PCP(rt_ifp, &pcp); | VLAN_PCP(rt_ifp, &pcp); | ||||
} else if (rt_ifp->if_type == IFT_IEEE8023ADLAG) | } else if (rt_ifp->if_type == IFT_IEEE8023ADLAG) | ||||
DONT_OFFLOAD_ACTIVE_OPEN(ENOSYS); /* XXX: implement lagg+TOE */ | DONT_OFFLOAD_ACTIVE_OPEN(ENOSYS); /* XXX: implement lagg+TOE */ | ||||
else | else | ||||
DONT_OFFLOAD_ACTIVE_OPEN(ENOTSUP); | DONT_OFFLOAD_ACTIVE_OPEN(ENOTSUP); | ||||
if (sc->flags & KERN_TLS_OK) | if (sc->flags & KERN_TLS_ON) | ||||
DONT_OFFLOAD_ACTIVE_OPEN(ENOTSUP); | DONT_OFFLOAD_ACTIVE_OPEN(ENOTSUP); | ||||
rw_rlock(&sc->policy_lock); | rw_rlock(&sc->policy_lock); | ||||
settings = *lookup_offload_policy(sc, OPEN_TYPE_ACTIVE, NULL, | settings = *lookup_offload_policy(sc, OPEN_TYPE_ACTIVE, NULL, | ||||
EVL_MAKETAG(vid, pcp, 0), inp); | EVL_MAKETAG(vid, pcp, 0), inp); | ||||
rw_runlock(&sc->policy_lock); | rw_runlock(&sc->policy_lock); | ||||
if (!settings.offload) | if (!settings.offload) | ||||
DONT_OFFLOAD_ACTIVE_OPEN(EPERM); | DONT_OFFLOAD_ACTIVE_OPEN(EPERM); | ||||
▲ Show 20 Lines • Show All 136 Lines • Show Last 20 Lines |