nvmet.h (26af180c1bd9cdd6f9b96d8df58b51d5900a2978) nvmet.h (136cc1ffcf0a3309c59d844cb1a4ddad964ea3d8)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
4 */
5
6#ifndef _NVMET_H
7#define _NVMET_H
8

--- 373 unchanged lines hidden (view full) ---

382u16 nvmet_file_parse_io_cmd(struct nvmet_req *req);
383u16 nvmet_parse_admin_cmd(struct nvmet_req *req);
384u16 nvmet_parse_discovery_cmd(struct nvmet_req *req);
385u16 nvmet_parse_fabrics_cmd(struct nvmet_req *req);
386
387bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq,
388 struct nvmet_sq *sq, const struct nvmet_fabrics_ops *ops);
389void nvmet_req_uninit(struct nvmet_req *req);
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (c) 2015-2016 HGST, a Western Digital Company.
4 */
5
6#ifndef _NVMET_H
7#define _NVMET_H
8

--- 373 unchanged lines hidden (view full) ---

382u16 nvmet_file_parse_io_cmd(struct nvmet_req *req);
383u16 nvmet_parse_admin_cmd(struct nvmet_req *req);
384u16 nvmet_parse_discovery_cmd(struct nvmet_req *req);
385u16 nvmet_parse_fabrics_cmd(struct nvmet_req *req);
386
387bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq,
388 struct nvmet_sq *sq, const struct nvmet_fabrics_ops *ops);
389void nvmet_req_uninit(struct nvmet_req *req);
390bool nvmet_check_data_len(struct nvmet_req *req, size_t data_len);
390bool nvmet_check_transfer_len(struct nvmet_req *req, size_t len);
391bool nvmet_check_data_len_lte(struct nvmet_req *req, size_t data_len);
392void nvmet_req_complete(struct nvmet_req *req, u16 status);
393int nvmet_req_alloc_sgl(struct nvmet_req *req);
394void nvmet_req_free_sgl(struct nvmet_req *req);
395
396void nvmet_execute_keep_alive(struct nvmet_req *req);
397
398void nvmet_cq_setup(struct nvmet_ctrl *ctrl, struct nvmet_cq *cq, u16 qid,

--- 130 unchanged lines hidden ---
391bool nvmet_check_data_len_lte(struct nvmet_req *req, size_t data_len);
392void nvmet_req_complete(struct nvmet_req *req, u16 status);
393int nvmet_req_alloc_sgl(struct nvmet_req *req);
394void nvmet_req_free_sgl(struct nvmet_req *req);
395
396void nvmet_execute_keep_alive(struct nvmet_req *req);
397
398void nvmet_cq_setup(struct nvmet_ctrl *ctrl, struct nvmet_cq *cq, u16 qid,

--- 130 unchanged lines hidden ---