Lines Matching full:permutation
51 * permutation mapping is applied to the order of the dRAID children.
73 * which contain the target number of groups. The permutation mappings
141 * permutation numbers and drive offsets is more complicated).
143 * N.B. The following array describes all valid dRAID permutation maps.
144 * Each row is used to generate a permutation map for a different number
151 * with a given permutation map) is the ratio of the amounts of I/O that will
153 * imbalance ratio (of a given number of disks and permutation map) is the
429 * once in every row, and the permutation array checksum must match.
469 * Generate the permutation array for the draid_map_t. These maps control
497 /* Allocate the permutation array */ in vdev_draid_generate_perms()
557 * Lookup the permutation array and iteration id for the provided offset.
898 * (at position 'start' in permutation number 'perm').
913 * in a given permutation. in vdev_draid_logical_to_physical()
918 * We cycle through a disk permutation every groupsz * ngroups chunk in vdev_draid_logical_to_physical()
923 * will be 13, we will change permutation every 2.08GB and each in vdev_draid_logical_to_physical()
932 * the permutation array. in vdev_draid_logical_to_physical()
945 * - within a permutation there are ngroups groups spread over the in vdev_draid_logical_to_physical()
947 * - each permutation has (groupwidth * ngroups) / ndisks rows in vdev_draid_logical_to_physical()
948 * - so each permutation covers rows * slice portion of the disk in vdev_draid_logical_to_physical()
2367 * parent dRAID configuration. The last N columns of the dRAID permutation
2604 * the zio->io_offset and permutation table to calculate which child dRAID vdev