knet_mp_alloc
接口名称
knet_mp_alloc(size_t size)
接口描述
写缓冲区申请,底层实现为分配定长内存单元。
参数说明
| 参数 | 说明 | 备注 |
|---|---|---|
| size | 写缓冲区大小 | 取值范围为[0, zcopy_sge_len],"zcopy_sge_len"由配置项确定。 |
返回值
类型:void *
- 非 NULL:表示申请成功
- NULL:表示申请失败
错误码
| 错误码 | 描述 |
|---|---|
| EAFNOSUPPORT | K-NET TCP 模块未初始化。 |
| EINVAL | 入参size大于配置"zcopy_sge_len"的值。 |
| ENOMEM | 内存申请失败。 |