/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_heap.c | 39 * struct panthor_heap_chunk - Structure used to keep track of allocated heap chunks. 42 /** @node: Used to insert the heap chunk in panthor_heap::chunks. */ 53 /** @chunks: List containing all heap chunks allocated so far. */ 54 struct list_head chunks; member 56 /** @lock: Lock protecting insertion in the chunks list. */ 62 /** @max_chunks: Maximum number of chunks. */ 67 * we'd let the FW wait for fragment job to finish instead of allocating new chunks. 71 /** @chunk_count: Number of heap chunks currently allocated. */ 163 if (initial_chunk && !list_empty(&heap->chunks)) { in panthor_alloc_heap_chunk() 167 prev_chunk = list_first_entry(&heap->chunks, in panthor_alloc_heap_chunk() [all …]
|
/linux/Documentation/networking/ |
H A D | oa-tc6-framework.rst | 49 each chunk. Ethernet frames are transferred over one or more data chunks. 59 receive (RX) chunks. Chunks in both transmit and receive directions may 69 In parallel, receive data chunks are received on MISO. Each receive data 160 the MAC-PHY will be converted into multiple transmit data chunks. Each 177 transaction. For TX data chunks, this bit shall be ’1’. 242 received from the MAC-PHY. The SPI host should not write more data chunks 248 chunks, the MAC-PHY interrupt is asserted to SPI host. On reception of the 254 host will be sent as multiple receive data chunks. Each receive data 284 RCA (Bit 28..24) - Receive Chunks Available. The RCA field indicates to 286 data chunks of frame data that are available for [all …]
|
/linux/mm/ |
H A D | zbud.c | 31 * zbud pages are divided into "chunks". The size of the chunks is fixed at 33 * into chunks allows organizing unbuddied zbud pages into a manageable number 34 * of unbuddied lists according to the number of free chunks available in the 63 * allocation granularity will be in chunks of size PAGE_SIZE/64. As one chunk 65 * 63 which shows the max number of free chunks in zbud page, also there will be 108 * @first_chunks: the size of the first buddy in chunks, 0 if free 109 * @last_chunks: the size of the last buddy in chunks, 0 if free 126 /* Converts an allocation size in bytes to size in zbud chunks */ 180 /* Returns the number of free chunks i 249 int chunks, i, freechunks; zbud_alloc() local [all...] |
H A D | z3fold.c | 18 * As in zbud, pages are divided into "chunks". The size of the chunks is 48 * allocation granularity will be in chunks of size PAGE_SIZE/64. Some chunks 51 * which shows the max number of free chunks in z3fold page, also there will 92 * struct z3fold_header - z3fold page metadata occupying first chunks of each 102 * @first_chunks: the size of the first buddy in chunks, 0 if free 103 * @middle_chunks: the size of the middle buddy in chunks, 0 if free 104 * @last_chunks: the size of the last buddy in chunks, 0 if free 185 /* Converts an allocation size in bytes to size in z3fold chunks */ 515 * Returns the number of free chunks in a z3fold page. 524 * of chunks occupied by the first and the last objects. in num_free_chunks() [all …]
|
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_cs.c | 284 /* get chunks */ in radeon_cs_parser_init() 296 chunk_array_ptr = (uint64_t *)(unsigned long)(cs->chunks); in radeon_cs_parser_init() 303 p->chunks = kvcalloc(p->nchunks, sizeof(struct radeon_cs_chunk), GFP_KERNEL); in radeon_cs_parser_init() 304 if (p->chunks == NULL) { in radeon_cs_parser_init() 317 p->chunks[i].length_dw = user_chunk.length_dw; in radeon_cs_parser_init() 319 p->chunk_relocs = &p->chunks[i]; in radeon_cs_parser_init() 322 p->chunk_ib = &p->chunks[i]; in radeon_cs_parser_init() 324 if (p->chunks[i].length_dw == 0) in radeon_cs_parser_init() 328 p->chunk_const_ib = &p->chunks[i]; in radeon_cs_parser_init() 330 if (p->chunks[i].length_dw == 0) in radeon_cs_parser_init() [all …]
|
/linux/net/sctp/ |
H A D | chunk.c | 43 INIT_LIST_HEAD(&msg->chunks); in sctp_datamsg_init() 65 list_for_each_entry(chunk, &msg->chunks, frag_list) in sctp_datamsg_free() 81 list_for_each_safe(pos, temp, &msg->chunks) { in sctp_datamsg_destroy() 140 * down any such message into smaller chunks. Opportunistically, fragment 141 * the chunks down to the current MTU constraints. We may get refragmented 182 /* If the peer requested that we authenticate DATA chunks in sctp_datamsg_from_user() 183 * we need to account for bundling of the AUTH chunks along with in sctp_datamsg_from_user() 235 /* Create chunks for all DATA chunks. */ in sctp_datamsg_from_user() 280 list_add_tail(&chunk->frag_list, &msg->chunks); in sctp_datamsg_from_user() 289 list_for_each_safe(pos, temp, &msg->chunks) { in sctp_datamsg_from_user()
|
H A D | outqueue.c | 11 * bundling and queueing of outgoing SCTP chunks. 204 /* Free the outqueue structure and any related pending chunks. 212 /* Throw away unacknowledged chunks. */ in __sctp_outq_teardown() 224 /* Throw away chunks that have been gap ACKed. */ in __sctp_outq_teardown() 233 /* Throw away any chunks in the retransmit queue. */ in __sctp_outq_teardown() 242 /* Throw away any chunks that are in the abandoned queue. */ in __sctp_outq_teardown() 251 /* Throw away any leftover data chunks. */ in __sctp_outq_teardown() 260 /* Throw away any leftover control chunks. */ in __sctp_outq_teardown() 273 /* Free the outqueue structure and any related pending chunks. */ 276 /* Throw away leftover chunks. */ in sctp_outq_free() [all …]
|
H A D | auth.c | 175 * The RANDOM parameter, the CHUNKS parameter and the HMAC-ALGO 186 struct sctp_chunks_param *chunks, in sctp_auth_make_key_vector() argument 197 if (chunks) in sctp_auth_make_key_vector() 198 chunks_len = ntohs(chunks->param_hdr.length); in sctp_auth_make_key_vector() 209 if (chunks) { in sctp_auth_make_key_vector() 210 memcpy(new->data + offset, chunks, chunks_len); in sctp_auth_make_key_vector() 301 * The RANDOM parameter, the CHUNKS parameter and the HMAC-ALGO in sctp_auth_asoc_create_secret() 651 * chunks MUST NOT be listed in the CHUNKS parameter. However, if in __sctp_auth_cid() 652 * a CHUNKS parameter is received then the types for INIT, INIT-ACK, in __sctp_auth_cid() 653 * SHUTDOWN-COMPLETE and AUTH chunks MUST be ignored. in __sctp_auth_cid() [all …]
|
H A D | ulpqueue.c | 102 /* Create a temporary list to collect chunks on. */ in sctp_ulpq_tail_data() 266 /* Helper function to store chunks that need to be reassembled. */ 412 /* The chunks are held in the reasm queue sorted by TSN. in sctp_ulpq_retrieve_reassembled() 414 * fragmented chunks that complete a datagram. in sctp_ulpq_retrieve_reassembled() 509 /* The chunks are held in the reasm queue sorted by TSN. in sctp_ulpq_retrieve_partial() 511 * sequence of fragmented chunks. in sctp_ulpq_retrieve_partial() 568 /* Helper function to reassemble chunks. Hold chunks on the reasm queue that 608 /* The chunks are held in the reasm queue sorted by TSN. in sctp_ulpq_retrieve_first() 610 * fragmented chunks that start a datagram. in sctp_ulpq_retrieve_first() 753 /* We are holding the chunks by stream, by SSN. */ in sctp_ulpq_retrieve_ordered() [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/nfpcore/ |
H A D | nfp_nsp.c | 505 } *chunks; in nfp_nsp_command_buf_dma_sg() local 517 chunks = kcalloc(nseg, sizeof(*chunks), GFP_KERNEL); in nfp_nsp_command_buf_dma_sg() 518 if (!chunks) in nfp_nsp_command_buf_dma_sg() 526 chunks[i].chunk = kmalloc(chunk_size, in nfp_nsp_command_buf_dma_sg() 528 if (!chunks[i].chunk) in nfp_nsp_command_buf_dma_sg() 531 chunks[i].len = min_t(u64, chunk_size, max_size - off); in nfp_nsp_command_buf_dma_sg() 536 memcpy(chunks[i].chunk, arg->in_buf + off, coff); in nfp_nsp_command_buf_dma_sg() 538 memset(chunks[i].chunk + coff, 0, chunk_size - coff); in nfp_nsp_command_buf_dma_sg() 540 off += chunks[i].len; in nfp_nsp_command_buf_dma_sg() 548 addr = dma_map_single(dev, chunks[i].chunk, chunks[i].len, in nfp_nsp_command_buf_dma_sg() [all …]
|
/linux/drivers/net/mctp/ |
H A D | mctp-serial.c | 534 u8 chunks[MAX_CHUNKS]; member 552 KUNIT_EXPECT_EQ(test, next, params->chunks[i]); in test_next_chunk_len() 560 KUNIT_FAIL_AND_ABORT(test, "Ran out of chunks"); in test_next_chunk_len() 567 .chunks = { 3, 1, 1, 0}, 572 .chunks = { 3, 1, 1, 0}, 577 .chunks = { 1, 2, 0}, 582 .chunks = { 1, 1, 1, 0}, 587 .chunks = { 1, 1, 1, 1, 0}, 592 .chunks = { 1, 1, 1, 1, 2, 0}, 597 .chunks = { 1, 0 }, [all …]
|
/linux/drivers/infiniband/ulp/rtrs/ |
H A D | README | 28 session. A session is associated with a set of memory chunks reserved on the 36 chunks reserved for him on the server side. Their number, size and addresses 45 which of the memory chunks has been accessed and at which offset the message 80 the server (number of memory chunks which are going to be allocated for that 122 1. When processing a write request client selects one of the memory chunks 139 1. When processing a write request client selects one of the memory chunks 144 using the IMM field, Server invalidate rkey associated to the memory chunks 162 1. When processing a read request client selects one of the memory chunks 181 1. When processing a read request client selects one of the memory chunks 186 Server invalidate rkey associated to the memory chunks first, when it finishes,
|
/linux/include/net/sctp/ |
H A D | structs.h | 369 struct sctp_chunks_param *chunks; member 518 /* Chunks waiting to be submitted to lower layer. */ 519 struct list_head chunks; member 562 /* This field is used by chunks that hold fragmented data. 639 * spec violates the principle premis that all chunks are processed 700 /* This structure holds lists of chunks as we are assembling for 709 /* This contains the payload chunks. */ 714 /* This is the total size of all chunks INCLUDING padding. */ 779 * chunks sent to this address is currently being 952 /* This is the list of transports that have chunks to send. */ [all …]
|
/linux/drivers/net/ethernet/intel/idpf/ |
H A D | virtchnl2.h | 549 * struct virtchnl2_queue_reg_chunks - Specify several chunks of contiguous 551 * @num_chunks: Number of chunks. 553 * @chunks: Chunks of queue info. 558 struct virtchnl2_queue_reg_chunk chunks[] __counted_by_le(num_chunks); 589 * @chunks: Chunks of contiguous queues. 594 * necessary fields followed by chunks which in turn will have an array of 622 struct virtchnl2_queue_reg_chunks chunks; member 797 * @chunks: Chunks of contiguous queues. 814 struct virtchnl2_queue_reg_chunks chunks; member 858 * struct virtchnl2_vector_chunks - chunks of contiguous interrupt vectors. [all …]
|
H A D | idpf_virtchnl.c | 1009 struct virtchnl2_vector_chunks *chunks; in idpf_get_reg_intr_vecs() local 1014 chunks = &vport->adapter->req_vec_chunks->vchunks; in idpf_get_reg_intr_vecs() 1015 num_vchunks = le16_to_cpu(chunks->num_vchunks); in idpf_get_reg_intr_vecs() 1022 chunk = &chunks->vchunks[j]; in idpf_get_reg_intr_vecs() 1051 * @chunks: queue regs received over mailbox 1059 struct virtchnl2_queue_reg_chunks *chunks) in idpf_vport_get_q_reg() argument 1061 u16 num_chunks = le16_to_cpu(chunks->num_chunks); in idpf_vport_get_q_reg() 1069 chunk = &chunks->chunks[num_chunks]; in idpf_vport_get_q_reg() 1153 struct virtchnl2_queue_reg_chunks *chunks; in idpf_queue_reg_init() local 1168 chunks = &vc_aq->chunks; in idpf_queue_reg_init() [all …]
|
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/ |
H A D | devlink_lib_spectrum.sh | 13 KVDL_CHILDREN="singles chunks large_chunks" 90 devlink_resource_size_set 32000 kvd linear chunks 99 devlink_resource_size_set 32000 kvd linear chunks 108 devlink_resource_size_set 49152 kvd linear chunks
|
/linux/drivers/infiniband/hw/usnic/ |
H A D | usnic_vnic.c | 44 struct usnic_vnic_res_chunk chunks[USNIC_VNIC_RES_TYPE_MAX]; member 117 for (i = 0; i < ARRAY_SIZE(vnic->chunks); i++) { in usnic_vnic_dump() 118 chunk = &vnic->chunks[i]; in usnic_vnic_dump() 222 return vnic->chunks[type].cnt; in usnic_vnic_res_cnt() 228 return vnic->chunks[type].free_cnt; in usnic_vnic_res_free_cnt() 254 src = &vnic->chunks[type]; in usnic_vnic_get_resources() 286 vnic->chunks[res->type].free_cnt++; in usnic_vnic_put_resources() 382 &vnic->chunks[res_type]); in usnic_vnic_discover_resources() 391 usnic_vnic_free_res_chunk(&vnic->chunks[res_type]); in usnic_vnic_discover_resources() 427 usnic_vnic_free_res_chunk(&vnic->chunks[res_type]); in usnic_vnic_release_resources()
|
/linux/net/xdp/ |
H A D | xdp_umem.c | 163 u64 chunks, npgs; in xdp_umem_reg() local 198 chunks = div_u64_rem(size, chunk_size, &chunks_rem); in xdp_umem_reg() 199 if (!chunks || chunks > U32_MAX) in xdp_umem_reg() 217 umem->chunks = chunks; in xdp_umem_reg()
|
/linux/fs/ocfs2/ |
H A D | quota.h | 40 struct list_head rc_list; /* List of chunks */ 46 struct list_head r_list[OCFS2_MAXQUOTAS]; /* List of chunks to recover */ 53 unsigned int dqi_chunks; /* Number of chunks in local quota file */ 56 struct list_head dqi_chunk; /* List of chunks */ 78 struct list_head qc_chunk; /* List of quotafile chunks */
|
/linux/kernel/ |
H A D | audit_tree.c | 17 struct list_head chunks; member 68 * tree.chunks anchors chunk.owners[].list hash_lock 101 INIT_LIST_HEAD(&tree->chunks); in alloc_tree() 435 list_add(&chunk->owners[0].list, &tree->chunks); in create_chunk() 507 list_add(&p->list, &tree->chunks); in tag_chunk() 565 * Remove tree from chunks. If 'tagged' is set, remove tree only from tagged 566 * chunks. The function expects tagged chunks are all at the beginning of the 567 * chunks list. 572 while (!list_empty(&victim->chunks)) { in prune_tree_chunks() [all...] |
/linux/drivers/mtd/nand/spi/ |
H A D | alliancememory.c | 78 * The free area in this kind of flash is divided into chunks where the in am_ooblayout_free() 79 * first 4 bytes of each chunk are unprotected. The number of chunks in am_ooblayout_free() 81 * have 8 chunks, the others 4 chunks. in am_ooblayout_free()
|
/linux/scripts/gdb/linux/ |
H A D | timerlist.py | 164 chunks = [] 170 chunks.append(buf[start:end]) 172 chunks.append(',') 176 chunks[0] = chunks[0][0] # Cut off the first 0 178 return "".join(str(chunks))
|
/linux/drivers/comedi/drivers/ni_routing/tools/ |
H A D | convert_csv_to_c.py | 228 chunks = [ self.output_file_top, 244 chunks.append('\t&{},'.format(dev_table_name)) 273 chunks.append('\tNULL,') # terminate list 274 chunks.append('};') 275 return '\n'.join(chunks) 416 chunks = [ self.output_file_top, 432 chunks.append('\t&{},'.format(fam_table_name)) 462 chunks.append('\tNULL,') # terminate list 463 chunks.append('};') 464 return '\n'.join(chunks)
|
/linux/drivers/md/ |
H A D | dm-snap-persistent.c | 35 * requires that we copy exception chunks to chunk aligned areas 47 * followed by as many exception chunks as can fit in the 114 * whole chunks worth of metadata in memory at once. 139 * When creating exceptions, all the chunks here and above are 142 * the exception store because chunks can be committed out of 146 * chunks here and above are free. It holds the value it would 147 * have held if all chunks had been committed in order of 472 * Keep track of the start of the free chunks. in insert_exceptions() 510 * Keeping reading chunks and inserting exceptions until in read_exceptions() 585 * Then there are (ps->current_area + 1) metadata chunks, each one in persistent_usage() [all …]
|
/linux/arch/xtensa/lib/ |
H A D | checksum.S | 51 srli a5, a3, 5 /* 32-byte chunks */ 81 extui a5, a3, 2, 3 /* remaining 4-byte chunks */ 131 srli a5, a3, 2 /* 4-byte chunks */ 215 srli a10, a4, 5 /* 32-byte chunks */ 254 extui a10, a4, 2, 3 /* remaining 4-byte chunks */ 255 extui a4, a4, 0, 2 /* reset len for general-case, 2-byte chunks */ 286 srli a10, a4, 1 /* 2-byte chunks */
|