| /linux/fs/nfs/blocklayout/ | 
| H A D | dev.c | 170 			dprintk("Too many volumes: %d\n", b->concat.volumes_count);  in nfs4_block_decode_volume()178 			b->concat.volumes[i] = be32_to_cpup(p++);  in nfs4_block_decode_volume()
 188 			dprintk("Too many volumes: %d\n", b->stripe.volumes_count);  in nfs4_block_decode_volume()
 196 			b->stripe.volumes[i] = be32_to_cpup(p++);  in nfs4_block_decode_volume()
 290 		struct pnfs_block_volume *volumes, int idx, gfp_t gfp_mask);
 295 		struct pnfs_block_volume *volumes, int idx, gfp_t gfp_mask)  in bl_parse_simple()  argument
 297 	struct pnfs_block_volume *v = &volumes[idx];  in bl_parse_simple()
 386 		struct pnfs_block_volume *volumes, int idx, gfp_t gfp_mask)  in bl_parse_scsi()  argument
 388 	struct pnfs_block_volume *v = &volumes[idx];  in bl_parse_scsi()
 440 		struct pnfs_block_volume *volumes, int idx, gfp_t gfp_mask)  in bl_parse_slice()  argument
 [all …]
 
 | 
| H A D | blocklayout.h | 77 			u32		volumes[PNFS_BLOCK_MAX_DEVICES];  member82 			u32		volumes[PNFS_BLOCK_MAX_DEVICES];  member
 
 | 
