/kernel/linux/linux-5.10/drivers/nvme/target/ |
H A D | core.c | 388 schedule_delayed_work(&ctrl->ka_work, ctrl->kato * HZ); in nvmet_keep_alive_timer() 393 ctrl->cntlid, ctrl->kato); in nvmet_keep_alive_timer() 400 if (unlikely(ctrl->kato == 0)) in nvmet_start_keep_alive_timer() 404 ctrl->cntlid, ctrl->kato); in nvmet_start_keep_alive_timer() 407 schedule_delayed_work(&ctrl->ka_work, ctrl->kato * HZ); in nvmet_start_keep_alive_timer() 412 if (unlikely(ctrl->kato == 0)) in nvmet_stop_keep_alive_timer() 1148 if (ctrl->kato) in nvmet_start_ctrl() 1149 mod_delayed_work(system_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_start_ctrl() 1312 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp) in nvmet_alloc_ctrl() 1391 if ((ctrl->subsys->type == NVME_NQN_DISC) && !kato) in nvmet_alloc_ctrl() 1311 nvmet_alloc_ctrl(const char *subsysnqn, const char *hostnqn, struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp) nvmet_alloc_ctrl() argument [all...] |
H A D | trace.c | 143 u32 kato = get_unaligned_le32(spc + 8); in nvmet_trace_fabrics_connect() local 145 trace_seq_printf(p, "recfmt=%u, qid=%u, sqsize=%u, cattr=%u, kato=%u", in nvmet_trace_fabrics_connect() 146 recfmt, qid, sqsize, cattr, kato); in nvmet_trace_fabrics_connect()
|
H A D | admin-cmd.c | 734 req->sq->ctrl->kato = DIV_ROUND_UP(val32, 1000); in nvmet_set_feat_kato() 737 nvmet_set_result(req, req->sq->ctrl->kato); in nvmet_set_feat_kato() 824 nvmet_set_result(req, req->sq->ctrl->kato * 1000); in nvmet_get_feat_kato() 928 ctrl->cntlid, ctrl->kato); in nvmet_execute_keep_alive() 930 mod_delayed_work(system_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_execute_keep_alive()
|
H A D | nvmet.h | 178 u32 kato; member 432 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp);
|
H A D | loop.c | 609 ctrl->ctrl.kato = opts->kato; in nvme_loop_create_ctrl()
|
H A D | fabrics-cmd.c | 195 le32_to_cpu(c->kato), &ctrl); in nvmet_execute_admin_connect()
|
/kernel/linux/linux-6.6/drivers/nvme/target/ |
H A D | core.c | 394 queue_delayed_work(nvmet_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_keep_alive_timer() 399 ctrl->cntlid, ctrl->kato); in nvmet_keep_alive_timer() 406 if (unlikely(ctrl->kato == 0)) in nvmet_start_keep_alive_timer() 410 ctrl->cntlid, ctrl->kato); in nvmet_start_keep_alive_timer() 412 queue_delayed_work(nvmet_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_start_keep_alive_timer() 417 if (unlikely(ctrl->kato == 0)) in nvmet_stop_keep_alive_timer() 1182 if (ctrl->kato) in nvmet_start_ctrl() 1183 mod_delayed_work(nvmet_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_start_ctrl() 1359 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp) in nvmet_alloc_ctrl() 1444 if (nvmet_is_disc_subsys(ctrl->subsys) && !kato) in nvmet_alloc_ctrl() 1358 nvmet_alloc_ctrl(const char *subsysnqn, const char *hostnqn, struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp) nvmet_alloc_ctrl() argument [all...] |
H A D | trace.c | 159 u32 kato = get_unaligned_le32(spc + 8); in nvmet_trace_fabrics_connect() local 161 trace_seq_printf(p, "recfmt=%u, qid=%u, sqsize=%u, cattr=%u, kato=%u", in nvmet_trace_fabrics_connect() 162 recfmt, qid, sqsize, cattr, kato); in nvmet_trace_fabrics_connect()
|
H A D | admin-cmd.c | 796 req->sq->ctrl->kato = DIV_ROUND_UP(val32, 1000); in nvmet_set_feat_kato() 799 nvmet_set_result(req, req->sq->ctrl->kato); in nvmet_set_feat_kato() 885 nvmet_set_result(req, req->sq->ctrl->kato * 1000); in nvmet_get_feat_kato() 989 if (!ctrl->kato) { in nvmet_execute_keep_alive() 995 ctrl->cntlid, ctrl->kato); in nvmet_execute_keep_alive() 996 mod_delayed_work(system_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvmet_execute_keep_alive()
|
H A D | nvmet.h | 194 u32 kato; member 482 struct nvmet_req *req, u32 kato, struct nvmet_ctrl **ctrlp);
|
H A D | loop.c | 559 ctrl->ctrl.kato = opts->kato; in nvme_loop_create_ctrl()
|
H A D | fabrics-cmd-auth.c | 338 unsigned long auth_expire_secs = ctrl->kato ? ctrl->kato : 120; in nvmet_execute_auth_send()
|
H A D | fabrics-cmd.c | 250 le32_to_cpu(c->kato), &ctrl); in nvmet_execute_admin_connect()
|
/kernel/linux/linux-5.10/drivers/nvme/host/ |
H A D | trace.c | 202 u32 kato = get_unaligned_le32(spc + 8); in nvme_trace_fabrics_connect() local 204 trace_seq_printf(p, "recfmt=%u, qid=%u, sqsize=%u, cattr=%u, kato=%u", in nvme_trace_fabrics_connect() 205 recfmt, qid, sqsize, cattr, kato); in nvme_trace_fabrics_connect()
|
H A D | fabrics.c | 387 * and add a grace period for controller kato enforcement in nvmf_connect_admin_queue() 389 cmd.connect.kato = ctrl->kato ? in nvmf_connect_admin_queue() 390 cpu_to_le32((ctrl->kato + NVME_KATO_GRACE) * 1000) : 0; in nvmf_connect_admin_queue() 640 opts->kato = NVME_DEFAULT_KATO; in nvmf_parse_options() 750 opts->kato = token; in nvmf_parse_options()
|
H A D | fabrics.h | 81 * @kato: Keep-alive timeout. 105 unsigned int kato; member
|
H A D | nvme.h | 307 unsigned int kato; member
|
H A D | core.c | 1177 queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvme_keep_alive_end_io() 1189 rq->timeout = ctrl->kato * HZ; in nvme_keep_alive() 1207 queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvme_keep_alive_work() 1221 if (unlikely(ctrl->kato == 0)) in nvme_start_keep_alive() 1224 queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ); in nvme_start_keep_alive() 1229 if (unlikely(ctrl->kato == 0)) in nvme_stop_keep_alive()
|
H A D | tcp.c | 2544 ctrl->ctrl.kato = opts->kato; in nvme_tcp_create_ctrl()
|
/kernel/linux/linux-6.6/drivers/nvme/host/ |
H A D | fabrics.c | 410 cmd->connect.kato = cpu_to_le32(ctrl->kato * 1000); in nvmf_connect_cmd_prep() 670 opts->kato = 0; in nvmf_parse_options() 783 opts->kato = token; in nvmf_parse_options() 974 if (!opts->kato) in nvmf_parse_options() 975 opts->kato = NVME_DEFAULT_KATO; in nvmf_parse_options()
|
H A D | fabrics.h | 93 * @kato: Keep-alive timeout. 120 unsigned int kato; member
|
H A D | trace.c | 271 u32 kato = get_unaligned_le32(spc + 8); in nvme_trace_fabrics_connect() local 273 trace_seq_printf(p, "recfmt=%u, qid=%u, sqsize=%u, cattr=%u, kato=%u", in nvme_trace_fabrics_connect() 274 recfmt, qid, sqsize, cattr, kato); in nvme_trace_fabrics_connect()
|
H A D | sysfs.c | 197 nvme_show_int_function(kato); variable
|
H A D | core.c | 1182 unsigned long delay = ctrl->kato * HZ / 2; in nvme_keep_alive_work_period() 1270 rq->timeout = ctrl->kato * HZ; in nvme_keep_alive_work() 1278 if (unlikely(ctrl->kato == 0)) in nvme_start_keep_alive() 1286 if (unlikely(ctrl->kato == 0)) in nvme_stop_keep_alive() 1301 ctrl->kato * 1000 / 2, new_kato * 1000 / 2); in nvme_update_keep_alive() 1304 ctrl->kato = new_kato; in nvme_update_keep_alive()
|
H A D | nvme.h | 330 unsigned int kato; member
|