rx_action
struct nix_rx_action rx_action;
switch (rule->rx_action.op) {
rule->rx_action.index);
target = iter->rx_action.pf_func;
struct nix_rx_action rx_action = { 0 };
*(u64 *)&rx_action = npc_get_mcam_action(rvu, mcam,
rx_action.index = elem->mce_start_index;
*(u64 *)&rx_action);
pfvf->def_ucast_rule->rx_action = action;
rule->rx_action.pf_func == pcifunc &&
rule->rx_action.op != NIX_RX_ACTIONOP_MCAST) {
u64 rx_action;
rx_action = npc_get_default_entry_action(rvu, mcam, blkaddr,
if (rx_action)
entry->action = rx_action;
int blkaddr, u16 pcifunc, u64 rx_action)
rx_action);
action = pfvf->def_ucast_rule->rx_action;
memcpy(&rule->rx_action, &entry->action, sizeof(struct nix_rx_action));
rule->rx_action.pf_func == target && !rule->enable) {
if (rule->rx_action.op == NIX_RX_ACTION_DEFAULT) {
rule->rx_action = def_ucast_rule->rx_action;
def_action = *(u64 *)&def_ucast_rule->rx_action;
tasklet_setup(&dev->rx_tasklet, rx_action);
__le32 rx_action;