Lines Matching refs:input_xfrm
1022 static int ethtool_check_xfrm_rxfh(u32 input_xfrm, u64 rxfh)
1028 if ((input_xfrm != RXH_XFRM_NO_CHANGE &&
1029 input_xfrm & (RXH_XFRM_SYM_XOR | RXH_XFRM_SYM_OR_XOR)) &&
1036 static int ethtool_check_flow_types(struct net_device *dev, u32 input_xfrm)
1042 if (!input_xfrm || input_xfrm == RXH_XFRM_NO_CHANGE)
1056 err = ethtool_check_xfrm_rxfh(input_xfrm, fields.data);
1092 rc = ethtool_check_xfrm_rxfh(rxfh.input_xfrm, info.data);
1443 rxfh_dev.input_xfrm = ctx->input_xfrm;
1455 offsetof(struct ethtool_rxfh, input_xfrm),
1456 &rxfh_dev.input_xfrm,
1457 sizeof(rxfh.input_xfrm))) {
1511 if (rxfh.input_xfrm && rxfh.input_xfrm != RXH_XFRM_SYM_XOR &&
1512 rxfh.input_xfrm != RXH_XFRM_SYM_OR_XOR &&
1513 rxfh.input_xfrm != RXH_XFRM_NO_CHANGE)
1515 if (rxfh.input_xfrm != RXH_XFRM_NO_CHANGE &&
1516 rxfh.input_xfrm & ~ops->supported_input_xfrm)
1533 rxfh.input_xfrm == RXH_XFRM_NO_CHANGE))
1542 (rxfh.input_xfrm && rxfh.input_xfrm != RXH_XFRM_NO_CHANGE))
1596 ret = ethtool_check_flow_types(dev, rxfh.input_xfrm);
1637 rxfh_dev.input_xfrm = rxfh.input_xfrm;
1697 if (rxfh_dev.input_xfrm != RXH_XFRM_NO_CHANGE)
1698 ctx->input_xfrm = rxfh_dev.input_xfrm;