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

Function cpt_available_lfs_get

dpdk/drivers/common/cnxk/roc_cpt.c:442–462  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

440}
441
442static int
443cpt_available_lfs_get(struct dev *dev, uint16_t *nb_lf)
444{
445 struct mbox *mbox = mbox_get(dev->mbox);
446 struct free_rsrcs_rsp *rsp;
447 int rc;
448
449 mbox_alloc_msg_free_rsrc_cnt(mbox);
450
451 rc = mbox_process_msg(mbox, (void *)&rsp);
452 if (rc) {
453 rc = -EIO;
454 goto exit;
455 }
456
457 *nb_lf = PLT_MAX((uint16_t)rsp->cpt, (uint16_t)rsp->cpt1);
458 rc = 0;
459exit:
460 mbox_put(mbox);
461 return rc;
462}
463
464int
465cpt_lfs_alloc(struct dev *dev, uint8_t eng_grpmsk, uint8_t blkaddr, bool inl_dev_sso,

Callers 1

roc_cpt_dev_initFunction · 0.85

Calls 3

mbox_getFunction · 0.85
mbox_process_msgFunction · 0.85
mbox_putFunction · 0.85

Tested by

no test coverage detected