| /linux/drivers/mtd/ubi/ | 
| H A D | ubi-media.h | 49  *				 open time. Should only be set on volumes that74  * table of the UBI image. In this case, one of the volumes (e.g., the one
 88  * Compatibility constants used by internal volumes.
 227  * There are 2 sorts of volumes in UBI: user volumes and internal volumes.
 228  * Internal volumes are not seen from outside and are used for various internal
 230  * layout volume. Internal volumes are the main mechanism of UBI extensions.
 232  * volumes have their own reserved range of IDs.
 234  * The @compat field is only used for internal volumes and contains the "degree
 235  * of their compatibility". It is always zero for user volumes. This field
 245  * eraseblock if this is a static volume. In case of dynamic volumes, it does
 [all …]
 
 | 
| H A D | Kconfig | 7 	  logical volumes on top of MTD devices, hides some complexities of85 	   devices on top of UBI volumes: for each UBI volumes an MTD device is
 92 	bool "Read-only block devices on top of UBI volumes"
 97 	   devices will be layered on top of UBI volumes, which means that the
 100 	   volumes in read-only mode (e.g., ext4), but it is probably most
 122 	   This option enabled an additional driver exposing UBI volumes as NVMEM
 
 | 
| H A D | vmt.c | 52  * out that the volume was removed from the @ubi->volumes array.62 	if (!ubi->volumes[vol->vol_id] || ubi->volumes[vol->vol_id]->is_dead) {  in vol_attribute_show()
 133 	fw_vols = device_get_named_child_node(vol->dev.parent->parent, "volumes");  in find_volume_fwnode()
 193 			if (!ubi->volumes[i]) {  in ubi_create_volume()
 212 	if (ubi->volumes[vol_id]) {  in ubi_create_volume()
 219 		if (ubi->volumes[i] && !ubi->volumes[i]->is_dead &&  in ubi_create_volume()
 220 		    ubi->volumes[i]->name_len == req->name_len &&  in ubi_create_volume()
 221 		    !strcmp(ubi->volumes[i]->name, req->name)) {  in ubi_create_volume()
 288 	ubi->volumes[vol_id] = vol;  in ubi_create_volume()
 337 	ubi->volumes[vol_id] = NULL;  in ubi_create_volume()
 [all …]
 
 | 
| H A D | vtbl.c | 30  * information about how much data static volumes contain.60  * ubi_update_layout_vol - helper for updatting layout volumes on flash
 68 	layout_vol = ubi->volumes[vol_id2idx(ubi, UBI_LAYOUT_VOLUME_ID)];  in ubi_update_layout_vol()
 113  * ubi_vtbl_rename_volumes - rename UBI volumes in the volume table.
 117  * This function re-names multiple volumes specified in @req in the volume
 258 				ubi_err(ubi, "volumes %d and %d have the same name \"%s\"",  in vtbl_check()
 511  * init_volumes - initialize volume information for existing volumes.
 516  * This function allocates volume description objects for existing volumes.
 565 		ubi_assert(!ubi->volumes[i]);  in init_volumes()
 566 		ubi->volumes[i] = vol;  in init_volumes()
 [all …]
 
 | 
| H A D | build.c | 181  * ubi_notify_all - send a notification to all volumes.186  * This function walks all volumes of UBI device @ubi and sends the @ntype
 202 		 * change @ubi->volumes, we do not have to lock  in ubi_notify_all()
 205 		if (!ubi->volumes[i])  in ubi_notify_all()
 208 		ubi_do_get_volume_info(ubi, ubi->volumes[i], &nt.vi);  in ubi_notify_all()
 222  * ubi_enumerate_volumes - send "add" notification for all existing volumes.
 225  * This function walks all UBI devices and volumes and sends the
 417  * kill_volumes - destroy all user volumes.
 425 		if (ubi->volumes[i])  in kill_volumes()
 426 			ubi_free_volume(ubi, ubi->volumes[i]);  in kill_volumes()
 [all …]
 
 | 
| H A D | ubi.h | 313  * @corrupted: %1 if the volume is corrupted (static volumes only)323  * Since UBI protects only static volumes, this field is not relevant to
 324  * dynamic volumes - it is user's responsibility to assure their data
 443  * @vol_count: number of volumes in this UBI device
 444  * @volumes: volumes of this UBI device
 445  * @volumes_lock: protects @volumes, @rsvd_pebs, @avail_pebs, beb_rsvd_pebs,
 561 	struct ubi_volume *volumes[UBI_MAX_VOLUMES+UBI_INT_VOL_COUNT];  member
 696  *            static volumes)
 699  *                  size in case of dynamic volumes)
 725  * @volumes: root of the volume RB-tree
 [all …]
 
 | 
| H A D | cdev.c | 13  * manipulate whole volumes: create, remove, and re-size them. Volume character245  * This function allows to directly write to dynamic UBI volumes, without
 670  * rename_volumes - rename UBI volumes.
 672  * @req: volumes re-name request
 675  * request, opens the volume and calls corresponding volumes management
 763 	/* Find out the volumes which have to be removed */  in rename_volumes()
 1004 	/* Re-name volumes command */  in ubi_cdev_ioctl()
 1009 		dbg_gen("re-name volumes");  in ubi_cdev_ioctl()
 
 | 
| H A D | upd.c | 71  * data size and clears the "corrupted" flag (static volumes only). Returns198  * volumes only)
 212  * We do not do this for static volumes because they are read-only. But this
 281 	 * When updating volumes, we accumulate whole logical eraseblock of  in ubi_more_update_data()
 
 | 
| H A D | misc.c | 46  * failure. Dynamic volumes are not checked and zero is returned immediately.52 	struct ubi_volume *vol = ubi->volumes[vol_id];  in ubi_check_volume()
 
 | 
| H A D | eba.c | 85  * volumes have no compatibility flags, so %0 is returned.584  * bytes. The @check flag only makes sense for static volumes and forces
 614 		 * with 0xFF bytes. The exception is static volumes for which  in ubi_eba_read_leb()
 903 	struct ubi_volume *vol = ubi->volumes[idx];  in recover_peb()
 1113  * volumes. This function returns zero in case of success and a negative error
 1337 	vol = ubi->volumes[idx];  in ubi_eba_copy_leb()
 1550 		vol = ubi->volumes[i];  in self_check_eba()
 1604 		if (!ubi->volumes[i])  in self_check_eba()
 1644 		vol = ubi->volumes[i];  in ubi_eba_init()
 1709 		if (!ubi->volumes[i])  in ubi_eba_init()
 [all …]
 
 | 
| /linux/include/uapi/mtd/ | 
| H A D | ubi-user.h | 46  * UBI volumes are created via the %UBI_IOCMKVOL ioctl command of UBI character64  * UBI volumes re-name
 67  * To re-name several volumes atomically at one go, the %UBI_IOCRNVOL command
 139  * Block devices on UBI volumes
 171 /* Re-name volumes */
 220 /* Maximum amount of UBI volumes that can be re-named at one go */
 239  *                             eraseblocks on dynamic volumes
 307  *				open time. Only valid for static volumes and
 329  * This structure is used by user-space programs when creating new volumes. The
 330  * @used_bytes field is only necessary when creating static volumes.
 [all …]
 
 | 
| /linux/Documentation/ABI/stable/ | 
| H A D | sysfs-class-ubi | 31 		device may have many UBI volumes)71 		volumes may have smaller logical eraseblock size because of their
 86 		Maximum number of volumes which this UBI device may have.
 132 		Count of volumes on this UBI device.
 140 		etc directories describe UBI volumes on UBI device X (volumes
 168 		only for static volumes, and for dynamic volume it equivalent
 199 		Volume type. Contains ASCII "dynamic\n" for dynamic volumes and
 200 		"static\n" for static volumes.
 
 | 
| /linux/Documentation/devicetree/bindings/mtd/partitions/ | 
| H A D | linux,ubi.yaml | 11   flash devices which manages multiple logical volumes on a single25   volumes:
 27     description: UBI Volumes
 58             volumes {
 
 | 
| /linux/include/sound/ | 
| H A D | ak4xxx-adda.h | 49 	unsigned char volumes[AK4XXX_IMAGE_SIZE]; /* saved volume values */  member81 	(ak)->volumes[(chip) * 16 + (reg)]
 83 	((ak)->volumes[(chip) * 16 + (reg)] = (val))
 
 | 
| /linux/fs/freevxfs/ | 
| H A D | Kconfig | 21 	  There is a userspace utility for HP-UX logical volumes which makes22 	  creating HP-UX logical volumes easy from HP-UX disk block device file
 
 | 
| /linux/fs/cachefiles/ | 
| H A D | cache.c | 316  * Withdraw fscache volumes.327 	list_for_each(cur, &cache->volumes) {  in cachefiles_withdraw_fscache_volumes()
 348  * Withdraw cachefiles volumes.
 359 		if (!list_empty(&cache->volumes)) {  in cachefiles_withdraw_volumes()
 360 			volume = list_first_entry(&cache->volumes,  in cachefiles_withdraw_volumes()
 
 | 
| /linux/fs/ntfs3/ | 
| H A D | Kconfig | 23 	  for 16T+ volumes. Windows will not be able to mount such volumes.
 | 
| /linux/fs/nfsd/ | 
| H A D | blocklayout.c | 152 	dev = kzalloc(struct_size(dev, volumes, 1), GFP_KERNEL);  in nfsd4_block_get_device_info_simple()158 	b = &dev->volumes[0];  in nfsd4_block_get_device_info_simple()
 263 	dev = kzalloc(struct_size(dev, volumes, 1), GFP_KERNEL);  in nfsd4_block_get_device_info_scsi()
 269 	b = &dev->volumes[0];  in nfsd4_block_get_device_info_scsi()
 
 | 
| /linux/Documentation/admin-guide/ | 
| H A D | ldm.rst | 21 If you wish to use Spanned, Striped, Mirrored or RAID 5 Volumes, you must use26 assemble any multi-partition volumes, e.g.  Stripes, RAID5.
 96 any of the volumes on the disk.
 
 | 
| /linux/fs/afs/ | 
| H A D | callback.c | 62 	list_for_each_entry(se, &server->volumes, slink) {  in afs_init_callback_state()126 		p = rcu_dereference_raw(cell->volumes.rb_node);  in afs_lookup_volume_rcu()
 230 		/* TODO: Find all matching volumes if we couldn't match the server and  in afs_break_some_callbacks()
 
 | 
| /linux/Documentation/filesystems/ | 
| H A D | afs.rst | 98 specify connection to only volumes of those types.157       servers, volumes, and active servers known within that cell::
 165 	[root@andromeda ~]# cat /proc/fs/afs/cambridge.redhat.com/volumes
 
 | 
| /linux/sound/pci/cs46xx/ | 
| H A D | cs46xx_dsp_scb_types.h | 65 	   rightVol,   /* Current left & right channel volumes */155 	   Initialized by the host (host updates target volumes)
 157 	   Current volumes update by the DSP task
 161 	   On Tees, both current & target volumes are copied up on initialization,
 499 	/* Initialized by the host (host updates target volumes) */
 
 | 
| /linux/sound/pci/ice1712/ | 
| H A D | maya44.c | 64 	unsigned char volumes[WM_NUM_VOLS][2];  member 179 	ucontrol->value.integer.value[0] = wm->volumes[idx][0]; in maya_vol_get()
 180 	ucontrol->value.integer.value[1] = wm->volumes[idx][1]; in maya_vol_get()
 200 		if (val == wm->volumes[idx][ch]) in maya_vol_put()
 213 		wm->volumes[idx][ch] = val; in maya_vol_put()
 
 |