| /linux/lib/ |
| H A D | test_workqueue.c | 142 struct thread_ctx *ctxs; in run_bench() local 152 ctxs = kzalloc_objs(*ctxs, n_threads); in run_bench() 153 if (!ctxs) in run_bench() 158 kfree(ctxs); in run_bench() 166 kfree(ctxs); in run_bench() 172 ctxs[i].latencies = kvmalloc_array(wq_items, sizeof(u64), in run_bench() 174 if (!ctxs[i].latencies) { in run_bench() 176 kvfree(ctxs[i].latencies); in run_bench() 179 kfree(ctxs); in run_bench() 194 ctxs[i].cpu = cpu; in run_bench() [all …]
|
| /linux/samples/damon/ |
| H A D | mtier.c | 53 static struct damon_ctx *ctxs[2]; variable 188 ctxs[0] = ctx; in damon_sample_mtier_start() 191 damon_destroy_ctx(ctxs[0]); in damon_sample_mtier_start() 194 ctxs[1] = ctx; in damon_sample_mtier_start() 195 err = damon_start(ctxs, 2, true); in damon_sample_mtier_start() 199 damon_destroy_ctx(ctxs[0]); in damon_sample_mtier_stop() 200 damon_destroy_ctx(ctxs[1]); in damon_sample_mtier_stop() 206 damon_stop(ctxs, 2); in damon_sample_mtier_enable_store() 207 damon_destroy_ctx(ctxs[0]); in damon_sample_mtier_enable_store() 208 damon_destroy_ctx(ctxs[ in damon_sample_mtier_enable_store() [all...] |
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | rss_ctx.py | 414 ctxs = cfg.ethnl.rss_get({}, dump=True) 415 tuples = [(c['header']['dev-name'], c.get('context', -1)) for c in ctxs] 421 for data in ctxs: 433 ctxs = cfg.ethnl.rss_get({'header': {'dev-name': cfg.ifname}}, dump=True) 434 tuples = [(c['header']['dev-name'], c.get('context', -1)) for c in ctxs] 442 ctxs = cfg.ethnl.rss_get({'start-context': 1}, dump=True) 443 tuples = [(c['header']['dev-name'], c.get('context', -1)) for c in ctxs] 449 ctxs = cfg.ethnl.rss_get({'header': {'dev-name': cfg.ifname}, 'start-context': 1}, dump=True) 450 ctx_tuples = set([(c['header']['dev-name'], c.get('context', -1)) for c in ctxs]) 979 ctxs = cfg.ethnl.rss_get({'header': {'dev-name': cfg.ifname}}, dump=True) [all …]
|
| /linux/drivers/android/binder/ |
| H A D | context.rs | 30 let mut ctxs = KVVec::with_capacity(lock.contexts.len(), GFP_KERNEL)?; in get_all_contexts() localVariable 32 ctxs.push(ctx.clone(), GFP_KERNEL)?; in get_all_contexts() 34 Ok(ctxs) in get_all_contexts()
|
| /linux/tools/testing/selftests/damon/ |
| H A D | sysfs.py | 241 ctxs = kdamonds.kdamonds[0].contexts 243 assert_true(len(ctxs) == len(dump), 'ctxs length', dump) 244 for idx, ctx in enumerate(ctxs):
|
| /linux/block/ |
| H A D | blk-mq.c | 1785 struct blk_mq_ctx *ctx = hctx->ctxs[bitnr]; 1819 struct blk_mq_ctx *ctx = hctx->ctxs[bitnr]; in dispatch_rq_from_ctx() 3952 /* hctx->ctxs will be freed in queue's release handler */ in blk_mq_exit_hctx() 4061 hctx->ctxs = kmalloc_array_node(nr_cpu_ids, sizeof(void *), in blk_mq_alloc_hctx() 4063 if (!hctx->ctxs) in blk_mq_alloc_hctx() 4080 kfree(hctx->ctxs); in blk_mq_init_cpu_queues() 4227 hctx->ctxs[hctx->nr_ctx++] = ctx; in blk_mq_map_swqueue() 4364 struct blk_mq_ctxs *ctxs; in blk_mq_alloc_ctxs() 4367 ctxs = kzalloc_obj(*ctxs); in blk_mq_alloc_ctxs() 4353 struct blk_mq_ctxs *ctxs; blk_mq_alloc_ctxs() local [all...] |
| H A D | blk-mq.h | 30 struct blk_mq_ctxs *ctxs; member
|
| H A D | blk-mq-sched.c | 202 return hctx->ctxs[idx]; in blk_mq_next_ctx()
|
| /linux/drivers/nvme/host/ |
| H A D | rdma.c | 727 struct nvme_rdma_setup_ctx *ctxs; in nvme_rdma_setup_io_queues() local 731 ctxs = kmalloc_objs(*ctxs, nr_queues); in nvme_rdma_setup_io_queues() 732 if (!ctxs) in nvme_rdma_setup_io_queues() 741 ctxs[i].queue = queue; in nvme_rdma_setup_io_queues() 742 ctxs[i].err = &err; in nvme_rdma_setup_io_queues() 743 async_schedule_domain(nvme_rdma_setup_queue_async, &ctxs[i], in nvme_rdma_setup_io_queues() 748 kfree(ctxs); in nvme_rdma_setup_io_queues()
|
| /linux/mm/damon/ |
| H A D | core.c | 1961 * @ctxs: an array of the pointers for contexts to start monitoring 1962 * @nr_ctxs: size of @ctxs 1974 int damon_start(struct damon_ctx **ctxs, int nr_ctxs, bool exclusive) in damon_start() argument 1986 err = __damon_commit_ctx(test_ctx, ctxs[i]); in damon_start() 2000 err = __damon_start(ctxs[i]); in damon_start() 2010 damon_stop(ctxs, i); in damon_start() 2036 * @ctxs: an array of the pointers for contexts to stop monitoring 2037 * @nr_ctxs: size of @ctxs 2039 void damon_stop(struct damon_ctx **ctxs, int nr_ctxs) in damon_stop() argument 2045 __damon_stop(ctxs[ in damon_stop() [all...] |
| /linux/kernel/ |
| H A D | workqueue.c | 7187 LIST_HEAD(ctxs); in workqueue_apply_unbound_cpumask() 7204 list_add_tail(&ctx->list, &ctxs); in workqueue_apply_unbound_cpumask() 7207 list_for_each_entry_safe(ctx, n, &ctxs, list) { in workqueue_apply_unbound_cpumask()
|