DM: ioc code cleanup

- make ioc_init/ioc_deinit take struct vmctx as argument
- ioc_init return int instead of pointer to struct ioc_dev
- add ioc_dev in vmctx to track ioc_dev
- remove the atkbdc.h included in vmmapi.h

Signed-off-by: Yin Fengwei <fengwei.yin@intel.com>
Reviewed-by: Liu, Yuan1 <yuan1.liu@intel.com>
Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com>
Reviewed-by: Wang Yu <yu1.wang@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
Acked-by: Eddie Dong <Eddie.dong@intel.com>
This commit is contained in:
Yin Fengwei
2018-04-20 18:04:07 +08:00
committed by Jack Ren
parent 4fcdebc434
commit edc584611a
4 changed files with 18 additions and 8 deletions

View File

@@ -710,9 +710,11 @@ struct ioc_dev {
/* Parse IOC parameters */
int ioc_parse(const char *opts);
struct vmctx;
/* IOC mediator common ops */
struct ioc_dev *ioc_init(void);
void ioc_deinit(struct ioc_dev *dev);
int ioc_init(struct vmctx *ctx);
void ioc_deinit(struct vmctx *ctx);
/* Build a cbc_request and send it to CBC protocol stack */
void ioc_build_request(struct ioc_dev *ioc, int32_t link_len, int32_t srv_len);