Searched refs:nr_segments (Results 1 - 18 of 18) sorted by relevance

/linux-4.4.14/kernel/
H A Dkexec.c24 unsigned long nr_segments, copy_user_segment_list()
31 image->nr_segments = nr_segments; copy_user_segment_list()
32 segment_bytes = nr_segments * sizeof(*segments); copy_user_segment_list()
41 unsigned long nr_segments, kimage_alloc_init()
62 ret = copy_user_segment_list(image, nr_segments, segments); kimage_alloc_init()
127 SYSCALL_DEFINE4(kexec_load, unsigned long, entry, unsigned long, nr_segments, SYSCALL_DEFINE4()
152 if (nr_segments > KEXEC_SEGMENT_MAX) SYSCALL_DEFINE4()
172 if (nr_segments > 0) { SYSCALL_DEFINE4()
183 result = kimage_alloc_init(&image, entry, nr_segments, SYSCALL_DEFINE4()
189 result = kimage_alloc_init(&image, entry, nr_segments, SYSCALL_DEFINE4()
201 for (i = 0; i < nr_segments; i++) { SYSCALL_DEFINE4()
222 compat_ulong_t, nr_segments, COMPAT_SYSCALL_DEFINE4()
236 if (nr_segments > KEXEC_SEGMENT_MAX) COMPAT_SYSCALL_DEFINE4()
239 ksegments = compat_alloc_user_space(nr_segments * sizeof(out)); COMPAT_SYSCALL_DEFINE4()
240 for (i = 0; i < nr_segments; i++) { COMPAT_SYSCALL_DEFINE4()
255 return sys_kexec_load(entry, nr_segments, ksegments, flags); COMPAT_SYSCALL_DEFINE4()
23 copy_user_segment_list(struct kimage *image, unsigned long nr_segments, struct kexec_segment __user *segments) copy_user_segment_list() argument
40 kimage_alloc_init(struct kimage **rimage, unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags) kimage_alloc_init() argument
H A Dkexec_core.c149 unsigned long nr_segments = image->nr_segments; sanity_check_segment_list() local
165 for (i = 0; i < nr_segments; i++) { sanity_check_segment_list()
182 for (i = 0; i < nr_segments; i++) { sanity_check_segment_list()
205 for (i = 0; i < nr_segments; i++) { sanity_check_segment_list()
222 for (i = 0; i < nr_segments; i++) { sanity_check_segment_list()
270 for (i = 0; i < image->nr_segments; i++) { kimage_is_destination_range()
427 for (i = 0; i < image->nr_segments; i++) { kimage_alloc_crash_control_pages()
440 if (i == image->nr_segments) { kimage_alloc_crash_control_pages()
H A Dkexec_file.c357 for (i = 0; i < image->nr_segments; i++) { SYSCALL_DEFINE5()
496 if (image->nr_segments >= KEXEC_SEGMENT_MAX) kexec_add_buffer()
538 ksegment = &image->segment[image->nr_segments]; kexec_add_buffer()
543 image->nr_segments++; kexec_add_buffer()
594 for (j = i = 0; i < image->nr_segments; i++) { kexec_calculate_store_digests()
/linux-4.4.14/drivers/block/xen-blkback/
H A Dcommon.h82 uint8_t nr_segments; /* number of segments */ member in struct:blkif_x86_32_request_rw
105 uint16_t nr_segments; member in struct:blkif_x86_32_request_indirect
142 uint8_t nr_segments; /* number of segments */ member in struct:blkif_x86_64_request_rw
168 uint16_t nr_segments; member in struct:blkif_x86_64_request_indirect
417 dst->u.rw.nr_segments = src->u.rw.nr_segments; blkif_get_x86_32_req()
422 if (n > dst->u.rw.nr_segments) blkif_get_x86_32_req()
423 n = dst->u.rw.nr_segments; blkif_get_x86_32_req()
435 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; blkif_get_x86_32_req()
440 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); blkif_get_x86_32_req()
465 dst->u.rw.nr_segments = src->u.rw.nr_segments; blkif_get_x86_64_req()
470 if (n > dst->u.rw.nr_segments) blkif_get_x86_64_req()
471 n = dst->u.rw.nr_segments; blkif_get_x86_64_req()
483 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; blkif_get_x86_64_req()
488 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); blkif_get_x86_64_req()
H A Dblkback.c1249 req->u.indirect.nr_segments : req->u.rw.nr_segments; dispatch_rw_block_io()
/linux-4.4.14/arch/powerpc/kernel/
H A Dmachine_kexec_64.c42 for (i = 0; i < image->nr_segments; i++) default_machine_kexec_prepare()
65 for (i = 0; i < image->nr_segments; i++) default_machine_kexec_prepare()
83 for (i = 0; i < image->nr_segments; i++) { default_machine_kexec_prepare()
102 for (i = 0; i < image->nr_segments; i++) { default_machine_kexec_prepare()
150 long i, nr_segments = image->nr_segments; kexec_copy_flush() local
168 for (i = 0; i < nr_segments; i++) kexec_copy_flush()
/linux-4.4.14/include/xen/interface/io/
H A Dvscsiif.h125 * set in nr_segments.
133 * data buffers. While nr_segments holds the number of populated seg[] entries
202 uint8_t nr_segments; /* Number of pieces of scatter-gather */ member in struct:vscsiif_request
204 * flag in nr_segments: SG elements via grant page
206 * If VSCSIIF_SG_GRANT is set, the low 7 bits of nr_segments specify the number
H A Dblkif.h146 uint8_t nr_segments; /* number of segments */ member in struct:blkif_request_rw
180 uint16_t nr_segments; member in struct:blkif_request_indirect
/linux-4.4.14/drivers/xen/
H A Dxen-scsiback.c473 unsigned int nr_segments = (unsigned int)ring_req->nr_segments; scsiback_gnttab_data_map() local
482 nr_segments &= ~VSCSIIF_SG_GRANT; scsiback_gnttab_data_map()
483 if (!nr_segments) scsiback_gnttab_data_map()
486 if (nr_segments > VSCSIIF_SG_TABLESIZE) { scsiback_gnttab_data_map()
488 ring_req->nr_segments); scsiback_gnttab_data_map()
492 if (ring_req->nr_segments & VSCSIIF_SG_GRANT) { scsiback_gnttab_data_map()
495 nr_segments, GNTMAP_host_map | GNTMAP_readonly); scsiback_gnttab_data_map()
498 nr_sgl = nr_segments; scsiback_gnttab_data_map()
499 nr_segments = 0; scsiback_gnttab_data_map()
508 nr_segments += n_segs; scsiback_gnttab_data_map()
510 if (nr_segments > SG_ALL) { scsiback_gnttab_data_map()
511 pr_debug("invalid nr_seg = %d\n", nr_segments); scsiback_gnttab_data_map()
517 pending_req->sgl = kmalloc_array(nr_segments, scsiback_gnttab_data_map()
522 sg_init_table(pending_req->sgl, nr_segments); scsiback_gnttab_data_map()
523 pending_req->n_sg = nr_segments; scsiback_gnttab_data_map()
534 pg, grant, nr_segments, flags); scsiback_gnttab_data_map()
556 for_each_sg(pending_req->sgl, sg, nr_segments, i) { scsiback_gnttab_data_map()
/linux-4.4.14/arch/sh/kernel/
H A Dmachine_kexec.c58 for (i = 0; i < image->nr_segments; i++) { kexec_info()
/linux-4.4.14/arch/arm/kernel/
H A Dmachine_kexec.c57 for (i = 0; i < image->nr_segments; i++) { machine_kexec_prepare()
/linux-4.4.14/include/linux/
H A Dkexec.h142 unsigned long nr_segments; member in struct:kimage
221 unsigned long nr_segments,
H A Dcompat.h646 compat_ulong_t nr_segments,
H A Dsyscalls.h318 asmlinkage long sys_kexec_load(unsigned long entry, unsigned long nr_segments,
/linux-4.4.14/drivers/scsi/
H A Dxen-scsifront.c382 ring_req->nr_segments = 0; map_data_for_request()
476 ring_req->nr_segments = VSCSIIF_SG_GRANT | seg_grants;
478 ring_req->nr_segments = (uint8_t)ref_cnt;
640 ring_req->nr_segments = 0; scsifront_action_handler()
/linux-4.4.14/drivers/block/
H A Dxen-blkfront.c644 ring_req->u.indirect.nr_segments = num_grant; blkif_queue_rw_req()
672 ring_req->u.rw.nr_segments = num_grant; blkif_queue_rw_req()
1130 info->shadow[i].req.u.indirect.nr_segments : blkif_free()
1131 info->shadow[i].req.u.rw.nr_segments; blkif_free()
1224 s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; blkif_completion()
1367 info->shadow[id].req.u.rw.nr_segments == 0)) { blkif_interrupt()
/linux-4.4.14/arch/x86/kernel/
H A Dmachine_kexec_64.c131 for (i = 0; i < image->nr_segments; i++) { init_pgtable()
/linux-4.4.14/arch/mips/cavium-octeon/
H A Dsetup.c142 for (i = 0; i < image->nr_segments; i++) { octeon_kexec_prepare()
209 for (i = 0; i < kimage_ptr->nr_segments; i++) octeon_generic_shutdown()

Completed in 847 milliseconds