/Linux-v5.15/sound/isa/gus/ |
D | gus_mem.c | 28 struct snd_gf1_mem_block * block) in snd_gf1_mem_xalloc() argument 35 *nblock = *block; in snd_gf1_mem_xalloc() 63 int snd_gf1_mem_xfree(struct snd_gf1_mem * alloc, struct snd_gf1_mem_block * block) in snd_gf1_mem_xfree() argument 65 if (block->share) { /* ok.. shared block */ in snd_gf1_mem_xfree() 66 block->share--; in snd_gf1_mem_xfree() 70 if (alloc->first == block) { in snd_gf1_mem_xfree() 71 alloc->first = block->next; in snd_gf1_mem_xfree() 72 if (block->next) in snd_gf1_mem_xfree() 73 block->next->prev = NULL; in snd_gf1_mem_xfree() 75 block->prev->next = block->next; in snd_gf1_mem_xfree() [all …]
|
D | gus_dma.c | 82 struct snd_gf1_dma_block *block; in snd_gf1_dma_next_block() local 84 /* PCM block have bigger priority than synthesizer one */ in snd_gf1_dma_next_block() 86 block = gus->gf1.dma_data_pcm; in snd_gf1_dma_next_block() 87 if (gus->gf1.dma_data_pcm_last == block) { in snd_gf1_dma_next_block() 91 gus->gf1.dma_data_pcm = block->next; in snd_gf1_dma_next_block() 94 block = gus->gf1.dma_data_synth; in snd_gf1_dma_next_block() 95 if (gus->gf1.dma_data_synth_last == block) { in snd_gf1_dma_next_block() 99 gus->gf1.dma_data_synth = block->next; in snd_gf1_dma_next_block() 102 block = NULL; in snd_gf1_dma_next_block() 104 if (block) { in snd_gf1_dma_next_block() [all …]
|
/Linux-v5.15/Documentation/filesystems/ext4/ |
D | blockgroup.rst | 6 The layout of a standard block group is approximately as follows (each 14 - ext4 Super Block 17 - Data Block Bitmap 22 - 1 block 25 - 1 block 26 - 1 block 30 For the special case of block group 0, the first 1024 bytes are unused, 32 The superblock will start at offset 1024 bytes, whichever block that 33 happens to be (usually 0). However, if for some reason the block size = 34 1024, then block 0 is marked in use and the superblock goes in block 1. [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/ |
D | i915_buddy.c | 20 struct i915_buddy_block *block; in i915_block_alloc() local 24 block = kmem_cache_zalloc(slab_blocks, GFP_KERNEL); in i915_block_alloc() 25 if (!block) in i915_block_alloc() 28 block->header = offset; in i915_block_alloc() 29 block->header |= order; in i915_block_alloc() 30 block->parent = parent; in i915_block_alloc() 32 GEM_BUG_ON(block->header & I915_BUDDY_HEADER_UNUSED); in i915_block_alloc() 33 return block; in i915_block_alloc() 37 struct i915_buddy_block *block) in i915_block_free() argument 39 kmem_cache_free(slab_blocks, block); in i915_block_free() [all …]
|
/Linux-v5.15/drivers/iio/buffer/ |
D | industrialio-buffer-dma.c | 21 * For DMA buffers the storage is sub-divided into so called blocks. Each block 22 * has its own memory buffer. The size of the block is the granularity at which 24 * basic unit of data exchange from one sample to one block decreases the 27 * sample the overhead will be x for each sample. Whereas when using a block 35 * them with data. Block on the outgoing queue have been filled with data and 38 * A block can be in one of the following states: 40 * the block. 43 * * Owned by the DMA controller: The DMA controller is processing the block 48 * * Dead: A block that is dead has been marked as to be freed. It might still 51 * incoming or outgoing queue the block will be freed. [all …]
|
/Linux-v5.15/fs/lockd/ |
D | svclock.c | 44 static void nlmsvc_release_block(struct nlm_block *block); 45 static void nlmsvc_insert_block(struct nlm_block *block, unsigned long); 46 static void nlmsvc_remove_block(struct nlm_block *block); 91 nlmsvc_insert_block_locked(struct nlm_block *block, unsigned long when) in nlmsvc_insert_block_locked() argument 96 dprintk("lockd: nlmsvc_insert_block(%p, %ld)\n", block, when); in nlmsvc_insert_block_locked() 97 if (list_empty(&block->b_list)) { in nlmsvc_insert_block_locked() 98 kref_get(&block->b_count); in nlmsvc_insert_block_locked() 100 list_del_init(&block->b_list); in nlmsvc_insert_block_locked() 117 list_add_tail(&block->b_list, pos); in nlmsvc_insert_block_locked() 118 block->b_when = when; in nlmsvc_insert_block_locked() [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/selftests/ |
D | i915_buddy.c | 12 struct i915_buddy_block *block, in __igt_dump_block() argument 15 pr_err("block info: header=%llx, state=%u, order=%d, offset=%llx size=%llx root=%s buddy=%s\n", in __igt_dump_block() 16 block->header, in __igt_dump_block() 17 i915_buddy_block_state(block), in __igt_dump_block() 18 i915_buddy_block_order(block), in __igt_dump_block() 19 i915_buddy_block_offset(block), in __igt_dump_block() 20 i915_buddy_block_size(mm, block), in __igt_dump_block() 21 yesno(!block->parent), in __igt_dump_block() 26 struct i915_buddy_block *block) in igt_dump_block() argument 30 __igt_dump_block(mm, block, false); in igt_dump_block() [all …]
|
/Linux-v5.15/drivers/gpio/ |
D | gpio-sch311x.c | 39 struct sch311x_gpio_block { /* one GPIO block runtime data */ 44 spinlock_t lock; /* lock for this GPIO block */ 134 struct sch311x_gpio_block *block = gpiochip_get_data(chip); in sch311x_gpio_request() local 136 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_request() 139 if (!request_region(block->runtime_reg + block->config_regs[offset], in sch311x_gpio_request() 142 block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_request() 150 struct sch311x_gpio_block *block = gpiochip_get_data(chip); in sch311x_gpio_free() local 152 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_free() 155 release_region(block->runtime_reg + block->config_regs[offset], 1); in sch311x_gpio_free() 160 struct sch311x_gpio_block *block = gpiochip_get_data(chip); in sch311x_gpio_get() local [all …]
|
/Linux-v5.15/drivers/mtd/ |
D | nftlmount.c | 28 unsigned int block, boot_record_count = 0; in find_boot_record() local 48 for (block = 0; block < nftl->nb_blocks; block++) { in find_boot_record() 53 ret = mtd_read(mtd, block * nftl->EraseSize, SECTORSIZE, in find_boot_record() 61 printk(KERN_WARNING "Block read at 0x%x of mtd%d failed: %d\n", in find_boot_record() 62 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record() 64 printk(KERN_WARNING "Further failures for this block will not be printed\n"); in find_boot_record() 73 block * nftl->EraseSize, nftl->mbd.mtd->index); in find_boot_record() 79 ret = nftl_read_oob(mtd, block * nftl->EraseSize + in find_boot_record() 84 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record() 94 block * nftl->EraseSize, nftl->mbd.mtd->index, in find_boot_record() [all …]
|
D | inftlmount.c | 35 unsigned int i, block; in find_boot_record() local 55 for (block = 0; block < inftl->nb_blocks; block++) { in find_boot_record() 62 ret = mtd_read(mtd, block * inftl->EraseSize, SECTORSIZE, in find_boot_record() 70 printk(KERN_WARNING "INFTL: block read at 0x%x " in find_boot_record() 72 block * inftl->EraseSize, in find_boot_record() 76 "failures for this block will " in find_boot_record() 89 block * inftl->EraseSize + SECTORSIZE + 8, in find_boot_record() 94 "(err %d)\n", block * inftl->EraseSize, in find_boot_record() 107 mtd_read(mtd, block * inftl->EraseSize + 4096, SECTORSIZE, in find_boot_record() 172 block >>= mh->BlockMultiplierBits; in find_boot_record() [all …]
|
/Linux-v5.15/drivers/w1/ |
D | w1_netlink.c | 41 struct w1_cb_block *block; member 49 * @block: block to calculate 55 static u16 w1_reply_len(struct w1_cb_block *block) in w1_reply_len() argument 57 if (!block->cn) in w1_reply_len() 59 return (u8 *)block->cn - (u8 *)block->first_cn + block->cn->len; in w1_reply_len() 62 static void w1_unref_block(struct w1_cb_block *block) in w1_unref_block() argument 64 if (atomic_sub_return(1, &block->refcnt) == 0) { in w1_unref_block() 65 u16 len = w1_reply_len(block); in w1_unref_block() 67 cn_netlink_send_mult(block->first_cn, len, in w1_unref_block() 68 block->portid, 0, GFP_KERNEL); in w1_unref_block() [all …]
|
/Linux-v5.15/drivers/net/ethernet/marvell/prestera/ |
D | prestera_flow.c | 15 static int prestera_flow_block_mall_cb(struct prestera_flow_block *block, in prestera_flow_block_mall_cb() argument 20 return prestera_span_replace(block, f); in prestera_flow_block_mall_cb() 22 prestera_span_destroy(block); in prestera_flow_block_mall_cb() 29 static int prestera_flow_block_flower_cb(struct prestera_flow_block *block, in prestera_flow_block_flower_cb() argument 37 return prestera_flower_replace(block, f); in prestera_flow_block_flower_cb() 39 prestera_flower_destroy(block, f); in prestera_flow_block_flower_cb() 42 return prestera_flower_stats(block, f); in prestera_flow_block_flower_cb() 51 struct prestera_flow_block *block = cb_priv; in prestera_flow_block_cb() local 55 return prestera_flow_block_flower_cb(block, type_data); in prestera_flow_block_cb() 57 return prestera_flow_block_mall_cb(block, type_data); in prestera_flow_block_cb() [all …]
|
D | prestera_acl.c | 27 struct prestera_flow_block *block; member 81 struct prestera_flow_block *block; in prestera_acl_block_create() local 83 block = kzalloc(sizeof(*block), GFP_KERNEL); in prestera_acl_block_create() 84 if (!block) in prestera_acl_block_create() 86 INIT_LIST_HEAD(&block->binding_list); in prestera_acl_block_create() 87 block->net = net; in prestera_acl_block_create() 88 block->sw = sw; in prestera_acl_block_create() 90 block->ruleset = prestera_acl_ruleset_create(sw); in prestera_acl_block_create() 91 if (IS_ERR(block->ruleset)) { in prestera_acl_block_create() 92 kfree(block); in prestera_acl_block_create() [all …]
|
/Linux-v5.15/block/ |
D | Kconfig | 3 # Block layer core configuration 5 menuconfig BLOCK config 6 bool "Enable the block layer" if EXPERT 11 Provide block layer support for the kernel. 13 Disable this option to remove the block layer support from the 18 - block device files will become unusable 22 they make use of various block layer definitions and facilities. 27 if BLOCK 39 bool "Block layer SG support v4 helper lib" 48 bool "Block layer data integrity support" [all …]
|
/Linux-v5.15/Documentation/ABI/testing/ |
D | sysfs-block | 1 What: /sys/block/<disk>/stat 5 The /sys/block/<disk>/stat files displays the I/O 31 What: /sys/block/<disk>/diskseq 35 The /sys/block/<disk>/diskseq files reports the disk 43 What: /sys/block/<disk>/<part>/stat 47 The /sys/block/<disk>/<part>/stat files display the 49 same as the above-written /sys/block/<disk>/stat 53 What: /sys/block/<disk>/integrity/format 57 Metadata format for integrity capable block device. 61 What: /sys/block/<disk>/integrity/read_verify [all …]
|
/Linux-v5.15/sound/pci/ctxfi/ |
D | ctvmem.c | 26 * Find or create vm block based on requested @size. 32 struct ct_vm_block *block = NULL, *entry; in get_vm_block() local 46 break; /* found a block that is big enough */ in get_vm_block() 55 block = entry; in get_vm_block() 59 block = kzalloc(sizeof(*block), GFP_KERNEL); in get_vm_block() 60 if (!block) in get_vm_block() 63 block->addr = entry->addr; in get_vm_block() 64 block->size = size; in get_vm_block() 65 list_add(&block->list, &vm->used); in get_vm_block() 72 return block; in get_vm_block() [all …]
|
/Linux-v5.15/net/sched/ |
D | cls_api.c | 61 struct tcf_block *block = chain->block; in tcf_proto_signal_destroying() local 63 mutex_lock(&block->proto_destroy_lock); in tcf_proto_signal_destroying() 64 hash_add_rcu(block->proto_destroy_ht, &tp->destroy_ht_node, in tcf_proto_signal_destroying() 66 mutex_unlock(&block->proto_destroy_lock); in tcf_proto_signal_destroying() 85 hash_for_each_possible_rcu(chain->block->proto_destroy_ht, iter, in tcf_proto_exists_destroying() 100 struct tcf_block *block = chain->block; in tcf_proto_signal_destroyed() local 102 mutex_lock(&block->proto_destroy_lock); in tcf_proto_signal_destroyed() 105 mutex_unlock(&block->proto_destroy_lock); in tcf_proto_signal_destroyed() 339 #define ASSERT_BLOCK_LOCKED(block) \ argument 340 lockdep_assert_held(&(block)->lock) [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_flow.c | 15 struct mlxsw_sp_flow_block *block; in mlxsw_sp_flow_block_create() local 17 block = kzalloc(sizeof(*block), GFP_KERNEL); in mlxsw_sp_flow_block_create() 18 if (!block) in mlxsw_sp_flow_block_create() 20 INIT_LIST_HEAD(&block->binding_list); in mlxsw_sp_flow_block_create() 21 INIT_LIST_HEAD(&block->mall.list); in mlxsw_sp_flow_block_create() 22 block->mlxsw_sp = mlxsw_sp; in mlxsw_sp_flow_block_create() 23 block->net = net; in mlxsw_sp_flow_block_create() 24 return block; in mlxsw_sp_flow_block_create() 27 void mlxsw_sp_flow_block_destroy(struct mlxsw_sp_flow_block *block) in mlxsw_sp_flow_block_destroy() argument 29 WARN_ON(!list_empty(&block->binding_list)); in mlxsw_sp_flow_block_destroy() [all …]
|
D | core_acl_flex_actions.c | 364 /* Block structure holds a list of action sets. One action block 375 * in this block. 381 void (*destructor)(struct mlxsw_afa_block *block, 385 static void mlxsw_afa_resource_add(struct mlxsw_afa_block *block, in mlxsw_afa_resource_add() argument 388 list_add(&resource->list, &block->resource_list); in mlxsw_afa_resource_add() 396 static void mlxsw_afa_resources_destroy(struct mlxsw_afa_block *block) in mlxsw_afa_resources_destroy() argument 400 list_for_each_entry_safe(resource, tmp, &block->resource_list, list) { in mlxsw_afa_resources_destroy() 401 resource->destructor(block, resource); in mlxsw_afa_resources_destroy() 407 struct mlxsw_afa_block *block; in mlxsw_afa_block_create() local 409 block = kzalloc(sizeof(*block), GFP_KERNEL); in mlxsw_afa_block_create() [all …]
|
/Linux-v5.15/drivers/video/fbdev/ |
D | edid.h | 72 #define PIXEL_CLOCK_LO (unsigned)block[ 0 ] 73 #define PIXEL_CLOCK_HI (unsigned)block[ 1 ] 75 #define H_ACTIVE_LO (unsigned)block[ 2 ] 76 #define H_BLANKING_LO (unsigned)block[ 3 ] 77 #define H_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 4 ] ) 79 #define H_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 4 ] ) 82 #define V_ACTIVE_LO (unsigned)block[ 5 ] 83 #define V_BLANKING_LO (unsigned)block[ 6 ] 84 #define V_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 7 ] ) 86 #define V_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 7 ] ) [all …]
|
/Linux-v5.15/drivers/misc/ |
D | sram.c | 55 static int sram_add_pool(struct sram_dev *sram, struct sram_reserve *block, in sram_add_pool() argument 61 NUMA_NO_NODE, block->label); in sram_add_pool() 66 block->size, NUMA_NO_NODE); in sram_add_pool() 75 static int sram_add_export(struct sram_dev *sram, struct sram_reserve *block, in sram_add_export() argument 88 part->battr.size = block->size; in sram_add_export() 93 static int sram_add_partition(struct sram_dev *sram, struct sram_reserve *block, in sram_add_partition() argument 105 virt_base = devm_ioremap_resource(sram->dev, &block->res); in sram_add_partition() 107 virt_base = devm_ioremap_resource_wc(sram->dev, &block->res); in sram_add_partition() 110 dev_err(sram->dev, "could not map SRAM at %pr\n", &block->res); in sram_add_partition() 116 part->base = sram->virt_base + block->start; in sram_add_partition() [all …]
|
/Linux-v5.15/fs/xfs/libxfs/ |
D | xfs_btree.c | 55 * Check a long btree block header. Return the address of the failing check, 61 struct xfs_btree_block *block, in __xfs_btree_check_lblock() argument 70 if (!uuid_equal(&block->bb_u.l.bb_uuid, &mp->m_sb.sb_meta_uuid)) in __xfs_btree_check_lblock() 72 if (block->bb_u.l.bb_blkno != in __xfs_btree_check_lblock() 75 if (block->bb_u.l.bb_pad != cpu_to_be32(0)) in __xfs_btree_check_lblock() 79 if (be32_to_cpu(block->bb_magic) != xfs_btree_magic(crc, btnum)) in __xfs_btree_check_lblock() 81 if (be16_to_cpu(block->bb_level) != level) in __xfs_btree_check_lblock() 83 if (be16_to_cpu(block->bb_numrecs) > in __xfs_btree_check_lblock() 86 if (block->bb_u.l.bb_leftsib != cpu_to_be64(NULLFSBLOCK) && in __xfs_btree_check_lblock() 87 !xfs_btree_check_lptr(cur, be64_to_cpu(block->bb_u.l.bb_leftsib), in __xfs_btree_check_lblock() [all …]
|
/Linux-v5.15/fs/afs/ |
D | dir_edit.c | 17 * Find a number of contiguous clear bits in a directory block bitmask. 20 * variable. The first bit doesn't count as it corresponds to the block header 23 static int afs_find_contig_bits(union afs_xdr_dir_block *block, unsigned int nr_slots) in afs_find_contig_bits() argument 29 bitmap = (u64)block->hdr.bitmap[0] << 0 * 8; in afs_find_contig_bits() 30 bitmap |= (u64)block->hdr.bitmap[1] << 1 * 8; in afs_find_contig_bits() 31 bitmap |= (u64)block->hdr.bitmap[2] << 2 * 8; in afs_find_contig_bits() 32 bitmap |= (u64)block->hdr.bitmap[3] << 3 * 8; in afs_find_contig_bits() 33 bitmap |= (u64)block->hdr.bitmap[4] << 4 * 8; in afs_find_contig_bits() 34 bitmap |= (u64)block->hdr.bitmap[5] << 5 * 8; in afs_find_contig_bits() 35 bitmap |= (u64)block->hdr.bitmap[6] << 6 * 8; in afs_find_contig_bits() [all …]
|
/Linux-v5.15/Documentation/admin-guide/device-mapper/ |
D | dm-dust.rst | 15 in the "bad block list" will fail with EIO ("Input/output error"). 17 Writes of blocks in the "bad block list will result in the following: 19 1. Remove the block from the "bad block list". 40 Path to the block device. 46 Block size in bytes 59 (For a device with a block size of 512 bytes) 65 (For a device with a block size of 4096 bytes) 73 bad block additions, removals, and remaps will be verbosely logged):: 89 At any time (i.e.: whether the device has the "bad block" emulation 94 kernel: device-mapper: dust: badblock added at block 60 [all …]
|
/Linux-v5.15/arch/mips/include/asm/octeon/ |
D | cvmx-bootmem.h | 45 /* Allocate from end of block instead of beginning */ 51 /* First bytes of each free physical block of memory contain this structure, 76 /* Base address of named block */ 79 * Size actually allocated for named block (may differ from 83 /* name of named block */ 122 /* address of named memory block descriptors */ 149 * Allocate a block of memory from the free list that was 155 * @size: Size in bytes of block to allocate 159 * Returns pointer to block of memory, NULL on error 165 * Frees a previously allocated named bootmem block. [all …]
|