Home
last modified time | relevance | path

Searched full:segment (Results 1 – 25 of 1589) sorted by relevance

12345678910>>...64

/linux/include/linux/
H A Dfolio_queue.h20 * Segment in a queue of running buffers. Each segment can hold a number of
30 struct folio_batch vec; /* Folios in the queue segment */
32 struct folio_queue *next; /* Next queue segment or NULL */
33 struct folio_queue *prev; /* Previous queue segment of NULL */
43 * folioq_init - Initialise a folio queue segment
44 * @folioq: The segment to initialise
46 * Initialise a folio queue segment. Note that the folio pointers are
60 * folioq_nr_slots: Query the capacity of a folio queue segment
61 * @folioq: The segment to query
63 * Query the number of folios that a particular folio queue segment might hold.
[all …]
/linux/drivers/scsi/
H A Dlibiscsi_tcp.c64 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 …]
H A Dqla1280.h519 __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 …]
H A Discsi_tcp.c150 iscsi_tcp_segment_unmap(&tcp_conn->in.segment); in iscsi_sw_tcp_recv_data()
282 * iscsi_sw_tcp_xmit_segment - transmit segment
284 * @segment: the buffer to transmnit
291 * hash as it goes. When the entire segment has been transmitted,
295 struct iscsi_segment *segment) in iscsi_sw_tcp_xmit_segment() argument
302 while (!iscsi_tcp_segment_done(tcp_conn, segment, 0, r)) { in iscsi_sw_tcp_xmit_segment()
309 offset = segment->copied; in iscsi_sw_tcp_xmit_segment()
310 copy = segment->size - offset; in iscsi_sw_tcp_xmit_segment()
312 if (segment->total_copied + segment->size < segment->total_size) in iscsi_sw_tcp_xmit_segment()
318 if (!segment->data) { in iscsi_sw_tcp_xmit_segment()
[all …]
/linux/drivers/remoteproc/
H A Dremoteproc_coredump.c38 * 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 …]
/linux/arch/x86/lib/
H A Dinsn-eval.c78 * 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 …]
/linux/drivers/gpu/drm/amd/display/dc/spl/
H A Ddc_spl.c1278 dscl_prog_data->easf_v_bf1_pwl_in_seg0 = 0x600; // S0.10, BF1 PWL Segment 0 = -512 in spl_set_easf_data()
1279 dscl_prog_data->easf_v_bf1_pwl_base_seg0 = 0; // U0.6, BF1 Base PWL Segment 0 in spl_set_easf_data()
1280 dscl_prog_data->easf_v_bf1_pwl_slope_seg0 = 3; // S7.3, BF1 Slope PWL Segment 0 in spl_set_easf_data()
1281 dscl_prog_data->easf_v_bf1_pwl_in_seg1 = 0x7EC; // S0.10, BF1 PWL Segment 1 = -20 in spl_set_easf_data()
1282 dscl_prog_data->easf_v_bf1_pwl_base_seg1 = 12; // U0.6, BF1 Base PWL Segment 1 in spl_set_easf_data()
1283 dscl_prog_data->easf_v_bf1_pwl_slope_seg1 = 326; // S7.3, BF1 Slope PWL Segment 1 in spl_set_easf_data()
1284 dscl_prog_data->easf_v_bf1_pwl_in_seg2 = 0; // S0.10, BF1 PWL Segment 2 in spl_set_easf_data()
1285 dscl_prog_data->easf_v_bf1_pwl_base_seg2 = 63; // U0.6, BF1 Base PWL Segment 2 in spl_set_easf_data()
1286 dscl_prog_data->easf_v_bf1_pwl_slope_seg2 = 0; // S7.3, BF1 Slope PWL Segment 2 in spl_set_easf_data()
1287 dscl_prog_data->easf_v_bf1_pwl_in_seg3 = 16; // S0.10, BF1 PWL Segment 3 in spl_set_easf_data()
[all …]
/linux/fs/romfs/
H A Dstorage.c40 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 …]
/linux/fs/nilfs2/
H A Dsegment.h3 * NILFS Segment constructor prototypes and definitions
28 * @ri_lsegs_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 …]
H A Dsufile.h3 * 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 …]
H A Dsufile.c3 * 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 */
89 "missing header block in segment usage metadata"); in nilfs_sufile_get_header_block()
128 * @sufile: inode of segment usage file
136 * nilfs_sufile_updatev - modify multiple segment usages at a time
137 * @sufile: inode of segment usage file
138 * @segnumv: array of segment numbers
[all …]
H A Dsegbuf.h3 * 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 …]
H A Dthe_nilfs.h50 * @ns_seg_seq: segment sequence counter
51 * @ns_segnum: index number of the latest full segment.
52 * @ns_nextnum: index number of the full segment index to be used next
53 * @ns_pseg_offset: offset of next partial segment in the current full segment
55 * @ns_ctime: write time of the last segment
56 * @ns_nongc_ctime: write time of the last segment not for cleaner operation
58 * @ns_last_segment_lock: lock protecting fields for the latest segment
59 * @ns_last_pseg: start block number of the latest segment
60 * @ns_last_seq: sequence value of the latest segment
61 * @ns_last_cno: checkpoint number of the latest segment
[all …]
/linux/Documentation/devicetree/bindings/auxdisplay/
H A Dgpio-7-segment.yaml4 $id: http://devicetree.org/schemas/auxdisplay/gpio-7-segment.yaml#
7 title: GPIO based LED segment display
14 const: gpio-7-segment
16 segment-gpios:
18 An array of GPIOs one per segment. The first GPIO corresponds to the A
19 segment, the seventh GPIO corresponds to the G segment. Some LED blocks
21 segment.
37 - segment-gpios
47 compatible = "gpio-7-segment";
48 segment-gpios = <&gpio 0 GPIO_ACTIVE_LOW>,
/linux/Documentation/core-api/
H A Dfolio_queue.rst24 The folio_queue struct forms a single segment in a segmented list of folios
37 segments on either side of the segment being accessed. Whilst this is a
41 Each segment in the list also stores:
62 A segment should be initialised by calling::
66 with a pointer to the segment to be initialised. Note that this will not
74 Folios can be set in the next unused slot in a segment struct by calling one
123 Information may be retrieved about a particular segment with the following
132 The first function returns the maximum capacity of a segment. It must not be
135 segment has been filled to capacity.
138 segment. These are more about indicating how many slots in the array have been
[all …]
/linux/arch/x86/include/asm/
H A Dsegment.h10 * 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 …]
/linux/drivers/dma/xilinx/
H A Dxilinx_dma.c315 * struct xilinx_vdma_tx_segment - Descriptor segment
318 * @phys: Physical address of segment
327 * struct xilinx_axidma_tx_segment - Descriptor segment
330 * @phys: Physical address of segment
339 * struct xilinx_aximcdma_tx_segment - Descriptor segment
342 * @phys: Physical address of segment
351 * struct xilinx_cdma_tx_segment - Descriptor segment
354 * @phys: Physical address of segment
412 * @cyclic_seg_v: Statically allocated segment base for cyclic transfers
663 * xilinx_vdma_alloc_tx_segment - Allocate transaction segment
[all …]
/linux/arch/x86/math-emu/
H A Dget_address.c123 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 …]
/linux/drivers/media/test-drivers/visl/
H A Dvisl-trace-vp8.h43 "segment.lf_update %s\n"
44 "segment.segment_probs %s\n"
45 "segment.flags %s\n"
77 __print_array(__entry->f.segment.quant_update,
78 ARRAY_SIZE(__entry->f.segment.quant_update),
79 sizeof(__entry->f.segment.quant_update[0])),
80 __print_array(__entry->f.segment.lf_update,
81 ARRAY_SIZE(__entry->f.segment.lf_update),
82 sizeof(__entry->f.segment.lf_update[0])),
83 __print_array(__entry->f.segment.segment_probs,
[all …]
/linux/Documentation/networking/
H A Dtls-offload.rst110 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 …]
/linux/arch/s390/mm/
H A Dextmem.c86 * Create the 8 bytes, ebcdic VM segment name from
130 * Perform a function on a dcss segment.
161 /* do a diag to get info about a segment.
205 /* multi-part segment. only one type supported here: in query_segment_type()
241 * get info about a segment
245 * -ENOENT : no such segment
246 * -EOPNOTSUPP: multi-part segment cannot be used with linux
248 * 0 .. 6 : type of segment as defined in include/asm-s390/extmem.h
267 * check if segment collides with other segments that are currently loaded
291 * real segment loading function, called from segment_load
[all …]
/linux/arch/s390/include/asm/
H A Ddat-bits.h15 unsigned long rsto: 52;/* Region- or Segment-Table Origin */
24 unsigned long tl : 2; /* Region- or Segment-Table Length */
66 unsigned long sto: 52;/* Segment-Table Origin */
71 unsigned long tf : 2; /* Segment-Table Offset */
75 unsigned long tl : 2; /* Segment-Table Length */
114 unsigned long i : 1; /* Segment-Invalid Bit */
115 unsigned long cs : 1; /* Common-Segment Bit */
121 unsigned long sfaa: 44;/* Segment-Frame Absolute Address */
130 unsigned long i : 1; /* Segment-Invalid Bit */
131 unsigned long cs : 1; /* Common-Segment Bit */
[all …]
/linux/include/uapi/linux/
H A Dnilfs2_ondisk.h80 * @sr_nongc_ctime: write time of the last segment not for cleaner operation
83 * @sr_sufile: segment usage file inode
159 /*30*/ __le32 s_blocks_per_segment; /* number of blocks per full segment */
188 __le16 s_segment_usage_size; /* Size of a segment usage */
193 /*F8*/ __le32 s_c_interval; /* Commit interval of segment */
196 * the segment construction
241 #define NILFS_SUFILE_INO 5 /* segment usage file */
252 * a full segment
256 * a partial segment
383 * struct nilfs_segment_summary - segment summary header
[all …]
/linux/drivers/soc/qcom/
H A Dmdt_loader.c36 unsigned int segment, const char *fw_name, in mdt_load_split_segment() argument
39 const struct elf32_phdr *phdr = &phdrs[segment]; in mdt_load_split_segment()
50 sprintf(seg_name + strlen(fw_name) - 3, "b%02d", segment); in mdt_load_split_segment()
60 "failed to load segment %d from truncated file %s\n", in mdt_load_split_segment()
61 segment, seg_name); in mdt_load_split_segment()
109 * @fw_name: name of the firmware, for construction of segment file names
113 * expects an ELF header directly followed by the segment of hashes, with no
154 dev_err(dev, "no hash segment found in %s\n", fw_name); in qcom_mdt_read_metadata()
173 /* Hash is in its own segment, but within the loaded file */ in qcom_mdt_read_metadata()
177 /* Hash is in its own segment, beyond the loaded file */ in qcom_mdt_read_metadata()
[all …]
/linux/fs/btrfs/
H A Dlzo.c33 * 2. Segment(s)
34 * Variable size. Each segment includes one segment header, followed by data
37 * For inlined LZO compressed extent, only one segment is allowed.
38 * One segment represents at most one sector of uncompressed data.
40 * 2.1 Segment header
42 * Records the total size of the segment (not including the header).
43 * Segment header never crosses sector boundary, thus it's possible to
124 * - Write a segment header into the destination
126 * - Make sure we have enough space in the last sector to fit a segment header
147 * We never allow a segment header crossing sector boundary, previous in copy_compressed_data_to_page()
[all …]

12345678910>>...64