/kernel/linux/linux-5.10/kernel/ |
H A D | kexec.c | 24 struct kexec_segment __user *segments) in copy_user_segment_list() 29 /* Read in the segments */ in copy_user_segment_list() 31 segment_bytes = nr_segments * sizeof(*segments); in copy_user_segment_list() 32 ret = copy_from_user(image->segment, segments, segment_bytes); in copy_user_segment_list() 41 struct kexec_segment __user *segments, in kimage_alloc_init() 62 ret = copy_user_segment_list(image, nr_segments, segments); in kimage_alloc_init() 78 * the vector of segments so that it's pages will also be in kimage_alloc_init() 107 struct kexec_segment __user *segments, unsigned long flags) in do_kexec_load() 144 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load() 239 * of segments passe in kexec_load_check() 22 copy_user_segment_list(struct kimage *image, unsigned long nr_segments, struct kexec_segment __user *segments) copy_user_segment_list() argument 39 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 106 do_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment __user *segments, unsigned long flags) do_kexec_load() argument [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | kexec.c | 24 struct kexec_segment *segments, in kimage_alloc_init() 45 memcpy(image->segment, segments, nr_segments * sizeof(*segments)); in kimage_alloc_init() 59 * the vector of segments so that it's pages will also be in kimage_alloc_init() 88 struct kexec_segment *segments, unsigned long flags) in do_kexec_load() 125 ret = kimage_alloc_init(&image, entry, nr_segments, segments, flags); in do_kexec_load() 227 * of segments passed to kexec_load. in kexec_load_check() 236 struct kexec_segment __user *, segments, unsigned long, flags) in SYSCALL_DEFINE4() 250 ksegments = memdup_array_user(segments, nr_segments, sizeof(ksegments[0])); in SYSCALL_DEFINE4() 263 struct compat_kexec_segment __user *, segments, in COMPAT_SYSCALL_DEFINE4() 22 kimage_alloc_init(struct kimage **rimage, unsigned long entry, unsigned long nr_segments, struct kexec_segment *segments, unsigned long flags) kimage_alloc_init() argument 87 do_kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment *segments, unsigned long flags) do_kexec_load() argument [all...] |
/kernel/linux/linux-6.6/rust/macros/ |
H A D | paste.rs | 7 let mut segments = Vec::new(); in concat() variables 12 Some(TokenTree::Literal(lit)) => segments.push((lit.to_string(), lit.span())), in concat() 18 segments.push((value, ident.span())); in concat() 25 let (mut value, sp) = segments.pop().expect("expected identifier before modifier"); in concat() 39 segments.push((value, sp)); in concat() 41 _ => panic!("unexpected token in paste segments"), in concat() 45 let pasted: String = segments.into_iter().map(|x| x.0).collect(); in concat() 73 // Path segments cannot contain invisible delimiter group, so remove them if any.
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | ef100_tx.c | 343 unsigned int segments; in ef100_enqueue_skb() local 352 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in ef100_enqueue_skb() 353 if (segments == 1) in ef100_enqueue_skb() 354 segments = 0; /* Don't use TSO/GSO for a single segment. */ in ef100_enqueue_skb() 355 if (segments && !ef100_tx_can_tso(tx_queue, skb)) { in ef100_enqueue_skb() 365 rc = efx_tx_map_data(tx_queue, skb, segments); in ef100_enqueue_skb() 368 ef100_tx_make_descriptors(tx_queue, skb, segments); in ef100_enqueue_skb() 397 if (segments) { in ef100_enqueue_skb() 399 tx_queue->tso_packets += segments; in ef100_enqueue_skb() 400 tx_queue->tx_packets += segments; in ef100_enqueue_skb() [all...] |
H A D | tx.c | 327 unsigned int segments; in __efx_enqueue_skb() local 332 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_enqueue_skb() 333 if (segments == 1) in __efx_enqueue_skb() 334 segments = 0; /* Don't use TSO for a single segment. */ in __efx_enqueue_skb() 340 if (segments) { in __efx_enqueue_skb() 379 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in __efx_enqueue_skb() 390 if (segments) { in __efx_enqueue_skb() 392 tx_queue->tso_packets += segments; in __efx_enqueue_skb() 393 tx_queue->tx_packets += segments; in __efx_enqueue_skb()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | rpl.h | 42 } segments; member 45 #define rpl_segaddr segments.addr 46 #define rpl_segdata segments.data
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | rpl.h | 42 } segments; member 45 #define rpl_segaddr segments.addr 46 #define rpl_segdata segments.data
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | rpl.h | 39 } segments; member 41 #define rpl_segaddr segments.addr 42 #define rpl_segdata segments.data
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | rpl.h | 39 } segments; member 41 #define rpl_segaddr segments.addr 42 #define rpl_segdata segments.data
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | proc-arm940.S | 110 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 116 bcs 1b @ segments 3 to 0 160 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 166 bcs 1b @ segments 7 to 0 182 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 188 bcs 1b @ segments 7 to 0 205 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 211 bcs 1b @ segments 7 to 0 227 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 238 bcs 1b @ segments [all...] |
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | proc-arm940.S | 110 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 116 bcs 1b @ segments 3 to 0 160 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 166 bcs 1b @ segments 7 to 0 182 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 188 bcs 1b @ segments 7 to 0 205 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 211 bcs 1b @ segments 7 to 0 227 mov r1, #(CACHE_DSEGMENTS - 1) << 4 @ 4 segments 238 bcs 1b @ segments [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | ef100_tx.c | 383 unsigned int segments; in __ef100_enqueue_skb() local 392 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __ef100_enqueue_skb() 393 if (segments == 1) in __ef100_enqueue_skb() 394 segments = 0; /* Don't use TSO/GSO for a single segment. */ in __ef100_enqueue_skb() 395 if (segments && !ef100_tx_can_tso(tx_queue, skb)) { in __ef100_enqueue_skb() 448 rc = efx_tx_map_data(tx_queue, skb, segments); in __ef100_enqueue_skb() 451 ef100_tx_make_descriptors(tx_queue, skb, segments, efv); in __ef100_enqueue_skb() 489 if (segments) { in __ef100_enqueue_skb() 491 tx_queue->tso_packets += segments; in __ef100_enqueue_skb() 492 tx_queue->tx_packets += segments; in __ef100_enqueue_skb() [all...] |
H A D | tx.c | 327 unsigned int segments; in __efx_enqueue_skb() local 332 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_enqueue_skb() 333 if (segments == 1) in __efx_enqueue_skb() 334 segments = 0; /* Don't use TSO for a single segment. */ in __efx_enqueue_skb() 340 if (segments) { in __efx_enqueue_skb() 379 if (!data_mapped && (efx_tx_map_data(tx_queue, skb, segments))) in __efx_enqueue_skb() 390 if (segments) { in __efx_enqueue_skb() 392 tx_queue->tso_packets += segments; in __efx_enqueue_skb() 393 tx_queue->tx_packets += segments; in __efx_enqueue_skb()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | tx.c | 145 unsigned int segments; in __efx_siena_enqueue_skb() local 150 segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; in __efx_siena_enqueue_skb() 151 if (segments == 1) in __efx_siena_enqueue_skb() 152 segments = 0; /* Don't use TSO for a single segment. */ in __efx_siena_enqueue_skb() 158 if (segments) { in __efx_siena_enqueue_skb() 173 if (!data_mapped && (efx_siena_tx_map_data(tx_queue, skb, segments))) in __efx_siena_enqueue_skb()
|
/kernel/linux/linux-6.6/block/ |
H A D | blk-integrity.c | 30 unsigned int segments = 0; in blk_rq_count_integrity_sg() local 46 segments++; in blk_rq_count_integrity_sg() 54 return segments; in blk_rq_count_integrity_sg() 73 unsigned int segments = 0; in blk_rq_map_integrity_sg() local 96 segments++; in blk_rq_map_integrity_sg() 106 return segments; in blk_rq_map_integrity_sg()
|
/kernel/linux/linux-6.6/drivers/dma/xilinx/ |
H A D | xilinx_dma.c | 315 * @node: Node in the descriptor segments list 327 * @node: Node in the descriptor segments list 339 * @node: Node in the descriptor segments list 351 * @node: Node in the descriptor segments list 363 * @segments: TX segments list 371 struct list_head segments; member 407 * @seg_v: Statically allocated segments base 408 * @seg_mv: Statically allocated segments base for MCDMA 409 * @seg_p: Physical allocated segments bas [all...] |
/kernel/linux/common_modules/xpm/core/ |
H A D | xpm_security_hooks.c | 226 struct exec_segment_info *segments = info->code_segments; in xpm_check_code_segment() local 231 if (!segments) { in xpm_check_code_segment() 232 xpm_log_error("code segments is NULL"); in xpm_check_code_segment() 240 seg_addr_start = ALIGN_DOWN(segments[i].file_offset, PAGE_SIZE); in xpm_check_code_segment() 241 seg_addr_end = PAGE_ALIGN(segments[i].file_offset + in xpm_check_code_segment() 242 segments[i].size); in xpm_check_code_segment()
|
/kernel/linux/linux-5.10/drivers/dma/xilinx/ |
H A D | xilinx_dma.c | 312 * @node: Node in the descriptor segments list 324 * @node: Node in the descriptor segments list 336 * @node: Node in the descriptor segments list 348 * @node: Node in the descriptor segments list 360 * @segments: TX segments list 368 struct list_head segments; member 404 * @seg_v: Statically allocated segments base 405 * @seg_mv: Statically allocated segments base for MCDMA 406 * @seg_p: Physical allocated segments bas [all...] |
/kernel/linux/linux-5.10/drivers/block/xen-blkback/ |
H A D | blkback.c | 707 struct grant_page **pages = req->segments; in xen_blkbk_unmap_and_respond() 906 rc = xen_blkbk_map(pending_req->ring, pending_req->segments, in xen_blkbk_map_seg() 921 struct blkif_request_segment *segments = NULL; in xen_blkbk_parse_indirect() local 938 /* Map indirect segments */ in xen_blkbk_parse_indirect() 939 if (segments) in xen_blkbk_parse_indirect() 940 kunmap_atomic(segments); in xen_blkbk_parse_indirect() 941 segments = kmap_atomic(pages[n/SEGS_PER_INDIRECT_FRAME]->page); in xen_blkbk_parse_indirect() 945 pending_req->segments[n]->gref = segments[i].gref; in xen_blkbk_parse_indirect() 947 first_sect = READ_ONCE(segments[ in xen_blkbk_parse_indirect() [all...] |
/kernel/linux/linux-5.10/drivers/char/agp/ |
H A D | frontend.c | 94 * These routines handle adding and removing segments 110 seg = *(client->segments); in agp_find_seg_in_client() 127 if (client->segments != NULL) { in agp_remove_seg_from_client() 128 if (*(client->segments) != NULL) { in agp_remove_seg_from_client() 129 DBG("Freeing %p from client %p", *(client->segments), client); in agp_remove_seg_from_client() 130 kfree(*(client->segments)); in agp_remove_seg_from_client() 132 DBG("Freeing %p from client %p", client->segments, client); in agp_remove_seg_from_client() 133 kfree(client->segments); in agp_remove_seg_from_client() 134 client->segments = NULL; in agp_remove_seg_from_client() 143 prev_seg = client->segments; in agp_add_seg_to_client() [all...] |
/kernel/linux/linux-6.6/drivers/char/agp/ |
H A D | frontend.c | 96 * These routines handle adding and removing segments 112 seg = *(client->segments); in agp_find_seg_in_client() 129 if (client->segments != NULL) { in agp_remove_seg_from_client() 130 if (*(client->segments) != NULL) { in agp_remove_seg_from_client() 131 DBG("Freeing %p from client %p", *(client->segments), client); in agp_remove_seg_from_client() 132 kfree(*(client->segments)); in agp_remove_seg_from_client() 134 DBG("Freeing %p from client %p", client->segments, client); in agp_remove_seg_from_client() 135 kfree(client->segments); in agp_remove_seg_from_client() 136 client->segments = NULL; in agp_remove_seg_from_client() 145 prev_seg = client->segments; in agp_add_seg_to_client() [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | blk-integrity.c | 30 unsigned int segments = 0; in blk_rq_count_integrity_sg() local 46 segments++; in blk_rq_count_integrity_sg() 54 return segments; in blk_rq_count_integrity_sg() 73 unsigned int segments = 0; in blk_rq_map_integrity_sg() local 96 segments++; in blk_rq_map_integrity_sg() 106 return segments; in blk_rq_map_integrity_sg()
|
/kernel/linux/linux-5.10/drivers/bus/mhi/host/ |
H A D | boot.c | 312 int segments = DIV_ROUND_UP(alloc_size, seg_size) + 1; in mhi_alloc_bhie_table() local 322 img_info->mhi_buf = kcalloc(segments, sizeof(*img_info->mhi_buf), in mhi_alloc_bhie_table() 329 for (i = 0; i < segments; i++, mhi_buf++) { in mhi_alloc_bhie_table() 333 if (i == segments - 1) in mhi_alloc_bhie_table() 344 img_info->bhi_vec = img_info->mhi_buf[segments - 1].buf; in mhi_alloc_bhie_table() 345 img_info->entries = segments; in mhi_alloc_bhie_table()
|
/kernel/linux/linux-6.6/drivers/bus/mhi/host/ |
H A D | boot.c | 318 int segments = DIV_ROUND_UP(alloc_size, seg_size) + 1; in mhi_alloc_bhie_table() local 328 img_info->mhi_buf = kcalloc(segments, sizeof(*img_info->mhi_buf), in mhi_alloc_bhie_table() 335 for (i = 0; i < segments; i++, mhi_buf++) { in mhi_alloc_bhie_table() 339 if (i == segments - 1) in mhi_alloc_bhie_table() 350 img_info->bhi_vec = img_info->mhi_buf[segments - 1].buf; in mhi_alloc_bhie_table() 351 img_info->entries = segments; in mhi_alloc_bhie_table()
|
/kernel/linux/linux-6.6/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_fw.c | 484 struct segments *segments = op_reply_q->q_segments; in mpi3mr_get_reply_desc() local 488 segments[reply_ci / op_reply_q->segment_qd].segment; in mpi3mr_get_reply_desc() 1580 * mpi3mr_free_op_req_q_segments - free request memory segments 1584 * Free memory segments allocated for operational request queue 1592 struct segments *segments; in mpi3mr_free_op_req_q_segments() local 1594 segments = mrioc->req_qinfo[q_idx].q_segments; in mpi3mr_free_op_req_q_segments() 1595 if (!segments) in mpi3mr_free_op_req_q_segments() 1612 if (!segments[ in mpi3mr_free_op_req_q_segments() 1636 struct segments *segments; mpi3mr_free_op_reply_q_segments() local 1764 struct segments *segments; mpi3mr_alloc_op_reply_q_segments() local 1821 struct segments *segments; mpi3mr_alloc_op_req_q_segments() local 2205 struct segments *segments = op_req_q->q_segments; mpi3mr_op_request_post() local 4160 struct segments *segments; mpi3mr_memset_op_reply_q_buffers() local 4183 struct segments *segments; mpi3mr_memset_op_req_q_buffers() local [all...] |