Symbol: act
arch/alpha/kernel/signal.c
101
if (act) {
arch/alpha/kernel/signal.c
103
if (copy_from_user(&new_ka.sa, act, sizeof(*act)))
arch/alpha/kernel/signal.c
107
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/alpha/kernel/signal.c
60
const struct osf_sigaction __user *, act,
arch/alpha/kernel/signal.c
66
if (act) {
arch/alpha/kernel/signal.c
68
if (!access_ok(act, sizeof(*act)) ||
arch/alpha/kernel/signal.c
69
__get_user(new_ka.sa.sa_handler, &act->sa_handler) ||
arch/alpha/kernel/signal.c
70
__get_user(new_ka.sa.sa_flags, &act->sa_flags) ||
arch/alpha/kernel/signal.c
71
__get_user(mask, &act->sa_mask))
arch/alpha/kernel/signal.c
77
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/alpha/kernel/signal.c
90
SYSCALL_DEFINE5(rt_sigaction, int, sig, const struct sigaction __user *, act,
arch/mips/kernel/signal.c
596
SYSCALL_DEFINE3(sigaction, int, sig, const struct sigaction __user *, act,
arch/mips/kernel/signal.c
603
if (act) {
arch/mips/kernel/signal.c
606
if (!access_ok(act, sizeof(*act)))
arch/mips/kernel/signal.c
608
err |= __get_user(new_ka.sa.sa_handler, &act->sa_handler);
arch/mips/kernel/signal.c
609
err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags);
arch/mips/kernel/signal.c
610
err |= __get_user(mask, &act->sa_mask.sig[0]);
arch/mips/kernel/signal.c
617
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/mips/kernel/signal32.c
39
SYSCALL_DEFINE3(32_sigaction, long, sig, const struct compat_sigaction __user *, act,
arch/mips/kernel/signal32.c
46
if (act) {
arch/mips/kernel/signal32.c
50
if (!access_ok(act, sizeof(*act)))
arch/mips/kernel/signal32.c
52
err |= __get_user(handler, &act->sa_handler);
arch/mips/kernel/signal32.c
54
err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags);
arch/mips/kernel/signal32.c
55
err |= __get_user(mask, &act->sa_mask.sig[0]);
arch/mips/kernel/signal32.c
62
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/mips/lantiq/falcon/sysctrl.c
120
unsigned int act;
arch/mips/lantiq/falcon/sysctrl.c
123
act = sysctl_r32(clk->module, SYSCTL_ACT);
arch/mips/lantiq/falcon/sysctrl.c
124
bits = ~act & clk->bits;
arch/mips/lantiq/falcon/sysctrl.c
130
sysctl_w32(clk->module, act & clk->bits, SYSCTL_RBT);
arch/mips/net/bpf_jit_comp.c
249
bool act = true;
arch/mips/net/bpf_jit_comp.c
260
act = imm != 0;
arch/mips/net/bpf_jit_comp.c
265
act = false;
arch/mips/net/bpf_jit_comp.c
278
act = false;
arch/mips/net/bpf_jit_comp.c
294
return act;
arch/sparc/kernel/sys_sparc32.c
141
struct compat_old_sigaction __user *,act,
arch/sparc/kernel/sys_sparc32.c
145
return compat_sys_sigaction(-sig, act, oact);
arch/sparc/kernel/sys_sparc32.c
149
struct compat_sigaction __user *,act,
arch/sparc/kernel/sys_sparc32.c
161
if (act) {
arch/sparc/kernel/sys_sparc32.c
165
ret = get_user(u_handler, &act->sa_handler);
arch/sparc/kernel/sys_sparc32.c
167
ret |= get_compat_sigset(&new_ka.sa.sa_mask, &act->sa_mask);
arch/sparc/kernel/sys_sparc32.c
168
ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags);
arch/sparc/kernel/sys_sparc32.c
169
ret |= get_user(u_restorer, &act->sa_restorer);
arch/sparc/kernel/sys_sparc32.c
175
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/sparc/kernel/sys_sparc_32.c
170
struct old_sigaction __user *,act,
arch/sparc/kernel/sys_sparc_32.c
174
return sys_sigaction(-sig, act, oact);
arch/sparc/kernel/sys_sparc_32.c
178
const struct sigaction __user *, act,
arch/sparc/kernel/sys_sparc_32.c
190
if (act) {
arch/sparc/kernel/sys_sparc_32.c
192
if (copy_from_user(&new_ka.sa, act, sizeof(*act)))
arch/sparc/kernel/sys_sparc_32.c
196
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/sparc/kernel/sys_sparc_64.c
693
SYSCALL_DEFINE5(rt_sigaction, int, sig, const struct sigaction __user *, act,
arch/sparc/kernel/sys_sparc_64.c
704
if (act) {
arch/sparc/kernel/sys_sparc_64.c
706
if (copy_from_user(&new_ka.sa, act, sizeof(*act)))
arch/sparc/kernel/sys_sparc_64.c
710
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
arch/x86/kernel/signal_64.c
402
void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact)
arch/x86/kernel/signal_64.c
404
if (!act)
arch/x86/kernel/signal_64.c
408
act->sa.sa_flags |= SA_IA32_ABI;
arch/x86/kernel/signal_64.c
410
act->sa.sa_flags |= SA_X32_ABI;
drivers/acpi/thermal.c
219
if (act > 0) {
drivers/acpi/thermal.c
220
unsigned long long override = celsius_to_deci_kelvin(act);
drivers/acpi/thermal.c
441
if (act == -1)
drivers/acpi/thermal.c
66
static int act;
drivers/acpi/thermal.c
67
module_param(act, int, 0644);
drivers/acpi/thermal.c
68
MODULE_PARM_DESC(act, "Disable or override all lowest active trip points.");
drivers/acpi/thermal.c
939
if (act == 0) {
drivers/acpi/thermal.c
942
act = -1;
drivers/block/swim3.c
238
static void act(struct floppy_state *fs);
drivers/block/swim3.c
354
act(fs);
drivers/block/swim3.c
575
act(fs);
drivers/block/swim3.c
612
act(fs);
drivers/block/swim3.c
690
act(fs);
drivers/block/swim3.c
700
act(fs);
drivers/block/swim3.c
714
act(fs);
drivers/block/swim3.c
721
act(fs);
drivers/block/swim3.c
763
act(fs);
drivers/block/swim3.c
791
act(fs);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
477
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
482
act = RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
483
if (act) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
463
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
468
act = RREG32_SOC15(GC, 0, mmCP_HQD_ACTIVE);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
469
if (act) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
452
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
457
act = RREG32(SOC15_REG_OFFSET(GC, 0, regCP_HQD_ACTIVE));
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
458
if (act) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
324
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
329
act = RREG32(mmCP_HQD_ACTIVE);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
330
if (act) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
356
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
361
act = RREG32(mmCP_HQD_ACTIVE);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
362
if (act) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
488
uint32_t act;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
493
act = RREG32_SOC15(GC, GET_INST(GC, inst), mmCP_HQD_ACTIVE);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
494
if (act) {
drivers/gpu/drm/i915/gt/selftest_rps.c
164
u8 act;
drivers/gpu/drm/i915/gt/selftest_rps.c
166
act = read_cagf(rps);
drivers/gpu/drm/i915/gt/selftest_rps.c
168
return act;
drivers/gpu/drm/i915/gt/selftest_rps.c
171
if (act == freq)
drivers/gpu/drm/i915/gt/selftest_rps.c
172
return act;
drivers/gpu/drm/i915/gt/selftest_rps.c
175
if (!memchr_inv(history, act, sizeof(history)))
drivers/gpu/drm/i915/gt/selftest_rps.c
176
return act;
drivers/gpu/drm/i915/gt/selftest_rps.c
178
history[i] = act;
drivers/gpu/drm/i915/gt/selftest_rps.c
702
int act = f;
drivers/gpu/drm/i915/gt/selftest_rps.c
705
count = measure_cs_frequency_at(rps, engine, &act);
drivers/gpu/drm/i915/gt/selftest_rps.c
706
if (act < f)
drivers/gpu/drm/i915/gt/selftest_rps.c
711
act, intel_gpu_freq(rps, act), count,
drivers/gpu/drm/i915/gt/selftest_rps.c
713
act * min.count));
drivers/gpu/drm/i915/gt/selftest_rps.c
715
f = act; /* may skip ahead [pcu granularity] */
drivers/gpu/drm/i915/gt/selftest_rps.c
840
int act = f;
drivers/gpu/drm/i915/gt/selftest_rps.c
843
count = measure_frequency_at(rps, cntr, &act);
drivers/gpu/drm/i915/gt/selftest_rps.c
844
if (act < f)
drivers/gpu/drm/i915/gt/selftest_rps.c
849
act, intel_gpu_freq(rps, act), count,
drivers/gpu/drm/i915/gt/selftest_rps.c
851
act * min.count));
drivers/gpu/drm/i915/gt/selftest_rps.c
853
f = act; /* may skip ahead [pcu granularity] */
drivers/hwmon/nsa320-hwmon.c
168
hwmon->act = devm_gpiod_get(&pdev->dev, "act", GPIOD_OUT_LOW);
drivers/hwmon/nsa320-hwmon.c
169
if (IS_ERR(hwmon->act))
drivers/hwmon/nsa320-hwmon.c
170
return PTR_ERR(hwmon->act);
drivers/hwmon/nsa320-hwmon.c
42
struct gpio_desc *act;
drivers/hwmon/nsa320-hwmon.c
77
gpiod_set_value(hwmon->act, 1);
drivers/hwmon/nsa320-hwmon.c
90
gpiod_set_value(hwmon->act, 0);
drivers/hwtracing/coresight/coresight-trbe.c
1148
enum trbe_fault_action act;
drivers/hwtracing/coresight/coresight-trbe.c
1178
act = trbe_get_fault_act(handle, status);
drivers/hwtracing/coresight/coresight-trbe.c
1179
switch (act) {
drivers/hwtracing/coresight/coresight-trbe.c
808
enum trbe_fault_action act;
drivers/hwtracing/coresight/coresight-trbe.c
864
act = trbe_get_fault_act(handle, status);
drivers/hwtracing/coresight/coresight-trbe.c
869
if (act != TRBE_FAULT_ACT_WRAP) {
drivers/iio/accel/adxl367.c
1080
enum adxl367_activity_type act;
drivers/iio/accel/adxl367.c
1085
act = ADXL367_ACTIVITY;
drivers/iio/accel/adxl367.c
1088
act = ADXL367_INACTIVITY;
drivers/iio/accel/adxl367.c
1100
ret = adxl367_set_act_interrupt_en(st, act, state);
drivers/iio/accel/adxl367.c
1104
ret = adxl367_set_act_en(st, act, state ? ADCL367_ACT_REF_ENABLED
drivers/iio/accel/adxl367.c
306
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
309
u8 reg = adxl367_threshold_h_reg_tbl[act];
drivers/iio/accel/adxl367.c
327
if (act == ADXL367_ACTIVITY)
drivers/iio/accel/adxl367.c
336
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
347
ret = _adxl367_set_act_threshold(st, act, threshold);
drivers/iio/accel/adxl367.c
364
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
367
unsigned int mask = adxl367_act_int_mask_tbl[act];
drivers/iio/accel/adxl367.c
374
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
377
unsigned int mask = adxl367_act_int_mask_tbl[act];
drivers/iio/accel/adxl367.c
391
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
394
unsigned int ctl_shift = adxl367_act_en_shift_tbl[act];
drivers/iio/accel/adxl367.c
570
enum adxl367_activity_type act,
drivers/iio/accel/adxl367.c
581
if (act == ADXL367_ACTIVITY)
drivers/iio/accel/adxl372.c
509
enum adxl372_th_activity act,
drivers/iio/accel/adxl372.c
519
th_reg_high_addr = adxl372_th_reg_high_addr[act];
drivers/iio/accel/adxl380.c
298
enum adxl380_activity_type act,
drivers/iio/accel/adxl380.c
302
u8 reg = adxl380_th_reg_high_addr[act];
drivers/iio/accel/adxl380.c
315
if (act == ADXL380_ACTIVITY)
drivers/iio/accel/adxl380.c
324
enum adxl380_activity_type act,
drivers/iio/accel/adxl380.c
336
ret = adxl380_write_act_inact_threshold(st, act, th);
drivers/iio/accel/adxl380.c
652
enum adxl380_activity_type act,
drivers/iio/accel/adxl380.c
655
u8 reg = adxl380_time_reg_high_addr[act];
drivers/iio/accel/adxl380.c
668
if (act == ADXL380_ACTIVITY)
drivers/iio/accel/adxl380.c
677
enum adxl380_activity_type act,
drivers/iio/accel/adxl380.c
688
ret = _adxl380_set_act_inact_time_ms(st, act, ms);
drivers/iio/accel/adxl380.c
766
enum adxl380_activity_type act,
drivers/iio/accel/adxl380.c
769
if (act == ADXL380_ACTIVITY)
drivers/iio/accel/bma400_core.c
1649
unsigned int act, ev_dir = IIO_EV_DIR_NONE;
drivers/iio/accel/bma400_core.c
1713
&act);
drivers/iio/accel/bma400_core.c
1719
bma400_act_to_mod(act),
drivers/infiniband/core/uverbs_cmd.c
2616
ib_spec->action.act = uobj_get_obj_read(flow_action,
drivers/infiniband/core/uverbs_cmd.c
2620
if (IS_ERR(ib_spec->action.act))
drivers/infiniband/core/uverbs_cmd.c
2621
return PTR_ERR(ib_spec->action.act);
drivers/infiniband/core/uverbs_cmd.c
2626
ib_spec->action.act);
drivers/infiniband/core/uverbs_cmd.c
2627
uobj_put_obj_read(ib_spec->action.act);
drivers/infiniband/hw/mlx5/fs.c
519
ret = parse_flow_flow_action(to_mflow_act(ib_spec->action.act),
drivers/input/misc/hp_sdc_rtc.c
159
t.act.semaphore = &i8042tregs;
drivers/input/misc/hp_sdc_rtc.c
87
t.act.semaphore = &tsem;
drivers/input/serio/gscps2.c
137
ps2port->act = ps2port->append = 0;
drivers/input/serio/gscps2.c
231
while (ps2port->act != ps2port->append) {
drivers/input/serio/gscps2.c
240
status = ps2port->buffer[ps2port->act].str;
drivers/input/serio/gscps2.c
241
data = ps2port->buffer[ps2port->act].data;
drivers/input/serio/gscps2.c
243
ps2port->act = (ps2port->act + 1) & BUFFER_SIZE;
drivers/input/serio/gscps2.c
95
u8 act, append; /* position in buffer[] */
drivers/input/serio/hil_mlc.c
587
switch (node->act) {
drivers/input/serio/hil_mlc.c
636
switch (node->act) {
drivers/input/serio/hil_mlc.c
690
if ((node + 1)->act & HILSE_IN)
drivers/input/serio/hp_sdc.c
1040
tq_init.act.semaphore = &tq_init_sem;
drivers/input/serio/hp_sdc.c
202
if (curr->act.semaphore)
drivers/input/serio/hp_sdc.c
203
up(curr->act.semaphore);
drivers/input/serio/hp_sdc.c
206
if (curr->act.irqhook)
drivers/input/serio/hp_sdc.c
207
curr->act.irqhook(irq, dev_id, status, data);
drivers/input/serio/hp_sdc.c
329
if (curr->act.semaphore)
drivers/input/serio/hp_sdc.c
330
up(curr->act.semaphore);
drivers/input/serio/hp_sdc.c
336
if (curr->act.irqhook)
drivers/input/serio/hp_sdc.c
337
curr->act.irqhook(0, NULL, 0, 0);
drivers/input/serio/hp_sdc.c
352
uint8_t act;
drivers/input/serio/hp_sdc.c
425
act = curr->seq[idx];
drivers/input/serio/hp_sdc.c
429
if (act & HP_SDC_ACT_DEALLOC)
drivers/input/serio/hp_sdc.c
439
while (act & HP_SDC_ACT_PRECMD) {
drivers/input/serio/hp_sdc.c
442
act &= ~HP_SDC_ACT_PRECMD;
drivers/input/serio/hp_sdc.c
448
if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_PRECMD)
drivers/input/serio/hp_sdc.c
451
if (act & HP_SDC_ACT_DATAOUT)
drivers/input/serio/hp_sdc.c
455
if (act & HP_SDC_ACT_DATAOUT) {
drivers/input/serio/hp_sdc.c
465
(act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAOUT)
drivers/input/serio/hp_sdc.c
470
act &= ~HP_SDC_ACT_DATAOUT;
drivers/input/serio/hp_sdc.c
472
while (act & HP_SDC_ACT_DATAREG) {
drivers/input/serio/hp_sdc.c
483
act &= ~HP_SDC_ACT_DATAREG;
drivers/input/serio/hp_sdc.c
507
if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAREG)
drivers/input/serio/hp_sdc.c
511
act &= ~HP_SDC_ACT_DATAREG;
drivers/input/serio/hp_sdc.c
525
if ((act & HP_SDC_ACT_DURING) ==
drivers/input/serio/hp_sdc.c
542
if (act & HP_SDC_ACT_POSTCMD) {
drivers/input/serio/hp_sdc.c
548
if (act & HP_SDC_ACT_DATAIN) {
drivers/input/serio/hp_sdc.c
566
if (act & HP_SDC_ACT_SEMAPHORE)
drivers/input/serio/hp_sdc.c
567
up(curr->act.semaphore);
drivers/input/serio/hp_sdc.c
568
else if (act & HP_SDC_ACT_CALLBACK)
drivers/input/serio/hp_sdc.c
569
curr->act.irqhook(0,NULL,0,0);
drivers/input/serio/hp_sdc.c
572
if (act & HP_SDC_ACT_DEALLOC)
drivers/input/serio/hp_sdc.c
904
t_sync.act.semaphore = &s_sync;
drivers/input/serio/hp_sdc_mlc.c
193
if (priv->trans.act.semaphore != &mlc->csem)
drivers/input/serio/hp_sdc_mlc.c
203
priv->trans.act.semaphore = &mlc->csem;
drivers/input/serio/hp_sdc_mlc.c
217
priv->trans.act.semaphore = &mlc->osem;
drivers/input/serio/hp_sdc_mlc.c
245
priv->trans.act.semaphore = &mlc->osem;
drivers/input/serio/hp_sdc_mlc.c
286
priv->trans.act.semaphore = &mlc->osem;
drivers/input/serio/hp_sdc_mlc.c
316
hp_sdc_mlc_priv.trans.act.semaphore = &mlc->osem;
drivers/input/touchscreen/chipone_icn8318.c
113
bool act = icn8318_touch_active(touch->event);
drivers/input/touchscreen/chipone_icn8318.c
116
input_mt_report_slot_state(data->input, MT_TOOL_FINGER, act);
drivers/input/touchscreen/chipone_icn8318.c
117
if (!act)
drivers/input/touchscreen/chipone_icn8505.c
343
bool act = icn8505_touch_active(touch->event);
drivers/input/touchscreen/chipone_icn8505.c
346
input_mt_report_slot_state(icn8505->input, MT_TOOL_FINGER, act);
drivers/input/touchscreen/chipone_icn8505.c
347
if (!act)
drivers/media/platform/amphion/venc.c
1023
if (act_frame_num > ARRAY_SIZE(venc->act)) {
drivers/media/platform/amphion/venc.c
1044
if (act_frame_num != 1 || act_frame_size > inst->act.length) {
drivers/media/platform/amphion/venc.c
1048
venc->act[0].length = act_frame_size;
drivers/media/platform/amphion/venc.c
1049
venc->act[0].phys = inst->act.phys;
drivers/media/platform/amphion/venc.c
1050
venc->act[0].virt = inst->act.virt;
drivers/media/platform/amphion/venc.c
1057
vpu_iface_config_memory_resource(inst, MEM_RES_ACT, i, &venc->act[i]);
drivers/media/platform/amphion/venc.c
46
struct vpu_buffer act[VENC_MAX_BUF_CNT];
drivers/media/platform/amphion/vpu.h
152
struct vpu_buffer act;
drivers/media/platform/amphion/vpu.h
252
struct vpu_buffer act;
drivers/media/platform/amphion/vpu_core.c
448
inst->act.phys = core->act.phys + core->res->act_size * inst->id;
drivers/media/platform/amphion/vpu_core.c
449
inst->act.virt = core->act.virt + core->res->act_size * inst->id;
drivers/media/platform/amphion/vpu_core.c
450
inst->act.length = core->res->act_size;
drivers/media/platform/amphion/vpu_core.c
583
core->act.phys = core->log.phys + core->log.length;
drivers/media/platform/amphion/vpu_core.c
584
core->act.virt = core->log.virt + core->log.length;
drivers/media/platform/amphion/vpu_core.c
585
core->act.length = core->rpc.length - core->res->rpc_size - core->log.length;
drivers/media/platform/amphion/vpu_core.c
86
u32 count = core->act.length / core->res->act_size;
drivers/media/platform/aspeed/aspeed-video.c
1202
struct v4l2_bt_timings *act = &video->active_timings;
drivers/media/platform/aspeed/aspeed-video.c
1203
unsigned int size = act->width * ALIGN(act->height, 8);
drivers/media/platform/aspeed/aspeed-video.c
1208
if (!IS_ALIGNED(act->width, 64)) {
drivers/media/platform/aspeed/aspeed-video.c
1217
u32 width = ALIGN(act->width, 64);
drivers/media/platform/aspeed/aspeed-video.c
1219
aspeed_video_write(video, VE_CAP_WINDOW, width << 16 | act->height);
drivers/media/platform/aspeed/aspeed-video.c
1220
size = width * ALIGN(act->height, 8);
drivers/media/platform/aspeed/aspeed-video.c
1223
act->width << 16 | act->height);
drivers/media/platform/aspeed/aspeed-video.c
1226
act->width << 16 | act->height);
drivers/media/platform/aspeed/aspeed-video.c
1227
aspeed_video_write(video, VE_SRC_SCANLINE_OFFSET, act->width * 4);
drivers/media/platform/aspeed/aspeed-video.c
1254
aspeed_video_write(video, VE_TGS_1, act->width * (bpp >> 3));
drivers/media/platform/nuvoton/npcm-video.c
465
struct v4l2_bt_timings *act = &video->active_timings;
drivers/media/platform/nuvoton/npcm-video.c
479
if ((r->left + RECT_W) > act->width)
drivers/media/platform/nuvoton/npcm-video.c
480
r->width = act->width - r->left;
drivers/media/platform/nuvoton/npcm-video.c
481
if ((r->top + RECT_H) > act->height)
drivers/media/platform/nuvoton/npcm-video.c
482
r->height = act->height - r->top;
drivers/media/platform/nuvoton/npcm-video.c
527
struct v4l2_bt_timings *act = &video->active_timings;
drivers/media/platform/nuvoton/npcm-video.c
535
info.tile_perline = act->width >> 4;
drivers/media/platform/nuvoton/npcm-video.c
536
mod = act->width % RECT_W;
drivers/media/platform/nuvoton/npcm-video.c
540
info.tile_perrow = act->height >> 4;
drivers/media/platform/nuvoton/npcm-video.c
541
mod = act->height % RECT_H;
drivers/media/platform/nuvoton/npcm-video.c
861
struct v4l2_bt_timings *act = &video->active_timings;
drivers/media/platform/nuvoton/npcm-video.c
869
if (act->width != det->width || act->height != det->height) {
drivers/media/platform/nuvoton/npcm-video.c
897
act->width, act->height, det->width, det->height,
drivers/mtd/nand/raw/nand_bbt.c
170
int res, ret = 0, i, j, act = 0;
drivers/mtd/nand/raw/nand_bbt.c
212
for (j = 0; j < 8; j += bits, act++) {
drivers/mtd/nand/raw/nand_bbt.c
218
(loff_t)(offs + act) <<
drivers/mtd/nand/raw/nand_bbt.c
220
bbt_mark_entry(this, offs + act,
drivers/mtd/nand/raw/nand_bbt.c
230
(loff_t)(offs + act) <<
drivers/mtd/nand/raw/nand_bbt.c
234
bbt_mark_entry(this, offs + act,
drivers/mtd/nand/raw/nand_bbt.c
237
bbt_mark_entry(this, offs + act,
drivers/net/amt.c
1478
enum amt_act act,
drivers/net/amt.c
1519
amt_act_src(tunnel, gnode, snode, act);
drivers/net/amt.c
1528
amt_act_src(tunnel, gnode, snode, act);
drivers/net/amt.c
1542
amt_act_src(tunnel, gnode, snode, act);
drivers/net/amt.c
1565
amt_act_src(tunnel, gnode, snode, act);
drivers/net/amt.c
1587
amt_act_src(tunnel, gnode, snode, act);
drivers/net/amt.c
318
enum amt_act act)
drivers/net/amt.c
322
switch (act) {
drivers/net/amt.c
356
action_str[act]);
drivers/net/amt.c
362
action_str[act]);
drivers/net/dsa/microchip/ksz9477_tc_flower.c
164
const struct flow_action_entry *act;
drivers/net/dsa/microchip/ksz9477_tc_flower.c
175
flow_action_for_each(i, act, &rule->action) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
176
switch (act->id) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
178
if (act->priority > KSZ9477_MAX_TC) {
drivers/net/dsa/microchip/ksz9477_tc_flower.c
183
prio_val = act->priority;
drivers/net/dsa/mv88e6xxx/tcflower.c
110
flow_action_for_each(i, act, &rule->action) {
drivers/net/dsa/mv88e6xxx/tcflower.c
111
switch (act->id) {
drivers/net/dsa/mv88e6xxx/tcflower.c
79
const struct flow_action_entry *act;
drivers/net/dsa/sja1105/sja1105_flower.c
307
const struct flow_action_entry *act,
drivers/net/dsa/sja1105/sja1105_flower.c
310
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/dsa/sja1105/sja1105_flower.c
316
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/dsa/sja1105/sja1105_flower.c
317
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/dsa/sja1105/sja1105_flower.c
323
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/dsa/sja1105/sja1105_flower.c
324
!flow_action_is_last_entry(action, act)) {
drivers/net/dsa/sja1105/sja1105_flower.c
330
if (act->police.peakrate_bytes_ps ||
drivers/net/dsa/sja1105/sja1105_flower.c
331
act->police.avrate || act->police.overhead) {
drivers/net/dsa/sja1105/sja1105_flower.c
337
if (act->police.rate_pkt_ps) {
drivers/net/dsa/sja1105/sja1105_flower.c
352
const struct flow_action_entry *act;
drivers/net/dsa/sja1105/sja1105_flower.c
364
flow_action_for_each(i, act, &rule->action) {
drivers/net/dsa/sja1105/sja1105_flower.c
365
switch (act->id) {
drivers/net/dsa/sja1105/sja1105_flower.c
367
rc = sja1105_policer_validate(&rule->action, act, extack);
drivers/net/dsa/sja1105/sja1105_flower.c
373
act->police.rate_bytes_ps,
drivers/net/dsa/sja1105/sja1105_flower.c
374
act->police.burst);
drivers/net/dsa/sja1105/sja1105_flower.c
393
to_dp = dsa_port_from_netdev(act->dev);
drivers/net/dsa/sja1105/sja1105_flower.c
422
&key, act->hw_index,
drivers/net/dsa/sja1105/sja1105_flower.c
423
act->gate.prio,
drivers/net/dsa/sja1105/sja1105_flower.c
424
act->gate.basetime,
drivers/net/dsa/sja1105/sja1105_flower.c
425
act->gate.cycletime,
drivers/net/dsa/sja1105/sja1105_flower.c
426
act->gate.cycletimeext,
drivers/net/dsa/sja1105/sja1105_flower.c
427
act->gate.num_entries,
drivers/net/dsa/sja1105/sja1105_flower.c
428
act->gate.entries);
drivers/net/dsa/yt921x.c
1300
const struct flow_action_entry *act,
drivers/net/dsa/yt921x.c
1316
if (police->notexceed.act_id == FLOW_ACTION_ACCEPT && action && act &&
drivers/net/dsa/yt921x.c
1317
!flow_action_is_last_entry(action, act)) {
drivers/net/dsa/yt921x.c
2029
const struct flow_action_entry *act;
drivers/net/dsa/yt921x.c
2038
flow_action_for_each(i, act, flow_action)
drivers/net/dsa/yt921x.c
2039
switch (act->id) {
drivers/net/dsa/yt921x.c
2044
redir_act != act->id) {
drivers/net/dsa/yt921x.c
2048
redir_act = act->id;
drivers/net/dsa/yt921x.c
2050
switch (act->id) {
drivers/net/dsa/yt921x.c
2062
to_dp = dsa_port_from_netdev(act->dev);
drivers/net/dsa/yt921x.c
2087
if (act->priority >= YT921X_PRIO_NUM) {
drivers/net/dsa/yt921x.c
2093
action[1] |= YT921X_ACL_ACTb_PRIO(act->priority);
drivers/net/dsa/yt921x.c
2096
const struct flow_action_police *police = &act->police;
drivers/net/dsa/yt921x.c
2106
res = yt921x_police_validate(police, flow_action, act,
drivers/net/ethernet/airoha/airoha_eth.c
2898
const struct flow_action_entry *act;
drivers/net/ethernet/airoha/airoha_eth.c
2912
act = &actions->entries[0];
drivers/net/ethernet/airoha/airoha_eth.c
2913
if (act->id != FLOW_ACTION_POLICE) {
drivers/net/ethernet/airoha/airoha_eth.c
2918
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/airoha/airoha_eth.c
2924
if (act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/airoha/airoha_eth.c
2930
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/airoha/airoha_eth.c
2931
!flow_action_is_last_entry(actions, act)) {
drivers/net/ethernet/airoha/airoha_eth.c
2937
if (act->police.peakrate_bytes_ps || act->police.avrate ||
drivers/net/ethernet/airoha/airoha_eth.c
2938
act->police.overhead || act->police.mtu) {
drivers/net/ethernet/airoha/airoha_eth.c
2956
const struct flow_action_entry *act;
drivers/net/ethernet/airoha/airoha_eth.c
2963
act = &f->rule->action.entries[0];
drivers/net/ethernet/airoha/airoha_eth.c
2964
if (act->police.rate_pkt_ps) {
drivers/net/ethernet/airoha/airoha_eth.c
2965
rate = act->police.rate_pkt_ps;
drivers/net/ethernet/airoha/airoha_eth.c
2966
bucket_size = act->police.burst_pkt;
drivers/net/ethernet/airoha/airoha_eth.c
2969
rate = div_u64(act->police.rate_bytes_ps, 1000);
drivers/net/ethernet/airoha/airoha_eth.c
2971
bucket_size = act->police.burst;
drivers/net/ethernet/airoha/airoha_ppe.c
1081
struct flow_action_entry *act;
drivers/net/ethernet/airoha/airoha_ppe.c
1138
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/airoha/airoha_ppe.c
1139
switch (act->id) {
drivers/net/ethernet/airoha/airoha_ppe.c
1144
if (act->mangle.htype == FLOW_ACT_MANGLE_HDR_TYPE_ETH)
drivers/net/ethernet/airoha/airoha_ppe.c
1145
airoha_ppe_flow_mangle_eth(act, &data.eth);
drivers/net/ethernet/airoha/airoha_ppe.c
1148
odev = act->dev;
drivers/net/ethernet/airoha/airoha_ppe.c
1154
act->vlan.proto != htons(ETH_P_8021Q))
drivers/net/ethernet/airoha/airoha_ppe.c
1157
data.vlan.hdr[data.vlan.num].id = act->vlan.vid;
drivers/net/ethernet/airoha/airoha_ppe.c
1158
data.vlan.hdr[data.vlan.num].proto = act->vlan.proto;
drivers/net/ethernet/airoha/airoha_ppe.c
1167
data.pppoe.sid = act->pppoe.sid;
drivers/net/ethernet/airoha/airoha_ppe.c
1216
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/airoha/airoha_ppe.c
1217
if (act->id != FLOW_ACTION_MANGLE)
drivers/net/ethernet/airoha/airoha_ppe.c
1223
switch (act->mangle.htype) {
drivers/net/ethernet/airoha/airoha_ppe.c
1226
err = airoha_ppe_flow_mangle_ports(act, &data);
drivers/net/ethernet/airoha/airoha_ppe.c
1229
err = airoha_ppe_flow_mangle_ipv4(act, &data);
drivers/net/ethernet/airoha/airoha_ppe.c
220
static void airoha_ppe_flow_mangle_eth(const struct flow_action_entry *act, void *eth)
drivers/net/ethernet/airoha/airoha_ppe.c
222
void *dest = eth + act->mangle.offset;
drivers/net/ethernet/airoha/airoha_ppe.c
223
const void *src = &act->mangle.val;
drivers/net/ethernet/airoha/airoha_ppe.c
225
if (act->mangle.offset > 8)
drivers/net/ethernet/airoha/airoha_ppe.c
228
if (act->mangle.mask == 0xffff) {
drivers/net/ethernet/airoha/airoha_ppe.c
233
memcpy(dest, src, act->mangle.mask ? 2 : 4);
drivers/net/ethernet/airoha/airoha_ppe.c
236
static int airoha_ppe_flow_mangle_ports(const struct flow_action_entry *act,
drivers/net/ethernet/airoha/airoha_ppe.c
239
u32 val = be32_to_cpu((__force __be32)act->mangle.val);
drivers/net/ethernet/airoha/airoha_ppe.c
241
switch (act->mangle.offset) {
drivers/net/ethernet/airoha/airoha_ppe.c
243
if ((__force __be32)act->mangle.mask == ~cpu_to_be32(0xffff))
drivers/net/ethernet/airoha/airoha_ppe.c
258
static int airoha_ppe_flow_mangle_ipv4(const struct flow_action_entry *act,
drivers/net/ethernet/airoha/airoha_ppe.c
263
switch (act->mangle.offset) {
drivers/net/ethernet/airoha/airoha_ppe.c
274
memcpy(dest, &act->mangle.val, sizeof(u32));
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
438
u32 act = XDP_ABORTED;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
456
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
457
switch (act) {
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
495
trace_xdp_exception(aq_nic->ndev, prog, act);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
496
bpf_warn_invalid_xdp_action(aq_nic->ndev, prog, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
104
const struct flow_action_entry *act)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
106
const struct ip_tunnel_info *tun_info = act->tunnel;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
184
struct flow_action_entry *act, int act_idx, u8 *eth_addr,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
192
offset = act->mangle.offset;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
193
htype = act->mangle.htype;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
194
mask = ~act->mangle.mask;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
195
val = act->mangle.val;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
296
struct flow_action_entry *act;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
307
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
308
switch (act->id) {
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
313
rc = bnxt_tc_parse_redir(bp, actions, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
320
rc = bnxt_tc_parse_vlan(bp, actions, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
325
rc = bnxt_tc_parse_tunnel_set(bp, actions, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
334
rc = bnxt_tc_parse_pedit(bp, actions, act, i,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
69
const struct flow_action_entry *act)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
71
struct net_device *dev = act->dev;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
85
const struct flow_action_entry *act)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
87
switch (act->id) {
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
93
actions->push_vlan_tci = htons(act->vlan.vid);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
94
actions->push_vlan_tpid = act->vlan.proto;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
237
u32 act;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
249
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
264
switch (act) {
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
279
trace_xdp_exception(bp->dev, xdp_prog, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
302
trace_xdp_exception(bp->dev, xdp_prog, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
309
trace_xdp_exception(bp->dev, xdp_prog, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
317
bpf_warn_invalid_xdp_action(bp->dev, xdp_prog, act);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
320
trace_xdp_exception(bp->dev, xdp_prog, act);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1439
u32 act:1;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1451
u32 act:1;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1503
cmd.r.act = 1;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
1528
if (cmd.r.act)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
487
struct flow_action_entry *act;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
491
flow_action_for_each(i, act, actions) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
492
switch (act->id) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
501
struct net_device *out = act->dev;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
511
u8 prio = act->vlan.prio;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
512
u16 vid = act->vlan.vid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
514
switch (act->id) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
535
htype = act->mangle.htype;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
536
mask = act->mangle.mask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
537
val = act->mangle.val;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
538
offset = act->mangle.offset;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
547
fs->iq = act->queue.index;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
572
const struct flow_action_entry *act,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
578
htype = act->mangle.htype;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
579
mask = act->mangle.mask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
580
offset = act->mangle.offset;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
675
struct flow_action_entry *act;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
685
flow_action_for_each(i, act, actions) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
686
switch (act->id) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
697
if (act->id == FLOW_ACTION_MIRRED &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
704
target_dev = act->dev;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
726
u16 proto = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
728
switch (act->id) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
748
bool pedit_valid = valid_pedit_action(extack, act,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
12
const struct flow_action_entry *act,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
15
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
21
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
22
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
246
struct flow_action_entry *act;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
251
flow_action_for_each(i, act, &cls->rule->action) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
252
if (act->id == FLOW_ACTION_MIRRED) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
28
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
29
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
35
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
36
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
42
if (act->police.rate_pkt_ps) {
drivers/net/ethernet/engleder/tsnep_main.c
1292
u32 act;
drivers/net/ethernet/engleder/tsnep_main.c
1296
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/engleder/tsnep_main.c
1297
switch (act) {
drivers/net/ethernet/engleder/tsnep_main.c
1311
bpf_warn_invalid_xdp_action(rx->adapter->netdev, prog, act);
drivers/net/ethernet/engleder/tsnep_main.c
1315
trace_xdp_exception(rx->adapter->netdev, prog, act);
drivers/net/ethernet/engleder/tsnep_main.c
1335
u32 act;
drivers/net/ethernet/engleder/tsnep_main.c
1337
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/engleder/tsnep_main.c
1340
if (likely(act == XDP_REDIRECT)) {
drivers/net/ethernet/engleder/tsnep_main.c
1347
switch (act) {
drivers/net/ethernet/engleder/tsnep_main.c
1356
bpf_warn_invalid_xdp_action(rx->adapter->netdev, prog, act);
drivers/net/ethernet/engleder/tsnep_main.c
1360
trace_xdp_exception(rx->adapter->netdev, prog, act);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
500
struct flow_action_entry *act;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
516
act = &rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
517
err = dpaa2_switch_tc_parse_action_acl(ethsw, act,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
653
struct flow_action_entry *act;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
660
act = &rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
661
switch (act->id) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
703
struct flow_action_entry *act;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
715
act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
716
err = dpaa2_switch_tc_parse_action_acl(ethsw, act,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
798
struct flow_action_entry *act;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
805
act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
806
switch (act->id) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1086
const struct flow_action_entry *act,
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1089
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1095
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1096
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1102
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1103
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1109
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1110
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1116
if (act->police.rate_pkt_ps) {
drivers/net/ethernet/freescale/fec_main.c
2036
u32 act, sync;
drivers/net/ethernet/freescale/fec_main.c
2087
act = bpf_prog_run_xdp(prog, &xdp);
drivers/net/ethernet/freescale/fec_main.c
2094
switch (act) {
drivers/net/ethernet/freescale/fec_main.c
2130
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/ethernet/freescale/fec_main.c
2133
trace_xdp_exception(ndev, prog, act);
drivers/net/ethernet/freescale/fec_main.c
2285
u32 act;
drivers/net/ethernet/freescale/fec_main.c
2351
act = XDP_PASS;
drivers/net/ethernet/freescale/fec_main.c
2353
act = bpf_prog_run_xdp(prog, xsk);
drivers/net/ethernet/freescale/fec_main.c
2355
switch (act) {
drivers/net/ethernet/freescale/fec_main.c
2393
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/ethernet/freescale/fec_main.c
2396
trace_xdp_exception(ndev, prog, act);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
147
u32 act;
drivers/net/ethernet/fungible/funeth/funeth_rx.c
156
act = bpf_prog_run_xdp(xdp_prog, &xdp);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
158
switch (act) {
drivers/net/ethernet/fungible/funeth/funeth_rx.c
183
bpf_warn_invalid_xdp_action(q->netdev, xdp_prog, act);
drivers/net/ethernet/fungible/funeth/funeth_rx.c
186
trace_xdp_exception(q->netdev, xdp_prog, act);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
59
u32 link, u32 port, u32 act)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
69
obj_args[2].integer.value = act;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
79
link, port, act);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2295
struct flow_action_entry *act;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2311
act = &action->entries[0];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2312
switch (act->id) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2314
if (act->rx_queue >= handle->kinfo.num_tqps) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2317
act->rx_queue,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2322
rule->queue_id = act->rx_queue;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
2330
"unsupported action(%d)", act->id);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2267
u32 act;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2274
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2275
switch (act) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2291
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2295
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
203
u32 act;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
205
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
207
if (likely(act == XDP_REDIRECT)) {
drivers/net/ethernet/intel/i40e/i40e_xsk.c
218
switch (act) {
drivers/net/ethernet/intel/i40e/i40e_xsk.c
231
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
236
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1103
enum virtchnl_action act;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1107
act = VIRTCHNL_ACTION_DROP;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1113
act = VIRTCHNL_ACTION_QUEUE;
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1116
fltr->action = act;
drivers/net/ethernet/intel/iavf/iavf_main.c
4206
const struct tc_action *act;
drivers/net/ethernet/intel/iavf/iavf_main.c
4267
tcf_exts_for_each_action(i, act, exts) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4269
if (is_tcf_skbedit_rx_queue_mapping(act)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4270
q_index = tcf_skbedit_rx_queue_mapping(act);
drivers/net/ethernet/intel/iavf/iavf_main.c
4282
if (is_tcf_gact_shot(act)) {
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
560
__le32 act;
drivers/net/ethernet/intel/ice/ice_adminq_cmd.h
694
__le32 act[]; /* array of size for actions */
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
85
rule_info->flags_info.act = ICE_SINGLE_ACT_LAN_ENABLE;
drivers/net/ethernet/intel/ice/ice_lag.c
236
ice_lag_cfg_fltr(struct ice_lag *lag, u32 act, u16 recipe_id, u16 *rule_idx,
drivers/net/ethernet/intel/ice/ice_lag.c
259
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_ID_M, vsi_num);
drivers/net/ethernet/intel/ice/ice_lag.c
271
s_rule->act = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_lag.c
301
u32 act = ICE_SINGLE_ACT_VSI_FORWARDING |
drivers/net/ethernet/intel/ice/ice_lag.c
305
err = ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_rx_rule_id,
drivers/net/ethernet/intel/ice/ice_lag.c
310
act = ICE_SINGLE_ACT_VSI_FORWARDING | ICE_SINGLE_ACT_VALID_BIT |
drivers/net/ethernet/intel/ice/ice_lag.c
312
err = ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_tx_rule_id,
drivers/net/ethernet/intel/ice/ice_lag.c
320
ice_lag_cfg_fltr(lag, act, lag->pf_recipe, &lag->pf_rx_rule_id,
drivers/net/ethernet/intel/ice/ice_lag.c
334
u32 act = ICE_SINGLE_ACT_VSI_FORWARDING |
drivers/net/ethernet/intel/ice/ice_lag.c
338
return ice_lag_cfg_fltr(lag, act, lag->lport_recipe,
drivers/net/ethernet/intel/ice/ice_lag.c
404
s_rule->act = cpu_to_le32(ICE_FWD_TO_VSI |
drivers/net/ethernet/intel/ice/ice_lib.c
2081
enum ice_sw_fwd_act_type act);
drivers/net/ethernet/intel/ice/ice_switch.c
2617
u32 act = 0;
drivers/net/ethernet/intel/ice/ice_switch.c
2622
s_rule->act = 0;
drivers/net/ethernet/intel/ice/ice_switch.c
2637
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_ID_M,
drivers/net/ethernet/intel/ice/ice_switch.c
2640
act |= ICE_SINGLE_ACT_VSI_FORWARDING |
drivers/net/ethernet/intel/ice/ice_switch.c
2644
act |= ICE_SINGLE_ACT_VSI_LIST;
drivers/net/ethernet/intel/ice/ice_switch.c
2645
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_LIST_ID_M,
drivers/net/ethernet/intel/ice/ice_switch.c
2648
act |= ICE_SINGLE_ACT_VSI_FORWARDING |
drivers/net/ethernet/intel/ice/ice_switch.c
2652
act |= ICE_SINGLE_ACT_TO_Q;
drivers/net/ethernet/intel/ice/ice_switch.c
2653
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_INDEX_M,
drivers/net/ethernet/intel/ice/ice_switch.c
2657
act |= ICE_SINGLE_ACT_VSI_FORWARDING | ICE_SINGLE_ACT_DROP |
drivers/net/ethernet/intel/ice/ice_switch.c
2663
act |= ICE_SINGLE_ACT_TO_Q;
drivers/net/ethernet/intel/ice/ice_switch.c
2664
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_INDEX_M,
drivers/net/ethernet/intel/ice/ice_switch.c
2666
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_REGION_M, q_rgn);
drivers/net/ethernet/intel/ice/ice_switch.c
2673
act |= ICE_SINGLE_ACT_LB_ENABLE;
drivers/net/ethernet/intel/ice/ice_switch.c
2675
act |= ICE_SINGLE_ACT_LAN_ENABLE;
drivers/net/ethernet/intel/ice/ice_switch.c
2687
act |= ICE_SINGLE_ACT_PRUNE;
drivers/net/ethernet/intel/ice/ice_switch.c
2688
act |= ICE_SINGLE_ACT_EGRESS | ICE_SINGLE_ACT_INGRESS;
drivers/net/ethernet/intel/ice/ice_switch.c
2719
s_rule->act = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
2761
u32 act;
drivers/net/ethernet/intel/ice/ice_switch.c
2791
act = ICE_LG_ACT_VSI_FORWARDING | ICE_LG_ACT_VALID_BIT;
drivers/net/ethernet/intel/ice/ice_switch.c
2792
act |= FIELD_PREP(ICE_LG_ACT_VSI_LIST_ID_M, id);
drivers/net/ethernet/intel/ice/ice_switch.c
2794
act |= ICE_LG_ACT_VSI_LIST;
drivers/net/ethernet/intel/ice/ice_switch.c
2795
lg_act->act[0] = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
2798
act = ICE_LG_ACT_GENERIC;
drivers/net/ethernet/intel/ice/ice_switch.c
2800
act |= FIELD_PREP(ICE_LG_ACT_GENERIC_VALUE_M, 1);
drivers/net/ethernet/intel/ice/ice_switch.c
2801
lg_act->act[1] = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
2803
act = FIELD_PREP(ICE_LG_ACT_GENERIC_OFFSET_M,
drivers/net/ethernet/intel/ice/ice_switch.c
2807
act |= ICE_LG_ACT_GENERIC;
drivers/net/ethernet/intel/ice/ice_switch.c
2808
act |= FIELD_PREP(ICE_LG_ACT_GENERIC_VALUE_M, sw_marker);
drivers/net/ethernet/intel/ice/ice_switch.c
2810
lg_act->act[2] = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
2817
act = ICE_SINGLE_ACT_PTR;
drivers/net/ethernet/intel/ice/ice_switch.c
2818
act |= FIELD_PREP(ICE_SINGLE_ACT_PTR_VAL_M, l_id);
drivers/net/ethernet/intel/ice/ice_switch.c
2819
rx_tx->act = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
6057
u32 act = 0;
drivers/net/ethernet/intel/ice/ice_switch.c
6151
act |= ICE_SINGLE_ACT_LAN_ENABLE;
drivers/net/ethernet/intel/ice/ice_switch.c
6152
act |= ICE_SINGLE_ACT_LB_ENABLE;
drivers/net/ethernet/intel/ice/ice_switch.c
6154
act |= rinfo->flags_info.act & (ICE_SINGLE_ACT_LAN_ENABLE |
drivers/net/ethernet/intel/ice/ice_switch.c
6161
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_ID_M,
drivers/net/ethernet/intel/ice/ice_switch.c
6163
act |= ICE_SINGLE_ACT_VSI_FORWARDING | ICE_SINGLE_ACT_VALID_BIT;
drivers/net/ethernet/intel/ice/ice_switch.c
6166
act |= ICE_SINGLE_ACT_TO_Q;
drivers/net/ethernet/intel/ice/ice_switch.c
6167
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_INDEX_M,
drivers/net/ethernet/intel/ice/ice_switch.c
6173
act |= ICE_SINGLE_ACT_TO_Q;
drivers/net/ethernet/intel/ice/ice_switch.c
6174
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_INDEX_M,
drivers/net/ethernet/intel/ice/ice_switch.c
6176
act |= FIELD_PREP(ICE_SINGLE_ACT_Q_REGION_M, q_rgn);
drivers/net/ethernet/intel/ice/ice_switch.c
6179
act |= ICE_SINGLE_ACT_VSI_FORWARDING | ICE_SINGLE_ACT_DROP |
drivers/net/ethernet/intel/ice/ice_switch.c
6183
act |= ICE_SINGLE_ACT_OTHER_ACTS;
drivers/net/ethernet/intel/ice/ice_switch.c
6184
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_ID_M,
drivers/net/ethernet/intel/ice/ice_switch.c
6188
act |= FIELD_PREP(ICE_SINGLE_ACT_VSI_ID_M,
drivers/net/ethernet/intel/ice/ice_switch.c
6190
act &= ~ICE_SINGLE_ACT_VALID_BIT;
drivers/net/ethernet/intel/ice/ice_switch.c
6214
s_rule->act = cpu_to_le32(act);
drivers/net/ethernet/intel/ice/ice_switch.c
6506
s_rule->act = 0;
drivers/net/ethernet/intel/ice/ice_switch.h
197
u32 act;
drivers/net/ethernet/intel/ice/ice_switch.h
34
#define ICE_SW_RULE_LG_ACT_SIZE(s, n) struct_size((s), act, (n))
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1477
struct flow_action_entry *act;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1483
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1484
if (act->id == FLOW_ACTION_REDIRECT &&
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1485
ice_is_tunnel_supported(act->dev))
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1486
return act->dev;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2038
struct flow_action_entry *act)
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2041
u16 queue = act->rx_queue;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2068
struct flow_action_entry *act)
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2070
switch (act->id) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2073
return ice_tc_forward_to_queue(vsi, fltr, act);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2099
struct flow_action_entry *act;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2108
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2110
err = ice_eswitch_tc_parse_action(filter_dev, fltr, act);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2112
err = ice_tc_parse_action(vsi, fltr, act);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
729
struct flow_action_entry *act)
drivers/net/ethernet/intel/ice/ice_tc_lib.c
733
switch (act->id) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
743
act->dev, ICE_FWD_TO_VSI);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
751
act->dev, ICE_MIRROR_PACKET);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
960
rule_info.flags_info.act = ICE_SINGLE_ACT_LB_ENABLE;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
971
rule_info.flags_info.act = ICE_SINGLE_ACT_LAN_ENABLE;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
987
rule_info.flags_info.act = ICE_SINGLE_ACT_LB_ENABLE;
drivers/net/ethernet/intel/ice/ice_txrx.c
657
u32 act;
drivers/net/ethernet/intel/ice/ice_txrx.c
664
act = bpf_prog_run_xdp(xdp_prog, &xdp->base);
drivers/net/ethernet/intel/ice/ice_txrx.c
665
switch (act) {
drivers/net/ethernet/intel/ice/ice_txrx.c
683
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ice/ice_txrx.c
687
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ice/ice_xsk.c
520
u32 act;
drivers/net/ethernet/intel/ice/ice_xsk.c
522
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/ice/ice_xsk.c
524
if (likely(act == XDP_REDIRECT)) {
drivers/net/ethernet/intel/ice/ice_xsk.c
535
switch (act) {
drivers/net/ethernet/intel/ice/ice_xsk.c
547
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ice/ice_xsk.c
552
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/igb/igb_main.c
8712
u32 act;
drivers/net/ethernet/intel/igb/igb_main.c
8721
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/igb/igb_main.c
8722
switch (act) {
drivers/net/ethernet/intel/igb/igb_main.c
8737
bpf_warn_invalid_xdp_action(adapter->netdev, xdp_prog, act);
drivers/net/ethernet/intel/igb/igb_main.c
8741
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/igb/igb_xsk.c
299
u32 act;
drivers/net/ethernet/intel/igb/igb_xsk.c
303
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/igb/igb_xsk.c
305
if (likely(act == XDP_REDIRECT)) {
drivers/net/ethernet/intel/igb/igb_xsk.c
318
switch (act) {
drivers/net/ethernet/intel/igb/igb_xsk.c
327
bpf_warn_invalid_xdp_action(adapter->netdev, xdp_prog, act);
drivers/net/ethernet/intel/igb/igb_xsk.c
331
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/igc/igc_main.c
2518
u32 act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/intel/igc/igc_main.c
2520
switch (act) {
drivers/net/ethernet/intel/igc/igc_main.c
2533
bpf_warn_invalid_xdp_action(adapter->netdev, prog, act);
drivers/net/ethernet/intel/igc/igc_main.c
2537
trace_xdp_exception(adapter->netdev, prog, act);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2408
u32 act;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2417
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2418
switch (act) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2441
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2445
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
105
u32 act;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
108
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
110
if (likely(act == XDP_REDIRECT)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
121
switch (act) {
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
141
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
146
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1078
u32 act;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1085
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1086
switch (act) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1096
bpf_warn_invalid_xdp_action(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1100
trace_xdp_exception(rx_ring->netdev, xdp_prog, act);
drivers/net/ethernet/intel/libeth/priv.h
21
u32 libeth_xsk_prog_exception(struct libeth_xdp_buff *xdp, enum xdp_action act,
drivers/net/ethernet/intel/libeth/xdp.c
108
u32 act)
drivers/net/ethernet/intel/libeth/xdp.c
110
trace_xdp_exception(dev, prog, act);
drivers/net/ethernet/intel/libeth/xdp.c
297
enum xdp_action act, int ret)
drivers/net/ethernet/intel/libeth/xdp.c
299
if (act > XDP_REDIRECT)
drivers/net/ethernet/intel/libeth/xdp.c
300
bpf_warn_invalid_xdp_action(bq->dev, bq->prog, act);
drivers/net/ethernet/intel/libeth/xdp.c
302
libeth_trace_xdp_exception(bq->dev, bq->prog, act);
drivers/net/ethernet/intel/libeth/xdp.c
305
return libeth_xsk_prog_exception(xdp, act, ret);
drivers/net/ethernet/intel/libeth/xsk.c
100
enum xdp_action act, int ret)
drivers/net/ethernet/intel/libeth/xsk.c
102
switch (act) {
drivers/net/ethernet/intel/libeth/xsk.c
115
return libeth_xdp_prog_exception(bq, xdp, act, ret);
drivers/net/ethernet/intel/libeth/xsk.c
131
enum xdp_action act, int ret)
drivers/net/ethernet/intel/libeth/xsk.c
136
if (act != XDP_REDIRECT)
drivers/net/ethernet/marvell/mvneta.c
2262
u32 ret, act;
drivers/net/ethernet/marvell/mvneta.c
2266
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/marvell/mvneta.c
2272
switch (act) {
drivers/net/ethernet/marvell/mvneta.c
2295
bpf_warn_invalid_xdp_action(pp->dev, prog, act);
drivers/net/ethernet/marvell/mvneta.c
2298
trace_xdp_exception(pp->dev, prog, act);
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
152
#define MVPP22_CLS_C2_ACT_RSS_EN(act) (((act) & 0x3) << 19)
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
153
#define MVPP22_CLS_C2_ACT_FWD(act) (((act) & 0x7) << 13)
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
154
#define MVPP22_CLS_C2_ACT_QHIGH(act) (((act) & 0x3) << 11)
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
155
#define MVPP22_CLS_C2_ACT_QLOW(act) (((act) & 0x3) << 9)
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
156
#define MVPP22_CLS_C2_ACT_COLOR(act) ((act) & 0x7)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1086
struct flow_action_entry *act;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1101
act = &rule->flow->action.entries[0];
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1122
if (act->id == FLOW_ACTION_DROP) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1123
c2.act = MVPP22_CLS_C2_ACT_COLOR(MVPP22_C2_COL_RED_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1130
c2.act = MVPP22_CLS_C2_ACT_COLOR(MVPP22_C2_COL_NO_UPD_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1133
if (act->queue.ctx)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1140
c2.act = MVPP22_CLS_C2_ACT_RSS_EN(MVPP22_C2_UPD_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1143
c2.act |= MVPP22_CLS_C2_ACT_FWD(MVPP22_C2_FWD_SW_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1145
c2.act |= MVPP22_CLS_C2_ACT_QHIGH(MVPP22_C2_UPD_LOCK) |
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1148
if (act->queue.ctx) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1150
ctx = mvpp22_rss_ctx(port, act->queue.ctx);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1157
qh = ((act->queue.index + port->first_rxq) >> 3) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1159
ql = (act->queue.index + port->first_rxq) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1315
struct flow_action_entry *act;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1320
act = &flow->action.entries[0];
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1321
if (act->id != FLOW_ACTION_QUEUE && act->id != FLOW_ACTION_DROP)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1328
if (act->queue.ctx && act->queue.index)
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
514
mvpp2_write(priv, MVPP22_CLS_C2_ACT, c2->act);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
543
c2->act = mvpp2_read(priv, MVPP22_CLS_C2_ACT);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
885
c2.act = MVPP22_CLS_C2_ACT_RSS_EN(MVPP22_C2_UPD_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
888
c2.act |= MVPP22_CLS_C2_ACT_FWD(MVPP22_C2_FWD_SW_LOCK);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
893
c2.act |= MVPP22_CLS_C2_ACT_QHIGH(MVPP22_C2_UPD) |
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h
119
u32 act;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3816
u32 ret, act;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3819
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3825
switch (act) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3849
bpf_warn_invalid_xdp_action(port->dev, prog, act);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3852
trace_xdp_exception(port->dev, prog, act);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1594
static void npc_cn20k_translate_action_flags(struct npc_kpu_profile_action *act)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1598
if (act->lid != NPC_LID_LC)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1601
ltype = act->ltype;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1608
switch (act->flags) {
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1615
val = npc_map2cn20k_flag(act->flags);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
1617
act->flags = val;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
644
struct npc_kpu_profile_action *act;
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
678
act = npc_get_ikpu_nth_entry(rvu, idx);
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
679
if (!act)
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
682
npc_config_kpmaction(rvu, blkaddr, act,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
179
const struct flow_action_entry *act,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
182
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
188
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
189
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
195
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
196
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
202
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
203
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
422
struct flow_action_entry *act;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
437
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
438
switch (act->id) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
446
target = act->dev;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
479
err = otx2_policer_validate(flow_action, act, extack);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
483
if (act->police.rate_bytes_ps > 0) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
484
rate = act->police.rate_bytes_ps * 8;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
485
burst = act->police.burst;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
486
} else if (act->police.rate_pkt_ps > 0) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
492
rate = act->police.rate_pkt_ps * 8;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
493
burst = act->police.burst_pkt;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
499
if (act->mark & ~OTX2_RX_MATCH_ID_MASK) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
503
mark = act->mark;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
512
req->index = act->rx_queue;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
516
target = act->dev;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
571
struct flow_action_entry *act;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
574
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
575
if (act->id == FLOW_ACTION_DROP) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1501
u32 act;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1512
act = bpf_prog_run_xdp(prog, xsk_buff);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1526
act = bpf_prog_run_xdp(prog, &xdp);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1529
switch (act) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1564
bpf_warn_invalid_xdp_action(pfvf->netdev, prog, act);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1567
if (act == XDP_ABORTED)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1568
trace_xdp_exception(pfvf->netdev, prog, act);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
118
act->police.rate_bytes_ps;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
119
rule->re_arg.police.burst = act->police.burst;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
125
act);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
37
const struct flow_action_entry *act)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
41
if (act->chain_index <= chain_index)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
49
act->chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
67
const struct flow_action_entry *act;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
77
act = flow_action_first_entry_get(flow_action);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
78
if (act->hw_stats & FLOW_ACTION_HW_STATS_DISABLED) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
80
} else if (act->hw_stats & FLOW_ACTION_HW_STATS_DELAYED) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
92
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
93
switch (act->id) {
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1373
struct prestera_acl_hw_action_info *act,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1396
&act[i]);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
221
struct prestera_acl_hw_action_info *act,
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
67
struct flow_action_entry *act;
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
77
act = &f->rule->action.entries[0];
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
79
if (!prestera_netdev_check(act->dev)) {
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
84
if (!tc_cls_can_offload_and_chain0(act->dev, &f->common))
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
86
if (act->id != FLOW_ACTION_MIRRED)
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
95
port = netdev_priv(act->dev);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2144
u32 act = XDP_PASS;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2152
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2153
switch (act) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2159
act = XDP_DROP;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2170
act = XDP_DROP;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2178
bpf_warn_invalid_xdp_action(dev, prog, act);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2181
trace_xdp_exception(dev, prog, act);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2197
return act;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
125
mtk_flow_mangle_ports(const struct flow_action_entry *act,
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
128
u32 val = ntohl(act->mangle.val);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
130
switch (act->mangle.offset) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
132
if (act->mangle.mask == ~htonl(0xffff))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
148
mtk_flow_mangle_ipv4(const struct flow_action_entry *act,
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
153
switch (act->mangle.offset) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
164
memcpy(dest, &act->mangle.val, sizeof(u32));
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
272
struct flow_action_entry *act;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
361
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
362
switch (act->id) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
366
if (act->mangle.htype == FLOW_ACT_MANGLE_HDR_TYPE_ETH)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
367
mtk_flow_offload_mangle_eth(act, &data.eth);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
370
odev = act->dev;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
376
act->vlan.proto != htons(ETH_P_8021Q))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
379
data.vlan.vlans[data.vlan.num].id = act->vlan.vid;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
380
data.vlan.vlans[data.vlan.num].proto = act->vlan.proto;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
390
data.pppoe.sid = act->pppoe.sid;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
442
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
443
if (act->id != FLOW_ACTION_MANGLE)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
449
switch (act->mangle.htype) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
452
err = mtk_flow_mangle_ports(act, &data);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
455
err = mtk_flow_mangle_ipv4(act, &data);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
75
mtk_flow_offload_mangle_eth(const struct flow_action_entry *act, void *eth)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
77
void *dest = eth + act->mangle.offset;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
78
const void *src = &act->mangle.val;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
80
if (act->mangle.offset > 8)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
83
if (act->mangle.mask == 0xffff) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
88
memcpy(dest, src, act->mangle.mask ? 2 : 4);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
793
u32 act;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
809
act = bpf_prog_run_xdp(xdp_prog, &mxbuf.xdp);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
818
switch (act) {
drivers/net/ethernet/mellanox/mlx4/en_rx.c
829
trace_xdp_exception(dev, xdp_prog, act);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
838
trace_xdp_exception(dev, xdp_prog, act);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
841
bpf_warn_invalid_xdp_action(dev, xdp_prog, act);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
844
trace_xdp_exception(dev, xdp_prog, act);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
556
struct mlx5e_tc_act *act;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
572
act = mlx5e_tc_act_get(action->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
573
if (!act)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
576
if (!act->offload_action)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
579
if (!act->offload_action(priv, fl_act, action))
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
593
struct mlx5e_tc_act *act;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
600
act = mlx5e_tc_act_get(fl_act->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
601
if (!act || !act->destroy_action)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
604
return act->destroy_action(priv, fl_act);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
615
struct mlx5e_tc_act *act;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
622
act = mlx5e_tc_act_get(fl_act->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
623
if (!act || !act->stats_action)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
626
return act->stats_action(priv, fl_act);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/accept.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
104
tc_act = mlx5e_tc_act_get(act->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
91
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
98
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
40
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
45
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
54
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
57
bool (*is_missable)(const struct flow_action_entry *act);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
61
struct flow_action_entry *act);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.h
69
bool (*get_branch_ctrl)(const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
40
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
47
act->csum_flags, parse_state->extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
52
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
10
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
14
return !((act->ct.action & TCA_CT_ACT_COMMIT) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
15
flow_action_is_last_entry(parse_state->flow_action, act));
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
20
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
26
err = mlx5_tc_ct_parse_action(parse_state->ct_priv, attr, act, parse_state->extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
53
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
56
if (act->ct.action & TCA_CT_ACT_CLEAR)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
63
tc_act_is_missable_ct(const struct flow_action_entry *act)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
65
return !(act->ct.action & TCA_CT_ACT_CLEAR);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/drop.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
12
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
18
u32 dest_chain = act->chain_index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
61
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
68
if (validate_goto_chain(flow->priv, flow, attr, act, extack))
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
76
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
81
attr->dest_chain = act->chain_index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c
13
if (act->mark & ~MLX5E_TC_FLOW_ID_MASK) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c
23
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c
27
attr->nic_attr->flow_tag = act->mark;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
102
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
109
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
177
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
182
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
207
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
215
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
284
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
289
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
305
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
309
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
313
err = parse_mirred_encap(parse_state, act, attr);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
315
err = parse_mirred(parse_state, act, priv, attr);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
317
err = parse_mirred_ovs_master(parse_state, act, priv, attr);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
15
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
18
if (act->id != FLOW_ACTION_REDIRECT)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
37
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
41
attr->parse_attr->mirred_ifindex[0] = act->dev->ifindex;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
10
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
18
act->mpls_push.proto != htons(ETH_P_MPLS_UC)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
28
const struct flow_action_entry *act)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
30
mpls_info->label = act->mpls_push.label;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
31
mpls_info->tc = act->mpls_push.tc;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
32
mpls_info->bos = act->mpls_push.bos;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
33
mpls_info->ttl = act->mpls_push.ttl;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
38
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
43
copy_mpls_info(&parse_state->mpls_info, act);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
50
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
80
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
84
attr->esw_attr->eth.h_proto = act->mpls_pop.proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
47
const struct flow_action_entry *act, int namespace,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
51
u8 cmd = (act->id == FLOW_ACTION_MANGLE) ? TCA_PEDIT_KEY_EX_CMD_SET :
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
53
u8 htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
67
mask = act->mangle.mask;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
68
val = act->mangle.val;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
69
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
84
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
95
err = mlx5e_tc_act_pedit_parse_action(flow->priv, act, ns_type, attr->parse_attr->hdrs,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.h
26
const struct flow_action_entry *act, int namespace,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
109
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
118
struct flow_action_entry *act)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
124
err = police_act_validate(act, fl_act->extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
128
err = fill_meter_params_from_act(act, &params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
192
tc_act_police_get_branch_ctrl(const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
196
cond_true->act_id = act->police.notexceed.act_id;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
197
cond_true->extval = act->police.notexceed.extval;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
199
cond_false->act_id = act->police.exceed.act_id;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
200
cond_false->extval = act->police.exceed.extval;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
23
static int police_act_validate(const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
26
if (!police_act_validate_control(act->police.exceed.act_id, extack) ||
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
27
!police_act_validate_control(act->police.notexceed.act_id, extack))
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
30
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
31
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
42
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
48
err = police_act_validate(act, parse_state->extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
56
fill_meter_params_from_act(const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
59
params->index = act->hw_index;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
60
if (act->police.rate_bytes_ps) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
63
params->rate = act->police.rate_bytes_ps << 3;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
64
params->burst = act->police.burst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
65
} else if (act->police.rate_pkt_ps) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
67
params->rate = act->police.rate_pkt_ps;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
68
params->burst = act->police.burst_pkt;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
69
} else if (act->police.mtu) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
70
params->mtu = act->police.mtu;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
80
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
88
err = fill_meter_params_from_act(act, params);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ptype.c
15
if (act->ptype != PACKET_HOST) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ptype.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
15
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
53
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
58
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
9
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
11
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
17
sample_attr->rate = act->sample.rate;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
18
sample_attr->group_num = act->sample.psample_group->group_num;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
20
if (act->sample.truncate)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
21
sample_attr->trunc_size = act->sample.trunc_size;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
42
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/trap.c
10
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c
10
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c
14
if (!act->tunnel) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c
25
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c
29
parse_state->tun_info = act->tunnel;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/tun.c
37
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
147
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
154
if (act->id == FLOW_ACTION_VLAN_PUSH &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
158
err = mlx5e_tc_act_vlan_add_rewrite_action(priv, MLX5_FLOW_NAMESPACE_FDB, act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
162
err = parse_tc_vlan_action(priv, act, esw_attr, &attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
34
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
52
switch (act->id) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
60
attr->vlan_vid[vlan_idx] = act->vlan.vid;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
61
attr->vlan_prio[vlan_idx] = act->vlan.prio;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
62
attr->vlan_proto[vlan_idx] = act->vlan.proto;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
78
memcpy(attr->eth.h_dest, act->vlan_push_eth.dst, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
79
memcpy(attr->eth.h_source, act->vlan_push_eth.src, ETH_ALEN);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.h
25
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
13
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
18
u16 val16 = act->vlan.vid & VLAN_VID_MASK;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
41
if (act->vlan.prio != (match_prio_val & match_prio_mask)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
55
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
63
err = mlx5e_tc_act_vlan_add_rewrite_action(priv, ns_type, act, attr->parse_attr,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
68
struct mlx5_flow_act act = {};
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
94
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
97
tc_psample->termtbl_rule = mlx5_add_flow_rules(tc_psample->termtbl, NULL, &act, &dest, 1);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1588
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1597
attr->ct_attr.ct_action |= act->ct.action; /* So we can have clear + ct */
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1598
attr->ct_attr.zone = act->ct.zone;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1599
if (!(act->ct.action & TCA_CT_ACT_CLEAR))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1600
attr->ct_attr.nf_ft = act->ct.flow_table;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1601
attr->ct_attr.act_miss_cookie = act->miss_cookie;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2217
struct mlx5_flow_act act = {};
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2219
act.flags = FLOW_ACT_IGNORE_FLOW_LEVEL | FLOW_ACT_NO_APPEND;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2220
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2224
return mlx5_add_flow_rules(ft, NULL, &act, &dest, 1);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
293
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
297
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
298
if (act->id != FLOW_ACTION_MANGLE)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
301
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
302
val = act->mangle.val;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
303
switch (act->mangle.htype) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
551
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
554
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
555
if (act->id == FLOW_ACTION_CT_METADATA)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
556
return act;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
608
mlx5_tc_ct_parse_mangle_to_mod_act(struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
611
u32 offset = act->mangle.offset, field;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
613
switch (act->mangle.htype) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
673
MLX5_SET(set_action_in, modact, data, act->mangle.val);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
685
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
689
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
690
switch (act->id) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
696
err = mlx5_tc_ct_parse_mangle_to_mod_act(act, modact);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
117
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
178
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
322
u32 act;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
325
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
326
switch (act) {
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
344
bpf_warn_invalid_xdp_action(rq->netdev, prog, act);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
348
trace_xdp_exception(rq->netdev, prog, act);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2181
const struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2187
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2188
switch (act->id) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3494
const struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3503
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3504
if (act->id != FLOW_ACTION_MANGLE &&
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3505
act->id != FLOW_ACTION_ADD)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3508
htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3509
offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3510
mask = ~act->mangle.mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3923
dec_jump_count(struct flow_action_entry *act, struct mlx5e_tc_act *tc_act,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3933
if (act->id == jump_state->last_id && act->hw_index == jump_state->last_index)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3936
jump_state->last_id = act->id;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3937
jump_state->last_index = act->hw_index;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3967
parse_branch_ctrl(struct flow_action_entry *act, struct mlx5e_tc_act *tc_act,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3979
tc_act->get_branch_ctrl(act, &cond_true, &cond_false);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4022
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4030
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4035
tc_act = mlx5e_tc_act_get(act->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4042
if (tc_act->can_offload && !tc_act->can_offload(parse_state, act, i, attr)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4047
err = tc_act->parse_action(parse_state, act, priv, attr);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4051
dec_jump_count(act, tc_act, attr, priv, &jump_state);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4053
err = parse_branch_ctrl(act, tc_act, flow, attr, &jump_state, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4062
tc_act->is_multi_table_act(priv, act, attr) &&
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4064
is_missable = tc_act->is_missable ? tc_act->is_missable(act) : false;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4087
attr->tc_act_cookies[attr->tc_act_cookies_count++] = act->cookie;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4089
prev_attr->tc_act_cookies[prev_attr->tc_act_cookies_count++] = act->cookie;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5092
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5095
if (act->police.notexceed.act_id != FLOW_ACTION_CONTINUE) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5101
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5107
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5108
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5114
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5115
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5129
const struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5148
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5149
switch (act->id) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5151
err = tc_matchall_police_validate(flow_action, act, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5155
err = apply_police_params(priv, act->police.rate_bytes_ps, extack);
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
380
struct mlx5_flow_act act = {};
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
382
act.flags = FLOW_ACT_NO_APPEND;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
384
act.flags |= FLOW_ACT_IGNORE_FLOW_LEVEL;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
386
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
393
act.modify_hdr = chain->miss_modify_hdr;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
394
act.action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
397
return mlx5_add_flow_rules(ft, NULL, &act, &dest, 1);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1144
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1148
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1150
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1152
mlxsw_afa_vlan_pack(act, MLXSW_AFA_VLAN_VLAN_TAG_CMD_NOP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1263
char *act = mlxsw_afa_block_append_action_trap(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1267
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1268
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1269
mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1284
char *act;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1294
act = mlxsw_afa_block_append_action_trap(block, MLXSW_AFA_TRAPWU_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1296
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1298
err = PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1301
mlxsw_afa_trapwu_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1326
char *act = mlxsw_afa_block_append_action_trap(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1330
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1331
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1332
mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1341
char *act = mlxsw_afa_block_append_action_trap(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1345
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1346
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1347
mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_TRAP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1414
char *act = mlxsw_afa_block_append_action_trap(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1418
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1419
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1420
mlxsw_afa_trap_pack(act, MLXSW_AFA_TRAP_TRAP_ACTION_NOP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1422
mlxsw_afa_trap_mirror_pack(act, true, mirror_agent);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1558
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1562
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1564
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1568
mlxsw_afa_qos_ecn_pack(act, MLXSW_AFA_QOS_ECN_CMD_SET, ecn);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1570
mlxsw_afa_qos_dscp_pack(act, MLXSW_AFA_QOS_DSCP_CMD_SET_ALL,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1572
mlxsw_afa_qos_dscp_rw_set(act, MLXSW_AFA_QOS_DSCP_RW_CLEAR);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1613
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1617
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1619
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1621
mlxsw_afa_qos_switch_prio_pack(act, MLXSW_AFA_QOS_SWITCH_PRIO_CMD_SET,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1672
char *act;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1686
act = mlxsw_afa_block_append_action(block, MLXSW_AFA_FORWARD_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1688
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1690
err = PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1693
mlxsw_afa_forward_pack(act, MLXSW_AFA_FORWARD_TYPE_PBS,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1769
char *act = mlxsw_afa_block_append_action(block, MLXSW_AFA_POLCNT_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1771
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1772
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1773
mlxsw_afa_polcnt_pack(act, MLXSW_AFA_POLCNT_COUNTER_SET_TYPE_PACKETS_BYTES,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1815
char *act;
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1825
act = mlxsw_afa_block_append_action_ext(block, MLXSW_AFA_POLCNT_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1828
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1830
err = PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1833
mlxsw_afa_polcnt_policer_pack(act, *p_policer_index);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1878
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1881
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1883
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1885
mlxsw_afa_virfwd_pack(act, MLXSW_AFA_VIRFWD_FID_CMD_SET, fid);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1920
char *act = mlxsw_afa_block_append_action(block, MLXSW_AFA_IGNORE_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1923
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1924
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1925
mlxsw_afa_ignore_pack(act, disable_learning, disable_security);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1990
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1993
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1994
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1995
mlxsw_afa_mcrouter_pack(act, MLXSW_AFA_MCROUTER_RPF_ACTION_TRAP,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2064
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2068
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2070
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2073
mlxsw_afa_ip_pack(act, s_d, m_l, val_31_0, val_63_32);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2115
char *act = mlxsw_afa_block_append_action(block,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2119
if (IS_ERR(act)) {
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2121
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2124
mlxsw_afa_l4port_pack(act, s_d, l4_port);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2216
char *act = mlxsw_afa_block_append_action(block, MLXSW_AFA_SAMPLER_CODE,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2219
if (IS_ERR(act))
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2220
return PTR_ERR(act);
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
2221
mlxsw_afa_sampler_pack(act, mirror_agent, rate);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
106
act->user_cookie, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
130
u32 chain_index = act->chain_index;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
180
out_dev = act->dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
188
struct net_device *out_dev = act->dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
19
const struct flow_action_entry *act,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
208
u16 proto = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
209
u8 prio = act->vlan.prio;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
210
u16 vid = act->vlan.vid;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
213
act->id, vid,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
22
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
221
act->priority,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
227
enum flow_action_mangle_base htype = act->mangle.htype;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
228
__be32 be_mask = (__force __be32) act->mangle.mask;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
229
__be32 be_val = (__force __be32) act->mangle.val;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
230
u32 offset = act->mangle.offset;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
249
err = mlxsw_sp_policer_validate(flow_action, act, extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
258
burst = roundup_pow_of_two(act->police.burst);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
260
act->hw_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
261
act->police.rate_bytes_ps,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
28
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
280
act->sample.psample_group,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
281
act->sample.rate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
282
act->sample.trunc_size,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
283
act->sample.truncate,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
29
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
35
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
36
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
42
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
43
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
49
if (act->police.rate_pkt_ps) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
64
const struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
75
act = flow_action_first_entry_get(flow_action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
76
if (act->hw_stats & FLOW_ACTION_HW_STATS_DISABLED) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
78
} else if (act->hw_stats & FLOW_ACTION_HW_STATS_IMMEDIATE) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
88
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
89
switch (act->id) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
207
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
266
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
268
switch (act->id) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
271
mall_entry->mirror.to_dev = act->dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
275
mall_entry->sample.params.psample_group = act->sample.psample_group;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
276
mall_entry->sample.params.truncate = act->sample.truncate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
277
mall_entry->sample.params.trunc_size = act->sample.trunc_size;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
278
mall_entry->sample.params.rate = act->sample.rate;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1994
struct flow_action_entry *act;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2017
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2018
if (!(act->hw_stats & FLOW_ACTION_HW_STATS_DISABLED)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2028
if (act->id == FLOW_ACTION_MIRRED) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2030
mall_entry->mirror.to_dev = act->dev;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2031
} else if (act->id == FLOW_ACTION_TRAP) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1153
int act;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1163
act = bpf_prog_run_xdp(xdp_prog, &pkt->buff);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1164
switch (act) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1171
bpf_warn_invalid_xdp_action(nv->napi.dev, xdp_prog, act);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1174
trace_xdp_exception(nv->napi.dev, xdp_prog, act);
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
626
struct flow_action_entry *act,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
105
if (act->police.rate_pkt_ps) {
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
134
struct flow_action_entry *act,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
145
err = lan966x_police_validate(port, action, act, police_id, ingress,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
152
pol.rate = div_u64(act->police.rate_bytes_ps, 1000) * 8;
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
153
pol.burst = act->police.burst;
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
73
const struct flow_action_entry *act,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
78
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
84
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
85
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
91
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
92
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
98
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
99
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
266
struct flow_action *act = &rule->action;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
270
if (!flow_action_has_entries(act)) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
275
if (!flow_action_basic_hw_stats_check(act, fco->common.extack))
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
278
flow_action_for_each(idx, actent, act) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
452
struct flow_action_entry *act;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
481
flow_action_for_each(idx, act, &frule->action) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
482
switch (act->id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
510
f, act->chain_index);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
17
act = &f->rule->action.entries[0];
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
18
switch (act->id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
20
return lan966x_police_port_add(port, &f->rule->action, act,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
24
return lan966x_mirror_port_add(port, act, f->cookie,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
28
act->chain_index, f->cookie,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
9
struct flow_action_entry *act;
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
101
bpf_warn_invalid_xdp_action(port->dev, xdp_prog, act);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
104
trace_xdp_exception(port->dev, xdp_prog, act);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
80
u32 act;
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
87
act = bpf_prog_run_xdp(xdp_prog, &xdp);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
88
switch (act) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
436
u32 act = 0;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
443
act = 1;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
451
act = 1;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
453
if (act == 0) {
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
535
u32 val, act;
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
538
act = DSM_TAXI_CAL_CFG_CAL_SEL_STAT_GET(val);
drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c
540
spx5_rmw(DSM_TAXI_CAL_CFG_CAL_PGM_SEL_SET(!act),
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1016
err = sparx5_tc_action_vlan_modify(admin, vrule, fco, act, act_tpid);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1055
struct flow_action_entry *act)
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1071
sparx5_tc_flower_set_port_mask(&ports, act->dev);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1079
struct flow_action_entry *act)
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1095
sparx5_tc_flower_set_port_mask(&ports, act->dev);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1185
struct flow_action_entry *act;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1219
flow_action_for_each(idx, act, &frule->action) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1220
switch (act->id) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1222
err = sparx5_tc_flower_parse_act_gate(&sg, act, extack);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1226
tc_sg_idx = act->hw_index;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1231
err = sparx5_tc_flower_parse_act_police(&fm.pol, act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1237
sf.max_sdu = act->police.mtu;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1247
err = sparx5_tc_action_mirred(admin, vrule, fco, act);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1252
err = sparx5_tc_action_redirect(admin, vrule, fco, act);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1267
act->chain_index);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1277
act, state.tpid);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1283
act, state.tpid);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
290
struct flow_action *act = &rule->action;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
294
if (!flow_action_has_entries(act)) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
299
if (!flow_action_basic_hw_stats_check(act, fco->common.extack))
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
302
flow_action_for_each(idx, actent, act) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
703
struct flow_action_entry *act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
708
if (act->gate.prio < -1 || act->gate.prio > SPX5_PSFP_SG_MAX_IPV) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
713
if (act->gate.cycletime < SPX5_PSFP_SG_MIN_CYCLE_TIME_NS ||
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
714
act->gate.cycletime > SPX5_PSFP_SG_MAX_CYCLE_TIME_NS) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
719
if (act->gate.cycletimeext > SPX5_PSFP_SG_MAX_CYCLE_TIME_NS) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
724
if (act->gate.num_entries >= SPX5_PSFP_GCE_CNT) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
730
sg->ipv = act->gate.prio;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
731
sg->num_entries = act->gate.num_entries;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
732
sg->cycletime = act->gate.cycletime;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
733
sg->cycletimeext = act->gate.cycletimeext;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
736
sg->gce[i].gate_state = !!act->gate.entries[i].gate_state;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
737
sg->gce[i].interval = act->gate.entries[i].interval;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
738
sg->gce[i].ipv = act->gate.entries[i].ipv;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
739
sg->gce[i].maxoctets = act->gate.entries[i].maxoctets;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
746
struct flow_action_entry *act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
750
pol->rate = div_u64(act->police.rate_bytes_ps, 1000) * 8;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
751
pol->burst = act->police.burst;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
752
pol->idx = act->hw_index;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
760
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
765
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
766
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
925
struct flow_action_entry *act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
971
act->vlan.vid);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
983
act->vlan.prio);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
995
struct flow_action_entry *act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
998
u16 act_tpid = be16_to_cpu(act->vlan.proto);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2804
vcap_find_actionfield(struct vcap_rule *rule, enum vcap_action_field act)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2810
if (caf->ctrl.action == act)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2818
enum vcap_action_field act)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2824
if (caf->ctrl.action == act)
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
283
vcap_find_actionfield(struct vcap_rule *rule, enum vcap_action_field act);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
100
switch (act) {
drivers/net/ethernet/microsoft/mana/mana_bpf.c
123
trace_xdp_exception(ndev, prog, act);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
127
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
133
return act;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
85
u32 act = XDP_PASS;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
96
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/microsoft/mana/mana_en.c
2029
u32 act;
drivers/net/ethernet/microsoft/mana/mana_en.c
2039
act = mana_run_xdp(ndev, rxq, &xdp, buf_va, pkt_len);
drivers/net/ethernet/microsoft/mana/mana_en.c
2041
if (act == XDP_REDIRECT && !rxq->xdp_rc)
drivers/net/ethernet/microsoft/mana/mana_en.c
2044
if (act != XDP_PASS && act != XDP_TX)
drivers/net/ethernet/microsoft/mana/mana_en.c
2085
if (act == XDP_TX)
drivers/net/ethernet/microsoft/mana/mana_en.c
2089
if (act == XDP_TX) {
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
109
enum nfp_abm_q_action act)
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
115
if (abm->actions[id] == act)
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
119
err = __nfp_rtsym_writel(cpp, abm->q_lvls, 4, 0, sym_offset, act);
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
127
abm->actions[id] = act;
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
132
unsigned int queue, enum nfp_abm_q_action act)
drivers/net/ethernet/netronome/nfp/abm/ctrl.c
138
return __nfp_abm_ctrl_set_q_act(alink->abm, qid, act);
drivers/net/ethernet/netronome/nfp/abm/main.h
258
enum nfp_abm_q_action act);
drivers/net/ethernet/netronome/nfp/abm/main.h
260
unsigned int queue, enum nfp_abm_q_action act);
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
216
enum nfp_abm_q_action act;
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
220
act = qdisc->red.band[i].ecn ?
drivers/net/ethernet/netronome/nfp/abm/qdisc.c
222
nfp_abm_ctrl_set_q_act(alink, i, queue, act);
drivers/net/ethernet/netronome/nfp/flower/action.c
1014
err = nfp_fl_output(app, output, act, nfp_fl, last, netdev, *tun_type,
drivers/net/ethernet/netronome/nfp/flower/action.c
1025
prelag_size = nfp_fl_pre_lag(app, act, nfp_fl, *a_len, extack);
drivers/net/ethernet/netronome/nfp/flower/action.c
1041
nfp_flower_loop_action(struct nfp_app *app, const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
1060
switch (act->id) {
drivers/net/ethernet/netronome/nfp/flower/action.c
1066
err = nfp_flower_output_action(app, act, nfp_fl, a_len, netdev,
drivers/net/ethernet/netronome/nfp/flower/action.c
1075
err = nfp_flower_output_action(app, act, nfp_fl, a_len, netdev,
drivers/net/ethernet/netronome/nfp/flower/action.c
1105
nfp_fl_push_vlan(psh_v, act);
drivers/net/ethernet/netronome/nfp/flower/action.c
1109
const struct ip_tunnel_info *ip_tun = act->tunnel;
drivers/net/ethernet/netronome/nfp/flower/action.c
1111
*tun_type = nfp_fl_get_tun_from_act(app, rule, act, act_idx);
drivers/net/ethernet/netronome/nfp/flower/action.c
1136
err = nfp_fl_push_geneve_options(nfp_fl, a_len, act, extack);
drivers/net/ethernet/netronome/nfp/flower/action.c
1141
err = nfp_fl_set_tun(app, set_tun, act, pre_tun, *tun_type,
drivers/net/ethernet/netronome/nfp/flower/action.c
1152
if (nfp_fl_pedit(act, &nfp_fl->action_data[*a_len],
drivers/net/ethernet/netronome/nfp/flower/action.c
1158
if (act->csum_flags & ~*csum_updated) {
drivers/net/ethernet/netronome/nfp/flower/action.c
116
const struct flow_action_entry *act)
drivers/net/ethernet/netronome/nfp/flower/action.c
1165
*csum_updated &= ~act->csum_flags;
drivers/net/ethernet/netronome/nfp/flower/action.c
1177
err = nfp_fl_push_mpls(psh_m, act, extack);
drivers/net/ethernet/netronome/nfp/flower/action.c
1192
nfp_fl_pop_mpls(pop_m, act);
drivers/net/ethernet/netronome/nfp/flower/action.c
1205
nfp_fl_set_mpls(set_m, act);
drivers/net/ethernet/netronome/nfp/flower/action.c
1210
if (act->ptype != PACKET_HOST)
drivers/net/ethernet/netronome/nfp/flower/action.c
1222
err = nfp_flower_meter_action(app, act, nfp_fl, a_len, netdev,
drivers/net/ethernet/netronome/nfp/flower/action.c
124
push_vlan->vlan_tpid = act->vlan.proto;
drivers/net/ethernet/netronome/nfp/flower/action.c
127
FIELD_PREP(NFP_FL_PUSH_VLAN_PRIO, act->vlan.prio) |
drivers/net/ethernet/netronome/nfp/flower/action.c
128
FIELD_PREP(NFP_FL_PUSH_VLAN_VID, act->vlan.vid);
drivers/net/ethernet/netronome/nfp/flower/action.c
1281
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/action.c
1297
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/action.c
1300
err = nfp_flower_loop_action(app, act, rule, nfp_flow, &act_len,
drivers/net/ethernet/netronome/nfp/flower/action.c
133
nfp_fl_pre_lag(struct nfp_app *app, const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
142
out_dev = act->dev;
drivers/net/ethernet/netronome/nfp/flower/action.c
173
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
187
out_dev = act->dev;
drivers/net/ethernet/netronome/nfp/flower/action.c
268
struct flow_action_entry *act = rule->action.entries;
drivers/net/ethernet/netronome/nfp/flower/action.c
274
if (act[act_idx].id == FLOW_ACTION_REDIRECT ||
drivers/net/ethernet/netronome/nfp/flower/action.c
275
act[act_idx].id == FLOW_ACTION_MIRRED)
drivers/net/ethernet/netronome/nfp/flower/action.c
276
return netif_is_gretap(act[act_idx].dev) ||
drivers/net/ethernet/netronome/nfp/flower/action.c
277
netif_is_ip6gretap(act[act_idx].dev);
drivers/net/ethernet/netronome/nfp/flower/action.c
285
const struct flow_action_entry *act, int act_idx)
drivers/net/ethernet/netronome/nfp/flower/action.c
287
const struct ip_tunnel_info *tun = act->tunnel;
drivers/net/ethernet/netronome/nfp/flower/action.c
33
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
331
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
334
struct ip_tunnel_info *ip_tun = (struct ip_tunnel_info *)act->tunnel;
drivers/net/ethernet/netronome/nfp/flower/action.c
412
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
417
const struct ip_tunnel_info *ip_tun = act->tunnel;
drivers/net/ethernet/netronome/nfp/flower/action.c
43
if (act->mpls_push.bos != ACT_MPLS_BOS_NOT_SET) {
drivers/net/ethernet/netronome/nfp/flower/action.c
44
mpls_lse |= act->mpls_push.bos << MPLS_LS_S_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
51
if (act->mpls_push.tc != ACT_MPLS_TC_NOT_SET)
drivers/net/ethernet/netronome/nfp/flower/action.c
52
mpls_lse |= act->mpls_push.tc << MPLS_LS_TC_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
535
nfp_fl_set_eth(const struct flow_action_entry *act, u32 off,
drivers/net/ethernet/netronome/nfp/flower/action.c
545
mask = ~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
546
exact = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
55
mpls_lse |= act->mpls_push.label << MPLS_LS_LABEL_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
56
mpls_lse |= act->mpls_push.ttl << MPLS_LS_TTL_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
57
push_mpls->ethtype = act->mpls_push.proto;
drivers/net/ethernet/netronome/nfp/flower/action.c
570
nfp_fl_set_ip4(const struct flow_action_entry *act, u32 off,
drivers/net/ethernet/netronome/nfp/flower/action.c
582
mask = (__force __be32)~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
583
exact = (__force __be32)act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
65
const struct flow_action_entry *act)
drivers/net/ethernet/netronome/nfp/flower/action.c
71
pop_mpls->ethtype = act->mpls_pop.proto;
drivers/net/ethernet/netronome/nfp/flower/action.c
712
nfp_fl_set_ip6(const struct flow_action_entry *act, u32 off,
drivers/net/ethernet/netronome/nfp/flower/action.c
723
mask = (__force __be32)~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
724
exact = (__force __be32)act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
752
nfp_fl_set_tport(const struct flow_action_entry *act, u32 off,
drivers/net/ethernet/netronome/nfp/flower/action.c
76
const struct flow_action_entry *act)
drivers/net/ethernet/netronome/nfp/flower/action.c
763
mask = ~act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/action.c
764
exact = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/action.c
84
if (act->mpls_mangle.label != ACT_MPLS_LABEL_NOT_SET) {
drivers/net/ethernet/netronome/nfp/flower/action.c
85
mpls_lse |= act->mpls_mangle.label << MPLS_LS_LABEL_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
88
if (act->mpls_mangle.tc != ACT_MPLS_TC_NOT_SET) {
drivers/net/ethernet/netronome/nfp/flower/action.c
89
mpls_lse |= act->mpls_mangle.tc << MPLS_LS_TC_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
909
nfp_fl_pedit(const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/action.c
917
htype = act->mangle.htype;
drivers/net/ethernet/netronome/nfp/flower/action.c
918
offset = act->mangle.offset;
drivers/net/ethernet/netronome/nfp/flower/action.c
92
if (act->mpls_mangle.bos != ACT_MPLS_BOS_NOT_SET) {
drivers/net/ethernet/netronome/nfp/flower/action.c
922
return nfp_fl_set_eth(act, offset, &set_act->set_eth, extack);
drivers/net/ethernet/netronome/nfp/flower/action.c
924
return nfp_fl_set_ip4(act, offset, &set_act->set_ip_addr,
drivers/net/ethernet/netronome/nfp/flower/action.c
927
return nfp_fl_set_ip6(act, offset, &set_act->set_ip6_dst,
drivers/net/ethernet/netronome/nfp/flower/action.c
93
mpls_lse |= act->mpls_mangle.bos << MPLS_LS_S_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
931
return nfp_fl_set_tport(act, offset, &set_act->set_tport,
drivers/net/ethernet/netronome/nfp/flower/action.c
934
return nfp_fl_set_tport(act, offset, &set_act->set_tport,
drivers/net/ethernet/netronome/nfp/flower/action.c
96
if (act->mpls_mangle.ttl) {
drivers/net/ethernet/netronome/nfp/flower/action.c
97
mpls_lse |= act->mpls_mangle.ttl << MPLS_LS_TTL_SHIFT;
drivers/net/ethernet/netronome/nfp/flower/action.c
989
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
103
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
104
if (act->id == FLOW_ACTION_CT) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
106
if (act->ct.action == TCA_CT_ACT_CLEAR) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
139
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
144
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
145
if (act->id == FLOW_ACTION_MANGLE &&
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1458
static int nfp_nft_ct_set_flow_flag(struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
146
act->mangle.htype == htype) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1461
switch (act->id) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1463
if (act->ct.action == TCA_CT_ACT_NAT)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
147
off = act->mangle.offset - offset;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
148
msk = act->mangle.mask;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1487
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
149
key = act->mangle.val;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1539
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1543
memcpy(new_act, act, sizeof(struct flow_action_entry));
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1554
if (act->id == FLOW_ACTION_TUNNEL_ENCAP) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1555
struct ip_tunnel_info *tun = act->tunnel;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1737
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1743
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1744
if (act->id == FLOW_ACTION_CT && act->ct.action != TCA_CT_ACT_CLEAR)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1745
return act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1754
struct flow_action_entry *act = NULL;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1757
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1758
if (act->id == act_id)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1759
return act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1889
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1894
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1895
switch (act->id) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1900
if (act->dev->rtnl_link_ops &&
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1901
!strcmp(act->dev->rtnl_link_ops->kind, "openvswitch")) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
2152
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
2155
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
2156
if (act->id == FLOW_ACTION_CT_METADATA) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
2158
act->ct_metadata.cookie & NFCT_INFOMASK;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
545
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
549
flow_action_for_each(i, act, &pre_ct_entry->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
550
switch (act->id) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
554
err = nfp_ct_check_vlan_merge(act, post_ct_entry->rule);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
568
flow_action_for_each(i, act, &nft_entry->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
569
switch (act->id) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
60
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
73
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
74
if (act->id == FLOW_ACTION_CT) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
78
if ((!act->ct.action || act->ct.action == TCA_CT_ACT_NAT))
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
92
struct flow_action_entry *act;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1136
struct nfp_fl_act_head *act;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1275
act = (struct nfp_fl_act_head *)&flow->action_data[act_offset];
drivers/net/ethernet/netronome/nfp/flower/offload.c
1277
if (act->jump_id != NFP_FL_ACTION_OPCODE_POP_VLAN) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1282
act_offset += act->len_lw << NFP_FL_LW_SIZ;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1283
act = (struct nfp_fl_act_head *)&flow->action_data[act_offset];
drivers/net/ethernet/netronome/nfp/flower/offload.c
1286
if (act->jump_id != NFP_FL_ACTION_OPCODE_OUTPUT) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1291
act_offset += act->len_lw << NFP_FL_LW_SIZ;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
121
const struct flow_action_entry *act,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
125
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
132
if (act->police.notexceed.act_id != FLOW_ACTION_CONTINUE &&
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
133
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
139
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
140
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
147
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
148
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
154
if (act->police.peakrate_bytes_ps ||
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
155
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1010
int act;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1017
act = bpf_prog_run_xdp(xdp_prog, &xdp);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1022
switch (act) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1035
xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1038
bpf_warn_invalid_xdp_action(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1041
trace_xdp_exception(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
133
int idx, act;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
219
act = bpf_prog_run_xdp(xdp_prog, xrxbuf->xdp);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
224
switch (act) {
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
245
bpf_warn_invalid_xdp_action(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
248
trace_xdp_exception(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1129
int act;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1136
act = bpf_prog_run_xdp(xdp_prog, &xdp);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1141
switch (act) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1154
xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1157
bpf_warn_invalid_xdp_action(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1160
trace_xdp_exception(dp->netdev, xdp_prog, act);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
196
int tgt, int act, int tok, u64 offset, size_t size, int width)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
221
if (act != NFP_CPP_ACTION_RW && act != 0) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
228
newcfg |= NFP_PCIE_BAR_PCIE2CPP_Action_BaseAddress(act);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
290
int tgt, int act, int tok, u64 offset, size_t size, int width)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
297
tgt, act, tok, offset, size, width);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
307
static int matching_bar(struct nfp_bar *bar, u32 tgt, u32 act, u32 tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
341
if (act == 0)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
342
act = NFP_CPP_ACTION_RW;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
357
(baract == act) &&
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
368
u32 tgt, u32 act, u32 tok, u64 offset, size_t size, int width)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
375
if (matching_bar(bar, tgt, act, tok, offset, size, width))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
385
int tgt, int act, int tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
399
tgt, act, tok, offset, size, width);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
410
tgt, act, tok, offset, size, width))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
418
int tgt, int act, int tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
426
n = find_unused_bar_noblock(nfp, tgt, act, tok, offset, size, width);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
448
u32 tgt, u32 act, u32 tok, u64 offset, size_t size, int width)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
451
(*barnum = find_unused_bar_and_lock(nfp, tgt, act, tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
458
u32 tgt, u32 act, u32 tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
468
barnum = find_matching_bar(nfp, tgt, act, tok, offset, size, width);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
476
barnum = find_unused_bar_noblock(nfp, tgt, act, tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
487
retval = nfp_wait_for_bar(nfp, &barnum, tgt, act, tok,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
496
tgt, act, tok, offset, size, width);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
221
enum xdp_action act;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
286
if (desc_info->act == XDP_TX) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
291
} else if (desc_info->act == XDP_REDIRECT) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
301
desc_info->act = 0;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
305
enum xdp_action act, struct page *page, int off,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
321
if (act == XDP_TX) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
339
desc_info->act = act;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
353
if (act == XDP_TX) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1667
const struct flow_action_entry *act;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1678
flow_action_for_each(i, act, flow_action) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1679
switch (act->id) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1683
if (act->queue.vf)
drivers/net/ethernet/qlogic/qede/qede_filter.c
1686
if (act->queue.index >= QEDE_RSS_COUNT(edev)) {
drivers/net/ethernet/qlogic/qede/qede_fp.c
1094
enum xdp_action act;
drivers/net/ethernet/qlogic/qede/qede_fp.c
1100
act = bpf_prog_run_xdp(prog, &xdp);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1106
if (act == XDP_PASS)
drivers/net/ethernet/qlogic/qede/qede_fp.c
1112
switch (act) {
drivers/net/ethernet/qlogic/qede/qede_fp.c
1118
trace_xdp_exception(edev->ndev, prog, act);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1132
trace_xdp_exception(edev->ndev, prog, act);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1148
trace_xdp_exception(edev->ndev, prog, act);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1163
bpf_warn_invalid_xdp_action(edev->ndev, prog, act);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1166
trace_xdp_exception(edev->ndev, prog, act);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3226
int act, state, active_mask;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3230
act = QLC_SHARED_REG_RD32(adapter, QLCNIC_CRB_DRV_ACTIVE);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3234
act = act & active_mask;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3237
if (((state & 0x11111111) == (act & 0x11111111)) ||
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
3238
((act & 0x11111111) == ((state >> 1) & 0x11111111)))
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
203
bool act;
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
258
act = (priv->plat->phy_addr == phy_addr);
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
273
phydev_name(phy), act ? " active" : "");
drivers/net/ethernet/sfc/mae.c
1278
int efx_mae_alloc_action_set(struct efx_nic *efx, struct efx_tc_action_set *act)
drivers/net/ethernet/sfc/mae.c
1286
MAE_ACTION_SET_ALLOC_IN_VLAN_PUSH, act->vlan_push,
drivers/net/ethernet/sfc/mae.c
1287
MAE_ACTION_SET_ALLOC_IN_VLAN_POP, act->vlan_pop,
drivers/net/ethernet/sfc/mae.c
1288
MAE_ACTION_SET_ALLOC_IN_DECAP, act->decap,
drivers/net/ethernet/sfc/mae.c
1289
MAE_ACTION_SET_ALLOC_IN_DO_NAT, act->do_nat,
drivers/net/ethernet/sfc/mae.c
1291
act->do_ttl_dec);
drivers/net/ethernet/sfc/mae.c
1293
if (act->src_mac)
drivers/net/ethernet/sfc/mae.c
1295
act->src_mac->fw_id);
drivers/net/ethernet/sfc/mae.c
1300
if (act->dst_mac)
drivers/net/ethernet/sfc/mae.c
1302
act->dst_mac->fw_id);
drivers/net/ethernet/sfc/mae.c
1307
if (act->count && !WARN_ON(!act->count->cnt))
drivers/net/ethernet/sfc/mae.c
1309
act->count->cnt->fw_id);
drivers/net/ethernet/sfc/mae.c
1315
if (act->vlan_push) {
drivers/net/ethernet/sfc/mae.c
1317
act->vlan_tci[0]);
drivers/net/ethernet/sfc/mae.c
1319
act->vlan_proto[0]);
drivers/net/ethernet/sfc/mae.c
1321
if (act->vlan_push >= 2) {
drivers/net/ethernet/sfc/mae.c
1323
act->vlan_tci[1]);
drivers/net/ethernet/sfc/mae.c
1325
act->vlan_proto[1]);
drivers/net/ethernet/sfc/mae.c
1327
if (act->encap_md)
drivers/net/ethernet/sfc/mae.c
1329
act->encap_md->fw_id);
drivers/net/ethernet/sfc/mae.c
1333
if (act->deliver)
drivers/net/ethernet/sfc/mae.c
1335
act->dest_mport);
drivers/net/ethernet/sfc/mae.c
1343
act->fw_id = MCDI_DWORD(outbuf, MAE_ACTION_SET_ALLOC_OUT_AS_ID);
drivers/net/ethernet/sfc/mae.c
1347
if (WARN_ON_ONCE(efx_mae_asl_id(act->fw_id))) {
drivers/net/ethernet/sfc/mae.c
1348
efx_mae_free_action_set(efx, act->fw_id);
drivers/net/ethernet/sfc/mae.c
1381
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/mae.c
1386
list_for_each_entry(act, &acts->list, list)
drivers/net/ethernet/sfc/mae.c
1394
act = list_first_entry(&acts->list, struct efx_tc_action_set, list);
drivers/net/ethernet/sfc/mae.c
1395
acts->fw_id = act->fw_id;
drivers/net/ethernet/sfc/mae.c
1405
list_for_each_entry(act, &acts->list, list) {
drivers/net/ethernet/sfc/mae.c
1407
i, act->fw_id);
drivers/net/ethernet/sfc/mae.c
1687
const struct efx_tc_lhs_action *act;
drivers/net/ethernet/sfc/mae.c
1699
act = &rule->lhs_act;
drivers/net/ethernet/sfc/mae.c
1700
rc = efx_mae_encap_type_to_mae_type(act->tun_type);
drivers/net/ethernet/sfc/mae.c
1709
MAE_OUTER_RULE_INSERT_IN_DO_CT, !!act->zone,
drivers/net/ethernet/sfc/mae.c
1712
act->zone ? act->zone->zone : 0,
drivers/net/ethernet/sfc/mae.c
1715
MAE_OUTER_RULE_INSERT_IN_DO_COUNT, !!act->count,
drivers/net/ethernet/sfc/mae.c
1717
act->rid ? act->rid->fw_id : 0);
drivers/net/ethernet/sfc/mae.c
1718
if (act->count)
drivers/net/ethernet/sfc/mae.c
1720
act->count->cnt->fw_id);
drivers/net/ethernet/sfc/mae.c
1740
struct efx_tc_lhs_action *act = &rule->lhs_act;
drivers/net/ethernet/sfc/mae.c
1753
MAE_ACTION_RULE_RESPONSE_DO_CT, !!act->zone,
drivers/net/ethernet/sfc/mae.c
1755
act->rid && !act->zone,
drivers/net/ethernet/sfc/mae.c
1759
act->rid ? act->rid->fw_id : 0,
drivers/net/ethernet/sfc/mae.c
1761
act->zone ? act->zone->zone : 0);
drivers/net/ethernet/sfc/mae.c
1763
act->count ? act->count->cnt->fw_id :
drivers/net/ethernet/sfc/mae.h
109
int efx_mae_alloc_action_set(struct efx_nic *efx, struct efx_tc_action_set *act);
drivers/net/ethernet/sfc/tc.c
1004
act->rid = rid;
drivers/net/ethernet/sfc/tc.c
1020
WARN_ON(act->count); /* can't happen */
drivers/net/ethernet/sfc/tc.c
1021
act->count = cnt;
drivers/net/ethernet/sfc/tc.c
1026
if (act->zone) {
drivers/net/ethernet/sfc/tc.c
1056
act->zone = ct_zone;
drivers/net/ethernet/sfc/tc.c
1073
struct efx_tc_lhs_action *act)
drivers/net/ethernet/sfc/tc.c
1075
if (act->rid)
drivers/net/ethernet/sfc/tc.c
1076
efx_tc_put_recirc_id(efx, act->rid);
drivers/net/ethernet/sfc/tc.c
1077
if (act->zone)
drivers/net/ethernet/sfc/tc.c
1078
efx_tc_ct_unregister_zone(efx, act->zone);
drivers/net/ethernet/sfc/tc.c
1079
if (act->count)
drivers/net/ethernet/sfc/tc.c
1080
efx_tc_flower_put_counter_index(efx, act->count);
drivers/net/ethernet/sfc/tc.c
1119
struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
1131
if (act->dst_mac)
drivers/net/ethernet/sfc/tc.c
1132
efx_tc_flower_put_mac(efx, act->dst_mac);
drivers/net/ethernet/sfc/tc.c
1134
act->dst_mac = ped;
drivers/net/ethernet/sfc/tc.c
1146
if (act->src_mac)
drivers/net/ethernet/sfc/tc.c
1147
efx_tc_flower_put_mac(efx, act->src_mac);
drivers/net/ethernet/sfc/tc.c
1149
act->src_mac = ped;
drivers/net/ethernet/sfc/tc.c
1158
static int efx_tc_pedit_add(struct efx_nic *efx, struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
1177
if (!efx_tc_flower_action_order_ok(act,
drivers/net/ethernet/sfc/tc.c
1182
act->do_ttl_dec = 1;
drivers/net/ethernet/sfc/tc.c
1202
if (!efx_tc_flower_action_order_ok(act,
drivers/net/ethernet/sfc/tc.c
1207
act->do_ttl_dec = 1;
drivers/net/ethernet/sfc/tc.c
1239
static int efx_tc_mangle(struct efx_nic *efx, struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
1253
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_PEDIT_MAC_ADDRS)) {
drivers/net/ethernet/sfc/tc.c
1270
return efx_tc_complete_mac_mangle(efx, act, mung, extack);
drivers/net/ethernet/sfc/tc.c
1286
return efx_tc_complete_mac_mangle(efx, act, mung, extack);
drivers/net/ethernet/sfc/tc.c
1297
return efx_tc_complete_mac_mangle(efx, act, mung, extack);
drivers/net/ethernet/sfc/tc.c
1340
if (!efx_tc_flower_action_order_ok(act,
drivers/net/ethernet/sfc/tc.c
1350
act->do_ttl_dec = 1;
drivers/net/ethernet/sfc/tc.c
1399
if (!efx_tc_flower_action_order_ok(act,
drivers/net/ethernet/sfc/tc.c
1409
act->do_ttl_dec = 1;
drivers/net/ethernet/sfc/tc.c
1675
struct efx_tc_action_set *act = NULL;
drivers/net/ethernet/sfc/tc.c
175
struct efx_tc_action_set *act, bool in_hw)
drivers/net/ethernet/sfc/tc.c
1818
act = kzalloc_obj(*act, GFP_USER);
drivers/net/ethernet/sfc/tc.c
1819
if (!act) {
drivers/net/ethernet/sfc/tc.c
182
efx_mae_free_action_set(efx, act->fw_id);
drivers/net/ethernet/sfc/tc.c
1837
save = *act;
drivers/net/ethernet/sfc/tc.c
1848
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_COUNT)) {
drivers/net/ethernet/sfc/tc.c
186
list_del(&act->list);
drivers/net/ethernet/sfc/tc.c
1862
act->count = ctr;
drivers/net/ethernet/sfc/tc.c
1863
INIT_LIST_HEAD(&act->count_user);
drivers/net/ethernet/sfc/tc.c
1866
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_DELIVER)) {
drivers/net/ethernet/sfc/tc.c
188
if (act->count) {
drivers/net/ethernet/sfc/tc.c
189
spin_lock_bh(&act->count->cnt->lock);
drivers/net/ethernet/sfc/tc.c
1891
act->dest_mport = rc;
drivers/net/ethernet/sfc/tc.c
1892
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
1893
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
1899
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
190
if (!list_empty(&act->count_user))
drivers/net/ethernet/sfc/tc.c
1900
act = NULL;
drivers/net/ethernet/sfc/tc.c
1904
act = kzalloc_obj(*act, GFP_USER);
drivers/net/ethernet/sfc/tc.c
1905
if (!act) {
drivers/net/ethernet/sfc/tc.c
1909
*act = save;
drivers/net/ethernet/sfc/tc.c
191
list_del(&act->count_user);
drivers/net/ethernet/sfc/tc.c
1912
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_DECAP)) {
drivers/net/ethernet/sfc/tc.c
1917
act->decap = 1;
drivers/net/ethernet/sfc/tc.c
192
spin_unlock_bh(&act->count->cnt->lock);
drivers/net/ethernet/sfc/tc.c
193
efx_tc_flower_put_counter_index(efx, act->count);
drivers/net/ethernet/sfc/tc.c
1932
if (act) {
drivers/net/ethernet/sfc/tc.c
1937
efx_mae_mport_uplink(efx, &act->dest_mport);
drivers/net/ethernet/sfc/tc.c
1938
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
1940
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
1945
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
1946
act = NULL; /* Prevent double-free in error path */
drivers/net/ethernet/sfc/tc.c
195
if (act->encap_md) {
drivers/net/ethernet/sfc/tc.c
196
list_del(&act->encap_user);
drivers/net/ethernet/sfc/tc.c
197
efx_tc_flower_release_encap_md(efx, act->encap_md);
drivers/net/ethernet/sfc/tc.c
1976
if (act)
drivers/net/ethernet/sfc/tc.c
1977
efx_tc_free_action_set(efx, act, false);
drivers/net/ethernet/sfc/tc.c
199
if (act->src_mac)
drivers/net/ethernet/sfc/tc.c
200
efx_tc_flower_put_mac(efx, act->src_mac);
drivers/net/ethernet/sfc/tc.c
201
if (act->dst_mac)
drivers/net/ethernet/sfc/tc.c
202
efx_tc_flower_put_mac(efx, act->dst_mac);
drivers/net/ethernet/sfc/tc.c
203
kfree(act);
drivers/net/ethernet/sfc/tc.c
2076
struct efx_tc_action_set *act = NULL;
drivers/net/ethernet/sfc/tc.c
210
struct efx_tc_action_set *act, *next;
drivers/net/ethernet/sfc/tc.c
219
list_for_each_entry_safe(act, next, &acts->list, list)
drivers/net/ethernet/sfc/tc.c
220
efx_tc_free_action_set(efx, act, true);
drivers/net/ethernet/sfc/tc.c
2202
act = kzalloc_obj(*act, GFP_USER);
drivers/net/ethernet/sfc/tc.c
2203
if (!act) {
drivers/net/ethernet/sfc/tc.c
2236
if (!act) {
drivers/net/ethernet/sfc/tc.c
2256
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_COUNT)) {
drivers/net/ethernet/sfc/tc.c
2281
act->count = ctr;
drivers/net/ethernet/sfc/tc.c
2282
INIT_LIST_HEAD(&act->count_user);
drivers/net/ethernet/sfc/tc.c
2287
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2292
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
2293
act = NULL; /* end of the line */
drivers/net/ethernet/sfc/tc.c
2297
save = *act;
drivers/net/ethernet/sfc/tc.c
2302
if (!efx_tc_flower_action_order_ok(act,
drivers/net/ethernet/sfc/tc.c
2316
act->encap_md = encap;
drivers/net/ethernet/sfc/tc.c
2317
list_add_tail(&act->encap_user, &encap->users);
drivers/net/ethernet/sfc/tc.c
2318
act->dest_mport = encap->dest_mport;
drivers/net/ethernet/sfc/tc.c
2319
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
2320
if (act->count && !WARN_ON(!act->count->cnt)) {
drivers/net/ethernet/sfc/tc.c
2326
spin_lock_bh(&act->count->cnt->lock);
drivers/net/ethernet/sfc/tc.c
2327
list_add_tail(&act->count_user,
drivers/net/ethernet/sfc/tc.c
2328
&act->count->cnt->users);
drivers/net/ethernet/sfc/tc.c
2329
spin_unlock_bh(&act->count->cnt->lock);
drivers/net/ethernet/sfc/tc.c
2331
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2336
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
2337
act->user = &rule->acts;
drivers/net/ethernet/sfc/tc.c
2338
act = NULL;
drivers/net/ethernet/sfc/tc.c
2343
act = kzalloc_obj(*act, GFP_USER);
drivers/net/ethernet/sfc/tc.c
2344
if (!act) {
drivers/net/ethernet/sfc/tc.c
2348
*act = save;
drivers/net/ethernet/sfc/tc.c
2352
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_DELIVER)) {
drivers/net/ethernet/sfc/tc.c
2370
act->dest_mport = rc;
drivers/net/ethernet/sfc/tc.c
2371
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
2372
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2377
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
2378
act = NULL;
drivers/net/ethernet/sfc/tc.c
2383
act = kzalloc_obj(*act, GFP_USER);
drivers/net/ethernet/sfc/tc.c
2384
if (!act) {
drivers/net/ethernet/sfc/tc.c
2388
*act = save;
drivers/net/ethernet/sfc/tc.c
2391
if (act->vlan_push) {
drivers/net/ethernet/sfc/tc.c
2392
act->vlan_push--;
drivers/net/ethernet/sfc/tc.c
2393
} else if (efx_tc_flower_action_order_ok(act, EFX_TC_AO_VLAN_POP)) {
drivers/net/ethernet/sfc/tc.c
2394
act->vlan_pop++;
drivers/net/ethernet/sfc/tc.c
2403
if (!efx_tc_flower_action_order_ok(act, EFX_TC_AO_VLAN_PUSH)) {
drivers/net/ethernet/sfc/tc.c
2411
act->vlan_tci[act->vlan_push] = cpu_to_be16(tci);
drivers/net/ethernet/sfc/tc.c
2412
act->vlan_proto[act->vlan_push] = fa->vlan.proto;
drivers/net/ethernet/sfc/tc.c
2413
act->vlan_push++;
drivers/net/ethernet/sfc/tc.c
2416
rc = efx_tc_pedit_add(efx, act, fa, extack);
drivers/net/ethernet/sfc/tc.c
2421
rc = efx_tc_mangle(efx, act, fa, &mung, extack, &match);
drivers/net/ethernet/sfc/tc.c
2462
act->do_nat = 1;
drivers/net/ethernet/sfc/tc.c
2475
if (act) {
drivers/net/ethernet/sfc/tc.c
2481
efx_mae_mport_uplink(efx, &act->dest_mport);
drivers/net/ethernet/sfc/tc.c
2488
&act->dest_mport);
drivers/net/ethernet/sfc/tc.c
2489
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
2490
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2495
list_add_tail(&act->list, &rule->acts.list);
drivers/net/ethernet/sfc/tc.c
2496
act = NULL; /* Prevent double-free in error path */
drivers/net/ethernet/sfc/tc.c
2539
if (act)
drivers/net/ethernet/sfc/tc.c
2540
efx_tc_free_action_set(efx, act, false);
drivers/net/ethernet/sfc/tc.c
2670
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/tc.c
2675
act = kzalloc_obj(*act);
drivers/net/ethernet/sfc/tc.c
2676
if (!act)
drivers/net/ethernet/sfc/tc.c
2678
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
2679
act->dest_mport = eg_port;
drivers/net/ethernet/sfc/tc.c
2680
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2684
list_add_tail(&act->list, &acts->list);
drivers/net/ethernet/sfc/tc.c
2696
list_del(&act->list);
drivers/net/ethernet/sfc/tc.c
2697
efx_mae_free_action_set(efx, act->fw_id);
drivers/net/ethernet/sfc/tc.c
2699
kfree(act);
drivers/net/ethernet/sfc/tc.c
2745
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/tc.c
2748
act = kzalloc_obj(*act);
drivers/net/ethernet/sfc/tc.c
2749
if (!act)
drivers/net/ethernet/sfc/tc.c
2751
act->deliver = 1;
drivers/net/ethernet/sfc/tc.c
2752
act->dest_mport = eg_port;
drivers/net/ethernet/sfc/tc.c
2753
rc = efx_mae_alloc_action_set(efx, act);
drivers/net/ethernet/sfc/tc.c
2757
list_add_tail(&act->list, &acts->list);
drivers/net/ethernet/sfc/tc.c
2763
list_del(&act->list);
drivers/net/ethernet/sfc/tc.c
2764
efx_mae_free_action_set(efx, act->fw_id);
drivers/net/ethernet/sfc/tc.c
2766
kfree(act);
drivers/net/ethernet/sfc/tc.c
783
static bool efx_tc_flower_action_order_ok(const struct efx_tc_action_set *act,
drivers/net/ethernet/sfc/tc.c
788
if (act->decap)
drivers/net/ethernet/sfc/tc.c
793
if (act->dst_mac || act->src_mac)
drivers/net/ethernet/sfc/tc.c
797
if (act->do_ttl_dec)
drivers/net/ethernet/sfc/tc.c
801
if (act->vlan_pop >= 2)
drivers/net/ethernet/sfc/tc.c
807
if (act->vlan_push)
drivers/net/ethernet/sfc/tc.c
811
if (act->vlan_push >= 2)
drivers/net/ethernet/sfc/tc.c
815
if (act->count)
drivers/net/ethernet/sfc/tc.c
820
if (act->encap_md)
drivers/net/ethernet/sfc/tc.c
824
return !act->deliver;
drivers/net/ethernet/sfc/tc.c
826
if (act->encap_md)
drivers/net/ethernet/sfc/tc.c
828
return !act->do_ttl_dec;
drivers/net/ethernet/sfc/tc.c
975
struct efx_tc_lhs_action *act = &rule->lhs_act;
drivers/net/ethernet/sfc/tc_counters.c
91
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/tc_counters.c
98
list_for_each_entry(act, &cnt->users, count_user) {
drivers/net/ethernet/sfc/tc_counters.c
99
encap = act->encap_md;
drivers/net/ethernet/sfc/tc_encap_actions.c
434
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/tc_encap_actions.c
439
list_for_each_entry(act, &encap->users, encap_user) {
drivers/net/ethernet/sfc/tc_encap_actions.c
440
acts = act->user;
drivers/net/ethernet/sfc/tc_encap_actions.c
487
list_for_each_entry(act, &encap->users, encap_user) {
drivers/net/ethernet/sfc/tc_encap_actions.c
488
acts = act->user;
drivers/net/ethernet/sfc/tc_encap_actions.c
588
struct efx_tc_action_set *act;
drivers/net/ethernet/sfc/tc_encap_actions.c
593
list_for_each_entry(act, &rule->acts.list, list)
drivers/net/ethernet/sfc/tc_encap_actions.c
594
if (act->encap_md && !act->encap_md->n_valid)
drivers/net/ethernet/socionext/netsec.c
906
u32 act;
drivers/net/ethernet/socionext/netsec.c
908
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/socionext/netsec.c
914
switch (act) {
drivers/net/ethernet/socionext/netsec.c
936
bpf_warn_invalid_xdp_action(priv->ndev, prog, act);
drivers/net/ethernet/socionext/netsec.c
939
trace_xdp_exception(priv->ndev, prog, act);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5288
u32 act;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5291
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5292
switch (act) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5306
bpf_warn_invalid_xdp_action(priv->dev, prog, act);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5309
trace_xdp_exception(priv->dev, prog, act);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
425
struct flow_action_entry *act;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
434
flow_action_for_each(i, act, action) {
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
435
switch (act->id) {
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
62
const struct tc_action *act;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
72
tcf_exts_for_each_action(i, act, exts) {
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
74
if (is_tcf_gact_ok(act)) {
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
79
if (is_tcf_gact_shot(act)) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1179
u32 act;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1187
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1191
switch (act) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1220
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1224
trace_xdp_exception(ndev, prog, act);
drivers/net/ethernet/ti/am65-cpsw-qos.c
1085
const struct flow_action_entry *act,
drivers/net/ethernet/ti/am65-cpsw-qos.c
1088
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1094
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/ti/am65-cpsw-qos.c
1095
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1101
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/ti/am65-cpsw-qos.c
1102
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1108
if (act->police.rate_bytes_ps || act->police.peakrate_bytes_ps ||
drivers/net/ethernet/ti/am65-cpsw-qos.c
1109
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1123
const struct flow_action_entry *act;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1126
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1127
switch (act->id) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1129
ret = am65_cpsw_qos_clsflower_policer_validate(&rule->action, act, extack);
drivers/net/ethernet/ti/am65-cpsw-qos.c
1134
act->police.rate_pkt_ps);
drivers/net/ethernet/ti/cpsw_priv.c
1344
u32 act;
drivers/net/ethernet/ti/cpsw_priv.c
1350
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/ethernet/ti/cpsw_priv.c
1354
switch (act) {
drivers/net/ethernet/ti/cpsw_priv.c
1378
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/ethernet/ti/cpsw_priv.c
1381
trace_xdp_exception(ndev, prog, act);
drivers/net/ethernet/ti/cpsw_priv.c
1463
const struct flow_action_entry *act,
drivers/net/ethernet/ti/cpsw_priv.c
1466
if (act->police.exceed.act_id != FLOW_ACTION_DROP) {
drivers/net/ethernet/ti/cpsw_priv.c
1472
if (act->police.notexceed.act_id != FLOW_ACTION_PIPE &&
drivers/net/ethernet/ti/cpsw_priv.c
1473
act->police.notexceed.act_id != FLOW_ACTION_ACCEPT) {
drivers/net/ethernet/ti/cpsw_priv.c
1479
if (act->police.notexceed.act_id == FLOW_ACTION_ACCEPT &&
drivers/net/ethernet/ti/cpsw_priv.c
1480
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/ti/cpsw_priv.c
1486
if (act->police.rate_bytes_ps || act->police.peakrate_bytes_ps ||
drivers/net/ethernet/ti/cpsw_priv.c
1487
act->police.avrate || act->police.overhead) {
drivers/net/ethernet/ti/cpsw_priv.c
1500
const struct flow_action_entry *act;
drivers/net/ethernet/ti/cpsw_priv.c
1503
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/ti/cpsw_priv.c
1504
switch (act->id) {
drivers/net/ethernet/ti/cpsw_priv.c
1506
ret = cpsw_qos_clsflower_policer_validate(&rule->action, act, extack);
drivers/net/ethernet/ti/cpsw_priv.c
1511
act->police.rate_pkt_ps);
drivers/net/ethernet/ti/icssg/icssg_common.c
812
u32 act, result;
drivers/net/ethernet/ti/icssg/icssg_common.c
816
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/ethernet/ti/icssg/icssg_common.c
817
switch (act) {
drivers/net/ethernet/ti/icssg/icssg_common.c
849
bpf_warn_invalid_xdp_action(emac->ndev, xdp_prog, act);
drivers/net/ethernet/ti/icssg/icssg_common.c
853
trace_xdp_exception(emac->ndev, xdp_prog, act);
drivers/net/hyperv/netvsc_bpf.c
110
return act;
drivers/net/hyperv/netvsc_bpf.c
32
u32 act = XDP_PASS;
drivers/net/hyperv/netvsc_bpf.c
45
act = XDP_DROP;
drivers/net/hyperv/netvsc_bpf.c
52
act = XDP_DROP;
drivers/net/hyperv/netvsc_bpf.c
61
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/hyperv/netvsc_bpf.c
63
switch (act) {
drivers/net/hyperv/netvsc_bpf.c
95
trace_xdp_exception(ndev, prog, act);
drivers/net/hyperv/netvsc_bpf.c
99
bpf_warn_invalid_xdp_action(ndev, prog, act);
drivers/net/hyperv/netvsc_drv.c
851
u32 act;
drivers/net/hyperv/netvsc_drv.c
856
act = netvsc_run_xdp(net, nvchan, &xdp);
drivers/net/hyperv/netvsc_drv.c
858
if (act == XDP_REDIRECT)
drivers/net/hyperv/netvsc_drv.c
861
if (act != XDP_PASS && act != XDP_TX) {
drivers/net/hyperv/netvsc_drv.c
885
if (act == XDP_TX)
drivers/net/hyperv/netvsc_drv.c
897
if (act == XDP_TX) {
drivers/net/phy/bcm-phy-ptp.c
39
#define RX_MODE_SEL(sel, evt, act) \
drivers/net/phy/bcm-phy-ptp.c
40
(((MODE_RX_##act) << (MODE_EVT_SHIFT_##evt)) << (MODE_SEL_SHIFT_##sel))
drivers/net/phy/bcm-phy-ptp.c
42
#define TX_MODE_SEL(sel, evt, act) \
drivers/net/phy/bcm-phy-ptp.c
43
(((MODE_TX_##act) << (MODE_EVT_SHIFT_##evt)) << (MODE_SEL_SHIFT_##sel))
drivers/net/phy/realtek/realtek_main.c
2075
bool act;
drivers/net/phy/realtek/realtek_main.c
2102
act = test_bit(TRIGGER_NETDEV_RX, &rules) ||
drivers/net/phy/realtek/realtek_main.c
2106
RTL822X_VND2_LED_ACT(index), act ?
drivers/net/tun.c
1561
struct xdp_buff *xdp, u32 act)
drivers/net/tun.c
1565
switch (act) {
drivers/net/tun.c
1585
bpf_warn_invalid_xdp_action(tun->dev, xdp_prog, act);
drivers/net/tun.c
1588
trace_xdp_exception(tun->dev, xdp_prog, act);
drivers/net/tun.c
1595
return act;
drivers/net/tun.c
1650
u32 act;
drivers/net/tun.c
1655
act = bpf_prog_run_xdp(xdp_prog, &xdp);
drivers/net/tun.c
1656
if (act == XDP_REDIRECT || act == XDP_TX) {
drivers/net/tun.c
1660
err = tun_xdp_act(tun, xdp_prog, &xdp, act);
drivers/net/tun.c
1662
if (act == XDP_REDIRECT || act == XDP_TX)
drivers/net/tun.c
2391
u32 rxhash = 0, act;
drivers/net/tun.c
2412
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/tun.c
2413
ret = tun_xdp_act(tun, xdp_prog, xdp, act);
drivers/net/veth.c
651
u32 act;
drivers/net/veth.c
657
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/veth.c
659
switch (act) {
drivers/net/veth.c
668
trace_xdp_exception(rq->dev, xdp_prog, act);
drivers/net/veth.c
688
bpf_warn_invalid_xdp_action(rq->dev, xdp_prog, act);
drivers/net/veth.c
691
trace_xdp_exception(rq->dev, xdp_prog, act);
drivers/net/veth.c
799
u32 act, metalen;
drivers/net/veth.c
819
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/veth.c
821
switch (act) {
drivers/net/veth.c
829
trace_xdp_exception(rq->dev, xdp_prog, act);
drivers/net/veth.c
848
bpf_warn_invalid_xdp_action(rq->dev, xdp_prog, act);
drivers/net/veth.c
851
trace_xdp_exception(rq->dev, xdp_prog, act);
drivers/net/virtio_net.c
1692
u32 act;
drivers/net/virtio_net.c
1694
act = bpf_prog_run_xdp(xdp_prog, xdp);
drivers/net/virtio_net.c
1697
switch (act) {
drivers/net/virtio_net.c
1699
return act;
drivers/net/virtio_net.c
1713
trace_xdp_exception(dev, xdp_prog, act);
drivers/net/virtio_net.c
1717
return act;
drivers/net/virtio_net.c
1726
return act;
drivers/net/virtio_net.c
1729
bpf_warn_invalid_xdp_action(dev, xdp_prog, act);
drivers/net/virtio_net.c
1732
trace_xdp_exception(dev, xdp_prog, act);
drivers/net/virtio_net.c
1868
u32 act;
drivers/net/virtio_net.c
1902
act = virtnet_xdp_handler(xdp_prog, &xdp, dev, xdp_xmit, stats);
drivers/net/virtio_net.c
1904
switch (act) {
drivers/net/virtio_net.c
2283
u32 act;
drivers/net/virtio_net.c
2296
act = virtnet_xdp_handler(xdp_prog, &xdp, dev, xdp_xmit, stats);
drivers/net/virtio_net.c
2298
switch (act) {
drivers/net/vmxnet3/vmxnet3_drv.c
1671
int act;
drivers/net/vmxnet3/vmxnet3_drv.c
1681
act = vmxnet3_process_xdp(adapter, rq, rcd, rbi, rxd,
drivers/net/vmxnet3/vmxnet3_drv.c
1683
if (act == XDP_PASS) {
drivers/net/vmxnet3/vmxnet3_drv.c
1688
need_flush |= act == XDP_REDIRECT;
drivers/net/vmxnet3/vmxnet3_drv.c
1734
int act;
drivers/net/vmxnet3/vmxnet3_drv.c
1737
act = vmxnet3_process_xdp_small(adapter, rq,
drivers/net/vmxnet3/vmxnet3_drv.c
1741
if (act == XDP_PASS) {
drivers/net/vmxnet3/vmxnet3_drv.c
1745
need_flush |= act == XDP_REDIRECT;
drivers/net/vmxnet3/vmxnet3_xdp.c
267
u32 act;
drivers/net/vmxnet3/vmxnet3_xdp.c
270
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/vmxnet3/vmxnet3_xdp.c
273
switch (act) {
drivers/net/vmxnet3/vmxnet3_xdp.c
275
return act;
drivers/net/vmxnet3/vmxnet3_xdp.c
284
return act;
drivers/net/vmxnet3/vmxnet3_xdp.c
294
return act;
drivers/net/vmxnet3/vmxnet3_xdp.c
296
bpf_warn_invalid_xdp_action(rq->adapter->netdev, prog, act);
drivers/net/vmxnet3/vmxnet3_xdp.c
299
trace_xdp_exception(rq->adapter->netdev, prog, act);
drivers/net/vmxnet3/vmxnet3_xdp.c
309
return act;
drivers/net/vmxnet3/vmxnet3_xdp.c
343
int act;
drivers/net/vmxnet3/vmxnet3_xdp.c
361
act = XDP_PASS;
drivers/net/vmxnet3/vmxnet3_xdp.c
364
act = vmxnet3_run_xdp(rq, &xdp, xdp_prog);
drivers/net/vmxnet3/vmxnet3_xdp.c
365
if (act != XDP_PASS)
drivers/net/vmxnet3/vmxnet3_xdp.c
366
return act;
drivers/net/vmxnet3/vmxnet3_xdp.c
374
return likely(*skb_xdp_pass) ? act : XDP_DROP;
drivers/net/vmxnet3/vmxnet3_xdp.c
390
int act;
drivers/net/vmxnet3/vmxnet3_xdp.c
405
act = XDP_PASS;
drivers/net/vmxnet3/vmxnet3_xdp.c
408
act = vmxnet3_run_xdp(rq, &xdp, xdp_prog);
drivers/net/vmxnet3/vmxnet3_xdp.c
410
if (act == XDP_PASS) {
drivers/net/vmxnet3/vmxnet3_xdp.c
414
act = XDP_DROP;
drivers/net/vmxnet3/vmxnet3_xdp.c
428
return act;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1132
enum hal_wbm_rel_bm_act act = HAL_WBM_REL_BM_ACT_PUT_IN_IDLE;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1141
ath12k_wifi7_dp_rx_link_desc_return(dp, buf_addr_info, act);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1437
enum hal_wbm_rel_bm_act act;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1497
act = HAL_WBM_REL_BM_ACT_REL_MSDU;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1502
act);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1517
act = HAL_WBM_REL_BM_ACT_PUT_IN_IDLE;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1522
act);
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h
580
__le32 act;
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h
640
__le32 act;
drivers/net/wireless/realtek/rtw89/fw.c
3496
u8 act, u8 noa_id, u8 ctwindow_oppps)
drivers/net/wireless/realtek/rtw89/fw.c
3514
RTW89_SET_FWCMD_P2P_ACT(cmd, act);
drivers/net/wireless/realtek/rtw89/fw.h
5520
u8 act, u8 noa_id, u8 ctwindow_oppps);
drivers/net/wireless/realtek/rtw89/ps.c
288
enum rtw89_p2pps_action act)
drivers/net/wireless/realtek/rtw89/ps.c
290
if (act == RTW89_P2P_ACT_UPDATE || act == RTW89_P2P_ACT_REMOVE)
drivers/net/wireless/realtek/rtw89/ps.c
293
if (act == RTW89_P2P_ACT_INIT)
drivers/net/wireless/realtek/rtw89/ps.c
295
else if (act == RTW89_P2P_ACT_TERMINATE)
drivers/net/wireless/realtek/rtw89/ps.c
303
enum rtw89_p2pps_action act;
drivers/net/wireless/realtek/rtw89/ps.c
321
act = RTW89_P2P_ACT_TERMINATE;
drivers/net/wireless/realtek/rtw89/ps.c
323
act = RTW89_P2P_ACT_REMOVE;
drivers/net/wireless/realtek/rtw89/ps.c
324
rtw89_tsf32_toggle(rtwdev, rtwvif_link, act);
drivers/net/wireless/realtek/rtw89/ps.c
326
act, noa_id, oppps_ctwindow);
drivers/net/wireless/realtek/rtw89/ps.c
335
enum rtw89_p2pps_action act;
drivers/net/wireless/realtek/rtw89/ps.c
344
act = RTW89_P2P_ACT_INIT;
drivers/net/wireless/realtek/rtw89/ps.c
346
act = RTW89_P2P_ACT_UPDATE;
drivers/net/wireless/realtek/rtw89/ps.c
347
rtw89_tsf32_toggle(rtwdev, rtwvif_link, act);
drivers/net/wireless/realtek/rtw89/ps.c
348
rtw89_fw_h2c_p2p_act(rtwdev, rtwvif_link, desc, act, noa_id,
drivers/net/xen-netfront.c
1002
trace_xdp_exception(queue->info->netdev, prog, act);
drivers/net/xen-netfront.c
1011
trace_xdp_exception(queue->info->netdev, prog, act);
drivers/net/xen-netfront.c
1015
bpf_warn_invalid_xdp_action(queue->info->netdev, prog, act);
drivers/net/xen-netfront.c
1018
return act;
drivers/net/xen-netfront.c
973
u32 act;
drivers/net/xen-netfront.c
981
act = bpf_prog_run_xdp(prog, xdp);
drivers/net/xen-netfront.c
982
switch (act) {
drivers/net/xen-netfront.c
986
trace_xdp_exception(queue->info->netdev, prog, act);
drivers/net/xen-netfront.c
993
trace_xdp_exception(queue->info->netdev, prog, act);
drivers/perf/arm_spe_pmu.c
752
enum arm_spe_pmu_buf_fault_action act;
drivers/perf/arm_spe_pmu.c
757
act = arm_spe_pmu_buf_get_fault_act(handle);
drivers/perf/arm_spe_pmu.c
758
if (act == SPE_PMU_BUF_FAULT_ACT_SPURIOUS)
drivers/perf/arm_spe_pmu.c
767
switch (act) {
drivers/perf/arm_spe_pmu.c
945
enum arm_spe_pmu_buf_fault_action act;
drivers/perf/arm_spe_pmu.c
947
act = arm_spe_pmu_buf_get_fault_act(handle);
drivers/perf/arm_spe_pmu.c
948
if (act == SPE_PMU_BUF_FAULT_ACT_SPURIOUS)
drivers/perf/xgene_pmu.c
327
XGENE_PMU_EVENT_ATTR(act-cmd-sent, 0x02),
drivers/perf/xgene_pmu.c
518
XGENE_PMU_EVENT_ATTR(act-sent, 0x01),
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
100
act->mbox_cmd->parameter,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
101
act->mbox_cmd->req_data,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
102
&act->mbox_cmd->resp_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
96
struct msrl_action *act = info;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
98
act->err = isst_if_send_mbox_cmd(act->mbox_cmd->command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
99
act->mbox_cmd->sub_command,
drivers/s390/block/dasd_fba.c
658
struct ccw1 *act, *end, *last;
drivers/s390/block/dasd_fba.c
694
act = req->cpaddr;
drivers/s390/block/dasd_fba.c
695
for (last = act; last->flags & (CCW_FLAG_CC | CCW_FLAG_DC); last++);
drivers/s390/block/dasd_fba.c
696
end = min(act + 8, last);
drivers/s390/block/dasd_fba.c
698
while (act <= end) {
drivers/s390/block/dasd_fba.c
700
act, ((int *) act)[0], ((int *) act)[1]);
drivers/s390/block/dasd_fba.c
701
for (count = 0; count < 32 && count < act->count;
drivers/s390/block/dasd_fba.c
704
((int *)dma32_to_virt(act->cda))
drivers/s390/block/dasd_fba.c
707
act++;
drivers/s390/block/dasd_fba.c
713
if (act < ((struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa)) - 2) {
drivers/s390/block/dasd_fba.c
714
act = ((struct ccw1 *)dma32_to_virt(irb->scsw.cmd.cpa)) - 2;
drivers/s390/block/dasd_fba.c
718
while (act <= end) {
drivers/s390/block/dasd_fba.c
720
act, ((int *) act)[0], ((int *) act)[1]);
drivers/s390/block/dasd_fba.c
721
for (count = 0; count < 32 && count < act->count;
drivers/s390/block/dasd_fba.c
724
((int *)dma32_to_virt(act->cda))
drivers/s390/block/dasd_fba.c
727
act++;
drivers/s390/block/dasd_fba.c
731
if (act < last - 2) {
drivers/s390/block/dasd_fba.c
732
act = last - 2;
drivers/s390/block/dasd_fba.c
735
while (act <= last) {
drivers/s390/block/dasd_fba.c
737
act, ((int *) act)[0], ((int *) act)[1]);
drivers/s390/block/dasd_fba.c
738
for (count = 0; count < 32 && count < act->count;
drivers/s390/block/dasd_fba.c
741
((int *)dma32_to_virt(act->cda))
drivers/s390/block/dasd_fba.c
744
act++;
drivers/s390/scsi/zfcp_erp.c
1027
static int zfcp_erp_open_ptp_port(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
1029
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
1030
struct zfcp_port *port = act->port;
drivers/s390/scsi/zfcp_erp.c
1037
return zfcp_erp_port_strategy_open_port(act);
drivers/s390/scsi/zfcp_erp.c
1041
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
1043
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
1044
struct zfcp_port *port = act->port;
drivers/s390/scsi/zfcp_erp.c
1047
switch (act->step) {
drivers/s390/scsi/zfcp_erp.c
1052
return zfcp_erp_open_ptp_port(act);
drivers/s390/scsi/zfcp_erp.c
1057
return zfcp_erp_port_strategy_open_port(act);
drivers/s390/scsi/zfcp_erp.c
1332
struct zfcp_erp_action *act, enum zfcp_erp_act_result result)
drivers/s390/scsi/zfcp_erp.c
1334
enum zfcp_erp_act_type type = act->type;
drivers/s390/scsi/zfcp_erp.c
1335
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
1336
struct zfcp_port *port = act->port;
drivers/s390/scsi/zfcp_erp.c
1337
struct scsi_device *sdev = act->sdev;
drivers/s390/scsi/zfcp_erp.c
1339
u32 erp_status = act->status;
drivers/s390/scsi/zfcp_erp.c
1467
static void zfcp_erp_action_cleanup(struct zfcp_erp_action *act,
drivers/s390/scsi/zfcp_erp.c
1470
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
1471
struct zfcp_port *port = act->port;
drivers/s390/scsi/zfcp_erp.c
1472
struct scsi_device *sdev = act->sdev;
drivers/s390/scsi/zfcp_erp.c
1474
switch (act->type) {
drivers/s390/scsi/zfcp_erp.c
1476
if (!(act->status & ZFCP_STATUS_ERP_NO_REF))
drivers/s390/scsi/zfcp_erp.c
1487
if (act->step != ZFCP_ERP_STEP_UNINITIALIZED)
drivers/s390/scsi/zfcp_erp.c
1609
struct zfcp_erp_action *act;
drivers/s390/scsi/zfcp_erp.c
1621
act = list_first_entry_or_null(&adapter->erp_ready_head,
drivers/s390/scsi/zfcp_erp.c
1625
if (act) {
drivers/s390/scsi/zfcp_erp.c
1627
if (zfcp_erp_strategy(act) != ZFCP_ERP_DISMISSED)
drivers/s390/scsi/zfcp_erp.c
287
struct zfcp_erp_action *act;
drivers/s390/scsi/zfcp_erp.c
304
act = zfcp_erp_setup_act(need, act_status, adapter, port, sdev);
drivers/s390/scsi/zfcp_erp.c
305
if (!act) {
drivers/s390/scsi/zfcp_erp.c
311
list_add_tail(&act->list, &adapter->erp_ready_head);
drivers/s390/scsi/zfcp_erp.c
56
static bool zfcp_erp_action_is_running(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
564
static void zfcp_erp_strategy_check_fsfreq(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
566
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
569
if (!act->fsf_req_id)
drivers/s390/scsi/zfcp_erp.c
573
req = _zfcp_reqlist_find(adapter->req_list, act->fsf_req_id);
drivers/s390/scsi/zfcp_erp.c
574
if (req && req->erp_action == act) {
drivers/s390/scsi/zfcp_erp.c
575
if (act->status & (ZFCP_STATUS_ERP_DISMISSED |
drivers/s390/scsi/zfcp_erp.c
578
zfcp_dbf_rec_run("erscf_1", act);
drivers/s390/scsi/zfcp_erp.c
584
if (act->status & ZFCP_STATUS_ERP_TIMEDOUT)
drivers/s390/scsi/zfcp_erp.c
585
zfcp_dbf_rec_run("erscf_2", act);
drivers/s390/scsi/zfcp_erp.c
587
act->fsf_req_id = 0;
drivers/s390/scsi/zfcp_erp.c
589
act->fsf_req_id = 0;
drivers/s390/scsi/zfcp_erp.c
60
list_for_each_entry(curr_act, &act->adapter->erp_running_head, list)
drivers/s390/scsi/zfcp_erp.c
61
if (act == curr_act)
drivers/s390/scsi/zfcp_erp.c
618
struct zfcp_erp_action *act;
drivers/s390/scsi/zfcp_erp.c
623
act = READ_ONCE(fsf_req->erp_action);
drivers/s390/scsi/zfcp_erp.c
624
if (!act)
drivers/s390/scsi/zfcp_erp.c
626
zfcp_erp_notify(act, ZFCP_STATUS_ERP_TIMEDOUT);
drivers/s390/scsi/zfcp_erp.c
631
struct zfcp_erp_action *act = timer_container_of(act, t, timer);
drivers/s390/scsi/zfcp_erp.c
633
zfcp_erp_notify(act, 0);
drivers/s390/scsi/zfcp_erp.c
66
static void zfcp_erp_action_ready(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
68
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
680
static void zfcp_erp_strategy_followup_failed(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
682
switch (act->type) {
drivers/s390/scsi/zfcp_erp.c
684
_zfcp_erp_adapter_reopen(act->adapter, 0, "ersff_1");
drivers/s390/scsi/zfcp_erp.c
687
_zfcp_erp_port_forced_reopen(act->port, 0, "ersff_2");
drivers/s390/scsi/zfcp_erp.c
690
_zfcp_erp_port_reopen(act->port, 0, "ersff_3");
drivers/s390/scsi/zfcp_erp.c
693
_zfcp_erp_lun_reopen(act->sdev, 0, "ersff_4", 0);
drivers/s390/scsi/zfcp_erp.c
698
static void zfcp_erp_strategy_followup_success(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
70
list_move(&act->list, &adapter->erp_ready_head);
drivers/s390/scsi/zfcp_erp.c
700
switch (act->type) {
drivers/s390/scsi/zfcp_erp.c
702
_zfcp_erp_port_reopen_all(act->adapter, 0, "ersfs_1");
drivers/s390/scsi/zfcp_erp.c
705
_zfcp_erp_port_reopen(act->port, 0, "ersfs_2");
drivers/s390/scsi/zfcp_erp.c
708
_zfcp_erp_lun_reopen_all(act->port, 0, "ersfs_3");
drivers/s390/scsi/zfcp_erp.c
71
zfcp_dbf_rec_run("erardy1", act);
drivers/s390/scsi/zfcp_erp.c
73
zfcp_dbf_rec_run("erardy2", act);
drivers/s390/scsi/zfcp_erp.c
76
static void zfcp_erp_action_dismiss(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
78
act->status |= ZFCP_STATUS_ERP_DISMISSED;
drivers/s390/scsi/zfcp_erp.c
79
if (zfcp_erp_action_is_running(act))
drivers/s390/scsi/zfcp_erp.c
791
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
794
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
797
zfcp_erp_action_to_running(act);
drivers/s390/scsi/zfcp_erp.c
80
zfcp_erp_action_ready(act);
drivers/s390/scsi/zfcp_erp.c
800
ret = zfcp_fsf_exchange_port_data(act);
drivers/s390/scsi/zfcp_erp.c
806
zfcp_dbf_rec_run("erasox1", act);
drivers/s390/scsi/zfcp_erp.c
809
zfcp_dbf_rec_run("erasox2", act);
drivers/s390/scsi/zfcp_erp.c
810
if (act->status & ZFCP_STATUS_ERP_TIMEDOUT)
drivers/s390/scsi/zfcp_erp.c
870
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
872
if (zfcp_erp_adapter_strat_fsf_xconf(act) == ZFCP_ERP_FAILED)
drivers/s390/scsi/zfcp_erp.c
875
if (zfcp_erp_adapter_strategy_open_fsf_xport(act) == ZFCP_ERP_FAILED)
drivers/s390/scsi/zfcp_erp.c
878
if (zfcp_erp_adapter_strategy_alloc_shost(act->adapter) ==
drivers/s390/scsi/zfcp_erp.c
882
zfcp_erp_adapter_strategy_open_ptp_port(act->adapter);
drivers/s390/scsi/zfcp_erp.c
884
if (mempool_resize(act->adapter->pool.sr_data,
drivers/s390/scsi/zfcp_erp.c
885
act->adapter->stat_read_buf_num))
drivers/s390/scsi/zfcp_erp.c
888
if (mempool_resize(act->adapter->pool.status_read_req,
drivers/s390/scsi/zfcp_erp.c
889
act->adapter->stat_read_buf_num))
drivers/s390/scsi/zfcp_erp.c
892
atomic_set(&act->adapter->stat_miss, act->adapter->stat_read_buf_num);
drivers/s390/scsi/zfcp_erp.c
893
if (zfcp_status_read_refill(act->adapter))
drivers/s390/scsi/zfcp_erp.c
899
static void zfcp_erp_adapter_strategy_close(struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
901
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
916
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
918
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
927
if (zfcp_erp_adapter_strategy_open_fsf(act)) {
drivers/s390/scsi/zfcp_erp.c
928
zfcp_erp_adapter_strategy_close(act);
drivers/s390/scsi/zfcp_erp.c
938
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
940
struct zfcp_adapter *adapter = act->adapter;
drivers/s390/scsi/zfcp_erp.c
943
zfcp_erp_adapter_strategy_close(act);
drivers/s390/scsi/zfcp_erp.c
944
if (act->status & ZFCP_STATUS_ERP_CLOSE_ONLY)
drivers/s390/scsi/zfcp_erp.c
948
if (zfcp_erp_adapter_strategy_open(act)) {
drivers/s390/scsi/zfcp_erp.c
957
struct zfcp_erp_action *act)
drivers/s390/scsi/zfcp_erp.c
961
retval = zfcp_fsf_close_physical_port(act);
drivers/s390/scsi/zfcp_erp.c
964
act->step = ZFCP_ERP_STEP_PHYS_PORT_CLOSING;
drivers/scsi/bfa/bfa_defs.h
1160
u32 act; /* actually value read */
drivers/scsi/bfa/bfa_ioc.c
4765
res->act = swab32(res->act);
drivers/scsi/bfa/bfa_ioc.c
4771
bfa_trc(diag, res->act);
drivers/scsi/bfa/bfa_ioc.c
6634
u32 act:1;
drivers/scsi/bfa/bfa_ioc.c
6646
u32 act:1;
drivers/scsi/bfa/bfa_ioc.c
6704
cmd.r.act = 1;
drivers/scsi/bfa/bfa_ioc.c
6729
if (cmd.r.act)
drivers/scsi/device_handler/scsi_dh_rdac.c
629
int act = 0;
drivers/scsi/device_handler/scsi_dh_rdac.c
638
act = 1;
drivers/scsi/device_handler/scsi_dh_rdac.c
643
act = 1;
drivers/scsi/device_handler/scsi_dh_rdac.c
649
if (act) {
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
2406
complete_hdr->act, complete_hdr->dw3,
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3138
if (complete_hdr->act) {
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3139
u32 act_tmp = le32_to_cpu(complete_hdr->act);
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
390
__le32 act;
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2413
dw0, dw1, complete_hdr->act, dw3,
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
2533
complete_hdr->act, dw3);
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c
488
__le32 act;
drivers/scsi/xen-scsifront.c
204
ring_req->act = shadow->act;
drivers/scsi/xen-scsifront.c
377
if (shadow->act == VSCSIIF_ACT_SCSI_CDB)
drivers/scsi/xen-scsifront.c
620
shadow->act = VSCSIIF_ACT_SCSI_CDB;
drivers/scsi/xen-scsifront.c
662
static int scsifront_action_handler(struct scsi_cmnd *sc, uint8_t act)
drivers/scsi/xen-scsifront.c
676
shadow->act = act;
drivers/scsi/xen-scsifront.c
78
unsigned char act;
drivers/soundwire/intel.c
262
u16 ioctl = 0, act;
drivers/soundwire/intel.c
283
act = intel_readw(shim, SDW_SHIM_CTMCTL(link_id));
drivers/soundwire/intel.c
284
u16p_replace_bits(&act, 0x1, SDW_SHIM_CTMCTL_DOAIS);
drivers/soundwire/intel.c
285
act |= SDW_SHIM_CTMCTL_DACTQE;
drivers/soundwire/intel.c
286
act |= SDW_SHIM_CTMCTL_DODS;
drivers/soundwire/intel.c
287
intel_writew(shim, SDW_SHIM_CTMCTL(link_id), act);
drivers/soundwire/intel_ace2x.c
429
u16 act;
drivers/soundwire/intel_ace2x.c
442
act = intel_readw(shim_vs, SDW_SHIM2_INTEL_VS_ACTMCTL);
drivers/soundwire/intel_ace2x.c
443
u16p_replace_bits(&act, clde, SDW_SHIM3_INTEL_VS_ACTMCTL_CLDE);
drivers/soundwire/intel_ace2x.c
444
u16p_replace_bits(&act, doaise2, SDW_SHIM3_INTEL_VS_ACTMCTL_DOAISE2);
drivers/soundwire/intel_ace2x.c
445
u16p_replace_bits(&act, dodse2, SDW_SHIM3_INTEL_VS_ACTMCTL_DODSE2);
drivers/soundwire/intel_ace2x.c
446
u16p_replace_bits(&act, clds, SDW_SHIM3_INTEL_VS_ACTMCTL_CLDS);
drivers/soundwire/intel_ace2x.c
447
u16p_replace_bits(&act, clss, SDW_SHIM3_INTEL_VS_ACTMCTL_CLSS);
drivers/soundwire/intel_ace2x.c
448
u16p_replace_bits(&act, doaise, SDW_SHIM2_INTEL_VS_ACTMCTL_DOAISE);
drivers/soundwire/intel_ace2x.c
449
u16p_replace_bits(&act, doais, SDW_SHIM2_INTEL_VS_ACTMCTL_DOAIS);
drivers/soundwire/intel_ace2x.c
450
u16p_replace_bits(&act, dodse, SDW_SHIM2_INTEL_VS_ACTMCTL_DODSE);
drivers/soundwire/intel_ace2x.c
451
u16p_replace_bits(&act, dods, SDW_SHIM2_INTEL_VS_ACTMCTL_DODS);
drivers/soundwire/intel_ace2x.c
452
act |= SDW_SHIM2_INTEL_VS_ACTMCTL_DACTQE;
drivers/soundwire/intel_ace2x.c
453
intel_writew(shim_vs, SDW_SHIM2_INTEL_VS_ACTMCTL, act);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
172
unsigned int act = req->act_count;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
184
act, len, ep->epn.chunk_max, ast_vhub_count_free_descs(ep));
drivers/usb/gadget/udc/aspeed-vhub/epn.c
196
chunk = len - act;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
213
act, len, chunk, req->last_desc, d_num,
drivers/usb/gadget/udc/aspeed-vhub/epn.c
217
desc->w0 = cpu_to_le32(req->req.dma + act);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
234
req->act_count = act = act + chunk;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
42
unsigned int act = req->req.actual;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
50
chunk = len - act;
drivers/usb/gadget/udc/aspeed-vhub/epn.c
57
req, act, len, chunk, req->last_desc);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
64
memcpy(ep->buf, req->req.buf + act, chunk);
drivers/usb/gadget/udc/aspeed-vhub/epn.c
71
writel(req->req.dma + act, ep->epn.regs + AST_VHUB_EP_DESC_BASE);
drivers/usb/host/xhci.c
4319
const char *act = setup == SETUP_CONTEXT_ONLY ? "context" : "address";
drivers/usb/host/xhci.c
4429
act, udev->slot_id);
drivers/usb/host/xhci.c
4433
dev_warn(&udev->dev, "Device not responding to setup %s.\n", act);
drivers/usb/host/xhci.c
4446
"ERROR: Incompatible device for setup %s command\n", act);
drivers/usb/host/xhci.c
4451
"Successful setup %s command", act);
drivers/usb/host/xhci.c
4456
act, command->status);
drivers/usb/misc/usbio.c
261
int ret, act = 0;
drivers/usb/misc/usbio.c
294
ret = usb_bulk_msg(usbio->udev, usbio->tx_pipe, bpkt, bpkt_len, &act,
drivers/usb/misc/usbio.c
296
dev_dbg(usbio->dev, "bulk out %d hdr %*phN data %*phN\n", act,
drivers/usb/misc/usbio.c
299
if (ret || act != bpkt_len) {
drivers/usb/misc/usbio.c
314
act = usbio->rxdat_len;
drivers/usb/misc/usbio.c
317
dev_dbg(usbio->dev, "bulk in %d hdr %*phN data %*phN\n", act,
drivers/usb/misc/usbio.c
324
if (act == sizeof(struct usbio_packet_header) &&
drivers/usb/misc/usbio.c
328
if (act < sizeof(*bpkt)) {
drivers/usb/misc/usbio.c
329
dev_err(usbio->dev, "Bulk in short read: %d\n", act);
drivers/usb/misc/usbio.c
348
if (bpkt_len > act - sizeof(*bpkt))
drivers/xen/xen-scsiback.c
634
enum tcm_tmreq_table act, int tag)
drivers/xen/xen-scsiback.c
646
unpacked_lun, NULL, act, GFP_KERNEL,
drivers/xen/xen-scsiback.c
810
switch (ring_req.act) {
include/linux/compat.h
860
const struct compat_old_sigaction __user *act,
include/linux/filter.h
1291
const struct bpf_prog *prog, u32 act);
include/linux/filter.h
1764
u32 act;
include/linux/filter.h
1766
act = BPF_PROG_SK_LOOKUP_RUN_ARRAY(run_array, ctx, bpf_prog_run);
include/linux/filter.h
1767
if (act == SK_PASS) {
include/linux/filter.h
1803
u32 act;
include/linux/filter.h
1805
act = BPF_PROG_SK_LOOKUP_RUN_ARRAY(run_array, ctx, bpf_prog_run);
include/linux/filter.h
1806
if (act == SK_PASS) {
include/linux/hil_mlc.h
93
enum hilse_act act; /* How to process this node */
include/linux/hp_sdc.h
72
} act;
include/linux/ptrace.h
403
extern void sigaction_compat_abi(struct k_sigaction *act, struct k_sigaction *oact);
include/net/act_api.h
122
int (*act)(struct sk_buff *, const struct tc_action *,
include/net/act_api.h
128
struct nlattr *est, struct tc_action **act,
include/net/act_api.h
136
size_t (*get_fill_size)(const struct tc_action *act);
include/net/act_api.h
142
int (*offload_act_setup)(struct tc_action *act, void *entry_data,
include/net/libeth/xdp.h
1341
enum xdp_action act, int ret);
include/net/libeth/xdp.h
1358
enum xdp_action act;
include/net/libeth/xdp.h
1360
act = bpf_prog_run_xdp(bq->prog, &xdp->base);
include/net/libeth/xdp.h
1361
if (unlikely(act < XDP_DROP || act > XDP_REDIRECT))
include/net/libeth/xdp.h
1364
switch (act) {
include/net/libeth/xdp.h
1385
return libeth_xdp_prog_exception(bq, xdp, act, 0);
include/net/libeth/xdp.h
1415
u32 act;
include/net/libeth/xdp.h
1417
act = run(xdp, bq);
include/net/libeth/xdp.h
1418
if (act == LIBETH_XDP_TX && unlikely(!queue(bq, xdp, flush_bulk)))
include/net/libeth/xdp.h
1419
act = LIBETH_XDP_DROP;
include/net/libeth/xdp.h
1421
bq->act_mask |= act;
include/net/libeth/xdp.h
1423
return act;
include/net/libeth/xsk.h
375
enum xdp_action act, int ret);
include/net/libeth/xsk.h
393
enum xdp_action act;
include/net/libeth/xsk.h
396
act = bpf_prog_run_xdp(bq->prog, &xdp->base);
include/net/libeth/xsk.h
397
if (unlikely(act != XDP_REDIRECT))
include/net/libeth/xsk.h
399
return __libeth_xsk_run_prog_slow(xdp, bq, act, ret);
include/net/libeth/xsk.h
453
u32 act;
include/net/libeth/xsk.h
464
act = run(xdp, bq);
include/net/libeth/xsk.h
465
if (likely(act == LIBETH_XDP_REDIRECT))
include/net/libeth/xsk.h
468
if (act != LIBETH_XDP_PASS)
include/net/libeth/xsk.h
469
return act != LIBETH_XDP_ABORTED;
include/net/pkt_cls.h
298
static inline bool tc_act_in_hw(struct tc_action *act)
include/net/pkt_cls.h
300
return !!act->in_hw_count;
include/net/tc_act/tc_gact.h
19
static inline bool __is_tcf_gact_act(const struct tc_action *a, int act,
include/net/tc_act/tc_gact.h
29
if ((!is_ext && gact->tcf_action == act) ||
include/net/tc_act/tc_gact.h
30
(is_ext && TC_ACT_EXT_CMP(gact->tcf_action, act)))
include/net/tc_act/tc_police.h
106
static inline u32 tcf_police_burst_pkt(const struct tc_action *act)
include/net/tc_act/tc_police.h
108
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
144
static inline u32 tcf_police_tcfp_mtu(const struct tc_action *act)
include/net/tc_act/tc_police.h
146
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
154
static inline u64 tcf_police_peakrate_bytes_ps(const struct tc_action *act)
include/net/tc_act/tc_police.h
156
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
164
static inline u32 tcf_police_tcfp_ewma_rate(const struct tc_action *act)
include/net/tc_act/tc_police.h
166
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
174
static inline u16 tcf_police_rate_overhead(const struct tc_action *act)
include/net/tc_act/tc_police.h
176
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
48
static inline u64 tcf_police_rate_bytes_ps(const struct tc_action *act)
include/net/tc_act/tc_police.h
50
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
58
static inline u32 tcf_police_burst(const struct tc_action *act)
include/net/tc_act/tc_police.h
60
struct tcf_police *police = to_police(act);
include/net/tc_act/tc_police.h
96
static inline u64 tcf_police_rate_pkt_ps(const struct tc_action *act)
include/net/tc_act/tc_police.h
98
struct tcf_police *police = to_police(act);
include/net/tc_wrapper.h
102
if (a->ops->act == tcf_mpls_act)
include/net/tc_wrapper.h
106
if (a->ops->act == tcf_nat_act)
include/net/tc_wrapper.h
110
if (a->ops->act == tunnel_key_act)
include/net/tc_wrapper.h
114
if (a->ops->act == tcf_vlan_act)
include/net/tc_wrapper.h
118
if (a->ops->act == tcf_ife_act)
include/net/tc_wrapper.h
122
if (a->ops->act == tcf_simp_act)
include/net/tc_wrapper.h
126
if (a->ops->act == tcf_sample_act)
include/net/tc_wrapper.h
131
return a->ops->act(skb, a, res);
include/net/tc_wrapper.h
254
return a->ops->act(skb, a, res);
include/net/tc_wrapper.h
54
if (a->ops->act == tcf_gact_act)
include/net/tc_wrapper.h
58
if (a->ops->act == tcf_mirred_act)
include/net/tc_wrapper.h
62
if (a->ops->act == tcf_pedit_act)
include/net/tc_wrapper.h
66
if (a->ops->act == tcf_skbedit_act)
include/net/tc_wrapper.h
70
if (a->ops->act == tcf_skbmod_act)
include/net/tc_wrapper.h
74
if (a->ops->act == tcf_police_act)
include/net/tc_wrapper.h
78
if (a->ops->act == tcf_bpf_act)
include/net/tc_wrapper.h
82
if (a->ops->act == tcf_connmark_act)
include/net/tc_wrapper.h
86
if (a->ops->act == tcf_csum_act)
include/net/tc_wrapper.h
90
if (a->ops->act == tcf_ct_act)
include/net/tc_wrapper.h
94
if (a->ops->act == tcf_ctinfo_act)
include/net/tc_wrapper.h
98
if (a->ops->act == tcf_gate_act)
include/net/xdp.h
696
u32 act = __bpf_prog_run(prog, xdp, BPF_DISPATCHER_FUNC(xdp));
include/net/xdp.h
699
if (act == XDP_TX && netif_is_bond_slave(xdp->rxq->dev))
include/net/xdp.h
700
act = xdp_master_redirect(xdp);
include/net/xdp.h
703
return act;
include/rdma/ib_verbs.h
2208
struct ib_flow_action *act;
include/trace/events/xdp.h
102
__field(u32, act)
include/trace/events/xdp.h
125
__entry->act = XDP_REDIRECT;
include/trace/events/xdp.h
136
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/trace/events/xdp.h
181
__field(u32, act)
include/trace/events/xdp.h
193
__entry->act = XDP_REDIRECT;
include/trace/events/xdp.h
209
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/trace/events/xdp.h
224
__field(u32, act)
include/trace/events/xdp.h
233
__entry->act = XDP_REDIRECT;
include/trace/events/xdp.h
245
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/trace/events/xdp.h
260
__field(u32, act)
include/trace/events/xdp.h
269
__entry->act = XDP_REDIRECT;
include/trace/events/xdp.h
281
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/trace/events/xdp.h
32
const struct bpf_prog *xdp, u32 act),
include/trace/events/xdp.h
34
TP_ARGS(dev, xdp, act),
include/trace/events/xdp.h
38
__field(u32, act)
include/trace/events/xdp.h
44
__entry->act = act;
include/trace/events/xdp.h
50
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/trace/events/xdp.h
63
__field(u32, act)
include/trace/events/xdp.h
71
__entry->act = XDP_TX;
include/trace/events/xdp.h
79
__print_symbolic(__entry->act, __XDP_ACT_SYM_TAB),
include/uapi/linux/blktrace_api.h
44
#define BLK_TC_ACT(act) ((u64)(act) << BLK_TC_SHIFT)
include/xen/interface/io/vscsiif.h
248
uint8_t act; /* command between backend and frontend */
kernel/bpf/cpumap.c
144
u32 act, pass = 0;
kernel/bpf/cpumap.c
150
act = bpf_prog_run_generic_xdp(skb, &xdp, rcpu->prog);
kernel/bpf/cpumap.c
151
switch (act) {
kernel/bpf/cpumap.c
166
bpf_warn_invalid_xdp_action(NULL, rcpu->prog, act);
kernel/bpf/cpumap.c
169
trace_xdp_exception(skb->dev, rcpu->prog, act);
kernel/bpf/cpumap.c
195
u32 act;
kernel/bpf/cpumap.c
204
act = bpf_prog_run_xdp(rcpu->prog, &xdp);
kernel/bpf/cpumap.c
205
switch (act) {
kernel/bpf/cpumap.c
226
bpf_warn_invalid_xdp_action(xdpf->dev_rx, rcpu->prog, act);
kernel/bpf/cpumap.c
229
trace_xdp_exception(xdpf->dev_rx, rcpu->prog, act);
kernel/bpf/devmap.c
348
u32 act;
kernel/bpf/devmap.c
355
act = bpf_prog_run_xdp(xdp_prog, &xdp);
kernel/bpf/devmap.c
356
switch (act) {
kernel/bpf/devmap.c
365
bpf_warn_invalid_xdp_action(NULL, xdp_prog, act);
kernel/bpf/devmap.c
368
trace_xdp_exception(tx_dev, xdp_prog, act);
kernel/bpf/devmap.c
519
u32 act;
kernel/bpf/devmap.c
527
act = bpf_prog_run_generic_xdp(skb, &xdp, dst->xdp_prog);
kernel/bpf/devmap.c
528
switch (act) {
kernel/bpf/devmap.c
533
bpf_warn_invalid_xdp_action(NULL, dst->xdp_prog, act);
kernel/bpf/devmap.c
536
trace_xdp_exception(dst->dev, dst->xdp_prog, act);
kernel/bpf/devmap.c
543
return act;
kernel/irq/internals.h
169
#define for_each_action_of_desc(desc, act) \
kernel/irq/internals.h
170
for (act = desc->action; act; act = act->next)
kernel/sched/deadline.c
1066
ktime_t now, act;
kernel/sched/deadline.c
1084
act = ns_to_ktime(dl_se->deadline - dl_se->runtime);
kernel/sched/deadline.c
1087
act = ns_to_ktime(dl_next_period(dl_se));
kernel/sched/deadline.c
1092
act = ktime_add_ns(act, delta);
kernel/sched/deadline.c
1099
if (ktime_us_delta(act, now) < 0)
kernel/sched/deadline.c
1114
hrtimer_start(timer, act, HRTIMER_MODE_ABS_HARD);
kernel/signal.c
4307
void __weak sigaction_compat_abi(struct k_sigaction *act,
kernel/signal.c
4312
int do_sigaction(int sig, struct k_sigaction *act, struct k_sigaction *oact)
kernel/signal.c
4318
if (!valid_signal(sig) || sig < 1 || (act && sig_kernel_only(sig)))
kernel/signal.c
4342
if (act)
kernel/signal.c
4343
act->sa.sa_flags &= UAPI_SA_FLAGS;
kernel/signal.c
4347
sigaction_compat_abi(act, oact);
kernel/signal.c
4349
if (act) {
kernel/signal.c
4352
sigdelsetmask(&act->sa.sa_mask,
kernel/signal.c
4354
*k = *act;
kernel/signal.c
4640
const struct sigaction __user *, act,
kernel/signal.c
4651
if (act && copy_from_user(&new_sa.sa, act, sizeof(new_sa.sa)))
kernel/signal.c
4654
ret = do_sigaction(sig, act ? &new_sa : NULL, oact ? &old_sa : NULL);
kernel/signal.c
4665
const struct compat_sigaction __user *, act,
kernel/signal.c
4679
if (act) {
kernel/signal.c
4681
ret = get_user(handler, &act->sa_handler);
kernel/signal.c
4684
ret |= get_user(restorer, &act->sa_restorer);
kernel/signal.c
4687
ret |= get_compat_sigset(&new_ka.sa.sa_mask, &act->sa_mask);
kernel/signal.c
4688
ret |= get_user(new_ka.sa.sa_flags, &act->sa_flags);
kernel/signal.c
4693
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
kernel/signal.c
4712
const struct old_sigaction __user *, act,
kernel/signal.c
4718
if (act) {
kernel/signal.c
4720
if (!access_ok(act, sizeof(*act)) ||
kernel/signal.c
4721
__get_user(new_ka.sa.sa_handler, &act->sa_handler) ||
kernel/signal.c
4722
__get_user(new_ka.sa.sa_restorer, &act->sa_restorer) ||
kernel/signal.c
4723
__get_user(new_ka.sa.sa_flags, &act->sa_flags) ||
kernel/signal.c
4724
__get_user(mask, &act->sa_mask))
kernel/signal.c
4732
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
kernel/signal.c
4748
const struct compat_old_sigaction __user *, act,
kernel/signal.c
4756
if (act) {
kernel/signal.c
4757
if (!access_ok(act, sizeof(*act)) ||
kernel/signal.c
4758
__get_user(handler, &act->sa_handler) ||
kernel/signal.c
4759
__get_user(restorer, &act->sa_restorer) ||
kernel/signal.c
4760
__get_user(new_ka.sa.sa_flags, &act->sa_flags) ||
kernel/signal.c
4761
__get_user(mask, &act->sa_mask))
kernel/signal.c
4772
ret = do_sigaction(sig, act ? &new_ka : NULL, oact ? &old_ka : NULL);
kernel/trace/blktrace.c
1490
typedef void (blk_log_action_t) (struct trace_iterator *iter, const char *act,
kernel/trace/blktrace.c
1493
static void blk_log_action_classic(struct trace_iterator *iter, const char *act,
kernel/trace/blktrace.c
1507
secs, nsec_rem, iter->ent->pid, act, rwbs);
kernel/trace/blktrace.c
1510
static void blk_log_action(struct trace_iterator *iter, const char *act,
kernel/trace/blktrace.c
1527
blkcg_name_buf, act, rwbs);
kernel/trace/blktrace.c
1545
id & U32_MAX, id >> 32, act, rwbs);
kernel/trace/blktrace.c
1549
MAJOR(t->device), MINOR(t->device), act, rwbs);
kernel/trace/blktrace.c
1710
const char *act[2];
kernel/trace/blktrace.c
1756
log_action(iter, what2act[what].act[long_act], has_cg);
lib/asn1_decoder.c
340
unsigned char act;
lib/asn1_decoder.c
343
act = machine[pc + 1];
lib/asn1_decoder.c
345
act = machine[pc + 2];
lib/asn1_decoder.c
346
ret = actions[act](context, hdr, tag, data + dp, len);
lib/asn1_decoder.c
434
unsigned char act;
lib/asn1_decoder.c
436
act = machine[pc + 2];
lib/asn1_decoder.c
438
act = machine[pc + 1];
lib/asn1_decoder.c
439
ret = actions[act](context, hdr, 0, data + tdp, len);
net/bpf/test_run.c
277
int err = 0, act, ret, i, nframes = 0, batch_sz;
net/bpf/test_run.c
306
act = bpf_prog_run_xdp(prog, ctx);
net/bpf/test_run.c
317
switch (act) {
net/bpf/test_run.c
337
bpf_warn_invalid_xdp_action(NULL, prog, act);
net/core/dev.c
5467
u32 metalen, act;
net/core/dev.c
5498
act = bpf_prog_run_xdp(xdp_prog, xdp);
net/core/dev.c
5545
switch (act) {
net/core/dev.c
5557
return act;
net/core/dev.c
5591
u32 mac_len, act = XDP_DROP;
net/core/dev.c
5614
act = bpf_prog_run_generic_xdp(*pskb, xdp, xdp_prog);
net/core/dev.c
5615
switch (act) {
net/core/dev.c
5621
bpf_warn_invalid_xdp_action((*pskb)->dev, xdp_prog, act);
net/core/dev.c
5624
trace_xdp_exception((*pskb)->dev, xdp_prog, act);
net/core/dev.c
5632
return act;
net/core/dev.c
5672
u32 act;
net/core/dev.c
5676
act = netif_receive_generic_xdp(pskb, &xdp, xdp_prog);
net/core/dev.c
5677
if (act != XDP_PASS) {
net/core/dev.c
5678
switch (act) {
net/core/filter.c
9399
const struct bpf_prog *prog, u32 act)
net/core/filter.c
9404
act > act_max ? "Illegal" : "Driver unsupported",
net/core/filter.c
9405
act, prog->aux->name, prog->aux->id, dev ? dev->name : "N/A");
net/dsa/user.c
1377
struct flow_action_entry *act;
net/dsa/user.c
1396
act = &cls->rule->action.entries[0];
net/dsa/user.c
1398
if (!act->dev)
net/dsa/user.c
1401
if (dsa_user_dev_check(act->dev)) {
net/dsa/user.c
1411
to_dp = dsa_user_to_port(act->dev);
net/dsa/user.c
1464
struct flow_action_entry *act;
net/dsa/user.c
1490
act = &cls->rule->action.entries[0];
net/dsa/user.c
1499
*policer = act->police;
net/ethtool/ioctl.c
3722
struct flow_action_entry *act;
net/ethtool/ioctl.c
3940
act = &flow->rule->action.entries[0];
net/ethtool/ioctl.c
3943
act->id = FLOW_ACTION_DROP;
net/ethtool/ioctl.c
3946
act->id = FLOW_ACTION_WAKE;
net/ethtool/ioctl.c
3949
act->id = FLOW_ACTION_QUEUE;
net/ethtool/ioctl.c
3951
act->queue.ctx = input->rss_ctx;
net/ethtool/ioctl.c
3953
act->queue.vf = ethtool_get_flow_spec_ring_vf(fs->ring_cookie);
net/ethtool/ioctl.c
3954
act->queue.index = ethtool_get_flow_spec_ring(fs->ring_cookie);
net/ipv6/seg6_local.c
576
#define tbl_cfg(act, pf, fm) \
net/ipv6/seg6_local.c
578
(fm))] = SEG6_LOCAL_FLV_ACT_##act
net/sched/act_api.c
1017
int tcf_register_action(struct tc_action_ops *act,
net/sched/act_api.c
1023
if (!act->act || !act->dump || !act->init)
net/sched/act_api.c
1042
if (act->id == a->id || (strcmp(act->kind, a->kind) == 0)) {
net/sched/act_api.c
1047
list_add_tail(&act->head, &act_base);
net/sched/act_api.c
1062
int tcf_unregister_action(struct tc_action_ops *act,
net/sched/act_api.c
1070
if (a == act) {
net/sched/act_api.c
1071
list_del(&act->head);
net/sched/act_api.c
130
static void offload_action_hw_count_set(struct tc_action *act,
net/sched/act_api.c
133
act->in_hw_count = hw_count;
net/sched/act_api.c
136
static void offload_action_hw_count_inc(struct tc_action *act,
net/sched/act_api.c
139
act->in_hw_count += hw_count;
net/sched/act_api.c
142
static void offload_action_hw_count_dec(struct tc_action *act,
net/sched/act_api.c
145
act->in_hw_count = act->in_hw_count > hw_count ?
net/sched/act_api.c
146
act->in_hw_count - hw_count : 0;
net/sched/act_api.c
1474
struct tc_action *act;
net/sched/act_api.c
149
static unsigned int tcf_offload_act_num_actions_single(struct tc_action *act)
net/sched/act_api.c
1508
act = tcf_action_init_1(net, tp, tb[i], est, ops[i - 1],
net/sched/act_api.c
1510
if (IS_ERR(act)) {
net/sched/act_api.c
1511
err = PTR_ERR(act);
net/sched/act_api.c
1514
sz += tcf_action_fill_size(act);
net/sched/act_api.c
1516
actions[i - 1] = act;
net/sched/act_api.c
1521
if (tc_act_bind(act->tcfa_flags)) {
net/sched/act_api.c
1529
if ((tc_act_skip_sw(act->tcfa_flags) && !skip_sw) ||
net/sched/act_api.c
153
if (is_tcf_pedit(act)) {
net/sched/act_api.c
1530
(tc_act_skip_hw(act->tcfa_flags) && !skip_hw)) {
net/sched/act_api.c
1537
act->tcfa_flags |= TCA_ACT_FLAGS_SKIP_SW;
net/sched/act_api.c
1539
act->tcfa_flags |= TCA_ACT_FLAGS_SKIP_HW;
net/sched/act_api.c
154
spin_lock_bh(&act->tcfa_lock);
net/sched/act_api.c
1544
if (skip_sw != tc_act_skip_sw(act->tcfa_flags) ||
net/sched/act_api.c
1545
skip_hw != tc_act_skip_hw(act->tcfa_flags)) {
net/sched/act_api.c
155
count = tcf_pedit_nkeys_locked(act);
net/sched/act_api.c
1552
err = tcf_action_offload_add(act, extack);
net/sched/act_api.c
1553
if (tc_act_skip_sw(act->tcfa_flags) && err)
net/sched/act_api.c
156
spin_unlock_bh(&act->tcfa_lock);
net/sched/act_api.c
181
struct tc_action *act,
net/sched/act_api.c
189
fl_action->index = act->tcfa_index;
net/sched/act_api.c
190
fl_action->cookie = (unsigned long)act;
net/sched/act_api.c
192
if (act->ops->offload_act_setup) {
net/sched/act_api.c
193
spin_lock_bh(&act->tcfa_lock);
net/sched/act_api.c
194
err = act->ops->offload_act_setup(act, fl_action, NULL,
net/sched/act_api.c
196
spin_unlock_bh(&act->tcfa_lock);
net/sched/act_api.c
2014
struct tc_action *act;
net/sched/act_api.c
2032
act = tcf_action_get_1(net, tb[i], n, portid, extack);
net/sched/act_api.c
2033
if (IS_ERR(act)) {
net/sched/act_api.c
2034
ret = PTR_ERR(act);
net/sched/act_api.c
2037
attr_size += tcf_action_fill_size(act);
net/sched/act_api.c
2038
actions[i - 1] = act;
net/sched/act_api.c
432
static size_t tcf_action_shared_attrs_size(const struct tc_action *act)
net/sched/act_api.c
438
user_cookie = rcu_dereference(act->user_cookie);
net/sched/act_api.c
468
static size_t tcf_action_fill_size(const struct tc_action *act)
net/sched/act_api.c
470
size_t sz = tcf_action_shared_attrs_size(act);
net/sched/act_api.c
472
if (act->ops->get_fill_size)
net/sched/act_api.c
473
return act->ops->get_fill_size(act) + sz;
net/sched/act_bpf.c
136
static int tcf_bpf_dump(struct sk_buff *skb, struct tc_action *act,
net/sched/act_bpf.c
140
struct tcf_bpf *prog = to_bpf(act);
net/sched/act_bpf.c
278
struct nlattr *est, struct tc_action **act,
net/sched/act_bpf.c
306
ret = tcf_idr_check_alloc(tn, &index, act, bind);
net/sched/act_bpf.c
308
ret = tcf_idr_create(tn, index, est, act,
net/sched/act_bpf.c
322
tcf_idr_release(*act, bind);
net/sched/act_bpf.c
348
prog = to_bpf(*act);
net/sched/act_bpf.c
36
const struct tc_action *act,
net/sched/act_bpf.c
360
goto_ch = tcf_action_set_ctrlact(*act, parm->action, goto_ch);
net/sched/act_bpf.c
380
tcf_idr_release(*act, bind);
net/sched/act_bpf.c
384
static void tcf_bpf_cleanup(struct tc_action *act)
net/sched/act_bpf.c
388
tcf_bpf_prog_fill_cfg(to_bpf(act), &tmp);
net/sched/act_bpf.c
396
.act = tcf_bpf_act,
net/sched/act_bpf.c
40
struct tcf_bpf *prog = to_bpf(act);
net/sched/act_connmark.c
243
.act = tcf_connmark_act,
net/sched/act_csum.c
684
static size_t tcf_csum_get_fill_size(const struct tc_action *act)
net/sched/act_csum.c
689
static int tcf_csum_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_csum.c
697
entry->csum_flags = tcf_csum_update_flags(act);
net/sched/act_csum.c
712
.act = tcf_csum_act,
net/sched/act_ct.c
1615
static int tcf_ct_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_ct.c
1622
if (tcf_ct_helper(act))
net/sched/act_ct.c
1626
entry->ct.action = tcf_ct_action(act);
net/sched/act_ct.c
1627
entry->ct.zone = tcf_ct_zone(act);
net/sched/act_ct.c
1628
entry->ct.flow_table = tcf_ct_ft(act);
net/sched/act_ct.c
1643
.act = tcf_ct_act,
net/sched/act_ctinfo.c
363
.act = tcf_ctinfo_act,
net/sched/act_gact.c
226
static size_t tcf_gact_get_fill_size(const struct tc_action *act)
net/sched/act_gact.c
231
if (to_gact(act)->tcfg_ptype)
net/sched/act_gact.c
239
static int tcf_gact_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_gact.c
246
if (is_tcf_gact_ok(act)) {
net/sched/act_gact.c
248
} else if (is_tcf_gact_shot(act)) {
net/sched/act_gact.c
250
} else if (is_tcf_gact_trap(act)) {
net/sched/act_gact.c
252
} else if (is_tcf_gact_goto_chain(act)) {
net/sched/act_gact.c
254
entry->chain_index = tcf_gact_goto_chain_index(act);
net/sched/act_gact.c
255
} else if (is_tcf_gact_continue(act)) {
net/sched/act_gact.c
258
} else if (is_tcf_gact_reclassify(act)) {
net/sched/act_gact.c
261
} else if (is_tcf_gact_pipe(act)) {
net/sched/act_gact.c
272
if (is_tcf_gact_ok(act))
net/sched/act_gact.c
274
else if (is_tcf_gact_shot(act))
net/sched/act_gact.c
276
else if (is_tcf_gact_trap(act))
net/sched/act_gact.c
278
else if (is_tcf_gact_goto_chain(act))
net/sched/act_gact.c
291
.act = tcf_gact_act,
net/sched/act_gate.c
682
static size_t tcf_gate_get_fill_size(const struct tc_action *act)
net/sched/act_gate.c
695
const struct tc_action *act)
net/sched/act_gate.c
697
entry->gate.entries = tcf_gate_get_list(act);
net/sched/act_gate.c
708
static int tcf_gate_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_gate.c
718
entry->gate.prio = tcf_gate_prio(act);
net/sched/act_gate.c
719
entry->gate.basetime = tcf_gate_basetime(act);
net/sched/act_gate.c
720
entry->gate.cycletime = tcf_gate_cycletime(act);
net/sched/act_gate.c
721
entry->gate.cycletimeext = tcf_gate_cycletimeext(act);
net/sched/act_gate.c
722
entry->gate.num_entries = tcf_gate_num_entries(act);
net/sched/act_gate.c
723
err = tcf_gate_get_entries(entry, act);
net/sched/act_gate.c
740
.act = tcf_gate_act,
net/sched/act_ife.c
885
.act = tcf_ife_act,
net/sched/act_mirred.c
608
static size_t tcf_mirred_get_fill_size(const struct tc_action *act)
net/sched/act_mirred.c
614
const struct tc_action *act)
net/sched/act_mirred.c
616
entry->dev = act->ops->get_dev(act, &entry->destructor);
net/sched/act_mirred.c
622
static int tcf_mirred_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_mirred.c
629
if (is_tcf_mirred_egress_redirect(act)) {
net/sched/act_mirred.c
631
tcf_offload_mirred_get_dev(entry, act);
net/sched/act_mirred.c
632
} else if (is_tcf_mirred_egress_mirror(act)) {
net/sched/act_mirred.c
634
tcf_offload_mirred_get_dev(entry, act);
net/sched/act_mirred.c
635
} else if (is_tcf_mirred_ingress_redirect(act)) {
net/sched/act_mirred.c
637
tcf_offload_mirred_get_dev(entry, act);
net/sched/act_mirred.c
638
} else if (is_tcf_mirred_ingress_mirror(act)) {
net/sched/act_mirred.c
640
tcf_offload_mirred_get_dev(entry, act);
net/sched/act_mirred.c
649
if (is_tcf_mirred_egress_redirect(act))
net/sched/act_mirred.c
651
else if (is_tcf_mirred_egress_mirror(act))
net/sched/act_mirred.c
653
else if (is_tcf_mirred_ingress_redirect(act))
net/sched/act_mirred.c
655
else if (is_tcf_mirred_ingress_mirror(act))
net/sched/act_mirred.c
668
.act = tcf_mirred_act,
net/sched/act_mpls.c
382
static int tcf_mpls_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_mpls.c
389
switch (tcf_mpls_action(act)) {
net/sched/act_mpls.c
392
entry->mpls_push.proto = tcf_mpls_proto(act);
net/sched/act_mpls.c
393
entry->mpls_push.label = tcf_mpls_label(act);
net/sched/act_mpls.c
394
entry->mpls_push.tc = tcf_mpls_tc(act);
net/sched/act_mpls.c
395
entry->mpls_push.bos = tcf_mpls_bos(act);
net/sched/act_mpls.c
396
entry->mpls_push.ttl = tcf_mpls_ttl(act);
net/sched/act_mpls.c
400
entry->mpls_pop.proto = tcf_mpls_proto(act);
net/sched/act_mpls.c
404
entry->mpls_mangle.label = tcf_mpls_label(act);
net/sched/act_mpls.c
405
entry->mpls_mangle.tc = tcf_mpls_tc(act);
net/sched/act_mpls.c
406
entry->mpls_mangle.bos = tcf_mpls_bos(act);
net/sched/act_mpls.c
407
entry->mpls_mangle.ttl = tcf_mpls_ttl(act);
net/sched/act_mpls.c
423
switch (tcf_mpls_action(act)) {
net/sched/act_mpls.c
445
.act = tcf_mpls_act,
net/sched/act_nat.c
320
.act = tcf_nat_act,
net/sched/act_pedit.c
564
static int tcf_pedit_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_pedit.c
570
int nkeys = tcf_pedit_nkeys_locked(act);
net/sched/act_pedit.c
582
switch (tcf_pedit_cmd(act, k)) {
net/sched/act_pedit.c
593
entry->mangle.htype = tcf_pedit_htype(act, k);
net/sched/act_pedit.c
594
entry->mangle.mask = tcf_pedit_mask(act, k);
net/sched/act_pedit.c
595
entry->mangle.val = tcf_pedit_val(act, k);
net/sched/act_pedit.c
596
entry->mangle.offset = tcf_pedit_offset(act, k);
net/sched/act_pedit.c
597
entry->hw_stats = tc_act_hw_stats(act->hw_stats);
net/sched/act_pedit.c
603
u32 cmd = tcf_pedit_cmd(act, 0);
net/sched/act_pedit.c
618
for (k = 1; k < tcf_pedit_nkeys_locked(act); k++) {
net/sched/act_pedit.c
619
if (cmd != tcf_pedit_cmd(act, k)) {
net/sched/act_pedit.c
633
.act = tcf_pedit_act,
net/sched/act_police.c
436
static int tcf_police_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_police.c
442
struct tcf_police *police = to_police(act);
net/sched/act_police.c
450
entry->police.burst = tcf_police_burst(act);
net/sched/act_police.c
452
tcf_police_rate_bytes_ps(act);
net/sched/act_police.c
453
entry->police.peakrate_bytes_ps = tcf_police_peakrate_bytes_ps(act);
net/sched/act_police.c
454
entry->police.avrate = tcf_police_tcfp_ewma_rate(act);
net/sched/act_police.c
455
entry->police.overhead = tcf_police_rate_overhead(act);
net/sched/act_police.c
456
entry->police.burst_pkt = tcf_police_burst_pkt(act);
net/sched/act_police.c
458
tcf_police_rate_pkt_ps(act);
net/sched/act_police.c
459
entry->police.mtu = tcf_police_tcfp_mtu(act);
net/sched/act_police.c
496
.act = tcf_police_act,
net/sched/act_sample.c
289
const struct tc_action *act)
net/sched/act_sample.c
292
act->ops->get_psample_group(act, &entry->destructor);
net/sched/act_sample.c
296
static int tcf_sample_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_sample.c
304
entry->sample.trunc_size = tcf_sample_trunc_size(act);
net/sched/act_sample.c
305
entry->sample.truncate = tcf_sample_truncate(act);
net/sched/act_sample.c
306
entry->sample.rate = tcf_sample_rate(act);
net/sched/act_sample.c
307
tcf_offload_sample_get_group(entry, act);
net/sched/act_sample.c
322
.act = tcf_sample_act,
net/sched/act_simple.c
205
.act = tcf_simp_act,
net/sched/act_skbedit.c
358
static size_t tcf_skbedit_get_fill_size(const struct tc_action *act)
net/sched/act_skbedit.c
370
static int tcf_skbedit_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_skbedit.c
377
if (is_tcf_skbedit_mark(act)) {
net/sched/act_skbedit.c
379
entry->mark = tcf_skbedit_mark(act);
net/sched/act_skbedit.c
380
} else if (is_tcf_skbedit_ptype(act)) {
net/sched/act_skbedit.c
382
entry->ptype = tcf_skbedit_ptype(act);
net/sched/act_skbedit.c
383
} else if (is_tcf_skbedit_priority(act)) {
net/sched/act_skbedit.c
385
entry->priority = tcf_skbedit_priority(act);
net/sched/act_skbedit.c
386
} else if (is_tcf_skbedit_tx_queue_mapping(act)) {
net/sched/act_skbedit.c
389
} else if (is_tcf_skbedit_rx_queue_mapping(act)) {
net/sched/act_skbedit.c
391
entry->rx_queue = tcf_skbedit_rx_queue_mapping(act);
net/sched/act_skbedit.c
392
} else if (is_tcf_skbedit_inheritdsfield(act)) {
net/sched/act_skbedit.c
403
if (is_tcf_skbedit_mark(act))
net/sched/act_skbedit.c
405
else if (is_tcf_skbedit_ptype(act))
net/sched/act_skbedit.c
407
else if (is_tcf_skbedit_priority(act))
net/sched/act_skbedit.c
409
else if (is_tcf_skbedit_rx_queue_mapping(act))
net/sched/act_skbedit.c
422
.act = tcf_skbedit_act,
net/sched/act_skbmod.c
282
.act = tcf_skbmod_act,
net/sched/act_tunnel_key.c
791
const struct tc_action *act)
net/sched/act_tunnel_key.c
793
entry->tunnel = tcf_tunnel_info_copy(act);
net/sched/act_tunnel_key.c
801
static int tcf_tunnel_key_offload_act_setup(struct tc_action *act,
net/sched/act_tunnel_key.c
812
if (is_tcf_tunnel_set(act)) {
net/sched/act_tunnel_key.c
814
err = tcf_tunnel_encap_get_tunnel(entry, act);
net/sched/act_tunnel_key.c
817
} else if (is_tcf_tunnel_release(act)) {
net/sched/act_tunnel_key.c
827
if (is_tcf_tunnel_set(act))
net/sched/act_tunnel_key.c
829
else if (is_tcf_tunnel_release(act))
net/sched/act_tunnel_key.c
842
.act = tunnel_key_act,
net/sched/act_vlan.c
346
static size_t tcf_vlan_get_fill_size(const struct tc_action *act)
net/sched/act_vlan.c
354
static int tcf_vlan_offload_act_setup(struct tc_action *act, void *entry_data,
net/sched/act_vlan.c
361
switch (tcf_vlan_action(act)) {
net/sched/act_vlan.c
364
entry->vlan.vid = tcf_vlan_push_vid(act);
net/sched/act_vlan.c
365
entry->vlan.proto = tcf_vlan_push_proto(act);
net/sched/act_vlan.c
366
entry->vlan.prio = tcf_vlan_push_prio(act);
net/sched/act_vlan.c
373
entry->vlan.vid = tcf_vlan_push_vid(act);
net/sched/act_vlan.c
374
entry->vlan.proto = tcf_vlan_push_proto(act);
net/sched/act_vlan.c
375
entry->vlan.prio = tcf_vlan_push_prio(act);
net/sched/act_vlan.c
382
tcf_vlan_push_eth(entry->vlan_push_eth.src, entry->vlan_push_eth.dst, act);
net/sched/act_vlan.c
392
switch (tcf_vlan_action(act)) {
net/sched/act_vlan.c
420
.act = tcf_vlan_act,
net/sched/cls_api.c
3399
struct tc_action *act;
net/sched/cls_api.c
3410
act = tcf_action_init_1(net, tp, tb[exts->police],
net/sched/cls_api.c
3414
if (IS_ERR(act))
net/sched/cls_api.c
3415
return PTR_ERR(act);
net/sched/cls_api.c
3417
act->type = exts->type = TCA_OLD_COMPAT;
net/sched/cls_api.c
3418
exts->actions[0] = act;
net/sched/cls_api.c
3497
struct tc_action *act = tcf_exts_first_act(exts);
net/sched/cls_api.c
3499
if (nest == NULL || !act)
net/sched/cls_api.c
3501
if (tcf_action_dump_old(skb, act, 0, 0) < 0)
net/sched/cls_api.c
3814
const struct tc_action *act)
net/sched/cls_api.c
3820
user_cookie = rcu_dereference(act->user_cookie);
net/sched/cls_api.c
3850
static int tc_setup_offload_act(struct tc_action *act,
net/sched/cls_api.c
3856
if (act->ops->offload_act_setup) {
net/sched/cls_api.c
3857
return act->ops->offload_act_setup(act, entry, index_inc, true,
net/sched/cls_api.c
3874
struct tc_action *act;
net/sched/cls_api.c
3884
tcf_act_for_each_action(i, act, actions) {
net/sched/cls_api.c
3888
spin_lock_bh(&act->tcfa_lock);
net/sched/cls_api.c
3897
err = tcf_act_get_user_cookie(entry, act);
net/sched/cls_api.c
3902
err = tc_setup_offload_act(act, entry, &index,
net/sched/cls_api.c
3908
entry[k].hw_stats = tc_act_hw_stats(act->hw_stats);
net/sched/cls_api.c
3909
entry[k].hw_index = act->tcfa_index;
net/sched/cls_api.c
3910
entry[k].cookie = (unsigned long)act;
net/sched/cls_api.c
3917
spin_unlock_bh(&act->tcfa_lock);
net/sched/cls_api.c
3926
spin_unlock_bh(&act->tcfa_lock);
net/sched/cls_api.c
3953
struct tc_action *act;
net/sched/cls_api.c
3956
tcf_exts_for_each_action(i, act, exts) {
net/sched/cls_api.c
3957
if (is_tcf_pedit(act)) {
net/sched/cls_api.c
3958
spin_lock_bh(&act->tcfa_lock);
net/sched/cls_api.c
3959
num_acts += tcf_pedit_nkeys_locked(act);
net/sched/cls_api.c
3960
spin_unlock_bh(&act->tcfa_lock);
samples/bpf/xdp_sample.bpf.c
182
const struct bpf_prog *xdp, u32 act)
samples/bpf/xdp_sample.bpf.c
186
u32 key = act, idx;
samples/seccomp/bpf-direct.c
100
if (sigaction(SIGSYS, &act, NULL) < 0) {
samples/seccomp/bpf-direct.c
92
struct sigaction act;
samples/seccomp/bpf-direct.c
94
memset(&act, 0, sizeof(act));
samples/seccomp/bpf-direct.c
98
act.sa_sigaction = &emulator;
samples/seccomp/bpf-direct.c
99
act.sa_flags = SA_SIGINFO;
scripts/asn1_compiler.c
1395
const char *act;
scripts/asn1_compiler.c
1410
act = e->action ? "_ACT" : "";
scripts/asn1_compiler.c
1413
render_opcode(out, "ASN1_OP_END_SEQ%s,\n", act);
scripts/asn1_compiler.c
1416
render_opcode(out, "ASN1_OP_END_SEQ_OF%s,\n", act);
scripts/asn1_compiler.c
1420
render_opcode(out, "ASN1_OP_END_SET%s,\n", act);
scripts/asn1_compiler.c
1423
render_opcode(out, "ASN1_OP_END_SET_OF%s,\n", act);
scripts/asn1_compiler.c
1442
const char *cond, *act;
scripts/asn1_compiler.c
1460
act = e->action ? "_ACT" : "";
scripts/asn1_compiler.c
1464
cond, act, skippable ? "_OR_SKIP" : "");
scripts/asn1_compiler.c
1492
cond, act,
scripts/asn1_compiler.c
1552
render_opcode(out, "ASN1_OP_END_SEQ%s,\n", act);
scripts/asn1_compiler.c
1579
render_opcode(out, "ASN1_OP_END_SEQ_OF%s,\n", act);
scripts/asn1_compiler.c
1581
render_opcode(out, "ASN1_OP_END_SET_OF%s,\n", act);
security/ipe/audit.c
130
enum ipe_action_type act, const struct ipe_rule *const r)
security/ipe/audit.c
137
if (act != IPE_ACTION_DENY && !READ_ONCE(success_audit))
security/ipe/audit.c
168
ACTSTR(act));
security/ipe/audit.c
171
ACTSTR(act));
security/ipe/audit.h
13
enum ipe_action_type act, const struct ipe_rule *const r);
security/smack/smack_lsm.c
2721
struct sockaddr_in6 *address, int act)
security/smack/smack_lsm.c
2733
if (act == SMK_RECEIVING)
security/smack/smack_lsm.c
2841
int act)
security/smack/smack_lsm.c
2849
if (act == SMK_RECEIVING) {
security/smack/smack_lsm.c
2861
return smk_ipv6_check(skp, object, address, act);
security/smack/smack_lsm.c
2871
return smk_ipv6_check(skp, object, address, act);
security/smack/smack_lsm.c
2876
if (act == SMK_RECEIVING)
security/smack/smack_lsm.c
2885
if (act == SMK_CONNECTING)
security/smack/smack_lsm.c
2891
return smk_ipv6_check(skp, object, address, act);
tools/bpf/bpftool/netlink_dumper.c
122
int act, ret;
tools/bpf/bpftool/netlink_dumper.c
128
for (act = 0; act <= TCA_ACT_MAX_PRIO; act++) {
tools/bpf/bpftool/netlink_dumper.c
129
ret = do_dump_one_act(tb[act]);
tools/bpf/bpftool/tracelog.c
120
const struct sigaction act = {
tools/bpf/bpftool/tracelog.c
138
sigaction(SIGHUP, &act, NULL);
tools/bpf/bpftool/tracelog.c
139
sigaction(SIGINT, &act, NULL);
tools/bpf/bpftool/tracelog.c
140
sigaction(SIGTERM, &act, NULL);
tools/net/ynl/tests/tc.c
129
for (i = 0; i < flower->_count.act; i++) {
tools/net/ynl/tests/tc.c
130
a = &flower->act[i];
tools/perf/bench/epoll-ctl.c
316
struct sigaction act;
tools/perf/bench/epoll-ctl.c
328
memset(&act, 0, sizeof(act));
tools/perf/bench/epoll-ctl.c
329
sigfillset(&act.sa_mask);
tools/perf/bench/epoll-ctl.c
330
act.sa_sigaction = toggle_done;
tools/perf/bench/epoll-ctl.c
331
sigaction(SIGINT, &act, NULL);
tools/perf/bench/epoll-wait.c
434
struct sigaction act;
tools/perf/bench/epoll-wait.c
447
memset(&act, 0, sizeof(act));
tools/perf/bench/epoll-wait.c
448
sigfillset(&act.sa_mask);
tools/perf/bench/epoll-wait.c
449
act.sa_sigaction = toggle_done;
tools/perf/bench/epoll-wait.c
450
sigaction(SIGINT, &act, NULL);
tools/perf/bench/futex-hash.c
131
struct sigaction act;
tools/perf/bench/futex-hash.c
149
memset(&act, 0, sizeof(act));
tools/perf/bench/futex-hash.c
150
sigfillset(&act.sa_mask);
tools/perf/bench/futex-hash.c
151
act.sa_sigaction = toggle_done;
tools/perf/bench/futex-hash.c
152
sigaction(SIGINT, &act, NULL);
tools/perf/bench/futex-lock-pi.c
171
struct sigaction act;
tools/perf/bench/futex-lock-pi.c
182
memset(&act, 0, sizeof(act));
tools/perf/bench/futex-lock-pi.c
183
sigfillset(&act.sa_mask);
tools/perf/bench/futex-lock-pi.c
184
act.sa_sigaction = toggle_done;
tools/perf/bench/futex-lock-pi.c
185
sigaction(SIGINT, &act, NULL);
tools/perf/bench/futex-requeue.c
173
struct sigaction act;
tools/perf/bench/futex-requeue.c
184
memset(&act, 0, sizeof(act));
tools/perf/bench/futex-requeue.c
185
sigfillset(&act.sa_mask);
tools/perf/bench/futex-requeue.c
186
act.sa_sigaction = toggle_done;
tools/perf/bench/futex-requeue.c
187
sigaction(SIGINT, &act, NULL);
tools/perf/bench/futex-wake-parallel.c
250
struct sigaction act;
tools/perf/bench/futex-wake-parallel.c
261
memset(&act, 0, sizeof(act));
tools/perf/bench/futex-wake-parallel.c
262
sigfillset(&act.sa_mask);
tools/perf/bench/futex-wake-parallel.c
263
act.sa_sigaction = toggle_done;
tools/perf/bench/futex-wake-parallel.c
264
sigaction(SIGINT, &act, NULL);
tools/perf/bench/futex-wake.c
146
struct sigaction act;
tools/perf/bench/futex-wake.c
159
memset(&act, 0, sizeof(act));
tools/perf/bench/futex-wake.c
160
sigfillset(&act.sa_mask);
tools/perf/bench/futex-wake.c
161
act.sa_sigaction = toggle_done;
tools/perf/bench/futex-wake.c
162
sigaction(SIGINT, &act, NULL);
tools/perf/ui/browsers/hists.c
2459
int (*fn)(struct hist_browser *browser, struct popup_action *act);
tools/perf/ui/browsers/hists.c
2467
do_annotate(struct hist_browser *browser, struct popup_action *act)
tools/perf/ui/browsers/hists.c
2478
notes = symbol__annotation(act->ms.sym);
tools/perf/ui/browsers/hists.c
2488
err = __hist_entry__tui_annotate(he, &act->ms, evsel, browser->hbt, NO_ADDR);
tools/perf/ui/browsers/hists.c
2525
add_annotate_opt(struct popup_action *act, char **optstr,
tools/perf/ui/browsers/hists.c
2543
act->ms = *ms;
tools/perf/ui/browsers/hists.c
2544
act->fn = do_annotate;
tools/perf/ui/browsers/hists.c
2549
do_annotate_type(struct hist_browser *browser, struct popup_action *act __maybe_unused)
tools/perf/ui/browsers/hists.c
2559
add_annotate_type_opt(struct popup_action *act, char **optstr,
tools/perf/ui/browsers/hists.c
2568
act->fn = do_annotate_type;
tools/perf/ui/browsers/hists.c
2573
do_zoom_thread(struct hist_browser *browser, struct popup_action *act)
tools/perf/ui/browsers/hists.c
2575
struct thread *thread = act->thread;
tools/perf/ui/browsers/hists.c
2609
add_thread_opt(struct hist_browser *browser, struct popup_action *act,
tools/perf/ui/browsers/hists.c
2630
act->thread = thread;
tools/perf/ui/browsers/hists.c
2631
act->fn = do_zoom_thread;
tools/perf/ui/browsers/hists.c
2660
do_zoom_dso(struct hist_browser *browser, struct popup_action *act)
tools/perf/ui/browsers/hists.c
2662
return hists_browser__zoom_map(browser, act->ms.map);
tools/perf/ui/browsers/hists.c
2666
add_dso_opt(struct hist_browser *browser, struct popup_action *act,
tools/perf/ui/browsers/hists.c
2677
act->ms.map = map;
tools/perf/ui/browsers/hists.c
2678
act->fn = do_zoom_dso;
tools/perf/ui/browsers/hists.c
2682
static int do_toggle_callchain(struct hist_browser *browser, struct popup_action *act __maybe_unused)
tools/perf/ui/browsers/hists.c
2688
static int add_callchain_toggle_opt(struct hist_browser *browser, struct popup_action *act, char **optstr)
tools/perf/ui/browsers/hists.c
2700
act->fn = do_toggle_callchain;
tools/perf/ui/browsers/hists.c
2706
struct popup_action *act)
tools/perf/ui/browsers/hists.c
2708
map__browse(act->ms.map);
tools/perf/ui/browsers/hists.c
2714
struct popup_action *act, char **optstr, struct map *map)
tools/perf/ui/browsers/hists.c
2722
act->ms.map = map;
tools/perf/ui/browsers/hists.c
2723
act->fn = do_browse_map;
tools/perf/ui/browsers/hists.c
2729
struct popup_action *act)
tools/perf/ui/browsers/hists.c
2736
if (act->thread)
tools/perf/ui/browsers/hists.c
2737
len += strlen(thread__comm_str(act->thread));
tools/perf/ui/browsers/hists.c
2738
else if (act->ms.sym)
tools/perf/ui/browsers/hists.c
2739
len += strlen(act->ms.sym->name);
tools/perf/ui/browsers/hists.c
2745
if (act->thread) {
tools/perf/ui/browsers/hists.c
2747
thread__comm_str(act->thread));
tools/perf/ui/browsers/hists.c
2748
} else if (act->ms.sym) {
tools/perf/ui/browsers/hists.c
2750
act->ms.sym->name);
tools/perf/ui/browsers/hists.c
2753
if (act->time) {
tools/perf/ui/browsers/hists.c
2755
unsigned long starttime = act->time;
tools/perf/ui/browsers/hists.c
2756
unsigned long endtime = act->time + symbol_conf.time_quantum;
tools/perf/ui/browsers/hists.c
2774
struct popup_action *act)
tools/perf/ui/browsers/hists.c
2779
res_sample_browse(he->res_samples, he->num_res, hists_to_evsel(browser->hists), act->rstype);
tools/perf/ui/browsers/hists.c
2784
add_script_opt_2(struct popup_action *act, char **optstr,
tools/perf/ui/browsers/hists.c
2802
act->thread = thread;
tools/perf/ui/browsers/hists.c
2803
act->ms.sym = sym;
tools/perf/ui/browsers/hists.c
2804
act->fn = do_run_script;
tools/perf/ui/browsers/hists.c
2810
struct popup_action *act, char **optstr,
tools/perf/ui/browsers/hists.c
2816
n = add_script_opt_2(act, optstr, thread, sym, "");
tools/perf/ui/browsers/hists.c
2823
act++;
tools/perf/ui/browsers/hists.c
2830
n += add_script_opt_2(act, optstr, thread, sym, tstr);
tools/perf/ui/browsers/hists.c
2831
act->time = he->time;
tools/perf/ui/browsers/hists.c
2838
struct popup_action *act, char **optstr,
tools/perf/ui/browsers/hists.c
2850
act->fn = do_res_sample_script;
tools/perf/ui/browsers/hists.c
2851
act->rstype = type;
tools/perf/ui/browsers/hists.c
2857
struct popup_action *act __maybe_unused)
tools/perf/ui/browsers/hists.c
2870
struct popup_action *act, char **optstr)
tools/perf/ui/browsers/hists.c
2878
act->fn = do_switch_data;
tools/perf/ui/browsers/hists.c
2884
struct popup_action *act __maybe_unused)
tools/perf/ui/browsers/hists.c
2891
struct popup_action *act, char **optstr)
tools/perf/ui/browsers/hists.c
2896
act->fn = do_exit_browser;
tools/perf/ui/browsers/hists.c
2901
do_zoom_socket(struct hist_browser *browser, struct popup_action *act)
tools/perf/ui/browsers/hists.c
2903
if (!hists__has(browser->hists, socket) || act->socket < 0)
tools/perf/ui/browsers/hists.c
2911
browser->hists->socket_filter = act->socket;
tools/perf/ui/browsers/hists.c
2922
add_socket_opt(struct hist_browser *browser, struct popup_action *act,
tools/perf/ui/browsers/hists.c
2933
act->socket = socket_id;
tools/perf/ui/browsers/hists.c
2934
act->fn = do_zoom_socket;
tools/perf/ui/browsers/hists.c
3431
struct popup_action *act;
tools/perf/ui/browsers/hists.c
3440
act = &actions[choice];
tools/perf/ui/browsers/hists.c
3441
key = act->fn(browser, act);
tools/perf/util/evlist.c
1564
struct sigaction act = {
tools/perf/util/evlist.c
1568
sigaction(SIGUSR1, &act, NULL);
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
151
const struct bpf_test_option *act,
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
154
if (!ASSERT_EQ(memcmp(exp, act, sizeof(*exp)), 0, hdr_desc)) {
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
156
print_option(act, " actual: ");
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
166
struct hdr_stg act;
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
168
if (!ASSERT_OK(bpf_map_lookup_elem(hdr_stg_map_fd, &fd, &act),
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
172
if (!ASSERT_EQ(memcmp(exp, &act, sizeof(*exp)), 0, stg_desc)) {
tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c
174
print_hdr_stg(&act, " actual: ");
tools/testing/selftests/bpf/progs/xdp_features.c
227
const struct bpf_prog *xdp, __u32 act)
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
203
struct sigaction act;
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
210
act.sa_handler = sigalrm;
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
211
sigemptyset(&act.sa_mask);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
212
act.sa_flags = 0;
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
213
sigaction(SIGALRM, &act, NULL);
tools/testing/selftests/clone3/clone3_clear_sighand.c
101
if (act.sa_handler != SIG_DFL)
tools/testing/selftests/clone3/clone3_clear_sighand.c
47
struct sigaction act;
tools/testing/selftests/clone3/clone3_clear_sighand.c
60
act.sa_handler = nop_handler;
tools/testing/selftests/clone3/clone3_clear_sighand.c
61
ret = sigemptyset(&act.sa_mask);
tools/testing/selftests/clone3/clone3_clear_sighand.c
66
act.sa_flags = 0;
tools/testing/selftests/clone3/clone3_clear_sighand.c
69
ret = sigaction(SIGUSR1, &act, NULL);
tools/testing/selftests/clone3/clone3_clear_sighand.c
76
ret = sigaction(SIGUSR2, &act, NULL);
tools/testing/selftests/clone3/clone3_clear_sighand.c
90
ret = sigaction(SIGUSR1, NULL, &act);
tools/testing/selftests/clone3/clone3_clear_sighand.c
94
if (act.sa_handler != SIG_DFL)
tools/testing/selftests/clone3/clone3_clear_sighand.c
97
ret = sigaction(SIGUSR2, NULL, &act);
tools/testing/selftests/filesystems/dnotify_test.c
18
struct sigaction act;
tools/testing/selftests/filesystems/dnotify_test.c
21
act.sa_sigaction = handler;
tools/testing/selftests/filesystems/dnotify_test.c
22
sigemptyset(&act.sa_mask);
tools/testing/selftests/filesystems/dnotify_test.c
23
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/filesystems/dnotify_test.c
24
sigaction(SIGRTMIN + 1, &act, NULL);
tools/testing/selftests/kvm/arm64/sea_to_user.c
133
struct sigaction act;
tools/testing/selftests/kvm/arm64/sea_to_user.c
135
memset(&act, 0, sizeof(act));
tools/testing/selftests/kvm/arm64/sea_to_user.c
136
sigemptyset(&act.sa_mask);
tools/testing/selftests/kvm/arm64/sea_to_user.c
137
act.sa_sigaction = sigbus_signal_handler;
tools/testing/selftests/kvm/arm64/sea_to_user.c
138
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/kvm/arm64/sea_to_user.c
139
TEST_ASSERT(sigaction(SIGBUS, &act, NULL) == 0,
tools/testing/selftests/mm/guard-regions.c
180
struct sigaction act = {
tools/testing/selftests/mm/guard-regions.c
185
sigemptyset(&act.sa_mask);
tools/testing/selftests/mm/guard-regions.c
186
if (sigaction(SIGSEGV, &act, NULL))
tools/testing/selftests/mm/guard-regions.c
192
struct sigaction act = {
tools/testing/selftests/mm/guard-regions.c
197
sigemptyset(&act.sa_mask);
tools/testing/selftests/mm/guard-regions.c
198
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/mm/uffd-unit-tests.c
1003
struct sigaction act = { 0 };
tools/testing/selftests/mm/uffd-unit-tests.c
1024
act.sa_sigaction = sighndl;
tools/testing/selftests/mm/uffd-unit-tests.c
1025
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/mm/uffd-unit-tests.c
1026
if (sigaction(SIGBUS, &act, 0))
tools/testing/selftests/mm/uffd-unit-tests.c
643
struct sigaction act;
tools/testing/selftests/mm/uffd-unit-tests.c
650
memset(&act, 0, sizeof(act));
tools/testing/selftests/mm/uffd-unit-tests.c
651
act.sa_sigaction = sighndl;
tools/testing/selftests/mm/uffd-unit-tests.c
652
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/mm/uffd-unit-tests.c
653
if (sigaction(SIGBUS, &act, 0))
tools/testing/selftests/net/netfilter/audit_logread.c
143
struct sigaction act = {
tools/testing/selftests/net/netfilter/audit_logread.c
153
if (sigaction(SIGTERM, &act, NULL) < 0 ||
tools/testing/selftests/net/netfilter/audit_logread.c
154
sigaction(SIGINT, &act, NULL) < 0) {
tools/testing/selftests/powerpc/math/fpu_signal.c
57
struct sigaction act;
tools/testing/selftests/powerpc/math/fpu_signal.c
58
act.sa_sigaction = signal_fpu_sig;
tools/testing/selftests/powerpc/math/fpu_signal.c
59
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/math/fpu_signal.c
60
rc = sigaction(SIGUSR1, &act, NULL);
tools/testing/selftests/powerpc/math/vmx_signal.c
76
struct sigaction act;
tools/testing/selftests/powerpc/math/vmx_signal.c
77
act.sa_sigaction = signal_vmx_sig;
tools/testing/selftests/powerpc/math/vmx_signal.c
78
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/math/vmx_signal.c
79
rc = sigaction(SIGUSR1, &act, NULL);
tools/testing/selftests/powerpc/mce/inject-ra-err.c
33
struct sigaction act = {
tools/testing/selftests/powerpc/mce/inject-ra-err.c
47
FAIL_IF(sigaction(SIGBUS, &act, NULL) != 0);
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
243
struct sigaction act;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
270
act.sa_handler = 0;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
271
act.sa_sigaction = segv_handler;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
272
FAIL_IF(sigprocmask(SIG_SETMASK, 0, &act.sa_mask) != 0);
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
273
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
274
act.sa_restorer = 0;
tools/testing/selftests/powerpc/mm/pkey_siginfo.c
275
FAIL_IF(sigaction(SIGSEGV, &act, NULL) != 0);
tools/testing/selftests/powerpc/mm/segv_errors.c
37
struct sigaction act = {
tools/testing/selftests/powerpc/mm/segv_errors.c
46
FAIL_IF(sigaction(SIGSEGV, &act, NULL) != 0);
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
52
struct sigaction act;
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
55
act.sa_handler = sigusr1_handler;
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
56
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
57
act.sa_flags = 0;
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
58
if (sigaction(SIGUSR1, &act, NULL) < 0)
tools/testing/selftests/powerpc/mm/subpage_prot.c
151
struct sigaction act = {
tools/testing/selftests/powerpc/mm/subpage_prot.c
165
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/powerpc/mm/subpage_prot.c
187
struct sigaction act = {
tools/testing/selftests/powerpc/mm/subpage_prot.c
202
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1005
struct sigaction act;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1010
act.sa_handler = 0;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1011
act.sa_sigaction = nxu_sigsegv_handler;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1012
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1013
act.sa_restorer = 0;
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1014
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/nx-gzip/gunz_test.c
1015
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
375
struct sigaction act;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
380
act.sa_handler = 0;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
381
act.sa_sigaction = nxu_sigsegv_handler;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
382
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
383
act.sa_restorer = 0;
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
384
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/nx-gzip/gzfht_test.c
385
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
102
memset(&act, 0, sizeof(act));
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
103
sigaddset(&act.sa_mask, SIGUSR2);
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
104
act.sa_handler = SIGUSR1_handler;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
105
act.sa_flags = SA_RESTART;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
106
if (sigaction(SIGUSR1, &act, NULL) == -1) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
111
memset(&act, 0, sizeof(act));
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
112
act.sa_handler = SIGUSR2_handler;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
113
act.sa_flags = SA_RESTART;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
114
if (sigaction(SIGUSR2, &act, NULL) == -1) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
99
struct sigaction act;
tools/testing/selftests/powerpc/signal/signal.c
39
struct sigaction act;
tools/testing/selftests/powerpc/signal/signal.c
43
act.sa_handler = signal_handler;
tools/testing/selftests/powerpc/signal/signal.c
44
act.sa_flags = 0;
tools/testing/selftests/powerpc/signal/signal.c
45
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/signal/signal.c
46
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/signal/signal.c
50
if (sigaction(SIGALRM, &act, NULL) < 0) {
tools/testing/selftests/powerpc/signal/signal_tm.c
44
struct sigaction act;
tools/testing/selftests/powerpc/signal/signal_tm.c
46
act.sa_handler = signal_handler;
tools/testing/selftests/powerpc/signal/signal_tm.c
47
act.sa_flags = 0;
tools/testing/selftests/powerpc/signal/signal_tm.c
48
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/signal/signal_tm.c
49
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/signal/signal_tm.c
53
if (sigaction(SIGALRM, &act, NULL) < 0) {
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
60
struct sigaction act;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
64
act.sa_sigaction = sigusr1_handler;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
65
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
66
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
68
FAIL_IF(sigaction(SIGUSR1, &act, NULL));
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
75
struct sigaction act;
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
78
act.sa_handler = sigusr1_handler;
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
79
act.sa_flags = 0;
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
80
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
82
assert(sigaction(SIGUSR1, &act, NULL) == 0);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
76
struct sigaction act;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
84
act.sa_sigaction = signal_usr1;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
85
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
86
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
87
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
78
struct sigaction act;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
86
act.sa_sigaction = signal_usr1;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
87
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
88
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
89
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
101
struct sigaction act;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
109
act.sa_sigaction = signal_usr1;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
110
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
111
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
112
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
150
struct sigaction act;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
158
act.sa_sigaction = signal_usr1;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
159
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
160
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
161
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
51
struct sigaction act;
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
55
act.sa_sigaction = signal_usr1;
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
56
sigemptyset(&act.sa_mask);
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
57
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/tm/tm-signal-msr-resv.c
58
if (sigaction(SIGUSR1, &act, NULL) < 0) {
tools/testing/selftests/proc/proc-empty-vm.c
185
struct sigaction act = {};
tools/testing/selftests/proc/proc-empty-vm.c
186
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/proc/proc-empty-vm.c
187
act.sa_sigaction = sigaction_SIGSEGV_vsyscall;
tools/testing/selftests/proc/proc-empty-vm.c
188
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/proc/proc-empty-vm.c
483
struct sigaction act = {};
tools/testing/selftests/proc/proc-empty-vm.c
484
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/proc/proc-empty-vm.c
485
act.sa_sigaction = sigaction_SIGSEGV;
tools/testing/selftests/proc/proc-empty-vm.c
486
sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/proc/proc-pid-vm.c
257
struct sigaction act;
tools/testing/selftests/proc/proc-pid-vm.c
258
memset(&act, 0, sizeof(struct sigaction));
tools/testing/selftests/proc/proc-pid-vm.c
259
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/proc/proc-pid-vm.c
260
act.sa_sigaction = sigaction_SIGSEGV;
tools/testing/selftests/proc/proc-pid-vm.c
261
(void)sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
112
struct sigaction act = {
tools/testing/selftests/riscv/hwprobe/cbo.c
123
rc = sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
125
rc = sigaction(SIGBUS, &act, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
297
struct sigaction act = {
tools/testing/selftests/riscv/hwprobe/cbo.c
314
rc = sigaction(SIGILL, &act, NULL);
tools/testing/selftests/riscv/hwprobe/cbo.c
320
rc = sigaction(SIGILL, &act, NULL);
tools/testing/selftests/seccomp/seccomp_bpf.c
1139
struct sigaction act;
tools/testing/selftests/seccomp/seccomp_bpf.c
1142
memset(&act, 0, sizeof(act));
tools/testing/selftests/seccomp/seccomp_bpf.c
1146
act.sa_sigaction = &TRAP_action;
tools/testing/selftests/seccomp/seccomp_bpf.c
1147
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/seccomp/seccomp_bpf.c
1148
ret = sigaction(SIGSYS, &act, NULL);
tools/testing/selftests/signal/mangle_uc_sigmask.c
124
struct sigaction act, act2;
tools/testing/selftests/signal/mangle_uc_sigmask.c
130
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/signal/mangle_uc_sigmask.c
131
act.sa_sigaction = &handler_usr;
tools/testing/selftests/signal/mangle_uc_sigmask.c
134
if (sigemptyset(&act.sa_mask) || sigaddset(&act.sa_mask, SIGSEGV)
tools/testing/selftests/signal/mangle_uc_sigmask.c
135
|| (sigismember(&act.sa_mask, SIGSEGV) != 1))
tools/testing/selftests/signal/mangle_uc_sigmask.c
138
if (sigaction(SIGUSR1, &act, NULL))
tools/testing/selftests/signal/mangle_uc_sigmask.c
160
act.sa_sigaction = &handler_verify_ucontext;
tools/testing/selftests/signal/mangle_uc_sigmask.c
161
if (sigaction(SIGUSR1, &act, NULL))
tools/testing/selftests/signal/sas.c
108
struct sigaction act;
tools/testing/selftests/signal/sas.c
119
sigemptyset(&act.sa_mask);
tools/testing/selftests/signal/sas.c
120
act.sa_flags = SA_ONSTACK | SA_SIGINFO;
tools/testing/selftests/signal/sas.c
121
act.sa_sigaction = my_usr1;
tools/testing/selftests/signal/sas.c
122
sigaction(SIGUSR1, &act, NULL);
tools/testing/selftests/signal/sas.c
123
act.sa_sigaction = my_usr2;
tools/testing/selftests/signal/sas.c
124
sigaction(SIGUSR2, &act, NULL);
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
138
struct sigaction act;
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
143
memset(&act, 0, sizeof(act));
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
146
act.sa_sigaction = handle_sigsys;
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
147
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
148
act.sa_mask = mask;
tools/testing/selftests/syscall_user_dispatch/sud_benchmark.c
155
ret = sigaction(SIGSYS, &act, NULL);
tools/testing/selftests/syscall_user_dispatch/sud_test.c
199
struct sigaction act;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
202
memset(&act, 0, sizeof(act));
tools/testing/selftests/syscall_user_dispatch/sud_test.c
204
act.sa_sigaction = handle_sigsys;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
205
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
206
act.sa_mask = mask;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
207
return sigaction(SIGSYS, &act, NULL);
tools/testing/selftests/syscall_user_dispatch/sud_test.c
258
struct sigaction act;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
267
memset(&act, 0, sizeof(act));
tools/testing/selftests/syscall_user_dispatch/sud_test.c
270
act.sa_sigaction = handle_sigsys;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
271
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
272
act.sa_mask = mask;
tools/testing/selftests/syscall_user_dispatch/sud_test.c
274
ret = sigaction(SIGSYS, &act, NULL);
tools/testing/selftests/timers/alarmtimer-suspend.c
110
struct sigaction act;
tools/testing/selftests/timers/alarmtimer-suspend.c
114
sigfillset(&act.sa_mask);
tools/testing/selftests/timers/alarmtimer-suspend.c
115
act.sa_flags = 0;
tools/testing/selftests/timers/alarmtimer-suspend.c
116
act.sa_handler = sigalarm;
tools/testing/selftests/timers/alarmtimer-suspend.c
117
sigaction(signum, &act, NULL);
tools/testing/selftests/timers/leap-a-day.c
180
struct sigaction act;
tools/testing/selftests/timers/leap-a-day.c
225
sigfillset(&act.sa_mask);
tools/testing/selftests/timers/leap-a-day.c
226
act.sa_flags = 0;
tools/testing/selftests/timers/leap-a-day.c
227
act.sa_handler = sigalarm;
tools/testing/selftests/timers/leap-a-day.c
228
sigaction(signum, &act, NULL);
tools/testing/selftests/timers/set-timer-lat.c
242
struct sigaction act;
tools/testing/selftests/timers/set-timer-lat.c
248
sigfillset(&act.sa_mask);
tools/testing/selftests/timers/set-timer-lat.c
249
act.sa_flags = 0;
tools/testing/selftests/timers/set-timer-lat.c
250
act.sa_handler = sigalarm;
tools/testing/selftests/timers/set-timer-lat.c
251
sigaction(signum, &act, NULL);
tools/testing/selftests/uevent/uevent_filtering.c
353
struct sigaction act;
tools/testing/selftests/uevent/uevent_filtering.c
370
act.sa_handler = signal_handler;
tools/testing/selftests/uevent/uevent_filtering.c
371
act.sa_flags = 0;
tools/testing/selftests/uevent/uevent_filtering.c
372
sigemptyset(&act.sa_mask);
tools/testing/selftests/uevent/uevent_filtering.c
374
ret = sigaction(SIGTERM, &act, NULL);
tools/testing/selftests/x86/nx_stack.c
164
struct sigaction act = {};
tools/testing/selftests/x86/nx_stack.c
165
sigemptyset(&act.sa_mask);
tools/testing/selftests/x86/nx_stack.c
166
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/x86/nx_stack.c
167
act.sa_sigaction = &sigsegv;
tools/testing/selftests/x86/nx_stack.c
168
int rv = sigaction(SIGSEGV, &act, NULL);
tools/testing/selftests/x86/nx_stack.c
172
struct sigaction act = {};
tools/testing/selftests/x86/nx_stack.c
173
sigemptyset(&act.sa_mask);
tools/testing/selftests/x86/nx_stack.c
174
act.sa_flags = SA_SIGINFO;
tools/testing/selftests/x86/nx_stack.c
175
act.sa_sigaction = &sigtrap;
tools/testing/selftests/x86/nx_stack.c
176
int rv = sigaction(SIGTRAP, &act, NULL);
tools/testing/selftests/x86/test_shadow_stack.c
665
int sigaction32(int signum, const struct sigaction *restrict act,
tools/testing/selftests/x86/test_shadow_stack.c
670
register long act_reg asm("ecx") = (long)act;
tools/testing/vsock/util.c
34
struct sigaction act = {
tools/testing/vsock/util.c
38
sigaction(SIGALRM, &act, NULL);
tools/testing/vsock/vsock_test.c
1172
struct sigaction act = {
tools/testing/vsock/vsock_test.c
1176
sigaction(SIGPIPE, &act, NULL);
tools/testing/vsock/vsock_test.c
1215
struct sigaction act = {
tools/testing/vsock/vsock_test.c
1219
sigaction(SIGPIPE, &act, NULL);
tools/tracing/latency/latency-collector.c
302
const struct sigaction *act,
tools/tracing/latency/latency-collector.c
305
if (unlikely(sigaction(signum, act, oldact) != 0)) {
tools/usb/usbip/src/usbipd.c
453
struct sigaction act;
tools/usb/usbip/src/usbipd.c
455
memset(&act, 0, sizeof(act));
tools/usb/usbip/src/usbipd.c
456
act.sa_handler = signal_handler;
tools/usb/usbip/src/usbipd.c
457
sigemptyset(&act.sa_mask);
tools/usb/usbip/src/usbipd.c
458
sigaction(SIGTERM, &act, NULL);
tools/usb/usbip/src/usbipd.c
459
sigaction(SIGINT, &act, NULL);
tools/usb/usbip/src/usbipd.c
460
act.sa_handler = SIG_IGN;
tools/usb/usbip/src/usbipd.c
461
sigaction(SIGCHLD, &act, NULL);