do_action
err = do_action(log, oe, lrh, t16, data, dlen, rec_len, &rec_lsn);
err = do_action(log, oe, lrh, t16, data, dlen, rec_len, NULL);
void (*do_action)(struct rpc_task *);
do_action = task->tk_action;
if (do_action && do_action != rpc_exit_task &&
do_action = rpc_exit_task;
do_action = task->tk_callback;
if (!do_action)
trace_rpc_task_run_action(task, do_action);
do_action(task);
int (*do_action)(struct snd_pcm_substream *substream,
res = ops->do_action(s, state);
res = ops->do_action(substream, state);
.do_action = snd_pcm_do_start,
.do_action = snd_pcm_do_stop,
.do_action = snd_pcm_do_pause,
.do_action = snd_pcm_do_suspend,
.do_action = snd_pcm_do_resume,
.do_action = snd_pcm_do_reset,
.do_action = snd_pcm_do_prepare,
.do_action = snd_pcm_do_drain_init,