MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ionic_adminq_post_wait

Function ionic_adminq_post_wait

dpdk/drivers/net/ionic/ionic_main.c:279–299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

277}
278
279int
280ionic_adminq_post_wait(struct ionic_lif *lif, struct ionic_admin_ctx *ctx)
281{
282 bool done;
283 int err;
284
285 IONIC_PRINT(DEBUG, "Sending %s (%d) via the admin queue",
286 ionic_opcode_to_str(ctx->cmd.cmd.opcode), ctx->cmd.cmd.opcode);
287
288 err = ionic_adminq_post(lif, ctx);
289 if (err) {
290 IONIC_PRINT(ERR, "Failure posting %d to the admin queue (%d)",
291 ctx->cmd.cmd.opcode, err);
292 return err;
293 }
294
295 done = ionic_adminq_wait_for_completion(lif, ctx,
296 IONIC_DEVCMD_TIMEOUT);
297
298 return ionic_adminq_check_err(ctx, !done /* timed out */);
299}
300
301static int
302ionic_dev_cmd_wait(struct ionic_dev *idev, unsigned long max_wait)

Callers 14

ionic_qcq_disableFunction · 0.85
ionic_lif_addr_addFunction · 0.85
ionic_lif_addr_delFunction · 0.85
ionic_vlan_rx_add_vidFunction · 0.85
ionic_vlan_rx_kill_vidFunction · 0.85
ionic_lif_rx_modeFunction · 0.85
ionic_lif_change_mtuFunction · 0.85
ionic_lif_rss_configFunction · 0.85
ionic_lif_notifyq_initFunction · 0.85
ionic_lif_set_featuresFunction · 0.85
ionic_lif_txq_initFunction · 0.85
ionic_lif_rxq_initFunction · 0.85

Calls 4

ionic_opcode_to_strFunction · 0.85
ionic_adminq_postFunction · 0.85
ionic_adminq_check_errFunction · 0.85

Tested by

no test coverage detected