Home
last modified time | relevance | path

Searched refs:nr_segments (Results 1 – 22 of 22) sorted by relevance

/Linux-v4.19/kernel/
Dkexec.c25 unsigned long nr_segments, in copy_user_segment_list() argument
32 image->nr_segments = nr_segments; in copy_user_segment_list()
33 segment_bytes = nr_segments * sizeof(*segments); in copy_user_segment_list()
42 unsigned long nr_segments, in kimage_alloc_init() argument
64 ret = copy_user_segment_list(image, nr_segments, segments); in kimage_alloc_init()
108 static int do_kexec_load(unsigned long entry, unsigned long nr_segments, in do_kexec_load() argument
123 if (nr_segments == 0) { in do_kexec_load()
137 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load()
156 for (i = 0; i < nr_segments; i++) { in do_kexec_load()
196 static inline int kexec_load_check(unsigned long nr_segments, in kexec_load_check() argument
[all …]
Dkexec_core.c153 unsigned long nr_segments = image->nr_segments; in sanity_check_segment_list() local
169 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
187 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
209 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
219 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
240 for (i = 0; i < nr_segments; i++) { in sanity_check_segment_list()
288 for (i = 0; i < image->nr_segments; i++) { in kimage_is_destination_range()
454 for (i = 0; i < image->nr_segments; i++) { in kimage_alloc_crash_control_pages()
467 if (i == image->nr_segments) { in kimage_alloc_crash_control_pages()
Dkexec_file.c379 for (i = 0; i < image->nr_segments; i++) { in SYSCALL_DEFINE5()
562 if (kbuf->image->nr_segments >= KEXEC_SEGMENT_MAX) in kexec_add_buffer()
587 ksegment = &kbuf->image->segment[kbuf->image->nr_segments]; in kexec_add_buffer()
592 kbuf->image->nr_segments++; in kexec_add_buffer()
645 for (j = i = 0; i < image->nr_segments; i++) { in kexec_calculate_store_digests()
/Linux-v4.19/drivers/block/xen-blkback/
Dcommon.h82 uint8_t nr_segments; /* number of segments */ member
105 uint16_t nr_segments; member
134 uint8_t nr_segments; /* number of segments */ member
160 uint16_t nr_segments; member
405 dst->u.rw.nr_segments = src->u.rw.nr_segments; in blkif_get_x86_32_req()
410 if (n > dst->u.rw.nr_segments) in blkif_get_x86_32_req()
411 n = dst->u.rw.nr_segments; in blkif_get_x86_32_req()
423 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; in blkif_get_x86_32_req()
428 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_32_req()
453 dst->u.rw.nr_segments = src->u.rw.nr_segments; in blkif_get_x86_64_req()
[all …]
Dblkback.c1275 req->u.indirect.nr_segments : req->u.rw.nr_segments; in dispatch_rw_block_io()
/Linux-v4.19/arch/arm64/kernel/
Dmachine_kexec.c47 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in _kexec_image_info()
49 for (i = 0; i < kimage->nr_segments; i++) { in _kexec_image_info()
129 for (i = 0; i < kimage->nr_segments; i++) { in kexec_segment_flush()
276 for (i = 0; i < kexec_crash_image->nr_segments; i++) in arch_kexec_protect_crashkres()
286 for (i = 0; i < kexec_crash_image->nr_segments; i++) in arch_kexec_unprotect_crashkres()
340 for (i = 0; i < kexec_crash_image->nr_segments; i++) in crash_is_nosave()
/Linux-v4.19/arch/powerpc/kernel/
Dmachine_kexec_64.c49 for (i = 0; i < image->nr_segments; i++) in default_machine_kexec_prepare()
63 for (i = 0; i < image->nr_segments; i++) { in default_machine_kexec_prepare()
110 long i, nr_segments = image->nr_segments; in kexec_copy_flush() local
128 for (i = 0; i < nr_segments; i++) in kexec_copy_flush()
/Linux-v4.19/drivers/xen/
Dxen-scsiback.c480 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; in scsiback_gnttab_data_map() local
489 nr_segments &= ~VSCSIIF_SG_GRANT; in scsiback_gnttab_data_map()
490 if (!nr_segments) in scsiback_gnttab_data_map()
493 if (nr_segments > VSCSIIF_SG_TABLESIZE) { in scsiback_gnttab_data_map()
495 ring_req->nr_segments); in scsiback_gnttab_data_map()
499 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { in scsiback_gnttab_data_map()
502 nr_segments, GNTMAP_host_map | GNTMAP_readonly); in scsiback_gnttab_data_map()
505 nr_sgl = nr_segments; in scsiback_gnttab_data_map()
506 nr_segments = 0; in scsiback_gnttab_data_map()
515 nr_segments += n_segs; in scsiback_gnttab_data_map()
[all …]
/Linux-v4.19/include/xen/interface/io/
Dblkif.h195 uint8_t nr_segments; /* number of segments */ member
229 uint16_t nr_segments; member
Dvscsiif.h202 uint8_t nr_segments; /* Number of pieces of scatter-gather */ member
/Linux-v4.19/arch/mips/kernel/
Dmachine_kexec.c39 pr_debug(" nr_segments: %lu\n", kimage->nr_segments); in kexec_image_info()
41 for (i = 0; i < kimage->nr_segments; i++) { in kexec_image_info()
/Linux-v4.19/arch/mips/generic/
Dkexec.c19 for (i = 0; i < image->nr_segments; i++) { in generic_kexec_prepare()
/Linux-v4.19/drivers/scsi/
Dxen-scsifront.c82 uint8_t nr_segments; member
203 ring_req->nr_segments = shadow->nr_segments; in scsifront_do_request()
217 for (i = 0; i < (shadow->nr_segments & ~VSCSIIF_SG_GRANT); i++) in scsifront_do_request()
499 shadow->nr_segments = VSCSIIF_SG_GRANT | seg_grants; in map_data_for_request()
501 shadow->nr_segments = (uint8_t)ref_cnt; in map_data_for_request()
/Linux-v4.19/drivers/block/
Dxen-blkfront.c675 uint16_t nr_segments = first->u.rw.nr_segments; in blkif_setup_extra_req() local
681 first->u.rw.nr_segments = BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
683 second->u.rw.nr_segments = nr_segments - BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkif_setup_extra_req()
764 ring_req->u.indirect.nr_segments = num_grant; in blkif_queue_rw_req()
787 ring_req->u.rw.nr_segments = num_grant; in blkif_queue_rw_req()
1288 rinfo->shadow[i].req.u.indirect.nr_segments : in blkif_free_ring()
1289 rinfo->shadow[i].req.u.rw.nr_segments; in blkif_free_ring()
1432 s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; in blkif_completion()
1452 num_grant += s2->req.u.rw.nr_segments; in blkif_completion()
1624 rinfo->shadow[id].req.u.rw.nr_segments == 0)) { in blkif_interrupt()
/Linux-v4.19/arch/arm/kernel/
Dmachine_kexec.c61 for (i = 0; i < image->nr_segments; i++) { in machine_kexec_prepare()
/Linux-v4.19/arch/sh/kernel/
Dmachine_kexec.c58 for (i = 0; i < image->nr_segments; i++) { in kexec_info()
/Linux-v4.19/include/linux/
Dkexec.h221 unsigned long nr_segments; member
Dcompat.h716 compat_ulong_t nr_segments,
Dsyscalls.h562 asmlinkage long sys_kexec_load(unsigned long entry, unsigned long nr_segments,
/Linux-v4.19/arch/mips/cavium-octeon/
Dsetup.c159 for (i = 0; i < image->nr_segments; i++) { in octeon_kexec_prepare()
226 for (i = 0; i < kimage_ptr->nr_segments; i++) in octeon_generic_shutdown()
/Linux-v4.19/arch/x86/kernel/
Dmachine_kexec_64.c151 for (i = 0; i < image->nr_segments; i++) { in init_pgtable()
/Linux-v4.19/Documentation/block/
Dbiodoc.txt662 nr_segments = blk_rq_map_sg(q, rq, scatterlist);