| /kernel/linux/linux-6.6/drivers/scsi/ |
| D | libiscsi_tcp.c | 64 struct iscsi_segment *segment); 81 * @segment: the buffer object 85 * This function sets up the segment so that subsequent 90 iscsi_tcp_segment_init_sg(struct iscsi_segment *segment, in iscsi_tcp_segment_init_sg() argument 93 segment->sg = sg; in iscsi_tcp_segment_init_sg() 94 segment->sg_offset = offset; in iscsi_tcp_segment_init_sg() 95 segment->size = min(sg->length - offset, in iscsi_tcp_segment_init_sg() 96 segment->total_size - segment->total_copied); in iscsi_tcp_segment_init_sg() 97 segment->data = NULL; in iscsi_tcp_segment_init_sg() 102 * @segment: iscsi_segment [all …]
|
| D | qla1280.h | 519 __le16 dseg_count; /* Data segment count. */ 521 __le32 dseg_0_address; /* Data segment 0 address. */ 522 __le32 dseg_0_length; /* Data segment 0 length. */ 523 __le32 dseg_1_address; /* Data segment 1 address. */ 524 __le32 dseg_1_length; /* Data segment 1 length. */ 525 __le32 dseg_2_address; /* Data segment 2 address. */ 526 __le32 dseg_2_length; /* Data segment 2 length. */ 527 __le32 dseg_3_address; /* Data segment 3 address. */ 528 __le32 dseg_3_length; /* Data segment 3 length. */ 541 __le32 dseg_0_address; /* Data segment 0 address. */ [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/ |
| D | libiscsi_tcp.c | 64 struct iscsi_segment *segment); 81 * @segment: the buffer object 85 * This function sets up the segment so that subsequent 90 iscsi_tcp_segment_init_sg(struct iscsi_segment *segment, in iscsi_tcp_segment_init_sg() argument 93 segment->sg = sg; in iscsi_tcp_segment_init_sg() 94 segment->sg_offset = offset; in iscsi_tcp_segment_init_sg() 95 segment->size = min(sg->length - offset, in iscsi_tcp_segment_init_sg() 96 segment->total_size - segment->total_copied); in iscsi_tcp_segment_init_sg() 97 segment->data = NULL; in iscsi_tcp_segment_init_sg() 102 * @segment: iscsi_segment [all …]
|
| D | qla1280.h | 520 __le16 dseg_count; /* Data segment count. */ 522 __le32 dseg_0_address; /* Data segment 0 address. */ 523 __le32 dseg_0_length; /* Data segment 0 length. */ 524 __le32 dseg_1_address; /* Data segment 1 address. */ 525 __le32 dseg_1_length; /* Data segment 1 length. */ 526 __le32 dseg_2_address; /* Data segment 2 address. */ 527 __le32 dseg_2_length; /* Data segment 2 length. */ 528 __le32 dseg_3_address; /* Data segment 3 address. */ 529 __le32 dseg_3_length; /* Data segment 3 length. */ 542 __le32 dseg_0_address; /* Data segment 0 address. */ [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | remoteproc_coredump.c | 37 * rproc_coredump_add_segment() - add segment of device memory to coredump 40 * @size: size of segment 49 struct rproc_dump_segment *segment; in rproc_coredump_add_segment() local 51 segment = kzalloc(sizeof(*segment), GFP_KERNEL); in rproc_coredump_add_segment() 52 if (!segment) in rproc_coredump_add_segment() 55 segment->da = da; in rproc_coredump_add_segment() 56 segment->size = size; in rproc_coredump_add_segment() 58 list_add_tail(&segment->node, &rproc->dump_segments); in rproc_coredump_add_segment() 65 * rproc_coredump_add_custom_segment() - add custom coredump segment 68 * @size: size of segment [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | remoteproc_coredump.c | 38 * rproc_coredump_add_segment() - add segment of device memory to coredump 41 * @size: size of segment 50 struct rproc_dump_segment *segment; in rproc_coredump_add_segment() local 52 segment = kzalloc(sizeof(*segment), GFP_KERNEL); in rproc_coredump_add_segment() 53 if (!segment) in rproc_coredump_add_segment() 56 segment->da = da; in rproc_coredump_add_segment() 57 segment->size = size; in rproc_coredump_add_segment() 59 list_add_tail(&segment->node, &rproc->dump_segments); in rproc_coredump_add_segment() 66 * rproc_coredump_add_custom_segment() - add custom coredump segment 69 * @size: size of segment [all …]
|
| /kernel/linux/linux-5.10/arch/x86/lib/ |
| D | insn-eval.c | 80 * get_seg_reg_override_idx() - obtain segment register override index 81 * @insn: Valid instruction with segment override prefixes 83 * Inspect the instruction prefixes in @insn and find segment overrides, if any. 87 * A constant identifying the segment register to use, among CS, SS, DS, 88 * ES, FS, or GS. INAT_SEG_REG_DEFAULT is returned if no segment override 101 /* Look for any segment override prefixes. */ in get_seg_reg_override_idx() 135 /* More than one segment override prefix leads to undefined behavior. */ in get_seg_reg_override_idx() 143 * check_seg_overrides() - check if segment override prefixes are allowed 144 * @insn: Valid instruction with segment override prefixes 148 * segment override prefixes can be used. Specifically, no overrides are allowed [all …]
|
| /kernel/linux/linux-5.10/fs/nilfs2/ |
| D | segment.h | 3 * segment.h - NILFS Segment constructor prototypes and definitions 28 * @ri_lseg_start_seq: Sequence value of the segment at ri_lsegs_start 30 * @ri_pseg_start: Block number of the last partial segment 31 * @ri_seq: Sequence number on the last partial segment 32 * @ri_segnum: Segment number on the last partial segment 33 * @ri_nextnum: Next segment number on the last partial segment 77 * struct nilfs_sc_info - Segment constructor information 85 * @sc_freesegs: array of segment numbers to be freed 90 * @sc_segbufs: List of segment buffers 91 * @sc_write_logs: List of segment buffers to hold logs under writing [all …]
|
| D | sufile.h | 3 * sufile.h - NILFS segment usage file. 58 * nilfs_sufile_scrap - make a segment garbage 59 * @sufile: inode of segment usage file 60 * @segnum: segment number to be freed 68 * nilfs_sufile_free - free segment 69 * @sufile: inode of segment usage file 70 * @segnum: segment number to be freed 79 * @sufile: inode of segment usage file 80 * @segnumv: array of segment numbers 93 * @sufile: inode of segment usage file [all …]
|
| D | segbuf.h | 3 * segbuf.h - NILFS Segment buffer prototypes and definitions 19 * struct nilfs_segsum_info - On-memory segment summary 22 * @nblocks: Number of blocks included in the partial segment 24 * @sumbytes: Byte count of segment summary 26 * @seg_seq: Segment sequence number 29 * @next: Block number of the next full segment 45 * struct nilfs_segment_buffer - Segment buffer 48 * @sb_sum: On-memory segment summary 49 * @sb_segnum: Index number of the full segment 50 * @sb_nextnum: Index number of the next full segment [all …]
|
| D | sufile.c | 3 * sufile.c - NILFS segment usage file. 25 * @allocmin: lower limit of allocatable segment range 26 * @allocmax: upper limit of allocatable segment range 31 __u64 allocmin; /* lower limit of allocatable segment range */ 32 __u64 allocmax; /* upper limit of allocatable segment range */ 121 * @sufile: inode of segment usage file 129 * nilfs_sufile_updatev - modify multiple segment usages at a time 130 * @sufile: inode of segment usage file 131 * @segnumv: array of segment numbers 140 * segment usage entry is contained. If @ndone is given, the number [all …]
|
| /kernel/linux/linux-6.6/arch/x86/lib/ |
| D | insn-eval.c | 78 * get_seg_reg_override_idx() - obtain segment register override index 79 * @insn: Valid instruction with segment override prefixes 81 * Inspect the instruction prefixes in @insn and find segment overrides, if any. 85 * A constant identifying the segment register to use, among CS, SS, DS, 86 * ES, FS, or GS. INAT_SEG_REG_DEFAULT is returned if no segment override 99 /* Look for any segment override prefixes. */ in get_seg_reg_override_idx() 133 /* More than one segment override prefix leads to undefined behavior. */ in get_seg_reg_override_idx() 141 * check_seg_overrides() - check if segment override prefixes are allowed 142 * @insn: Valid instruction with segment override prefixes 146 * segment override prefixes can be used. Specifically, no overrides are allowed [all …]
|
| /kernel/linux/linux-5.10/fs/romfs/ |
| D | storage.c | 40 size_t segment; in romfs_mtd_strnlen() local 47 segment = min_t(size_t, maxlen, 16); in romfs_mtd_strnlen() 48 ret = ROMFS_MTD_READ(sb, pos, segment, &len, buf); in romfs_mtd_strnlen() 70 size_t len, segment; in romfs_mtd_strcmp() local 78 segment = min_t(size_t, size + 1, 17); in romfs_mtd_strcmp() 79 ret = ROMFS_MTD_READ(sb, pos, segment, &len, buf); in romfs_mtd_strcmp() 108 size_t segment; in romfs_blk_read() local 113 segment = min_t(size_t, buflen, ROMBSIZE - offset); in romfs_blk_read() 117 memcpy(buf, bh->b_data + offset, segment); in romfs_blk_read() 119 buf += segment; in romfs_blk_read() [all …]
|
| /kernel/linux/linux-6.6/fs/romfs/ |
| D | storage.c | 40 size_t segment; in romfs_mtd_strnlen() local 47 segment = min_t(size_t, maxlen, 16); in romfs_mtd_strnlen() 48 ret = ROMFS_MTD_READ(sb, pos, segment, &len, buf); in romfs_mtd_strnlen() 70 size_t len, segment; in romfs_mtd_strcmp() local 78 segment = min_t(size_t, size + 1, 17); in romfs_mtd_strcmp() 79 ret = ROMFS_MTD_READ(sb, pos, segment, &len, buf); in romfs_mtd_strcmp() 108 size_t segment; in romfs_blk_read() local 113 segment = min_t(size_t, buflen, ROMBSIZE - offset); in romfs_blk_read() 117 memcpy(buf, bh->b_data + offset, segment); in romfs_blk_read() 119 buf += segment; in romfs_blk_read() [all …]
|
| /kernel/linux/linux-6.6/fs/nilfs2/ |
| D | segment.h | 3 * NILFS Segment constructor prototypes and definitions 28 * @ri_lseg_start_seq: Sequence value of the segment at ri_lsegs_start 30 * @ri_pseg_start: Block number of the last partial segment 31 * @ri_seq: Sequence number on the last partial segment 32 * @ri_segnum: Segment number on the last partial segment 33 * @ri_nextnum: Next segment number on the last partial segment 77 * struct nilfs_sc_info - Segment constructor information 85 * @sc_freesegs: array of segment numbers to be freed 90 * @sc_segbufs: List of segment buffers 91 * @sc_write_logs: List of segment buffers to hold logs under writing [all …]
|
| D | sufile.h | 3 * NILFS segment usage file. 58 * nilfs_sufile_scrap - make a segment garbage 59 * @sufile: inode of segment usage file 60 * @segnum: segment number to be freed 68 * nilfs_sufile_free - free segment 69 * @sufile: inode of segment usage file 70 * @segnum: segment number to be freed 79 * @sufile: inode of segment usage file 80 * @segnumv: array of segment numbers 93 * @sufile: inode of segment usage file [all …]
|
| D | segbuf.h | 3 * NILFS Segment buffer prototypes and definitions 19 * struct nilfs_segsum_info - On-memory segment summary 22 * @nblocks: Number of blocks included in the partial segment 24 * @sumbytes: Byte count of segment summary 26 * @seg_seq: Segment sequence number 29 * @next: Block number of the next full segment 45 * struct nilfs_segment_buffer - Segment buffer 48 * @sb_sum: On-memory segment summary 49 * @sb_segnum: Index number of the full segment 50 * @sb_nextnum: Index number of the next full segment [all …]
|
| D | sufile.c | 3 * NILFS segment usage file. 25 * @allocmin: lower limit of allocatable segment range 26 * @allocmax: upper limit of allocatable segment range 31 __u64 allocmin; /* lower limit of allocatable segment range */ 32 __u64 allocmax; /* upper limit of allocatable segment range */ 121 * @sufile: inode of segment usage file 129 * nilfs_sufile_updatev - modify multiple segment usages at a time 130 * @sufile: inode of segment usage file 131 * @segnumv: array of segment numbers 140 * segment usage entry is contained. If @ndone is given, the number [all …]
|
| /kernel/linux/linux-6.6/arch/x86/include/asm/ |
| D | segment.h | 10 * Constructor for a conventional segment GDT (or LDT) entry. 37 * not 0. Testing the Requested Privilege Level in a segment selector to 52 /* LDT segment has TI set ... */ 73 * 6 - TLS segment #1 [ glibc's TLS segment ] 74 * 7 - TLS segment #2 [ Wine's %fs Win32 segment ] 75 * 8 - TLS segment #3 <=== cacheline #3 82 * 12 - kernel code segment <=== cacheline #4 83 * 13 - kernel data segment 132 * Segment selector values corresponding to the above entries: 142 /* segment for calling fn: */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kernel/ |
| D | machine_kexec.c | 47 pr_debug(" segment[%lu]: %016lx - %016lx, 0x%lx bytes, %lu pages\n", in _kexec_image_info() 49 kimage->segment[i].mem, in _kexec_image_info() 50 kimage->segment[i].mem + kimage->segment[i].memsz, in _kexec_image_info() 51 kimage->segment[i].memsz, in _kexec_image_info() 52 kimage->segment[i].memsz / PAGE_SIZE); in _kexec_image_info() 127 pr_debug(" segment[%lu]: %016lx - %016lx, 0x%lx bytes, %lu pages\n", in kexec_segment_flush() 129 kimage->segment[i].mem, in kexec_segment_flush() 130 kimage->segment[i].mem + kimage->segment[i].memsz, in kexec_segment_flush() 131 kimage->segment[i].memsz, in kexec_segment_flush() 132 kimage->segment[i].memsz / PAGE_SIZE); in kexec_segment_flush() [all …]
|
| /kernel/linux/linux-6.6/arch/x86/math-emu/ |
| D | get_address.c | 123 static unsigned long vm86_segment(u_char segment, struct address *addr) in vm86_segment() argument 125 segment--; in vm86_segment() 127 if (segment > PREFIX_SS_) { in vm86_segment() 132 addr->selector = VM86_REG_(segment); in vm86_segment() 133 return (unsigned long)VM86_REG_(segment) << 4; in vm86_segment() 137 static long pm_address(u_char FPU_modrm, u_char segment, in pm_address() argument 143 segment--; in pm_address() 146 /* segment is unsigned, so this also detects if segment was 0: */ in pm_address() 147 if (segment > PREFIX_SS_) { in pm_address() 153 switch (segment) { in pm_address() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/math-emu/ |
| D | get_address.c | 123 static unsigned long vm86_segment(u_char segment, struct address *addr) in vm86_segment() argument 125 segment--; in vm86_segment() 127 if (segment > PREFIX_SS_) { in vm86_segment() 132 addr->selector = VM86_REG_(segment); in vm86_segment() 133 return (unsigned long)VM86_REG_(segment) << 4; in vm86_segment() 137 static long pm_address(u_char FPU_modrm, u_char segment, in pm_address() argument 143 segment--; in pm_address() 146 /* segment is unsigned, so this also detects if segment was 0: */ in pm_address() 147 if (segment > PREFIX_SS_) { in pm_address() 153 switch (segment) { in pm_address() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/include/asm/ |
| D | segment.h | 9 * Constructor for a conventional segment GDT (or LDT) entry. 36 * not 0. Testing the Requested Privilege Level in a segment selector to 51 /* LDT segment has TI set ... */ 72 * 6 - TLS segment #1 [ glibc's TLS segment ] 73 * 7 - TLS segment #2 [ Wine's %fs Win32 segment ] 74 * 8 - TLS segment #3 <=== cacheline #3 81 * 12 - kernel code segment <=== cacheline #4 82 * 13 - kernel data segment 131 * Segment selector values corresponding to the above entries: 140 /* segment for calling fn: */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/ |
| D | tls-offload.rst | 110 After TX state is installed, the stack guarantees that the first segment 124 so the initial records' TCP sequence number may be anywhere inside the segment. 141 to be possible device has to keep small amount of segment-to-segment state. 144 * partial headers (if a segment carried only a part of the TLS header) 147 authentication tag has to be written or read from the subsequent segment) 187 corresponding to the segment. Networking stack makes sure decrypted 215 Whenever an out of order segment is transmitted the driver provides 218 segment has to be passed to the device as part of the packet context, 226 (next expected segment is the one after the out of order one), or continue 227 with the previous stream state - assuming that the out of order segment [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/xilinx/ |
| D | xilinx_dma.c | 310 * struct xilinx_vdma_tx_segment - Descriptor segment 313 * @phys: Physical address of segment 322 * struct xilinx_axidma_tx_segment - Descriptor segment 325 * @phys: Physical address of segment 334 * struct xilinx_aximcdma_tx_segment - Descriptor segment 337 * @phys: Physical address of segment 346 * struct xilinx_cdma_tx_segment - Descriptor segment 349 * @phys: Physical address of segment 407 * @cyclic_seg_v: Statically allocated segment base for cyclic transfers 631 * xilinx_vdma_alloc_tx_segment - Allocate transaction segment [all …]
|