Lines Matching refs:bparam
46 struct map_benchmark bparam; member
62 int npages = map->bparam.granule; in map_benchmark_thread()
96 ndelay(map->bparam.dma_trans_ns); in map_benchmark_thread()
125 int threads = map->bparam.threads; in do_map_benchmark()
126 int node = map->bparam.node; in do_map_benchmark()
140 map->bparam.node, "dma-map-benchmark/%d", i); in do_map_benchmark()
163 msleep_interruptible(map->bparam.seconds * 1000); in do_map_benchmark()
181 map->bparam.avg_map_100ns = div64_u64(sum_map, loops); in do_map_benchmark()
182 map->bparam.avg_unmap_100ns = div64_u64(sum_unmap, loops); in do_map_benchmark()
186 map->bparam.avg_map_100ns * in do_map_benchmark()
187 map->bparam.avg_map_100ns; in do_map_benchmark()
189 map->bparam.avg_unmap_100ns * in do_map_benchmark()
190 map->bparam.avg_unmap_100ns; in do_map_benchmark()
191 map->bparam.map_stddev = int_sqrt64(map_variance); in do_map_benchmark()
192 map->bparam.unmap_stddev = int_sqrt64(unmap_variance); in do_map_benchmark()
211 if (copy_from_user(&map->bparam, argp, sizeof(map->bparam))) in map_benchmark_ioctl()
216 if (map->bparam.threads == 0 || in map_benchmark_ioctl()
217 map->bparam.threads > DMA_MAP_MAX_THREADS) { in map_benchmark_ioctl()
222 if (map->bparam.seconds == 0 || in map_benchmark_ioctl()
223 map->bparam.seconds > DMA_MAP_MAX_SECONDS) { in map_benchmark_ioctl()
228 if (map->bparam.dma_trans_ns > DMA_MAP_MAX_TRANS_DELAY) { in map_benchmark_ioctl()
233 if (map->bparam.node != NUMA_NO_NODE && in map_benchmark_ioctl()
234 !node_possible(map->bparam.node)) { in map_benchmark_ioctl()
239 if (map->bparam.granule < 1 || map->bparam.granule > 1024) { in map_benchmark_ioctl()
244 switch (map->bparam.dma_dir) { in map_benchmark_ioctl()
262 DMA_BIT_MASK(map->bparam.dma_bits)); in map_benchmark_ioctl()
283 if (copy_to_user(argp, &map->bparam, sizeof(map->bparam))) in map_benchmark_ioctl()