Home
last modified time | relevance | path

Searched refs:fault_inject (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/nvme/host/
H A Dfault_inject.c52 void nvme_fault_inject_fini(struct nvme_fault_inject *fault_inject) in nvme_fault_inject_fini() argument
55 debugfs_remove_recursive(fault_inject->parent); in nvme_fault_inject_fini()
61 struct nvme_fault_inject *fault_inject = NULL; in nvme_should_fail() local
68 fault_inject = &ns->fault_inject; in nvme_should_fail()
72 fault_inject = &nvme_req(req)->ctrl->fault_inject; in nvme_should_fail()
75 if (fault_inject && should_fail(&fault_inject->attr, 1)) { in nvme_should_fail()
77 status = fault_inject->status; in nvme_should_fail()
78 if (fault_inject->dont_retry) in nvme_should_fail()
H A DMakefile18 nvme-core-$(CONFIG_FAULT_INJECTION_DEBUG_FS) += fault_inject.o
H A Dnvme.h463 struct nvme_fault_inject fault_inject; member
607 struct nvme_fault_inject fault_inject; member
718 void nvme_fault_inject_fini(struct nvme_fault_inject *fault_inject);
H A Dcore.c4220 nvme_fault_inject_init(&ns->fault_inject, ns->disk->disk_name); in nvme_alloc_ns()
4265 nvme_fault_inject_fini(&ns->fault_inject); in nvme_ns_remove()
5053 nvme_fault_inject_fini(&ctrl->fault_inject); in nvme_uninit_ctrl()
5216 nvme_fault_inject_init(&ctrl->fault_inject, dev_name(ctrl->device)); in nvme_add_ctrl()
/linux/Documentation/fault-injection/
H A Dnvme-fault-injection.rst22 echo 1 > /sys/kernel/debug/nvme0n1/fault_inject/times
23 echo 100 > /sys/kernel/debug/nvme0n1/fault_inject/probability
33 name fault_inject, interval 1, probability 100, space 0, times 1
77 echo 1 > /sys/kernel/debug/nvme0n1/fault_inject/times
78 echo 100 > /sys/kernel/debug/nvme0n1/fault_inject/probability
79 echo 1 > /sys/kernel/debug/nvme0n1/fault_inject/status
80 echo 0 > /sys/kernel/debug/nvme0n1/fault_inject/dont_retry
91 name fault_inject, interval 1, probability 100, space 0, times 1
127 echo 100 > /sys/kernel/debug/nvme0/fault_inject/probability
128 echo 10 > /sys/kernel/debug/nvme0/fault_inject/space
[all …]
/linux/tools/testing/selftests/ublk/
H A Dfault_inject.c50 opts->delay_ns = ctx->fault_inject.delay_us * 1000; in ublk_fault_inject_queue_io()
51 opts->die_during_fetch = ctx->fault_inject.die_during_fetch; in ublk_fault_inject_queue_io()
126 ctx->fault_inject.delay_us = 0;
127 ctx->fault_inject.die_during_fetch = false;
133 ctx->fault_inject.delay_us = strtoll(optarg, NULL, 10);
135 ctx->fault_inject.die_during_fetch = strtoll(optarg, NULL, 10);
146 .name = "fault_inject",
H A Dtest_generic_17.sh11 dev_id=$(_add_ublk_dev -t fault_inject -r 1)
21 ${UBLK_PROG} recover -n "${dev_id}" --foreground -t fault_inject --die_during_fetch 1
H A Dtest_part_02.sh25 dev_id=$(_add_ublk_dev_no_settle -t fault_inject -q 1 -d 1 --delay_us 60000000 -r 1)
28 dev_id=$(_add_ublk_dev_no_settle -t fault_inject -q 1 -d 1 --delay_us 60000000)
H A Dtest_generic_06.sh11 dev_id=$(_add_ublk_dev -t fault_inject -q 2 -d 1 --delay_us 2000000)
H A Dkublk.h61 /* fault_inject */
104 struct fault_inject_ctx fault_inject;
100 struct fault_inject_ctx fault_inject; global() member