| /Linux-v5.15/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_surface.c | 205 return srf->metadata.num_sizes * sizeof(struct vmw_surface_dma); in vmw_surface_dma_size() 219 return sizeof(struct vmw_surface_define) + srf->metadata.num_sizes * in vmw_surface_define_size() 268 cmd_len = sizeof(cmd->body) + srf->metadata.num_sizes * in vmw_surface_define_encode() 279 cmd->body.surfaceFlags = (SVGA3dSurface1Flags)srf->metadata.flags; in vmw_surface_define_encode() 280 cmd->body.format = srf->metadata.format; in vmw_surface_define_encode() 282 cmd->body.face[i].numMipLevels = srf->metadata.mip_levels[i]; in vmw_surface_define_encode() 286 src_size = srf->metadata.sizes; in vmw_surface_define_encode() 288 for (i = 0; i < srf->metadata.num_sizes; ++i, cmd_size++, src_size++) { in vmw_surface_define_encode() 312 vmw_surface_get_desc(srf->metadata.format); in vmw_surface_dma_encode() 314 for (i = 0; i < srf->metadata.num_sizes; ++i) { in vmw_surface_dma_encode() [all …]
|
| /Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/isys/src/ |
| D | virtual_isys.c | 37 bool metadata, 55 bool metadata); 119 bool metadata, 124 bool metadata, 141 bool metadata, 176 isys_stream->enable_metadata = isys_stream_descr->metadata.enable; in ia_css_isys_stream_create() 204 if (isys_stream_descr->metadata.enable) { in ia_css_isys_stream_create() 255 if (isys_stream_descr->metadata.enable) { in ia_css_isys_stream_calculate_cfg() 291 bool metadata, in create_input_system_channel() argument 329 metadata ? cfg->metadata.bits_per_pixel : in create_input_system_channel() [all …]
|
| /Linux-v5.15/Documentation/admin-guide/device-mapper/ |
| D | era.rst | 21 era <metadata dev> <origin dev> <block size> 24 metadata dev fast device holding the persistent metadata 45 Create a clone of the metadata, to allow a userland process to read it. 50 Drop the metadata snapshot. 55 <metadata block size> <#used metadata blocks>/<#total metadata blocks> 56 <current era> <held metadata root | '-'> 59 metadata block size Fixed block size for each metadata block in 61 #used metadata blocks Number of metadata blocks used 62 #total metadata blocks Total number of metadata blocks 64 held metadata root The location, in blocks, of the metadata root [all …]
|
| D | thin-provisioning.rst | 27 - Improve metadata resilience by storing metadata on a mirrored volume 30 - Improve performance by storing the metadata on SSD. 43 Userspace tools for checking and repairing the metadata have been fully 59 The pool device ties together the metadata volume and the data volume. 60 It maps I/O linearly to the data volume and updates the metadata via 71 Setting up a pool device requires a valid metadata device, and a 72 data device. If you do not have an existing metadata device you can 73 make one by zeroing the first 4k to indicate empty metadata. 77 The amount of metadata you need will vary according to how many blocks 79 less sharing than average you'll need a larger-than-average metadata device. [all …]
|
| D | dm-zoned.rst | 27 internally for storing metadata and performing reclaim operations. 40 metadata. It can also use a regular block device together with the zoned 48 1) Metadata zones: these are conventional zones used to store metadata. 60 device being used. This allows reducing the amount of metadata needed to 63 The on-disk metadata format is as follows: 66 super block which describes the on disk amount and position of metadata 117 To protect metadata against corruption in case of sudden power loss or 118 system crash, 2 sets of metadata zones are used. One set, the primary 119 set, is used as the main metadata region, while the secondary set is 120 used as a staging area. Modified metadata is first written to the [all …]
|
| D | cache.rst | 20 The target reuses the metadata library used in the thin-provisioning 56 3. A small metadata device - records which blocks are in the cache, 60 e.g. as a mirror for extra robustness. This metadata device may only 75 block sizes are bad because they increase the amount of metadata (both 86 the metadata. 131 Updating on-disk metadata 134 On-disk metadata is committed every time a FLUSH or FUA bio is written. 137 cache. If power is lost you may lose some recent writes. The metadata 181 cache <metadata dev> <cache dev> <origin dev> <block size> 186 metadata dev fast device holding the persistent metadata [all …]
|
| D | dm-clone.rst | 29 The dm-clone target reuses the metadata library used by the thin-provisioning 58 3. A small metadata device - it records which regions are already valid in the 95 only updates its metadata. 124 Updating on-disk metadata 127 On-disk metadata is committed every time a FLUSH or FUA bio is written. If no 130 power is lost you may lose some recent writes. The metadata should always be 141 clone <metadata dev> <destination dev> <source dev> <region size> 145 metadata dev Fast device holding the persistent metadata 184 <metadata block size> <#used metadata blocks>/<#total metadata blocks> 187 <clone metadata mode> [all …]
|
| /Linux-v5.15/drivers/thunderbolt/ |
| D | usb4.c | 76 u32 *metadata, u8 *status, in usb4_native_switch_op() argument 83 if (metadata) { in usb4_native_switch_op() 84 ret = tb_sw_write(sw, metadata, TB_CFG_SWITCH, ROUTER_CS_25, 1); in usb4_native_switch_op() 115 if (metadata) { in usb4_native_switch_op() 116 ret = tb_sw_read(sw, metadata, TB_CFG_SWITCH, ROUTER_CS_25, 1); in usb4_native_switch_op() 130 static int __usb4_switch_op(struct tb_switch *sw, u16 opcode, u32 *metadata, in __usb4_switch_op() argument 147 ret = cm_ops->usb4_switch_op(sw, opcode, metadata, status, in __usb4_switch_op() 159 return usb4_native_switch_op(sw, opcode, metadata, status, tx_data, in __usb4_switch_op() 164 u32 *metadata, u8 *status) in usb4_switch_op() argument 166 return __usb4_switch_op(sw, opcode, metadata, status, NULL, 0, NULL, 0); in usb4_switch_op() [all …]
|
| /Linux-v5.15/Documentation/filesystems/ |
| D | xfs-self-describing-metadata.rst | 16 Almost all metadata on XFS is dynamically allocated. The only fixed location 17 metadata is the allocation group headers (SB, AGF, AGFL and AGI), while all 18 other metadata structures need to be discovered by walking the filesystem 31 However, if we scale the filesystem up to 1PB, we now have 10x as much metadata 42 One of the problems with the current metadata format is that apart from the 43 magic number in the metadata block, we have no other way of identifying what it 45 you can't look at a single metadata block in isolation and say "yes, it is 49 verification of metadata values, looking for values that are in range (and hence 56 Hence we need to record more information into the metadata to allow us to 57 quickly determine if the metadata is intact and can be ignored for the purpose [all …]
|
| D | squashfs.rst | 120 Inodes are packed into the metadata blocks, and are not aligned to block 122 by a 48-bit number which encodes the location of the compressed metadata block 138 Like inodes, directories are packed into compressed metadata blocks, stored 146 compressed metadata block, and therefore, can share the start block. 156 in each metadata block. Directories are sorted in alphabetical order, 159 location of the metadata block the filename is in has been found. 160 The general idea of the index is to ensure only one metadata block needs to be 189 fragment lookup table is itself stored compressed into metadata blocks. 199 stored compressed into metadata blocks. A second index table is used to 213 This table is stored compressed into metadata blocks. A second index table is [all …]
|
| /Linux-v5.15/samples/bpf/ |
| D | xdp_sample_pkts_kern.c | 25 } __packed metadata; in xdp_sample_prog() local 42 metadata.cookie = 0xdead; in xdp_sample_prog() 43 metadata.pkt_len = (u16)(data_end - data); in xdp_sample_prog() 44 sample_size = min(metadata.pkt_len, SAMPLE_SIZE); in xdp_sample_prog() 48 &metadata, sizeof(metadata)); in xdp_sample_prog()
|
| /Linux-v5.15/Documentation/userspace-api/media/v4l/ |
| D | dev-meta.rst | 13 intended for transfer of metadata between the userspace and the hardware and 16 The metadata interface is implemented on video device nodes. The device can be 17 dedicated to metadata or can support both video and metadata as specified in its 23 Device nodes supporting the metadata capture interface set the 26 ioctl. That flag means the device can capture metadata to memory. Similarly, 27 device nodes supporting metadata output interface set the 30 metadata from memory. 38 The metadata device uses the :ref:`format` ioctls to select the capture format. 39 The metadata buffer content format is bound to that selected format. In addition 62 :ref:`four character code <v4l2-fourcc>`. V4L2 defines metadata formats
|
| /Linux-v5.15/drivers/md/ |
| D | dm-zoned-target.c | 50 struct dmz_metadata *metadata; member 135 dmz_start_sect(dmz->metadata, zone) + dmz_blk2sect(chunk_block); in dmz_submit_bio() 173 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_read() 255 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_direct_write() 288 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_buffered_write() 322 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_write() 361 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_discard() 375 dmz_metadata_label(dmz->metadata), in dmz_handle_discard() 401 struct dmz_metadata *zmd = dmz->metadata; in dmz_handle_bio() 439 dmz_metadata_label(dmz->metadata), bio_op(bio)); in dmz_handle_bio() [all …]
|
| D | dm-zoned-reclaim.c | 15 struct dmz_metadata *metadata; member 62 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_align_wp() 120 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_copy() 200 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_buf() 239 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_seq_data() 284 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_rnd_data() 342 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_empty() 366 struct dmz_metadata *zmd = zrc->metadata; in dmz_do_reclaim() 433 ret = dmz_flush_metadata(zrc->metadata); in dmz_do_reclaim() 448 struct dmz_metadata *zmd = zrc->metadata; in dmz_reclaim_percentage() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/google/gve/ |
| D | gve_tx_dqo.c | 309 struct gve_tx_metadata_dqo *metadata) in gve_extract_tx_metadata_dqo() argument 311 memset(metadata, 0, sizeof(*metadata)); in gve_extract_tx_metadata_dqo() 312 metadata->version = GVE_TX_METADATA_VERSION_DQO; in gve_extract_tx_metadata_dqo() 321 metadata->path_hash = path_hash; in gve_extract_tx_metadata_dqo() 405 const struct gve_tx_metadata_dqo *metadata, in gve_tx_fill_tso_ctx_desc() argument 414 .flex0 = metadata->bytes[0], in gve_tx_fill_tso_ctx_desc() 415 .flex5 = metadata->bytes[5], in gve_tx_fill_tso_ctx_desc() 416 .flex6 = metadata->bytes[6], in gve_tx_fill_tso_ctx_desc() 417 .flex7 = metadata->bytes[7], in gve_tx_fill_tso_ctx_desc() 418 .flex8 = metadata->bytes[8], in gve_tx_fill_tso_ctx_desc() [all …]
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| D | ipsec_rxtx.h | 43 #define MLX5_IPSEC_METADATA_MARKER(metadata) (((metadata) >> 31) & 0x1) argument 44 #define MLX5_IPSEC_METADATA_SYNDROM(metadata) (((metadata) >> 24) & GENMASK(6, 0)) argument 45 #define MLX5_IPSEC_METADATA_HANDLE(metadata) ((metadata) & GENMASK(23, 0)) argument
|
| /Linux-v5.15/tools/perf/util/ |
| D | cs-etm.c | 64 u64 **metadata; member 132 u64 *metadata; in cs_etm__get_magic() local 138 metadata = inode->priv; in cs_etm__get_magic() 139 *magic = metadata[CS_ETM_MAGIC]; in cs_etm__get_magic() 146 u64 *metadata; in cs_etm__get_cpu() local 152 metadata = inode->priv; in cs_etm__get_cpu() 153 *cpu = (int)metadata[CS_ETM_CPU]; in cs_etm__get_cpu() 172 u64 *metadata, val; in cs_etm__get_pid_fmt() local 178 metadata = inode->priv; in cs_etm__get_pid_fmt() 180 if (metadata[CS_ETM_MAGIC] == __perf_cs_etmv3_magic) { in cs_etm__get_pid_fmt() [all …]
|
| /Linux-v5.15/tools/testing/selftests/bpf/progs/ |
| D | test_xdp_context_test_run.c | 9 __u32 *metadata = (void *)(long)xdp->data_meta; in xdp_context() local 12 if (metadata + 1 > data) in xdp_context() 14 ret = *metadata; in xdp_context()
|
| /Linux-v5.15/Documentation/block/ |
| D | data-integrity.rst | 8 Modern filesystems feature checksumming of data and metadata to 18 support for appending integrity metadata to an I/O. The integrity 19 metadata (or protection information in SCSI terminology) includes a 40 allow the operating system to interact with the integrity metadata 46 information to each sector. The data + integrity metadata is stored 53 encouraged them to allow separation of the data and integrity metadata 67 when writing and vice versa. This allows the integrity metadata to be 73 buffers and the integrity metadata. These two distinct buffers must 76 The separation of the data and integrity metadata buffers as well as 108 the kernel) is concerned, the integrity metadata is opaque information [all …]
|
| /Linux-v5.15/net/bridge/ |
| D | br_vlan_tunnel.c | 66 struct metadata_dst *metadata = rtnl_dereference(vlan->tinfo.tunnel_dst); in __vlan_tunnel_info_add() local 70 if (metadata) in __vlan_tunnel_info_add() 73 metadata = __ip_tun_set_dst(0, 0, 0, 0, 0, TUNNEL_KEY, in __vlan_tunnel_info_add() 75 if (!metadata) in __vlan_tunnel_info_add() 78 metadata->u.tun_info.mode |= IP_TUNNEL_INFO_TX | IP_TUNNEL_INFO_BRIDGE; in __vlan_tunnel_info_add() 79 rcu_assign_pointer(vlan->tinfo.tunnel_dst, metadata); in __vlan_tunnel_info_add()
|
| /Linux-v5.15/include/trace/events/ |
| D | devlink.h | 179 const struct devlink_trap_metadata *metadata), 181 TP_ARGS(devlink, skb, metadata), 187 __string(trap_name, metadata->trap_name) 188 __string(trap_group_name, metadata->trap_group_name) 193 struct net_device *input_dev = metadata->input_dev; 198 __assign_str(trap_name, metadata->trap_name); 199 __assign_str(trap_group_name, metadata->trap_group_name);
|
| /Linux-v5.15/drivers/nvme/host/ |
| D | ioctl.c | 118 void __user *metadata; in nvme_submit_io() local 142 if (nvme_to_user_ptr(io.metadata)) in nvme_submit_io() 145 metadata = NULL; in nvme_submit_io() 148 metadata = nvme_to_user_ptr(io.metadata); in nvme_submit_io() 155 if ((io.metadata & 3) || !io.metadata) in nvme_submit_io() 173 metadata, meta_len, lower_32_bits(io.slba), NULL, 0); in nvme_submit_io() 226 nvme_to_user_ptr(cmd.metadata), cmd.metadata_len, in nvme_user_cmd() 272 nvme_to_user_ptr(cmd.metadata), cmd.metadata_len, in nvme_user_cmd64() 312 __u64 metadata; member
|
| /Linux-v5.15/drivers/soc/qcom/ |
| D | mdt_loader.c | 144 void *metadata; in __qcom_mdt_load() local 166 metadata = qcom_mdt_read_metadata(fw, &metadata_len); in __qcom_mdt_load() 167 if (IS_ERR(metadata)) { in __qcom_mdt_load() 168 ret = PTR_ERR(metadata); in __qcom_mdt_load() 174 ret = qcom_scm_pas_init_image(pas_id, metadata, metadata_len); in __qcom_mdt_load() 176 kfree(metadata); in __qcom_mdt_load()
|
| /Linux-v5.15/include/uapi/linux/ |
| D | nvme_ioctl.h | 18 __u64 metadata; member 34 __u64 metadata; member 55 __u64 metadata; member
|
| /Linux-v5.15/Documentation/filesystems/ext4/ |
| D | verity.rst | 11 metadata is filesystem-specific. On ext4, the verity metadata is 37 They can have EXT4_ENCRYPT_FL set, in which case the verity metadata 41 metadata.
|