| /spdk/lib/util/ |
| H A D | cpuset.c | 16 spdk_cpuset_free(struct spdk_cpuset *set) in spdk_cpuset_free() argument 18 free(set); in spdk_cpuset_free() 38 spdk_cpuset_negate(struct spdk_cpuset *set) in spdk_cpuset_negate() argument 41 assert(set != NULL); in spdk_cpuset_negate() 42 for (i = 0; i < sizeof(set->cpus); i++) { in spdk_cpuset_negate() 43 set->cpus[i] = ~set->cpus[i]; in spdk_cpuset_negate() 81 spdk_cpuset_zero(struct spdk_cpuset *set) in spdk_cpuset_zero() argument 83 assert(set != NULL); in spdk_cpuset_zero() 84 memset(set->cpus, 0, sizeof(set->cpus)); in spdk_cpuset_zero() 88 spdk_cpuset_set_cpu(struct spdk_cpuset *set, uint32_t cpu, bool state) in spdk_cpuset_set_cpu() argument [all …]
|
| /spdk/test/unit/lib/util/cpuset.c/ |
| H A D | cpuset_ut.c | 29 struct spdk_cpuset *set = spdk_cpuset_alloc(); in test_cpuset() local 31 SPDK_CU_ASSERT_FATAL(set != NULL); in test_cpuset() 32 CU_ASSERT(spdk_cpuset_count(set) == 0); in test_cpuset() 35 spdk_cpuset_set_cpu(set, 0, true); in test_cpuset() 36 CU_ASSERT(spdk_cpuset_get_cpu(set, 0) == true); in test_cpuset() 37 CU_ASSERT(cpuset_check_range(set, 1, SPDK_CPUSET_SIZE - 1, false) == 0); in test_cpuset() 38 CU_ASSERT(spdk_cpuset_count(set) == 1); in test_cpuset() 41 spdk_cpuset_set_cpu(set, SPDK_CPUSET_SIZE - 1, true); in test_cpuset() 42 CU_ASSERT(spdk_cpuset_get_cpu(set, 0) == true); in test_cpuset() 43 CU_ASSERT(spdk_cpuset_get_cpu(set, SPDK_CPUSET_SIZE - 1) == true); in test_cpuset() [all …]
|
| /spdk/include/spdk/ |
| H A D | cpuset.h | 42 void spdk_cpuset_free(struct spdk_cpuset *set); 91 void spdk_cpuset_negate(struct spdk_cpuset *set); 98 void spdk_cpuset_zero(struct spdk_cpuset *set); 107 void spdk_cpuset_set_cpu(struct spdk_cpuset *set, uint32_t cpu, bool state); 117 bool spdk_cpuset_get_cpu(const struct spdk_cpuset *set, uint32_t cpu); 125 void spdk_cpuset_for_each_cpu(const struct spdk_cpuset *set, 135 uint32_t spdk_cpuset_count(const struct spdk_cpuset *set); 147 const char *spdk_cpuset_fmt(struct spdk_cpuset *set); 160 int spdk_cpuset_parse(struct spdk_cpuset *set, const char *mask);
|
| /spdk/lib/ftl/utils/ |
| H A D | ftl_property.c | 43 ftl_property_set_fn set; member 73 ftl_property_set_fn set, in ftl_property_register() argument 95 prop->set = set; in ftl_property_register() 160 if (!property->decode || !property->set) { in ftl_property_dump_common_end() 282 if (!prop->set) { in ftl_property_set() 292 prop->set(dev, mngt, prop, value, value_size); in ftl_property_set()
|
| H A D | ftl_property.h | 98 ftl_property_set_fn set,
|
| /spdk/python/spdk/spdkcli/ |
| H A D | ui_node_iscsi.py | 16 self._children = set([]) 31 self._children = set([]) 68 self._children = set([]) 218 self._children = set([]) 252 self._children = set([]) 277 self._children = set([]) 341 self._children = set([]) 360 self._children = set([]) 451 self._children = set([]) 467 self._children = set([]) [all …]
|
| H A D | ui_node_nvmf.py | 15 self._children = set([]) 27 self._children = set([]) 75 self._children = set([]) 130 self._children = set([]) 176 self._children = set([]) 247 self._children = set([]) 306 self._children = set([]) 380 self._children = set([]) 397 self._children = set([])
|
| H A D | ui_node.py | 70 self._children = set([]) 93 self._children = set([]) 147 self._children = set([]) 308 ctrlrs = set(ctrlrs) 519 self._children = set([]) 582 self._children = set([]) 620 self._children = set([]) 647 self._children = set([]) 675 self._children = set([]) 717 self._children = set([]) [all...] |
| /spdk/doc/ |
| H A D | rpm.md | 10 To build basic set of RPM packages out of the SPDK repo simply run: 28 - REQUIREMENTS - Extra set of RPM dependencies if deemed as needed 34 customizable set of directories. Since this may be not 36 this option will preserve the default set of directories. 67 is set to 19.11.
|
| H A D | nvme_multipath.md | 18 bdev controller name. Additionally, the `multipath` parameter for this RPC must be set to 22 Then the set of namespaces presented by that controller are discovered. For each namespace found, 62 to specify the preferred I/O path manually. They can dynamically set the preferred I/O path using 91 1. If the DNR (Do Not Retry) bit is set or the retry count exceeds the limit, then complete the 126 choose one of the actions as a global option, `action_on_timeout`. Users can set different timeout 144 `bdev_retry_count` is 3 and I/O retry is enabled by default. `ctrlr_loss_timeout_sec` is set to -1 145 and `reconnect_delay_sec` is set to 20. Hence, NVMe-oF controller reconnect will be retried once 163 The following is an example for a single NVMe bdev `Nvme0n1` to set the path selection policy to 164 active-active, set the path selector to round-robin, and set the number of I/Os routed to the
|
| H A D | vmd.md | 40 Check for available VMD devices (VMD needs to be properly set up in BIOS first). 50 Run setup.sh script with VMD devices set in PCI_ALLOWED. 113 could be used to set LED states.
|
| H A D | applications.md | 25 The SPDK application framework defines a set of base command line flags for all 57 By default, an SPDK application will set resource limits for core file sizes 58 to RLIM_INFINITY. Specifying `--limit-coredump` will not set the resource limits. 71 SPDK applications progress through a set of states beginning with `STARTUP` and 76 ready but only a small subset of commands are available to set up initialization 85 `rpc_get_methods` with the parameter `current` set to `true`.
|
| H A D | overview.md | 5 SPDK is composed of a set of C libraries residing in `lib` with public interface 6 header files in `include/spdk`, plus a set of applications built out of those 57 The `examples` top-level directory contains a set of examples intended to be used 70 recommend that applications set their include path to the top level `include`
|
| H A D | two.min.js | 42 a.slice(1);Object.defineProperty(this,a,{enumerable:!0,get:function(){return this[c]},set:function(… method 51 …a.getCTM():null))break;f=p.Utils.decomposeMatrix(a.getCTM());c.translation.set(f.translateX,f.tran… 57 …d.isObject(f.controls)||p.Anchor.AppendCurveProperties(f);f.controls.right.set(y-f.x,B-f.y);f=k=ne… 58 …d.isObject(f.controls)||p.Anchor.AppendCurveProperties(f);f.controls.right.set(y-f.x,B-f.y);f=k=ne… 80 …f,!(d.isBoolean(c)&&c),!0);c=f.getBoundingClientRect();f.center().translation.set(c.left+c.width/2, 81 …f=new p.Path(f,!(d.isBoolean(c)&&c));c=f.getBoundingClientRect();f.center().translation.set(c.left+ 86 …a||0};k.extend(m,{zero:new c.Vector});k.extend(m.prototype,c.Utils.Events,{set:function(c,a){this.… method 87 …is.y*=c;return this},divideScalar:function(c){c?(this.x/=c,this.y/=c):this.set(0,0);return this},n… 88 …peof a?.0001:a;return this.distanceTo(c)<a},lerp:function(c,a){return this.set((c.x-this.x)*a+this… 89 …c);this.x=this.x*a-this.y*c;this.y=this.x*c+this.y*a;return this}});var l={set:function(e,a){this.… method [all …]
|
| H A D | nvme_spec.md | 24 submission queue tail doorbell register. It's actually valid to copy a whole set 40 and 1 on each loop through the entire ring. When a queue pair is set up to 61 slow, so SPDK keeps a pre-allocated set of request objects inside of the NVMe 91 result in a set of physical addresses that can't actually be expressed as a
|
| /spdk/test/iscsi_tgt/calsoft/ |
| H A D | calsoft.py | 95 serial_cases = list(set(all_cases) - set(known_failed_cases) - set(nopin_cases))
|
| /spdk/scripts/perf/nvmf/ |
| H A D | common.py | 111 rows = set() 142 sdr_sensors = list(set(job_pm_files) - set(dcmi_sensors) - set(socket_dram_sensors)) 158 inits_names = set([os.path.splitext(x)[0].split("_")[-1] for x in job_result_files])
|
| /spdk/test/nvme/perf/ |
| H A D | README.md | 50 If set to 'all' then max-disk number will be set to all available devices. 55 This option will run fio job on specified number of NVMe devices. If set to 'all' then max-disk num… 56 will be set to all available devices. Only one of the max-disk or disk-no option can be used. 65 on numa node 1, if test is set to use 16 disk and four cores then "--cpu-allowed=1,2,28,29" can be … 97 For SPDK fio plugin iodepth is multiplied by number of devices. When this option is set this multip…
|
| /spdk/scripts/env_dpdk/22.11/ |
| H A D | 23.11-rte_dev.h.patch | 38 * NULL if an error occurred (rte_errno is set). 39 * NULL if no device could be found (rte_errno is not set). 156 * Negative value and rte_errno is set otherwise. 164 * Negative value and rte_errno is set otherwise.
|
| /spdk/module/event/subsystems/nvmf/ |
| H A D | nvmf_rpc.c | 118 nvmf_is_subset_of_env_core_mask(const struct spdk_cpuset *set) in nvmf_is_subset_of_env_core_mask() 123 if (spdk_cpuset_get_cpu(set, i)) { in nvmf_is_subset_of_env_core_mask() 127 return spdk_cpuset_count(set) - tmp_counter; in nvmf_is_subset_of_env_core_mask() 117 nvmf_is_subset_of_env_core_mask(const struct spdk_cpuset * set) nvmf_is_subset_of_env_core_mask() argument
|
| /spdk/app/fio/nvme/ |
| H A D | README.md | 50 fio and set ioengine=spdk in the fio configuration file (see example_config.fio in the same 89 When testing random workloads, it is recommended to set norandommap=1. fio's random map 110 In fio configure file, add PRACT and set PRCHK by flags(GUARD|REFTAG|APPTAG) properly. For example: 117 Blocksize should be set as the sum of data and metadata. For example, if data blocksize is 512 Byte… 131 tag mask are set to 0x1234 and 0xFFFF by default. 162 If you use a fio version newer than 3.26, fio will automatically detect and set the proper value.
|
| /spdk/test/nvmf/ |
| H A D | README.md | 4 the --iso flag when running the test script. This will set up the RDMA NIC for
|
| /spdk/test/blobstore/ |
| H A D | btest.out.match | 20 Super Blob ID has been set. 35 Xattr has been set.
|
| /spdk/.github/ISSUE_TEMPLATE/ |
| H A D | bug_report.md | 28 <!--- Provide a link to a live example, or an unambiguous set of steps to -->
|
| /spdk/test/common/ |
| H A D | skipped_tests.txt | 65 # Temporarily disabled as part of dynamic scheduler patch set
|