fd_mask
if ((attr->fa_flow_desc.fd_mask & FLOW_ULP_PORT_LOCAL) != 0) {
if ((attr->fa_flow_desc.fd_mask & FLOW_ULP_PORT_REMOTE) != 0) {
fd->fd_mask |= mask;
fdesc->fd_mask |= FLOW_IP_PROTOCOL;
fdesc->fd_mask |= FLOW_ULP_PORT_LOCAL;
fdesc->fd_mask |= FLOW_ULP_PORT_REMOTE;
if ((flowdesc->fd_mask &
(flowdesc->fd_mask & FLOW_IP_PROTOCOL) == 0)
fd->fd_mask |= FLOW_IP_DSFIELD;
if (fdesc.fd_mask & FLOW_IP_LOCAL) {
} else if (fdesc.fd_mask & FLOW_IP_REMOTE) {
if (fdesc.fd_mask & FLOW_ULP_PORT_LOCAL) {
} else if (fdesc.fd_mask & FLOW_ULP_PORT_REMOTE) {
if (fdesc.fd_mask & FLOW_IP_DSFIELD) {
attr->fi_flow_desc.fd_mask |= FLOW_IP_PROTOCOL;
attr->fi_flow_desc.fd_mask |= FLOW_ULP_PORT_LOCAL;
attr->fi_flow_desc.fd_mask |= FLOW_ULP_PORT_REMOTE;
if (attr->fi_flow_desc.fd_mask & FLOW_IP_DSFIELD)
if (attr->fi_flow_desc.fd_mask & FLOW_IP_LOCAL) {
if (attr->fi_flow_desc.fd_mask & FLOW_IP_REMOTE) {
if (attr->fi_flow_desc.fd_mask & FLOW_IP_PROTOCOL)
if (attr->fi_flow_desc.fd_mask & FLOW_ULP_PORT_LOCAL)
if (attr->fi_flow_desc.fd_mask & FLOW_ULP_PORT_REMOTE)
flow_desc.fd_mask = FLOW_LINK_DST;
flow_desc.fd_mask |= FLOW_LINK_VID;
flow_desc.fd_mask = FLOW_LINK_DST;
flow_desc.fd_mask |= FLOW_LINK_VID;
vid = (flow_desc.fd_mask & FLOW_LINK_VID) != 0 ?
if ((flow_desc.fd_mask & FLOW_LINK_VID) != 0)
if ((flow_desc.fd_mask & FLOW_LINK_VID) != 0)
ASSERT(flow_desc.fd_mask & FLOW_LINK_DST);
ASSERT((fd->fd_mask & FLOW_LINK_VID) != 0 || fd->fd_vid == 0);
if ((fd->fd_mask & FLOW_LINK_DST) == 0 || fd->fd_mac_len == 0)
if ((fd->fd_mask & FLOW_LINK_VID) != 0) {
ASSERT((fd->fd_mask & FLOW_LINK_VID) == 0 && fd->fd_vid == 0);
if ((fd->fd_mask & FLOW_IP_LOCAL) != 0) {
if ((fd->fd_mask & FLOW_IP_LOCAL) != 0) {
if (fd->fd_mask == FLOW_IP_DSFIELD) {
if ((fd->fd_mask & FLOW_IP_VERSION) == 0)
mask = fd->fd_mask & ~FLOW_IP_VERSION;
if ((fd->fd_mask & FLOW_IP_DSFIELD) != 0)
ASSERT(fd1->fd_mask == fd2->fd_mask);
if (fd1->fd_mask == FLOW_IP_DSFIELD) {
ASSERT((fd1->fd_mask & FLOW_IP_VERSION) != 0);
switch (fd1->fd_mask & ~FLOW_IP_VERSION) {
if ((fd0->fd_mask & FLOW_IP_DSFIELD) != 0) {
m0 = ((fd0->fd_mask & FLOW_IP_LOCAL) != 0) ?
if ((fd->fd_mask & FLOW_IP_DSFIELD) != 0)
m = ((fd->fd_mask & FLOW_IP_LOCAL) != 0) ?
flow_mask_t mask = fd->fd_mask;
port = ((fd->fd_mask & FLOW_ULP_PORT_LOCAL) != 0) ?
if ((fd1->fd_mask & FLOW_ULP_PORT_LOCAL) != 0)
if ((fd1->fd_mask & FLOW_ULP_PORT_REMOTE) != 0)
mask = flent->fe_flow_desc.fd_mask;
if ((*p)->fe_flow_desc.fd_mask !=
flent->fe_flow_desc.fd_mask)
mask = flent->fe_flow_desc.fd_mask;
flow_mask_t fd_mask;
#define NFDBITS (sizeof (fd_mask) * NBBY) /* bits per mask */