/linux-4.1.27/drivers/block/xen-blkback/ |
H A D | common.h | 48 * This is the maximum number of segments that would be allowed in indirect 102 * The maximum number of indirect segments (and pages) that will 105 * feature-max-indirect-segments entry), so the frontend knows how 106 * many indirect segments the backend supports. 117 struct blkif_x86_32_request_indirect indirect; member in union:blkif_x86_32_request::__anon3645 159 uint32_t _pad1; /* offsetof(blkif_..,u.indirect.id)==8 */ 166 * The maximum number of indirect segments (and pages) that will 169 * feature-max-indirect-segments entry), so the frontend knows how 170 * many indirect segments the backend supports. 181 struct blkif_x86_64_request_indirect indirect; member in union:blkif_x86_64_request::__anon3646 423 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; blkif_get_x86_32_req() 424 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; blkif_get_x86_32_req() 425 dst->u.indirect.handle = src->u.indirect.handle; blkif_get_x86_32_req() 426 dst->u.indirect.id = src->u.indirect.id; blkif_get_x86_32_req() 427 dst->u.indirect.sector_number = src->u.indirect.sector_number; blkif_get_x86_32_req() 429 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); blkif_get_x86_32_req() 431 dst->u.indirect.indirect_grefs[i] = blkif_get_x86_32_req() 432 src->u.indirect.indirect_grefs[i]; blkif_get_x86_32_req() 471 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; blkif_get_x86_64_req() 472 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; blkif_get_x86_64_req() 473 dst->u.indirect.handle = src->u.indirect.handle; blkif_get_x86_64_req() 474 dst->u.indirect.id = src->u.indirect.id; blkif_get_x86_64_req() 475 dst->u.indirect.sector_number = src->u.indirect.sector_number; blkif_get_x86_64_req() 477 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); blkif_get_x86_64_req() 479 dst->u.indirect.indirect_grefs[i] = blkif_get_x86_64_req() 480 src->u.indirect.indirect_grefs[i]; blkif_get_x86_64_req()
|
H A D | blkback.c | 74 * the use of indirect descriptors, we set it to a value that provides good 939 pages[i]->gref = req->u.indirect.indirect_grefs[i]; xen_blkbk_parse_indirect() 947 /* Map indirect segments */ xen_blkbk_parse_indirect() 1205 req->u.indirect.indirect_op : req->operation; dispatch_rw_block_io() 1209 pr_debug("Invalid indirect operation (%u)\n", req_operation); dispatch_rw_block_io() 1236 req->u.indirect.nr_segments : req->u.rw.nr_segments; dispatch_rw_block_io() 1271 preq.dev = req->u.indirect.handle; dispatch_rw_block_io() 1272 preq.sector_number = req->u.indirect.sector_number; dispatch_rw_block_io()
|
H A D | xenbus.c | 806 err = xenbus_printf(xbt, dev->nodename, "feature-max-indirect-segments", "%u", connect() 809 dev_warn(&dev->dev, "writing %s/feature-max-indirect-segments (%d)", connect()
|
/linux-4.1.27/include/linux/ |
H A D | t10-pi.h | 13 __be32 ref_tag; /* Target LBA or indirect LBA */
|
H A D | qnx6_fs.h | 28 #define QNX6_PTR_MAX_LEVELS 5 /* maximum indirect levels */
|
H A D | coda.h | 37 and publicity pertaining to direct or indirect use of this code or its
|
H A D | i2c-algo-pca.h | 32 /* PCA9665 indirect registers */
|
H A D | fsl_hypervisor.h | 28 * direct, indirect, incidental, special, exemplary, or consequential damages
|
H A D | f2fs_fs.h | 214 __le32 i_nid[DEF_NIDS_PER_INODE]; /* direct(2), indirect(2), 244 /* can be one of three types: inode, direct, and indirect types */
|
H A D | firewire.h | 387 * indirect payload part that is pointer to by the 'payload' field. 393 u16 payload_length; /* Length of indirect payload */
|
H A D | virtio.h | 23 * A note on @num_free: with indirect buffers, each buffer needs one
|
H A D | radix-tree.h | 31 * An indirect pointer (root->rnode pointing to a radix_tree_node, rather 35 * In this case root->height is > 0, but the indirect pointer tests are
|
/linux-4.1.27/fs/ext4/ |
H A D | Makefile | 10 mmp.o indirect.o extents_status.o xattr.o xattr_user.o \
|
H A D | indirect.c | 2 * linux/fs/ext4/indirect.c 47 * followed (on disk) by an indirect block. 51 * data blocks at leaves and indirect blocks in intermediate nodes. 58 * we need to know is the capacity of indirect blocks (taken from the 64 * indirect block) is spelled differently, because otherwise on an 113 * ext4_get_branch - read the chain of indirect blocks leading to data 116 * @offsets: offsets of pointers in inode/indirect blocks 126 * for i>0) and chain[i].bh points to the buffer_head of i-th indirect 134 * or when it gets an IO error reading an indirect block 136 * or when it reads all @depth-1 indirect blocks successfully and finds 191 * @ind: descriptor of indirect block. 197 * + if pointer will live in indirect block - allocate near that block. 220 /* No such thing, so let's try location of indirect block */ ext4_find_near() 260 * @branch: chain of indirect blocks 261 * @k: number of blocks need for indirect blocks 263 * @blocks_to_boundary: the offset in the indirect block 266 * direct and indirect blocks. 298 * @indirect_blks: number of allocated indirect blocks 382 * We want to ext4_forget() only freshly allocated indirect ext4_alloc_branch() 384 * buffer at branch[0].bh is indirect block / inode already ext4_alloc_branch() 401 * @chain: chain of indirect blocks (with a missing link - see 404 * @num: number of indirect blocks we are adding 420 * If we're splicing into a [td]indirect block (as opposed to the ext4_splice_branch() 421 * inode) then we need to get write access to the [td]indirect block ext4_splice_branch() 445 /* had we spliced it onto indirect block? */ ext4_splice_branch() 448 * If we spliced it onto an indirect block, we haven't ext4_splice_branch() 450 * onto an indirect block at the very end of the file (the ext4_splice_branch() 455 jbd_debug(5, "splicing indirect only\n"); ext4_splice_branch() 487 * (i.e., using the traditional indirect/double-indirect i_blocks 557 /* Next simple case - plain lookup or failed read of indirect block */ ext4_ind_map_blocks() 582 /* the number of blocks need to allocate for [d,t]indirect blocks */ ext4_ind_map_blocks() 586 * Next look up the indirect map to count the totoal number of ext4_ind_map_blocks() 635 * O_DIRECT for ext3 (or indirect map) based files 788 * Calculate number of indirect blocks touched by mapping @nrblocks logically 795 * N/EXT4_ADDR_PER_BLOCK(inode->i_sb) + 1 indirect blocks, ext4_ind_trans_blocks() 838 * ext4_find_shared - find the indirect blocks for partial truncation. 842 * @chain: place to store the pointers to partial indirect blocks 848 * indirect blocks but leave the blocks themselves alive. Block is 922 * Zero a number of block pointers in either an inode or an indirect block. 924 * indirect block for further modification. 991 * @this_bh: indirect buffer_head which contains *@first and *@last 1020 if (this_bh) { /* For indirect block */ ext4_free_data() 1023 /* Important: if we can't update the indirect pointers ext4_free_data() 1064 * point. However, if the data is corrupted and an indirect ext4_free_data() 1072 "circular indirect block detected at " ext4_free_data() 1113 "invalid indirect mapped " ext4_free_branches() 1144 * We want the freeing of this indirect block to be ext4_free_branches() 1170 * indirect block if it gets reallocated as a ext4_free_branches() 1182 * pointed to by an indirect block: journal it ext4_free_branches() 1241 * equal to the indirect block limit. ext4_ind_truncate() 1263 /* Shared branch grows from an indirect block */ ext4_ind_truncate() 1270 /* Clear the ends of indirect blocks on the shared branch */ ext4_ind_truncate() 1373 /* Shared branch grows from an indirect block */ ext4_ind_remove_space() 1382 * Clear the ends of indirect blocks on the shared branch ext4_ind_remove_space() 1418 * Clear the ends of indirect blocks on the shared branch ext4_ind_remove_space() 1458 /* Shared branch grows from an indirect block */ ext4_ind_remove_space()
|
H A D | ext4_jbd2.c | 174 * which has been journaled. Metadata (eg. indirect blocks) must be
|
H A D | extents_status.c | 557 * 'Indirect' structure is defined in indirect.c. So we couldn't ext4_es_insert_extent_ind_check() 558 * access direct/indirect tree from outside. It is too dirty to define ext4_es_insert_extent_ind_check() 559 * this function in indirect.c file. ext4_es_insert_extent_ind_check() 596 * indirect-based file doesn't have it. ext4_es_insert_extent_ind_check()
|
H A D | resize.c | 743 * is an indirect block (under the double indirect block in the resize inode). 744 * The new backup GDT blocks will be stored as leaf blocks in this indirect 831 * Remove new GDT block from inode double-indirect block and clear out add_new_gdb() 926 * Each reserved backup GDT block will go into a different indirect block. 927 * The indirect blocks are actually the primary reserved GDT blocks, 929 * double-indirect block to verify it is pointing to the primary reserved
|
/linux-4.1.27/fs/befs/ |
H A D | datastream.c | 181 /* Size of indirect block */ befs_count_blocks() 183 metablocks += ds->indirect.len; befs_count_blocks() 186 Double indir block, plus all the indirect blocks it mapps befs_count_blocks() 187 In the double-indirect range, all block runs of data are befs_count_blocks() 189 how many data block runs are in the double-indirect region, befs_count_blocks() 190 and from that we know how many indirect blocks it takes to befs_count_blocks() 191 map them. We assume that the indirect blocks are also befs_count_blocks() 236 as in the indirect region code). 285 blockno is in the indirect region of the datastream. 296 For each block in the indirect run of the datastream, read 300 Really should check to make sure blockno is inside indirect 317 befs_block_run indirect = data->indirect; befs_find_brun_indirect() local 318 befs_blocknr_t indirblockno = iaddr2blockno(sb, &indirect); befs_find_brun_indirect() 326 /* Examine blocks of the indirect run one at a time */ befs_find_brun_indirect() 327 for (i = 0; i < indirect.len; i++) { befs_find_brun_indirect() 331 "disk block %lu from the indirect brun", befs_find_brun_indirect() 353 "%lu at indirect[%d]", __func__, befs_find_brun_indirect() 375 blockno is in the double-indirect region of the datastream. 386 The block runs in the double-indirect region are different. 390 double-indirect region we need to go to get to the one that 394 inode addresses in the double-indirect block will point us 395 to the indirect block that contains the mapping for the data, 397 indirect block maps the data block we are after. 401 though the double-indirect run may be several blocks long, 404 the indirect block and perform a similar process to find 439 * the indirect block pointed to by the double indirect block befs_find_brun_dblindirect() 444 * the double indirect block befs_find_brun_dblindirect() 454 * the indirect block contains pos. befs_find_brun_dblindirect() 461 /* Read double indirect block */ befs_find_brun_dblindirect() 464 befs_error(sb, "The double-indirect index calculated by " befs_find_brun_dblindirect() 466 "of the double-indirect block", __func__, befs_find_brun_dblindirect() 476 "double-indirect block at blockno %lu", __func__, befs_find_brun_dblindirect() 491 /* Read indirect block */ befs_find_brun_dblindirect() 494 befs_error(sb, "The indirect index calculated by " befs_find_brun_dblindirect() 496 "of the indirect block", __func__, indir_indx); befs_find_brun_dblindirect() 503 befs_error(sb, "%s couldn't read the indirect block " befs_find_brun_dblindirect()
|
H A D | befs_fs_types.h | 33 /* The datastream blocks mapped by the double-indirect 36 * the potentially huge number of indirect blocks 143 * Note: the indirect and dbl_indir block_runs may 149 befs_disk_block_run indirect; member in struct:__anon10756 159 befs_block_run indirect; member in struct:__anon10757
|
H A D | endian.h | 114 data.indirect = fsrun_to_cpu(sb, n->indirect); fsds_to_cpu()
|
H A D | debug.c | 121 tmp_run = fsrun_to_cpu(sb, inode->data.datastream.indirect); befs_dump_inode() 122 befs_debug(sb, " indirect [%u, %hu, %hu]", befs_dump_inode() 133 befs_debug(sb, " double indirect [%u, %hu, %hu]", befs_dump_inode()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_adminq_cmd.h | 285 /* command structures and indirect data structures */ 289 * - _data for indirect sent data 290 * - _resp for indirect return data (data which is both will use _data) 325 /* Send driver version (indirect 0x0002) */ 375 /* Get function capabilities (indirect 0x000A) 376 * Get device capabilities (indirect 0x000B) 449 /* Set ARP Proxy command / response (indirect 0x0104) */ 466 /* Set NS Proxy Table Entry Command (indirect 0x0105) */ 505 /* Manage MAC Address Read Command (indirect 0x0107) */ 555 /* Used by many indirect commands that only pass an seid and a buffer in the 567 /* Get Switch Configuration command (indirect 0x0200) 605 /* Get Switch Configuration (indirect 0x0200) 641 /* Get Switch Resource Allocation (indirect 0x0204) */ 683 /* Add VSI (indirect 0x0210) 684 * this indirect command uses struct i40e_aqc_vsi_properties_data 685 * as the indirect buffer (128 bytes) 687 * Update VSI (indirect 0x211) 690 * Get VSI (indirect 0x0212) 947 /* Add MAC-VLAN (indirect 0x0250) */ 963 /* indirect data for command and response */ 995 /* Remove MAC-VLAN (indirect 0x0251) 1016 /* Add VLAN (indirect 0x0252) 1017 * Remove VLAN (indirect 0x0253) 1197 /* Add Cloud filters (indirect 0x025C) 1198 * Remove Cloud filters (indirect 0x025D) 1200 * and the generic indirect completion structure 1285 /* Add Mirror Rule (indirect or direct 0x0260) 1286 * Delete Mirror Rule (indirect or direct 0x0261) 1341 /* Almost all the indirect commands use 1370 /* Configure VSI Bandwidth Limit per Traffic Type (indirect 0x0406) 1385 /* Configure VSI Bandwidth Allocation per Traffic Type (indirect 0x0407) 1398 /* Query vsi bw configuration (indirect 0x0408) */ 1413 /* Query VSI Bandwidth Allocation per Traffic Type (indirect 0x040A) */ 1438 /* Enable Physical Port ETS (indirect 0x0413) 1439 * Modify Physical Port ETS (indirect 0x0414) 1440 * Disable Physical Port ETS (indirect 0x0415) 1455 /* Configure Switching Component Bandwidth Limits per Tc (indirect 0x0416) */ 1470 * (indirect 0x0417) 1482 /* Query Switching Component Configuration (indirect 0x0418) */ 1494 /* Query PhysicalPort ETS Configuration (indirect 0x0419) */ 1512 * (indirect 0x041A) 1532 * (indirect 0x041D) 1563 /* Get PHY Abilities (indirect 0x0600) uses the generic indirect struct */ 1819 /* NVM Read command (indirect 0x0701) 1821 * NVM Update commands (indirect 0x0703) 1836 /* NVM Config Read (indirect 0x0704) */ 1851 /* NVM Config Write (indirect 0x0705) */ 1888 /* Send to PF command (indirect 0x0801) id is only used by PF 1889 * Send to VF command (indirect 0x0802) id is only used by PF 1890 * Send to Peer PF command (indirect 0x0803) 1915 /* Indirect write (indirect 0x0901) 1916 * Indirect read (indirect 0x0903) 1965 /* Get LLDP MIB (indirect 0x0A00) */ 2003 /* Add LLDP TLV (indirect 0x0A02) 2004 * Delete LLDP TLV (indirect 0x0A04) 2017 /* Update LLDP TLV (indirect 0x0A03) */ 2052 * returns below as indirect response 2107 /* Set Local LLDP MIB (indirect 0x0A08) 2282 /* Scatter/gather Reg Read (indirect 0xFF05) 2283 * Scatter/gather Reg Write (indirect 0xFF06) 2302 /* dump internal data (0xFF08, indirect) */
|
H A D | i40e_alloc.h | 34 i40e_mem_arq_buf = 0, /* ARQ indirect command buffer */ 36 i40e_mem_atq_buf = 2, /* ATQ indirect command buffer */
|
H A D | i40e_virtchnl.h | 41 * must send all messages as "indirect", i.e. using an external buffer. 133 * PF responds with an indirect message containing
|
H A D | i40e_adminq.c | 724 * @buff: buffer to use for indirect commands 725 * @buff_size: size of buffer for indirect commands 822 /* if buff is not NULL assume indirect command */ i40e_asq_send_command()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
H A D | i40e_adminq_cmd.h | 283 /* command structures and indirect data structures */ 287 * - _data for indirect sent data 288 * - _resp for indirect return data (data which is both will use _data) 323 /* Send driver version (indirect 0x0002) */ 373 /* Get function capabilities (indirect 0x000A) 374 * Get device capabilities (indirect 0x000B) 447 /* Set ARP Proxy command / response (indirect 0x0104) */ 464 /* Set NS Proxy Table Entry Command (indirect 0x0105) */ 503 /* Manage MAC Address Read Command (indirect 0x0107) */ 553 /* Used by many indirect commands that only pass an seid and a buffer in the 565 /* Get Switch Configuration command (indirect 0x0200) 603 /* Get Switch Configuration (indirect 0x0200) 639 /* Get Switch Resource Allocation (indirect 0x0204) */ 681 /* Add VSI (indirect 0x0210) 682 * this indirect command uses struct i40e_aqc_vsi_properties_data 683 * as the indirect buffer (128 bytes) 685 * Update VSI (indirect 0x211) 688 * Get VSI (indirect 0x0212) 945 /* Add MAC-VLAN (indirect 0x0250) */ 961 /* indirect data for command and response */ 993 /* Remove MAC-VLAN (indirect 0x0251) 1014 /* Add VLAN (indirect 0x0252) 1015 * Remove VLAN (indirect 0x0253) 1195 /* Add Cloud filters (indirect 0x025C) 1196 * Remove Cloud filters (indirect 0x025D) 1198 * and the generic indirect completion structure 1283 /* Add Mirror Rule (indirect or direct 0x0260) 1284 * Delete Mirror Rule (indirect or direct 0x0261) 1339 /* Almost all the indirect commands use 1368 /* Configure VSI Bandwidth Limit per Traffic Type (indirect 0x0406) 1383 /* Configure VSI Bandwidth Allocation per Traffic Type (indirect 0x0407) 1396 /* Query vsi bw configuration (indirect 0x0408) */ 1411 /* Query VSI Bandwidth Allocation per Traffic Type (indirect 0x040A) */ 1436 /* Enable Physical Port ETS (indirect 0x0413) 1437 * Modify Physical Port ETS (indirect 0x0414) 1438 * Disable Physical Port ETS (indirect 0x0415) 1453 /* Configure Switching Component Bandwidth Limits per Tc (indirect 0x0416) */ 1468 * (indirect 0x0417) 1480 /* Query Switching Component Configuration (indirect 0x0418) */ 1492 /* Query PhysicalPort ETS Configuration (indirect 0x0419) */ 1510 * (indirect 0x041A) 1530 * (indirect 0x041D) 1561 /* Get PHY Abilities (indirect 0x0600) uses the generic indirect struct */ 1817 /* NVM Read command (indirect 0x0701) 1819 * NVM Update commands (indirect 0x0703) 1834 /* NVM Config Read (indirect 0x0704) */ 1849 /* NVM Config Write (indirect 0x0705) */ 1886 /* Send to PF command (indirect 0x0801) id is only used by PF 1887 * Send to VF command (indirect 0x0802) id is only used by PF 1888 * Send to Peer PF command (indirect 0x0803) 1913 /* Indirect write (indirect 0x0901) 1914 * Indirect read (indirect 0x0903) 1963 /* Get LLDP MIB (indirect 0x0A00) */ 2001 /* Add LLDP TLV (indirect 0x0A02) 2002 * Delete LLDP TLV (indirect 0x0A04) 2015 /* Update LLDP TLV (indirect 0x0A03) */ 2214 /* Scatter/gather Reg Read (indirect 0xFF05) 2215 * Scatter/gather Reg Write (indirect 0xFF06) 2234 /* dump internal data (0xFF08, indirect) */
|
H A D | i40e_alloc.h | 34 i40e_mem_arq_buf = 0, /* ARQ indirect command buffer */ 36 i40e_mem_atq_buf = 2, /* ATQ indirect command buffer */
|
H A D | i40e_virtchnl.h | 41 * must send all messages as "indirect", i.e. using an external buffer. 133 * PF responds with an indirect message containing
|
H A D | i40e_adminq.c | 675 * @buff: buffer to use for indirect commands 676 * @buff_size: size of buffer for indirect commands 773 /* if buff is not NULL assume indirect command */ i40evf_asq_send_command()
|
/linux-4.1.27/arch/m68k/math-emu/ |
H A D | fp_decode.h | 53 * a0 - will point to source/dest operand for any indirect mode 121 | .long "addr register indirect" 122 | .long "addr register indirect postincrement" 123 | .long "addr register indirect predecrement" 184 | .long "no memory indirect action/reserved","null outer displacement" 196 | test if %pc is the base register for the indirect addr mode 220 | addressing mode: address register indirect 244 | addressing mode: address register indirect with postincrement 263 | addressing mode: address register indirect with predecrement 289 | addressing mode: address register/programm counter indirect 331 | all other indirect addressing modes will finally end up here 345 | addressing mode: address register/programm counter indirect 355 3: | addressing mode: address register/programm counter memory indirect
|
H A D | fp_move.S | 135 | addressing mode: address register indirect 140 | addressing mode: address register indirect with postincrement 145 | addressing mode: address register indirect with predecrement 150 | addressing mode: address register indirect with 16bit displacement
|
H A D | fp_movem.S | 88 | addressing mode: address register indirect 93 | addressing mode: address register indirect with postincrement 102 | addressing mode: address register/programm counter indirect
|
H A D | fp_scan.S | 171 | addressing mode: address register indirect 176 | addressing mode: address register indirect with postincrement 181 | addressing mode: address register indirect with predecrement 186 | addressing mode: address register/programm counter indirect 192 | all other indirect addressing modes will finally end up here
|
/linux-4.1.27/include/xen/interface/io/ |
H A D | blkif.h | 106 * Recognized if "feature-max-indirect-segments" in present in the backend 107 * xenbus info. The "feature-max-indirect-segments" node contains the maximum 111 * maximum number of indirect segments is fixed by the backend, but the 112 * frontend can issue requests with any number of indirect segments as long as 115 * grant references of the pages that are holding the indirect segments. 117 * information about the segments. The number of indirect pages to use is 118 * determined by the number of segments an indirect request contains. Every 119 * indirect page can contain a maximum of 121 * calculate the number of indirect pages to use we have to do 125 * create the "feature-max-indirect-segments" node! 182 uint32_t _pad1; /* offsetof(blkif_...,u.indirect.id) == 8 */ 202 struct blkif_request_indirect indirect; member in union:blkif_request::__anon13911
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
H A D | opal-xscom.c | 77 * XSCOM indirect addresses have the top bit set. Additionally opal_scom_unmangle() 82 * of the 64-bit address, and thus cannot use the indirect bit. opal_scom_unmangle() 84 * To deal with that, we support the indirect bit being in bit opal_scom_unmangle() 89 * For in-kernel use, we also support the real indirect bit, so opal_scom_unmangle()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | glue.h | 13 * when we're only targeting one class of TLB, or indirect calls
|
/linux-4.1.27/fs/logfs/ |
H A D | logfs_abi.h | 38 * 1 - i1 indirect blocks 39 * 2 - i2 indirect blocks 40 * 3 - i3 indirect blocks 41 * 4 - i4 indirect blocks 42 * 5 - i5 indirect blocks 44 * 7 - ifile i1 indirect blocks 45 * 8 - ifile i2 indirect blocks 46 * 9 - ifile i3 indirect blocks 47 * 10 - ifile i4 indirect blocks 48 * 11 - ifile i5 indirect blocks 70 * by something superblock-dependent. Pointers in indirect blocks are and 74 * LOGFS_BLOCK_FACTOR - number of pointers per indirect block 83 * block pointers plus a single indirect pointer. 101 * direct pointers, else through the 1x indirect pointer and so forth. 112 * Each indirect block pointer must have this flag set, if all block pointers 114 * indirect block pointer. 122 * Data blocks reside on level 0, 1x indirect block on level 1, etc. 123 * Inodes reside on level 6, indirect blocks for the inode file on levels 7-11. 127 * LOGFS_MAX_INDIRECT is the maximal indirection through indirect blocks, 163 * SEG_SUPER - Data or indirect block 263 * OBJ_BLOCK - Data or indirect block
|
H A D | segment.c | 10 * three kinds of objects: inodes, dentries and blocks, both data and indirect. 165 * indirect blocks. So always use it through accessor functions. 376 /* temporarily disable compression for indirect blocks */ logfs_segment_write() 425 * The "position" of indirect blocks is ambiguous. It can be the position 426 * of any data block somewhere behind this indirect block. So we need to
|
H A D | dir.c | 111 * indirect blocks. The number of possible locations for a given hash 118 * 16..255 and try an indirect block. Same for 2x and 3x indirect
|
H A D | readwrite.c | 51 * pages, upper half to indirect blocks. If the high bit (INDIRECT_BIT) is 1263 * every single write. It is attached to the indirect block, which is 1264 * marked dirty. When the indirect block is written, its shadows are 1265 * handed up to the next indirect block (or inode). Untimately they 1270 * the page's tree, in case it was an indirect block. If a page is 1457 * space for indirect blocks in the future, which we cannot reserve */ __logfs_write_rec()
|
H A D | gc.c | 49 /* file data or indirect blocks */ root_distance() 55 /* inode file data or indirect blocks */ root_distance()
|
H A D | logfs.h | 281 * @type: indirect block or inode 288 * Inodes are very similar to indirect blocks, so they can also get one of 406 * but they don't become valid until all indirect blocks up to the
|
/linux-4.1.27/drivers/net/can/sja1000/ |
H A D | sja1000_isa.c | 48 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable 49 static spinlock_t indirect_lock[MAXDEV]; /* lock for indirect access mode */ 57 module_param_array(indirect, int, NULL, S_IRUGO); 58 MODULE_PARM_DESC(indirect, "Indirect access via address and data port"); 150 if (indirect[idx] > 0 || sja1000_isa_probe() 151 (indirect[idx] == -1 && indirect[0] > 0)) sja1000_isa_probe()
|
/linux-4.1.27/sound/mips/ |
H A D | hal2.h | 44 * Address of indirect internal register to be accessed. A write to this 45 * register initiates read or write access to the indirect registers in the 46 * HAL2. Note that there af four indirect data registers for write access to 57 /* blockin which the indirect */ 84 * The HAL2 has "indirect registers" (idr) which are accessed by writing to the 91 * When we write to indirect registers which are larger than one word (16 bit) 92 * we have to fill more than one indirect register before writing. When we read
|
/linux-4.1.27/fs/minix/ |
H A D | itree_v1.c | 5 enum {DEPTH = 3, DIRECT = 7}; /* Only double indirect */
|
H A D | itree_v2.c | 4 enum {DIRECT = 7, DEPTH = 4}; /* Have triple indirect */
|
H A D | itree_common.c | 129 /* had we spliced it onto indirect block? */ splice_branch() 170 /* Next simple case - plain lookup or failed read of indirect block */ get_block() 327 /* Clear the ends of indirect blocks on the shared branch */ truncate()
|
/linux-4.1.27/fs/ext2/ |
H A D | inode.c | 135 * followed (on disk) by an indirect block. 138 * data blocks at leaves and indirect blocks in intermediate nodes. 145 * we need to know is the capacity of indirect blocks (taken from the 151 * indirect block) is spelled differently, because otherwise on an 202 * ext2_get_branch - read the chain of indirect blocks leading to data 205 * @offsets: offsets of pointers in inode/indirect blocks 215 * for i>0) and chain[i].bh points to the buffer_head of i-th indirect 223 * or when it gets an IO error reading an indirect block 227 * or when it reads all @depth-1 indirect blocks successfully and finds 273 * @ind: descriptor of indirect block. 279 * + if pointer will live in indirect block - allocate near that block. 303 /* No such thing, so let's try location of indirect block */ ext2_find_near() 349 * @branch: chain of indirect blocks 350 * @k: number of blocks need for indirect blocks 352 * @blocks_to_boundary: the offset in the indirect block 355 * direct and indirect blocks. 386 * @indirect_blks: the number of blocks need to allocate for indirect 390 * the indirect blocks(if needed) and the first direct block, 408 * the indirect blocks(if not allocated yet), and at least ext2_alloc_blocks() 416 /* allocating blocks for indirect blocks and direct blocks */ ext2_alloc_blocks() 422 /* allocate blocks for indirect blocks */ ext2_alloc_blocks() 547 * @num: number of indirect blocks we are adding 591 /* had we spliced it onto indirect block? */ ext2_splice_branch() 672 /* Next simple case - plain lookup or failed read of indirect block */ ext2_get_blocks() 678 * If the indirect block is missing while we are reading ext2_get_blocks() 714 /* the number of blocks need to allocate for [d,t]indirect blocks */ ext2_get_blocks() 717 * Next look up the indirect map to count the totoal number of ext2_get_blocks() 920 * ext2_find_shared - find the indirect blocks for partial truncation. 924 * @chain: place to store the pointers to partial indirect blocks 929 * When we do truncate() we may have to clean the ends of several indirect 1127 /* Clear the ends of indirect blocks on the shared branch */ __ext2_truncate_blocks()
|
H A D | super.c | 711 * Maximal file size. There is a direct, and {,double-,triple-}indirect 723 * sectors in the file, including data and all indirect blocks, ext2_max_size() 734 /* indirect blocks */ ext2_max_size() 736 /* double indirect blocks */ ext2_max_size() 738 /* tripple indirect blocks */ ext2_max_size()
|
/linux-4.1.27/drivers/gpu/drm/r128/ |
H A D | r128_state.c | 639 DRM_DEBUG("indirect: buf=%d s=0x%x e=0x%x\n", buf->idx, start, end); r128_cce_dispatch_indirect() 658 /* Fire off the indirect buffer */ r128_cce_dispatch_indirect() 671 /* Emit the indirect buffer age */ r128_cce_dispatch_indirect() 820 /* Dispatch the indirect buffer. r128_cce_dispatch_blit() 1522 drm_r128_indirect_t *indirect = data; r128_cce_indirect() local 1532 indirect->idx, indirect->start, indirect->end, r128_cce_indirect() 1533 indirect->discard); r128_cce_indirect() 1535 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) { r128_cce_indirect() 1537 indirect->idx, dma->buf_count - 1); r128_cce_indirect() 1541 buf = dma->buflist[indirect->idx]; r128_cce_indirect() 1550 DRM_ERROR("sending pending buffer %d\n", indirect->idx); r128_cce_indirect() 1554 if (indirect->start < buf->used) { r128_cce_indirect() 1555 DRM_ERROR("reusing indirect: start=0x%x actual=0x%x\n", r128_cce_indirect() 1556 indirect->start, buf->used); r128_cce_indirect() 1563 buf->used = indirect->end; r128_cce_indirect() 1564 buf_priv->discard = indirect->discard; r128_cce_indirect() 1567 /* Wait for the 3D stream to idle before the indirect buffer r128_cce_indirect() 1575 /* Dispatch the indirect buffer full of commands from the r128_cce_indirect() 1579 r128_cce_dispatch_indirect(dev, buf, indirect->start, indirect->end); r128_cce_indirect()
|
/linux-4.1.27/drivers/net/can/cc770/ |
H A D | cc770_isa.c | 31 * insmod cc770_isa.ko port=0x310,0x380 indirect=1 irq=7,11 83 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable 91 module_param_array(indirect, int, NULL, S_IRUGO); 92 MODULE_PARM_DESC(indirect, "Indirect access via address and data port"); 192 if (indirect[idx] > 0 || cc770_isa_probe() 193 (indirect[idx] == -1 && indirect[0] > 0)) cc770_isa_probe()
|
/linux-4.1.27/fs/efs/ |
H A D | inode.c | 238 pr_debug("%s(): indirect search for logical block %u\n", efs_map_block() 250 * indirect extent contained within direct extent `cur'. efs_map_block() 261 pr_err("couldn't find direct extent for indirect extent %d (block %u)\n", efs_map_block() 267 /* work out block number and offset of this indirect extent */ efs_map_block() 283 pr_debug("%s(): read indirect extent block %d\n", efs_map_block()
|
/linux-4.1.27/fs/reiserfs/ |
H A D | tail_conversion.c | 37 * new indirect item to be inserted or key direct2indirect() 78 /* Insert new indirect item. */ direct2indirect() 86 /* Paste into last indirect item of an object. */ direct2indirect() 203 struct treepath *path, /* path to the indirect item. */ indirect2direct() 247 /* re-search indirect item */ indirect2direct() 287 * indirect items's ih_free_space. Now ih_free_space is not indirect2direct()
|
H A D | ioctl.c | 17 * 1) REISERFS_IOC_UNPACK - try to unpack tail from direct item into indirect 168 * Function try to convert tail from direct item into indirect.
|
H A D | item_ops.c | 10 * indirect, directory 127 /* FIXME: this should probably switch to indirect as well */ direct_decrement_key() 212 /* indirect item functions */ indirect_bytes_number() 234 /* printing of indirect item */ start_new_sequence() 324 /* unit of indirect item is byte (yet) */ indirect_part_size() 330 /* unit of indirect item is byte (yet) */ indirect_unit_num()
|
H A D | lbalance.c | 205 "vs-10030: merge to left: last unformatted node of non-last indirect item %h must have zerto free space", leaf_copy_boundary_item() 250 "vs-10040: merge to right: last unformatted node of non-last indirect item must be filled entirely (%h)", leaf_copy_boundary_item() 447 "vs-10180: when whole indirect item is bottle to left neighbor, it must have free_space==0 (not %lu)", leaf_item_bottle() 490 /* indirect item */ leaf_item_bottle() 492 "vs-10200: ih->ih_free_space must be 0 when indirect item will be appended"); leaf_item_bottle() 1173 /* item is direct or indirect */ leaf_cut_from_buffer()
|
H A D | stree.c | 825 * position is in units of bytes, for indirect items the position is 1008 * If the path points to an indirect item, remove some number of its 1058 /* Case of an indirect item. */ prepare_for_delete_or_cut() 1658 * be cut, and size to be cut. In case of the indirect item reiserfs_cut_from_item() 1798 "item must be indirect %h", le_ih); reiserfs_cut_from_item() 1802 "indirect2direct conversion indirect " reiserfs_cut_from_item() 1823 * we've done an indirect->direct conversion. when the reiserfs_cut_from_item() 2052 reiserfs_panic(NULL, "PAP-5730", "found indirect " check_research_for_paste()
|
H A D | file.c | 19 * This implies an unnecessary copy of the tail and an unnecessary indirect item
|
H A D | inode.c | 159 * FIXME: we might cache recently accessed indirect item 170 * an indirect item. This indirect item has X number of pointers, where 211 * done already or non-hole position has been found in the indirect item 329 * FIXME: here we could cache indirect item or part of it in _get_block_create_0() 673 * . 3 balancings in direct->indirect conversion reiserfs_get_block() 800 * corresponding cell in some indirect item). But it may be reiserfs_get_block() 846 * direct items to indirect one if necessary reiserfs_get_block() 854 /* indirect item has to be inserted */ reiserfs_get_block() 1005 * append indirect item with holes if needed, when reiserfs_get_block() 1024 * indirect item has to be appended, reiserfs_get_block() 1065 /* paste hole to the indirect item */ reiserfs_get_block() 1117 * inserting indirect pointers for a hole can take a reiserfs_get_block() 1182 * End of file is also in full block with indirect reference, so round real_space_diff()
|
H A D | bitmap.c | 843 * returns 1 if it finds an indirect item and gets valid hint info 872 * for indirect item: go to left and look for the first non-hole entry get_left_neighbor() 873 * in the indirect item get_left_neighbor()
|
H A D | reiserfs.h | 1355 * indirect items) and specifies the location of the item itself 1368 * indirect item if this is an indirect item. This 1414 * these operate on indirect items, where you've got an array of ints 2607 * there are 4 types of items: stat data, directory item, indirect, direct. 2617 * | indirect item | offset + 1 |TYPE_INDIRECT | [1] | 2622 * [1] if this is not the first indirect item of the object 2659 /* number of blocks pointed to by the indirect item */ 2670 * unformatted nodes the indirect item points to 2682 * indirect items consist of entries which contain blocknrs, pos 3058 #define GET_BLOCK_READ_DIRECT 4 /* read the tail if indirect item not found */
|
/linux-4.1.27/fs/f2fs/ |
H A D | node.h | 286 * |- indirect node (3) 288 * |- indirect node (4 + N) 290 * `- double indirect node (5 + 2N) 291 * `- indirect node (6 + 2N) 294 * `- indirect node ((6 + 2N) + x(N + 1)) 297 * `- indirect node ((6 + 2N) + (N - 1)(N + 1))
|
H A D | node.c | 515 /* get indirect or direct nodes */ get_dnode_of_data() 694 /* remove current indirect node */ truncate_nodes() 724 /* get indirect nodes in the path */ truncate_partial_nodes() 736 /* free direct nodes linked to a partial indirect node */ truncate_partial_nodes() 1166 * 0. indirect nodes sync_node_pages()
|
H A D | gc.c | 467 * as indirect or double indirect node blocks, are given, it must be a caller's
|
/linux-4.1.27/drivers/scsi/ibmvscsi/ |
H A D | ibmvscsi.h | 41 /* Number of indirect bufs...the list of these has to fit in the 42 * additional data of the srp_cmd struct along with the indirect
|
H A D | ibmvscsi.c | 699 struct srp_indirect_buf *indirect = map_sg_data() local 716 indirect->table_desc.va = 0; map_sg_data() 717 indirect->table_desc.len = cpu_to_be32(sg_mapped * map_sg_data() 719 indirect->table_desc.key = 0; map_sg_data() 723 &indirect->desc_list[0]); map_sg_data() 724 indirect->len = cpu_to_be32(total_length); map_sg_data() 728 /* get indirect table */ map_sg_data() 738 "for indirect table\n"); map_sg_data() 746 indirect->len = cpu_to_be32(total_length); map_sg_data() 747 indirect->table_desc.va = cpu_to_be64(evt_struct->ext_list_token); map_sg_data() 748 indirect->table_desc.len = cpu_to_be32(sg_mapped * map_sg_data() 749 sizeof(indirect->desc_list[0])); map_sg_data() 750 memcpy(indirect->desc_list, evt_struct->ext_list, map_sg_data() 1041 struct srp_indirect_buf *indirect; ibmvscsi_queuecommand_lck() local 1075 indirect = (struct srp_indirect_buf *) srp_cmd->add_data; ibmvscsi_queuecommand_lck() 1080 indirect->table_desc.va == 0) { ibmvscsi_queuecommand_lck() 1081 indirect->table_desc.va = ibmvscsi_queuecommand_lck()
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | head_64.S | 269 * to the full 64bit address, this is only possible as indirect 273 * Note: do not change to far jump indirect with 64bit offset. 275 * AMD does not support far jump indirect with 64bit offset. 277 * JMP FAR mem16:16 FF /5 Far jump indirect, 279 * JMP FAR mem16:32 FF /5 Far jump indirect, 284 * FF /5 JMP m16:16 Jump far, absolute indirect, 286 * FF /5 JMP m16:32 Jump far, absolute indirect, 288 * REX.W + FF /5 JMP m16:64 Jump far, absolute indirect,
|
H A D | uprobes.c | 552 * are return instructions and absolute or indirect jump or call instructions. 799 case 2: case 3: /* call or lcall, indirect */ arch_uprobe_analyze_insn() 802 case 4: case 5: /* jmp or ljmp, indirect */ arch_uprobe_analyze_insn()
|
/linux-4.1.27/drivers/vhost/ |
H A D | vhost.c | 255 kfree(vq->indirect); vhost_vq_free_iovecs() 256 vq->indirect = NULL; vhost_vq_free_iovecs() 271 vq->indirect = kmalloc(sizeof *vq->indirect * UIO_MAXIOV, vhost_dev_alloc_iovecs() 275 if (!vq->indirect || !vq->log || !vq->heads) vhost_dev_alloc_iovecs() 314 vq->indirect = NULL; vhost_dev_init() 1124 struct vring_desc *indirect) get_indirect() 1128 u32 len = vhost32_to_cpu(vq, indirect->len); get_indirect() 1134 vq_err(vq, "Invalid length in indirect descriptor: " get_indirect() 1141 ret = translate_desc(vq, vhost64_to_cpu(vq, indirect->addr), len, vq->indirect, get_indirect() 1144 vq_err(vq, "Translation failure %d in indirect.\n", ret); get_indirect() 1147 iov_iter_init(&from, READ, vq->indirect, ret, len); get_indirect() 1158 indirect->len); get_indirect() 1166 "indirect size %u\n", get_indirect() 1172 vq_err(vq, "Failed indirect descriptor: idx %d, %zx\n", get_indirect() 1173 i, (size_t)vhost64_to_cpu(vq, indirect->addr) + i * sizeof desc); get_indirect() 1177 vq_err(vq, "Nested indirect descriptor: idx %d, %zx\n", get_indirect() 1178 i, (size_t)vhost64_to_cpu(vq, indirect->addr) + i * sizeof desc); get_indirect() 1186 vq_err(vq, "Translation failure %d indirect idx %d\n", get_indirect() 1304 "in indirect descriptor at idx %d\n", i); vhost_get_vq_desc() 1120 get_indirect(struct vhost_virtqueue *vq, struct iovec iov[], unsigned int iov_size, unsigned int *out_num, unsigned int *in_num, struct vhost_log *log, unsigned int *log_num, struct vring_desc *indirect) get_indirect() argument
|
H A D | vhost.h | 100 struct iovec *indirect; member in struct:vhost_virtqueue
|
H A D | vringh.c | 156 /* Indirect tables can't have indirect. */ move_to_indirect() 158 vringh_bad("Multilevel indirect %u->%u", *up_next, *i); move_to_indirect() 164 vringh_bad("Strange indirect len %u", desc->len); move_to_indirect() 176 /* Now, start at the first indirect. */ move_to_indirect()
|
/linux-4.1.27/include/uapi/linux/ |
H A D | minix_fs.h | 46 * long block numbers and a third indirect block (7+1+1+1
|
H A D | a.out.h | 207 an indirect reference to another symbol. The other symbol 211 to satisfy requests for the indirect symbol, but not vice versa.
|
H A D | gfs2_ondisk.h | 355 * or a single indirect block pointing to blocks containing the 360 * block size also determines the number of pointers in an indirect
|
H A D | fsl_hypervisor.h | 28 * direct, indirect, incidental, special, exemplary, or consequential damages
|
H A D | virtio_ring.h | 53 /* We support indirect buffer descriptors */
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | nmi.h | 48 __u32 ie : 1; /* 32 indirect storage error */
|
/linux-4.1.27/arch/arm/mach-ixp4xx/ |
H A D | vulcan-pci.c | 34 * to 8MB per region. Of course indirect mode doesn't have this vulcan_pci_preinit()
|
H A D | common-pci.c | 323 pcibios_min_mem = 0x10000000; /* 1 GB of indirect PCI MMIO space */ ixp4xx_pci_preinit() 395 "indirect" ixp4xx_pci_preinit()
|
/linux-4.1.27/fs/gfs2/ |
H A D | bmap.h | 25 * @ind_blocks: returns the number of indirect blocks required
|
H A D | bmap.c | 197 * offset 101342453, we would load the indirect block pointed to by pointer 198 * 0 in the dinode. We would then load the indirect block pointed to by 199 * pointer 48 in that indirect block. We would then load the data block 200 * pointed to by pointer 165 in that indirect block. 476 /* Bottom indirect block exists, find unalloced extent size */ gfs2_bmap_alloc() 484 /* Need to allocate indirect blocks */ gfs2_bmap_alloc() 860 * @block: the indirect block to look at
|
/linux-4.1.27/fs/sysv/ |
H A D | itree.c | 4 * Handling of indirect blocks' trees. 13 enum {DIRECT = 10, DEPTH = 4}; /* Have triple indirect */ 183 /* had we spliced it onto indirect block? */ splice_branch() 230 /* Next simple case - plain lookup or failed read of indirect block */ get_block() 402 /* Clear the ends of indirect blocks on the shared branch */ sysv_truncate()
|
/linux-4.1.27/tools/virtio/ |
H A D | vringh_test.c | 374 /* May allocate an indirect, so force it to allocate parallel_test() 456 if (strcmp(argv[1], "--indirect") == 0) main() 506 /* May allocate an indirect, so force it to allocate user addr */ main() 575 /* This will allocate an indirect, so force it to allocate user addr */ main() 657 /* Test weird (but legal!) indirect. */ main() 679 errx(1, "virtqueue_add_outbuf (indirect): %i", err); main() 692 /* First indirect */ main() 701 /* Second indirect */ main() 706 /* Third indirect */ main()
|
H A D | virtio_test.c | 223 .name = "indirect", 227 .name = "no-indirect", 253 " [--no-indirect]" help()
|
/linux-4.1.27/drivers/block/ |
H A D | xen-blkfront.c | 92 * Maximum number of segments in indirect requests, the actual value used by 99 MODULE_PARM_DESC(max, "Maximum amount of segments in indirect requests (default is 32)"); 414 * If we are using indirect segments we need to account blkif_queue_request() 415 * for the indirect grefs used in the request. blkif_queue_request() 458 * The indirect operation can only be a BLKIF_OP_READ or blkif_queue_request() 463 ring_req->u.indirect.indirect_op = rq_data_dir(req) ? blkif_queue_request() 465 ring_req->u.indirect.sector_number = (blkif_sector_t)blk_rq_pos(req); blkif_queue_request() 466 ring_req->u.indirect.handle = info->handle; blkif_queue_request() 467 ring_req->u.indirect.nr_segments = nseg; blkif_queue_request() 512 /* Fetch a pre-allocated page to use for indirect grefs */ blkif_queue_request() 522 ring_req->u.indirect.indirect_grefs[n] = gnt_list_entry->gref; blkif_queue_request() 717 "enabled;" : "disabled;", "indirect descriptors:", xlvbd_flush() 973 * Remove indirect pages, this only happens when using indirect blkif_free() 995 info->shadow[i].req.u.indirect.nr_segments : blkif_free() 1007 * If this is not an indirect operation don't try to blkif_free() 1008 * free indirect segments blkif_free() 1058 s->req.u.indirect.nr_segments : s->req.u.rw.nr_segments; blkif_completion() 1118 * Add the used indirect page back to the list of blkif_completion() 1119 * available pages for indirect grefs. blkif_completion() 1691 "feature-max-indirect-segments", "%u", &indirect_segments, blkfront_setup_indirect() 1708 * We are using indirect descriptors but not persistent blkfront_setup_indirect() 1710 * used for mapping indirect grefs blkfront_setup_indirect() 1797 * supports indirect descriptors, and how many. blkfront_connect()
|
/linux-4.1.27/sound/core/ |
H A D | control_compat.c | 162 unsigned int indirect; /* bit-field causes misalignment */ member in struct:snd_ctl_elem_value32 177 unsigned int indirect; /* bit-field causes misalignment */ member in struct:snd_ctl_elem_value_x32 242 unsigned int indirect; copy_ctl_value_from_user() local 246 if (get_user(indirect, &data32->indirect)) copy_ctl_value_from_user() 248 if (indirect) copy_ctl_value_from_user()
|
/linux-4.1.27/fs/ext3/ |
H A D | inode.c | 51 * which has been journaled. Metadata (eg. indirect blocks) must be 317 * followed (on disk) by an indirect block. 321 * data blocks at leaves and indirect blocks in intermediate nodes. 328 * we need to know is the capacity of indirect blocks (taken from the 334 * indirect block) is spelled differently, because otherwise on an 382 * ext3_get_branch - read the chain of indirect blocks leading to data 385 * @offsets: offsets of pointers in inode/indirect blocks 395 * for i>0) and chain[i].bh points to the buffer_head of i-th indirect 403 * or when it gets an IO error reading an indirect block 407 * or when it reads all @depth-1 indirect blocks successfully and finds 449 * @ind: descriptor of indirect block. 455 * + if pointer will live in indirect block - allocate near that block. 480 /* No such thing, so let's try location of indirect block */ ext3_find_near() 527 * @branch: chain of indirect blocks 528 * @k: number of blocks need for indirect blocks 530 * @blocks_to_boundary: the offset in the indirect block 533 * direct and indirect blocks. 566 * @indirect_blks: the number of blocks need to allocate for indirect 570 * the indirect blocks(if needed) and the first direct block, 589 * the indirect blocks(if not allocated yet), and at least ext3_alloc_blocks() 597 /* allocating blocks for indirect blocks and direct blocks */ ext3_alloc_blocks() 603 /* allocate blocks for indirect blocks */ ext3_alloc_blocks() 630 * @indirect_blks: number of allocated indirect blocks 740 * @num: number of indirect blocks we are adding 759 * If we're splicing into a [td]indirect block (as opposed to the ext3_splice_branch() 760 * inode) then we need to get write access to the [td]indirect block ext3_splice_branch() 803 /* had we spliced it onto indirect block? */ ext3_splice_branch() 806 * If we spliced it onto an indirect block, we haven't ext3_splice_branch() 808 * onto an indirect block at the very end of the file (the ext3_splice_branch() 813 jbd_debug(5, "splicing indirect only\n"); ext3_splice_branch() 916 /* Next simple case - plain lookup or failed read of indirect block */ ext3_get_blocks_handle() 926 * If the indirect block is missing while we are reading ext3_get_blocks_handle() 962 /* the number of blocks need to allocate for [d,t]indirect blocks */ ext3_get_blocks_handle() 966 * Next look up the indirect map to count the totoal number of ext3_get_blocks_handle() 1016 * 1 (triple ind.) + (B/A/A + 2) (doubly ind.) + (B/A + 2) (indirect). 2109 * ext3_find_shared - find the indirect blocks for partial truncation. 2113 * @chain: place to store the pointers to partial indirect blocks 2119 * indirect blocks but leave the blocks themselves alive. Block is 2192 * Zero a number of block pointers in either an inode or an indirect block. 2194 * indirect block for further modification. 2245 * @this_bh: indirect buffer_head which contains *@first and *@last 2274 if (this_bh) { /* For indirect block */ ext3_free_data() 2277 /* Important: if we can't update the indirect pointers ext3_free_data() 2313 * point. However, if the data is corrupted and an indirect ext3_free_data() 2321 "circular indirect block detected, " ext3_free_data() 2385 * We want the freeing of this indirect block to be ext3_free_branches() 2405 * We've probably journalled the indirect block several ext3_free_branches() 2434 * pointed to by an indirect block: journal it ext3_free_branches() 2571 /* Shared branch grows from an indirect block */ ext3_truncate() 2577 /* Clear the ends of indirect blocks on the shared branch */ ext3_truncate() 3345 * 2 indirect block 3359 * page cannot straddle two indirect blocks, and we can only touch one indirect
|
H A D | resize.c | 417 * is an indirect block (under the double indirect block in the resize inode). 418 * The new backup GDT blocks will be stored as leaf blocks in this indirect 510 * Remove new GDT block from inode double-indirect block and clear out add_new_gdb() 572 * Each reserved backup GDT block will go into a different indirect block. 573 * The indirect blocks are actually the primary reserved GDT blocks, 575 * double-indirect block to verify it is pointing to the primary reserved
|
H A D | super.c | 738 * Try to release metadata pages (indirect blocks, directories) which are 1622 * Maximal file size. There is a direct, and {,double-,triple-}indirect 1634 * sectors in the file, including data and all indirect blocks, ext3_max_size() 1645 /* indirect blocks */ ext3_max_size() 1647 /* double indirect blocks */ ext3_max_size() 1649 /* tripple indirect blocks */ ext3_max_size()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
H A D | rv6xxd.h | 220 /* PCIE indirect regs */ 226 /* PCIE PORT indirect regs */
|
H A D | si_dma.c | 62 * @ib: indirect buffer to fill with commands 96 * @ib: indirect buffer to fill with commands 143 * @ib: indirect buffer to fill with commands
|
H A D | ni_dma.c | 139 /* The indirect buffer packet must end on an 8 DW boundary in the DMA ring. cayman_dma_ring_ib_execute() 308 * @ib: indirect buffer to fill with commands 344 * @ib: indirect buffer to fill with commands 392 * @ib: indirect buffer to fill with commands 440 * @ib: indirect buffer to fill with padding
|
H A D | uvd_v1_0.c | 474 * uvd_v1_0_ib_execute - execute indirect buffer 477 * @ib: indirect buffer to execute 479 * Write ring commands to execute the indirect buffer
|
H A D | radeon_state.c | 1625 /* Fire off the indirect buffer */ radeon_cp_dispatch_indirect() 1818 /* Dispatch the indirect buffer. radeon_cp_dispatch_texture() 2479 drm_radeon_indirect_t *indirect = data; radeon_cp_indirect() local 2485 indirect->idx, indirect->start, indirect->end, radeon_cp_indirect() 2486 indirect->discard); radeon_cp_indirect() 2488 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) { radeon_cp_indirect() 2490 indirect->idx, dma->buf_count - 1); radeon_cp_indirect() 2494 buf = dma->buflist[indirect->idx]; radeon_cp_indirect() 2502 DRM_ERROR("sending pending buffer %d\n", indirect->idx); radeon_cp_indirect() 2506 if (indirect->start < buf->used) { radeon_cp_indirect() 2507 DRM_ERROR("reusing indirect: start=0x%x actual=0x%x\n", radeon_cp_indirect() 2508 indirect->start, buf->used); radeon_cp_indirect() 2515 buf->used = indirect->end; radeon_cp_indirect() 2517 /* Dispatch the indirect buffer full of commands from the radeon_cp_indirect() 2522 r600_cp_dispatch_indirect(dev, buf, indirect->start, indirect->end); radeon_cp_indirect() 2524 /* Wait for the 3D stream to idle before the indirect buffer radeon_cp_indirect() 2530 radeon_cp_dispatch_indirect(dev, buf, indirect->start, indirect->end); radeon_cp_indirect() 2533 if (indirect->discard) { radeon_cp_indirect()
|
H A D | evergreen_dma.c | 83 /* The indirect buffer packet must end on an 8 DW boundary in the DMA ring. evergreen_dma_ring_ib_execute()
|
H A D | cik_sdma.c | 791 * @ib: indirect buffer to fill with commands 827 * @ib: indirect buffer to fill with commands 876 * @ib: indirect buffer to fill with commands 925 * @ib: indirect buffer to fill with padding
|
/linux-4.1.27/arch/parisc/ |
H A D | Makefile | 53 # -mfast-indirect-calls is only relevant for 32-bit kernels. 55 cflags-y += -mfast-indirect-calls
|
/linux-4.1.27/sound/drivers/ |
H A D | pcm-indirect2.h | 2 * Helper functions for indirect PCM data transfer to a simple FIFO in 8 * Based on "pcm-indirect.h" (alsa-driver-1.0.13) by
|
H A D | pcm-indirect2.c | 2 * Helper functions for indirect PCM data transfer to a simple FIFO in 8 * Based on "pcm-indirect.h" (alsa-driver-1.0.13) by
|
/linux-4.1.27/drivers/scsi/dpt/ |
H A D | osd_defs.h | 14 * liable for any direct, indirect, incidental, special, exemplary or
|
H A D | osd_util.h | 15 * liable for any direct, indirect, incidental, special, exemplary or
|
H A D | sys_info.h | 15 * liable for any direct, indirect, incidental, special, exemplary or
|
/linux-4.1.27/arch/microblaze/lib/ |
H A D | memset.c | 19 * other indirect damages, for the use of this program, including
|
H A D | memcpy.c | 19 * other indirect damages, for the use of this program, including
|
H A D | memmove.c | 19 * other indirect damages, for the use of this program, including
|
/linux-4.1.27/arch/mips/include/asm/mips-boards/ |
H A D | malta.h | 83 * Malta RTC-device indirect register access.
|
/linux-4.1.27/net/mpls/ |
H A D | mpls_gso.c | 56 * skb_mac_gso_segment(), an indirect caller of this function. mpls_gso_segment()
|
/linux-4.1.27/drivers/virtio/ |
H A D | virtio_ring.c | 69 /* Host supports indirect buffers */ 70 bool indirect; member in struct:vring_virtqueue 136 bool indirect; virtqueue_add() local 165 /* If the host supports indirect descriptor tables, and we have multiple virtqueue_add() 166 * buffers, then go indirect. FIXME: tune this threshold */ virtqueue_add() 167 if (vq->indirect && total_sg > 1 && vq->vq.num_free) virtqueue_add() 180 /* Set up rest to use this indirect table. */ virtqueue_add() 183 indirect = true; virtqueue_add() 188 indirect = false; virtqueue_add() 228 if (indirect) virtqueue_add() 434 /* Free the indirect table */ detach_buf() 745 vq->indirect = virtio_has_feature(vdev, VIRTIO_RING_F_INDIRECT_DESC); vring_new_virtqueue()
|
/linux-4.1.27/drivers/acpi/acpica/ |
H A D | dsmthdat.c | 588 * an indirect store! acpi_ds_store_object_to_local() 592 * Check for an indirect store if an argument acpi_ds_store_object_to_local() 600 * Store (1, Arg0) - Causes indirect store to local4 acpi_ds_store_object_to_local() 603 * Store (1, de_refof (Local0)) - Causes indirect store to local4 acpi_ds_store_object_to_local() 610 * do the indirect store acpi_ds_store_object_to_local() 624 * Store this object to the Node (perform the indirect store) acpi_ds_store_object_to_local()
|
/linux-4.1.27/arch/powerpc/mm/ |
H A D | tlb_nohash.c | 53 * indirect page table entries. 394 * Handling of virtual linear page tables or indirect TLB entries 479 * We expect 4K subpage size and unrestricted indirect size. setup_page_sizes() 480 * The lack of a restriction on indirect size is a Freescale setup_page_sizes() 552 "indirect", setup_page_sizes() 553 "direct & indirect" setup_page_sizes()
|
H A D | tlb_low_64e.S | 306 * Search if we already have an indirect entry for that virtual 331 * an indirect entry in any way (including replacing or 414 /* Now we build the MAS for a 2M indirect page: 1063 /* Ok, we're all right, we can now create an indirect entry for
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/ |
H A D | sdio.h | 71 /* sprom indirect access data byte 0 */ 73 /* sprom indirect access data byte 1 */ 75 /* sprom indirect access addr byte 0 */
|
/linux-4.1.27/fs/hpfs/ |
H A D | ea.c | 85 goto indirect; hpfs_read_ea() 108 goto indirect; hpfs_read_ea() 119 indirect: hpfs_read_ea()
|
/linux-4.1.27/drivers/isdn/hisax/ |
H A D | jade.h | 17 /* Special registers for access to indirect accessible JADE regs */
|
H A D | jade.c | 48 /* Write to indirect accessible jade register set */ 57 /* Say JADE we wanna write indirect reg 'reg' */ jade_write_indirect()
|
H A D | enternow_pci.c | 103 /* indirect register */ ReadByteAmd7930() 118 /* indirect register */ WriteByteAmd7930()
|
/linux-4.1.27/drivers/net/dsa/ |
H A D | bcm_sf2.h | 62 /* spinlock protecting access to the indirect registers */
|
H A D | mv88e6xxx.h | 210 * access to the indirect access registers. (In single-chip 231 * indirect phy addressing. It is unused for chips
|
/linux-4.1.27/drivers/media/pci/zoran/ |
H A D | zr36016.h | 55 /* indirect register addresses */
|
H A D | zr36016.c | 113 /* indirect read and write functions */ 133 dprintk(4, "%s: reading indirect from 0x%04x: %02x\n", ptr->name, zr36016_readi() 143 dprintk(4, "%s: writing indirect 0x%02x to 0x%04x\n", ptr->name, zr36016_writei()
|
/linux-4.1.27/drivers/staging/i2o/ |
H A D | i2o_block.h | 31 * Added indirect block lists
|
/linux-4.1.27/arch/x86/xen/ |
H A D | xen-asm_64.S | 10 * operations here; the indirect forms are better handled in C, since
|
H A D | xen-asm.S | 10 * operations here; the indirect forms are better handled in C, since
|
H A D | xen-asm_32.S | 10 * operations here; the indirect forms are better handled in C, since
|
/linux-4.1.27/arch/microblaze/pci/ |
H A D | indirect_pci.c | 2 * Support for indirect PCI bridges.
|
/linux-4.1.27/fs/qnx6/ |
H A D | qnx6.h | 32 int s_ptrbits; /* indirect pointer bitfield */
|
/linux-4.1.27/fs/hfsplus/ |
H A D | ioctl.c | 47 * but the inode points at the indirect inode hfsplus_ioctl_bless()
|
/linux-4.1.27/fs/nfs/filelayout/ |
H A D | filelayout.h | 24 * indirect, incidental, or consequential damages, with respect to any
|
H A D | filelayoutdev.c | 25 * indirect, incidental, or consequential damages, with respect to any
|
/linux-4.1.27/include/scsi/ |
H A D | sg.h | 77 additional property than during indirect 83 #define SG_FLAG_DIRECT_IO 1 /* default is indirect IO */ 88 /* user space (debug indirect IO) */ 101 #define SG_INFO_MIXED_IO 0x4 /* part direct, part indirect IO */
|
/linux-4.1.27/fs/nilfs2/ |
H A D | gcinode.c | 57 * @out_bh - indirect pointer to a buffer_head struct to receive the results 127 * @out_bh - indirect pointer to a buffer_head struct to receive the results
|
/linux-4.1.27/include/uapi/drm/ |
H A D | r128_drm.h | 70 /* Vertex/indirect buffer size 74 /* Byte offsets for indirect buffer data
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | mmu-book3e.h | 253 unsigned int ind; /* Corresponding indirect page size shift */ 256 #define MMU_PAGE_SIZE_INDIRECT 0x2 /* Supported as an indirect size */
|
H A D | dcr-native.h | 86 /* R/W of indirect DCRs make use of standard naming conventions for DCRs */
|
H A D | dcr-regs.h | 21 * The definitions in this files are fixed DCRs and indirect DCRs that
|
H A D | pci-bridge.h | 73 * Used for variants of PCI indirect handling and possible quirks:
|
/linux-4.1.27/fs/autofs4/ |
H A D | inode.c | 96 seq_printf(m, ",indirect"); autofs4_show_options() 123 {Opt_indirect, "indirect"},
|
H A D | expire.c | 359 * Case 1: (i) indirect mount or top level pseudo direct mount should_expire() 361 * (ii) indirect mount with offset mount, check the "/" should_expire()
|
H A D | waitq.c | 140 * Kernel protocol v5 packet for handling indirect and direct autofs4_notify_daemon() 373 * is very similar for indirect mounts except only dentrys autofs4_wait()
|
H A D | root.c | 317 * If this is an indirect mount the dentry could have gone away autofs4_mountpoint_changed() 351 * happens with indirect mounts) means the expire completed autofs4_d_automount() 644 * an indirect mount to trigger mounts. To allow for this we need to
|
/linux-4.1.27/fs/freevxfs/ |
H A D | vxfs_bmap.c | 105 printk("vxfs: indirect extent too big!\n"); vxfs_bmap_ext4() 113 * @indir: indirect block we start reading at
|
H A D | vxfs_inode.h | 44 #define VXFS_NIADDR 2 /* Number of indirect addrs in inode */
|
H A D | vxfs.h | 115 int32_t vs_iaddrlen; /* size of indirect addr ext. */
|
/linux-4.1.27/drivers/net/ethernet/wiznet/ |
H A D | w5100.c | 91 bool indirect; member in struct:w5100_priv 172 * In indirect address mode host system indirectly accesses registers by 338 w5100_write_direct(priv, W5100_MR, priv->indirect ? w5100_hw_reset() 648 priv->indirect = mem_size < W5100_BUS_DIRECT_SIZE; w5100_hw_probe() 649 if (priv->indirect) { w5100_hw_probe()
|
H A D | w5300.c | 91 bool indirect; member in struct:w5300_priv 128 * In indirect address mode host system indirectly accesses registers by 253 w5300_write_direct(priv, W5300_MR, priv->indirect ? w5300_hw_reset() 568 priv->indirect = mem_size < W5300_BUS_DIRECT_SIZE; w5300_hw_probe() 569 if (priv->indirect) { w5300_hw_probe()
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | scall64-o32.S | 75 4: lw a7, 28(t0) # argument #8 from usp (for indirect syscalls) 111 sd a7, PT_R11(sp) # For indirect syscalls 143 ld a7, PT_R11(sp) # For indirect syscalls
|
/linux-4.1.27/drivers/isdn/hardware/mISDN/ |
H A D | iohelper.h | 5 * indirect port IO (one port for address, one for data)
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | pgtable.h | 503 * Currently stuck as a macro due to indirect forward reference to 523 * (Currently stuck as a macro because of indirect forward reference 571 * Currently stuck as a macro due to indirect forward reference to 611 * Currently stuck as a macro due to indirect forward reference to
|
H A D | paravirt_types.h | 419 * This generates an indirect call based on the operation type number. 431 * Normally, a call to a pv_op function is a simple indirect call:
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | pci-bridge.h | 63 * Used for variants of PCI indirect handling and possible quirks:
|
/linux-4.1.27/fs/nfs/blocklayout/ |
H A D | blocklayout.h | 27 * including special, indirect, incidental, or consequential damages,
|
H A D | rpc_pipefs.c | 23 * including special, indirect, incidental, or consequential damages,
|
/linux-4.1.27/include/sound/ |
H A D | pcm-indirect.h | 2 * Helper functions for indirect PCM data transfer
|
/linux-4.1.27/include/uapi/sound/ |
H A D | hdspm.h | 224 /* use indirect access due to the limit of ioctl bit size */
|
H A D | asound.h | 850 /* bits 30 and 31 are obsoleted (for indirect access) */ 908 unsigned short *d_ptr; /* indirect - obsoleted */ 915 unsigned int indirect: 1; /* W: indirect access - obsoleted */ member in struct:snd_ctl_elem_value
|
/linux-4.1.27/arch/powerpc/sysdev/ |
H A D | indirect_pci.c | 2 * Support for indirect PCI bridges.
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | pgalloc.h | 100 * Conveniently, zero in 3 LSB means indirect 4K page table. pmd_populate()
|
/linux-4.1.27/kernel/ |
H A D | groups.c | 19 /* Make sure we always allocate at least one indirect block pointer */ groups_alloc()
|
/linux-4.1.27/drivers/ata/ |
H A D | sata_fsl.c | 56 * chained indirect PRDEs up to a max count of 63. 58 * be setup as an indirect descriptor, pointing to it's next 59 * (contiguous) PRDE. Though chained indirect PRDE arrays are 61 * a single chain/link to indirect PRDE array/PRDT. 450 * NOTE : direct & indirect prdt's are contiguously allocated sata_fsl_fill_sg() 482 VPRINTK("setting indirect prde\n"); sata_fsl_fill_sg() 504 /* set indirect extension flag along with indirect ext. size */ sata_fsl_fill_sg()
|
/linux-4.1.27/drivers/net/ethernet/xilinx/ |
H A D | ll_temac_main.c | 12 * - The ll_temac hardware uses indirect access for many of the TEMAC 13 * registers, include the MDIO bus. However, indirect access to MDIO 16 * rather than busywait. However, since only one indirect access can be 17 * in progress at any given time, that means that *all* indirect accesses 19 * Fortunately none of the indirect accesses are on the 'hot' path for tx
|
H A D | ll_temac.h | 220 /* XPS_LL_TEMAC indirect registers offset definition */
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
H A D | perf_event_intel_lbr.c | 37 #define LBR_IND_CALL_BIT 4 /* do not capture indirect calls */ 39 #define LBR_IND_JMP_BIT 6 /* do not capture indirect jumps */ 93 X86_BR_IND_CALL = 1 << 11,/* indirect calls */
|
/linux-4.1.27/drivers/bcma/ |
H A D | driver_pci_host.c | 101 * requires indirect access. bcma_extpci_read_config() 166 * requires indirect access. bcma_extpci_write_config() 208 * requires indirect access. bcma_extpci_write_config()
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
H A D | nic.c | 213 /* PMBX_DBG_IADDR and PBMX_DBG_IDATA are indirect */ 214 /* PCIE_CORE_INDIRECT is indirect */
|
/linux-4.1.27/drivers/scsi/sym53c8xx_2/ |
H A D | sym_fw.c | 450 * MOVE/CHMOV (table indirect) sym_fw_bind_script() 468 * MOVE/CHMOV in target role (table indirect) sym_fw_bind_script()
|
H A D | sym_hipd.h | 363 * Due to lack of indirect addressing on earlier NCR chips, 452 * Due to lack of indirect addressing on earlier NCR chips, 640 * Due to lack of indirect addressing on earlier NCR chips,
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
H A D | mgag200_reg.h | 282 /* TVP3026 indirect registers */ 332 /* MGA1064 indirect registers */
|
/linux-4.1.27/arch/powerpc/platforms/85xx/ |
H A D | p1022_ds.c | 288 /* Make sure we're in indirect mode first. */ p1022ds_set_monitor_port() 308 /* Enable indirect PIXIS mode. */ p1022ds_set_monitor_port()
|
/linux-4.1.27/arch/arm/mach-ixp4xx/include/mach/ |
H A D | io.h | 34 * 2) If > 64MB of memory space is required, the IXP4xx can use indirect 45 * In the case of using indirect PCI, we simply return the actual PCI
|
/linux-4.1.27/drivers/watchdog/ |
H A D | sp5100_tco.c | 359 * First, Find the watchdog timer MMIO address from indirect I/O. 371 pr_debug("Got 0x%04x from indirect I/O\n", val);
|
/linux-4.1.27/drivers/scsi/ |
H A D | sd.h | 242 __be32 ref_tag; /* Target LBA or indirect LBA */
|
H A D | gvp11.c | 235 *sasr_3393 = WD_AUXILIARY_STATUS; /* setup indirect address */ check_wd33c93()
|
/linux-4.1.27/arch/x86/kernel/kprobes/ |
H A D | core.c | 810 * 0) Except in the case of absolute or indirect jump or call instructions, 856 case 0x9a: /* call absolute -- same as call absolute, indirect */ resume_execution() 863 * call absolute, indirect resume_execution() 872 * jmp near and far, absolute indirect resume_execution()
|
H A D | opt.c | 193 /* Check whether insn is indirect jump */ insn_is_indirect_jump()
|
/linux-4.1.27/block/ |
H A D | bounce.c | 135 * free up bounce indirect pages used bounce_end_io()
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | irq_32.c | 331 * This could probably be made indirect too and assigned in the CPU
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxgf100.h | 34 /* indirect context data, generated with icmds/mthds */
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | module.c | 166 /* Instructions used to do the indirect jump. */ do_plt_call()
|
/linux-4.1.27/fs/udf/ |
H A D | truncate.c | 248 * indirect extent - free it too */ udf_truncate_extents()
|
/linux-4.1.27/fs/nfs/ |
H A D | pnfs_dev.c | 25 * indirect, incidental, or consequential damages, with respect to any
|
/linux-4.1.27/arch/mn10300/mm/ |
H A D | cache-flush-by-reg.S | 1 /* MN10300 CPU core caching routines, using indirect regs on cache controller
|
/linux-4.1.27/arch/blackfin/mach-common/ |
H A D | dpmc_modes.S | 307 /* Must use an indirect call as we need to jump to L1 */
|
/linux-4.1.27/arch/ia64/kernel/ |
H A D | relocate_kernel.S | 142 tbit.z p0, p6=r30, 1;; // 0x2 indirect page
|
/linux-4.1.27/arch/m68k/ifpsp060/src/ |
H A D | isp.S | 863 # _dmem_read_long() - read data longword (for memory indirect) # 907 # indirect, read indirect address using # 1002 # Address register indirect: (An) # 1037 # Address register indirect w/ postincrement: (An)+ # 1126 # Address register indirect w/ predecrement: -(An) # 1215 # Address register indirect w/ displacement: (d16, An) # 1314 # Address register indirect w/ index(8-bit displacement): (dn, An, Xn) # 1316 # Memory indirect postindexed: ([bd, An], Xn, od) # 1317 # Memory indirect preindexed: ([bd, An, Xn], od) # 1341 bra.l calc_mem_ind # calc memory indirect 1411 # Program counter indirect w/ displacement: (d16, PC) # 1431 # PC indirect w/ index(8-bit displacement): (d8, PC, An) # 1433 # PC memory indirect postindexed: ([bd, PC], Xn, od) # 1434 # PC memory indirect preindexed: ([bd, PC, Xn], od) # 1457 bra.l calc_mem_ind # calc memory indirect
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | traps.h | 186 #define MMU060_IL (0x00000400) /* double indirect descr fault */
|
/linux-4.1.27/fs/btrfs/ |
H A D | backref.c | 164 * backref type | shared | indirect | shared | indirect 177 * backref type | shared | indirect | shared | indirect 305 * resolve an indirect backref in the form (root_id, key, level) 378 * resolve all indirect backrefs from the list 880 * indirect refs to their parent bytenr.
|
/linux-4.1.27/drivers/crypto/nx/ |
H A D | nx-842.c | 417 /* Create indirect DDE (scatterlist) */ nx842_compress() 424 * If max_sync_size != NX842_HW_PAGE_SIZE, an indirect nx842_compress() 429 * This is unlikely, just use an indirect DDE always. nx842_compress() 612 /* Create indirect DDE (scatterlist) */ nx842_decompress() 628 /* Create indirect DDE (scatterlist) */ nx842_decompress()
|
/linux-4.1.27/drivers/edac/ |
H A D | ppc4xx_edac.c | 238 * @idcr_n: The indirect DCR register to read. 241 * controller's specified indirect DCR register. 256 * @idcr_n: The indirect DCR register to write. 260 * indirect DCR register. 1174 * register resources associated with the controller's indirect DCR
|
/linux-4.1.27/fs/ |
H A D | mpage.c | 339 * the disk mappings may require I/O. Reads of indirect blocks, for example. 345 * because the indirect block has to be read to get the mappings of blocks
|
/linux-4.1.27/sound/pci/ice1712/ |
H A D | ice1712.h | 61 #define ICE1712_REG_INDEX 0x03 /* byte - indirect CCIxx regs */ 62 #define ICE1712_REG_DATA 0x04 /* byte - indirect CCIxx regs */
|
/linux-4.1.27/drivers/net/ethernet/8390/ |
H A D | 8390.h | 138 * Only generate indirect loads given a machine that needs them.
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | friio.c | 71 /* special case for the indirect I2C access to the PLL via FE, */ gl861_i2c_msg()
|
/linux-4.1.27/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 160 * pending for indirect loads after the timestamp has adreno_submit()
|
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/ |
H A D | run.c | 345 /* write result, jump over indirect pointer */ spu_process_callback()
|
/linux-4.1.27/arch/powerpc/ |
H A D | Makefile | 77 KBUILD_CFLAGS_MODULE += $(call cc-option,-mno-save-toc-indirect)
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | module.c | 32 * some other stuff to work without any indirect relocations.
|
/linux-4.1.27/include/linux/bcma/ |
H A D | bcma_driver_pci.h | 82 #define BCMA_CORE_PCI_PCIEIND_ADDR 0x0130 /* indirect access to the internal register */
|
/linux-4.1.27/lib/ |
H A D | radix-tree.c | 1297 * to retry the entire slot lookup -- the indirect pointer radix_tree_shrink() 1298 * problem (replacing direct root node with an indirect pointer radix_tree_shrink() 1299 * also results in a stale slot). So tag the slot as indirect radix_tree_shrink()
|
/linux-4.1.27/drivers/iommu/ |
H A D | amd_iommu_init.c | 1061 /* Select NB indirect register 0x90 and enable writing */ amd_iommu_erratum_746_workaround() 1671 /* Select Northbridge indirect register 0x75 and enable writing */ iommu_apply_resume_quirks() 1685 /* Restore the l1 indirect regs for each of the 6 l1s */ iommu_apply_resume_quirks() 1690 /* Restore the l2 indirect regs */ iommu_apply_resume_quirks()
|
/linux-4.1.27/drivers/i2c/algos/ |
H A D | i2c-algo-pca.c | 368 /* The trick here is to check if there is an indirect register pca_probe_chip()
|