MLX5HWS_MODIFY_ACTION_SIZE
mh_data_size = num_of_actions * MLX5HWS_MODIFY_ACTION_SIZE;
hw_max_actions = pat_max_sz / MLX5HWS_MODIFY_ACTION_SIZE;
cur_num_actions = pattern[i].sz / MLX5HWS_MODIFY_ACTION_SIZE;
num_actions = pattern[i].sz / MLX5HWS_MODIFY_ACTION_SIZE;
MLX5HWS_MODIFY_ACTION_SIZE;
MLX5HWS_MODIFY_ACTION_SIZE, GFP_KERNEL);
memcpy(&new_arg_data[j * MLX5HWS_MODIFY_ACTION_SIZE],
&arg_data[i * MLX5HWS_MODIFY_ACTION_SIZE],
MLX5HWS_MODIFY_ACTION_SIZE);
num_of_actions * MLX5HWS_MODIFY_ACTION_SIZE);
num_of_actions = pattern_length / MLX5HWS_MODIFY_ACTION_SIZE;
kmemdup(actions, num_of_actions * MLX5HWS_MODIFY_ACTION_SIZE, GFP_KERNEL);
u16 num_of_actions = pattern_sz / MLX5HWS_MODIFY_ACTION_SIZE;
MLX5HWS_MODIFY_ACTION_SIZE);
size_t data_sz = num_of_actions * MLX5HWS_MODIFY_ACTION_SIZE;
for (i = 0; i < sz / MLX5HWS_MODIFY_ACTION_SIZE; i++) {
memset(&new_pat[j], 0, MLX5HWS_MODIFY_ACTION_SIZE);
memcpy(&new_pat[j], &pattern[i], MLX5HWS_MODIFY_ACTION_SIZE);