mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Fix typos
Correct various typos in the comments and tests. Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Matthew Ahrens <mahrens@delphix.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net> Closes #10423
This commit is contained in:
+1
-1
@@ -78,7 +78,7 @@ extern void longjmp(label_t *) __attribute__((__noreturn__));
|
||||
#define LUAI_TRY(L,c,a) if (setjmp(&(c)->b) == 0) { a }
|
||||
#define luai_jmpbuf label_t
|
||||
|
||||
/* unsupported archs will build but not be able to run lua programs */
|
||||
/* unsupported arches will build but not be able to run lua programs */
|
||||
#if JMP_BUF_CNT == 1
|
||||
int setjmp (label_t *buf) {
|
||||
return 1;
|
||||
|
||||
@@ -107,7 +107,7 @@ typedef struct sfs_node {
|
||||
|
||||
/*
|
||||
* Check the parent's ID as well as the node's to account for a chance
|
||||
* that IDs originating from different domains (snapshot IDs, artifical
|
||||
* that IDs originating from different domains (snapshot IDs, artificial
|
||||
* IDs, znode IDs) may clash.
|
||||
*/
|
||||
static int
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
#include <sys/dsl_dir.h>
|
||||
|
||||
/*
|
||||
* zfs_match_find() is used by zfs_dirent_lookup() to peform zap lookups
|
||||
* zfs_match_find() is used by zfs_dirent_lookup() to perform zap lookups
|
||||
* of names after deciding which is the appropriate lookup interface.
|
||||
*/
|
||||
static int
|
||||
@@ -295,7 +295,7 @@ zfs_unlinked_drain(zfsvfs_t *zfsvfs)
|
||||
int error;
|
||||
|
||||
/*
|
||||
* Interate over the contents of the unlinked set.
|
||||
* Iterate over the contents of the unlinked set.
|
||||
*/
|
||||
for (zap_cursor_init(&zc, zfsvfs->z_os, zfsvfs->z_unlinkedobj);
|
||||
zap_cursor_retrieve(&zc, &zap) == 0;
|
||||
@@ -508,7 +508,7 @@ zfs_rmnode(znode_t *zp)
|
||||
}
|
||||
|
||||
/*
|
||||
* FreeBSD's implemention of zfs_zget requires a vnode to back it.
|
||||
* FreeBSD's implementation of zfs_zget requires a vnode to back it.
|
||||
* This means that we could end up calling into getnewvnode while
|
||||
* calling zfs_rmnode as a result of a prior call to getnewvnode
|
||||
* trying to clear vnodes out of the cache. If this repeats we can
|
||||
|
||||
@@ -1746,7 +1746,7 @@ zfsvfs_teardown(zfsvfs_t *zfsvfs, boolean_t unmounting)
|
||||
/*
|
||||
* At this point there are no vops active, and any new vops will
|
||||
* fail with EIO since we have z_teardown_lock for writer (only
|
||||
* relavent for forced unmount).
|
||||
* relevant for forced unmount).
|
||||
*
|
||||
* Release all holds on dbufs.
|
||||
*/
|
||||
@@ -2407,7 +2407,7 @@ zfs_get_zplprop(objset_t *os, zfs_prop_t prop, uint64_t *value)
|
||||
}
|
||||
|
||||
/*
|
||||
* Return true if the coresponding vfs's unmounted flag is set.
|
||||
* Return true if the corresponding vfs's unmounted flag is set.
|
||||
* Otherwise return false.
|
||||
* If this function returns true we know VFS unmount has been initiated.
|
||||
*/
|
||||
|
||||
@@ -385,7 +385,8 @@ page_busy(vnode_t *vp, int64_t start, int64_t off, int64_t nbytes)
|
||||
* aligned boundaries, if the range is not aligned. As a result a
|
||||
* DEV_BSIZE subrange with partially dirty data may get marked as clean.
|
||||
* It may happen that all DEV_BSIZE subranges are marked clean and thus
|
||||
* the whole page would be considred clean despite have some dirty data.
|
||||
* the whole page would be considered clean despite have some
|
||||
* dirty data.
|
||||
* For this reason we should shrink the range to DEV_BSIZE aligned
|
||||
* boundaries before calling vm_page_clear_dirty.
|
||||
*/
|
||||
@@ -1139,7 +1140,7 @@ zfs_write(vnode_t *vp, uio_t *uio, int ioflag, cred_t *cr)
|
||||
|
||||
/*
|
||||
* Clear Set-UID/Set-GID bits on successful write if not
|
||||
* privileged and at least one of the excute bits is set.
|
||||
* privileged and at least one of the execute bits is set.
|
||||
*
|
||||
* It would be nice to to this after all writes have
|
||||
* been done, but that would still expose the ISUID/ISGID
|
||||
|
||||
@@ -328,7 +328,7 @@ zfs_vnode_forget(vnode_t *vp)
|
||||
}
|
||||
|
||||
/*
|
||||
* Construct a new znode/vnode and intialize.
|
||||
* Construct a new znode/vnode and initialize.
|
||||
*
|
||||
* This does not do a call to dmu_set_user() that is
|
||||
* up to the caller to do, in case you don't want to
|
||||
@@ -604,7 +604,7 @@ zfs_mknode(znode_t *dzp, vattr_t *vap, dmu_tx_t *tx, cred_t *cr,
|
||||
pflags |= ZFS_XATTR;
|
||||
|
||||
/*
|
||||
* No execs denied will be deterimed when zfs_mode_compute() is called.
|
||||
* No execs denied will be determined when zfs_mode_compute() is called.
|
||||
*/
|
||||
pflags |= acl_ids->z_aclp->z_hints &
|
||||
(ZFS_ACL_TRIVIAL|ZFS_INHERIT_ACE|ZFS_ACL_AUTO_INHERIT|
|
||||
@@ -938,7 +938,7 @@ again:
|
||||
* But that is only possible if the other thread peforms
|
||||
* a ZFS vnode operation on the vnode. That either
|
||||
* should not happen if the vnode is dead or the thread
|
||||
* should also have a refrence to the vnode and thus
|
||||
* should also have a reference to the vnode and thus
|
||||
* our reference is not last.
|
||||
*/
|
||||
VN_RELE(vp);
|
||||
@@ -1099,7 +1099,7 @@ zfs_rezget(znode_t *zp)
|
||||
* If the file has zero links, then it has been unlinked on the send
|
||||
* side and it must be in the received unlinked set.
|
||||
* We call zfs_znode_dmu_fini() now to prevent any accesses to the
|
||||
* stale data and to prevent automatical removal of the file in
|
||||
* stale data and to prevent automatically removal of the file in
|
||||
* zfs_zinactive(). The file will be removed either when it is removed
|
||||
* on the send side and the next incremental stream is received or
|
||||
* when the unlinked set gets processed.
|
||||
|
||||
@@ -389,7 +389,7 @@ int failed_decrypt_size;
|
||||
* plaintext / ciphertext alone.
|
||||
*/
|
||||
/*
|
||||
* The implemenation for FreeBSD's OpenCrypto.
|
||||
* The implementation for FreeBSD's OpenCrypto.
|
||||
*
|
||||
* The big difference between ICP and FOC is that FOC uses a single
|
||||
* buffer for input and output. This means that (for AES-GCM, the
|
||||
@@ -1229,9 +1229,9 @@ zio_crypt_do_indirect_mac_checksum_abd(boolean_t generate, abd_t *abd,
|
||||
* the zil_chain_t header. Everything that is not encrypted is authenticated.
|
||||
*/
|
||||
/*
|
||||
* The OpenCrypto used in FreeBSD does not use seperate source and
|
||||
* The OpenCrypto used in FreeBSD does not use separate source and
|
||||
* destination buffers; instead, the same buffer is used. Further, to
|
||||
* accomodate some of the drivers, the authbuf needs to be logically before
|
||||
* accommodate some of the drivers, the authbuf needs to be logically before
|
||||
* the data. This means that we need to copy the source to the destination,
|
||||
* and set up an extra iovec_t at the beginning to handle the authbuf.
|
||||
* It also means we'll only return one uio_t, which we do via the clumsy
|
||||
|
||||
@@ -1710,7 +1710,7 @@ TURN_STREAM_SAFE:
|
||||
}
|
||||
|
||||
/*
|
||||
* The do_norm_compare() function does string comparion based on Unicode
|
||||
* The do_norm_compare() function does string comparison based on Unicode
|
||||
* simple case mappings and Unicode Normalization definitions.
|
||||
*
|
||||
* It does so by collecting a sequence of character at a time and comparing
|
||||
|
||||
+3
-3
@@ -388,7 +388,7 @@ abd_gang_add(abd_t *pabd, abd_t *cabd, boolean_t free_on_free)
|
||||
/*
|
||||
* If the child ABD is already part of another
|
||||
* gang ABD then we must allocate a new
|
||||
* ABD to use a seperate link. We mark the newly
|
||||
* ABD to use a separate link. We mark the newly
|
||||
* allocated ABD with ABD_FLAG_GANG_FREE, before
|
||||
* adding it to the gang ABD's list, to make the
|
||||
* gang ABD aware that it is responsible to call
|
||||
@@ -397,7 +397,7 @@ abd_gang_add(abd_t *pabd, abd_t *cabd, boolean_t free_on_free)
|
||||
* data over into the newly allocated ABD.
|
||||
*
|
||||
* An ABD may become part of multiple gang ABD's. For
|
||||
* example, when writting ditto bocks, the same ABD
|
||||
* example, when writing ditto bocks, the same ABD
|
||||
* is used to write 2 or 3 locations with 2 or 3
|
||||
* zio_t's. Each of the zio's may be aggregated with
|
||||
* different adjacent zio's. zio aggregation uses gang
|
||||
@@ -406,7 +406,7 @@ abd_gang_add(abd_t *pabd, abd_t *cabd, boolean_t free_on_free)
|
||||
*
|
||||
* The ASSERT below is to make sure that if
|
||||
* free_on_free is passed as B_TRUE, the ABD can
|
||||
* not be in mulitple gang ABD's. The gang ABD
|
||||
* not be in multiple gang ABD's. The gang ABD
|
||||
* can not be responsible for cleaning up the child
|
||||
* ABD memory allocation if the ABD can be in
|
||||
* multiple gang ABD's at one time.
|
||||
|
||||
+2
-2
@@ -922,7 +922,7 @@ static void l2arc_hdr_restore(const l2arc_log_ent_phys_t *le,
|
||||
static void l2arc_log_blk_commit(l2arc_dev_t *dev, zio_t *pio,
|
||||
l2arc_write_callback_t *cb);
|
||||
|
||||
/* L2ARC persistence auxilliary routines. */
|
||||
/* L2ARC persistence auxiliary routines. */
|
||||
boolean_t l2arc_log_blkptr_valid(l2arc_dev_t *dev,
|
||||
const l2arc_log_blkptr_t *lbp);
|
||||
static boolean_t l2arc_log_blk_insert(l2arc_dev_t *dev,
|
||||
@@ -8382,7 +8382,7 @@ top:
|
||||
rerun = B_FALSE;
|
||||
if (dev->l2ad_hand >= (dev->l2ad_end - distance)) {
|
||||
/*
|
||||
* When there is no space to accomodate upcoming writes,
|
||||
* When there is no space to accommodate upcoming writes,
|
||||
* evict to the end. Then bump the write and evict hands
|
||||
* to the start and iterate. This iteration does not
|
||||
* happen indefinitely as we make sure in
|
||||
|
||||
+5
-5
@@ -342,7 +342,7 @@ zfs_btree_find(zfs_btree_t *tree, const void *value, zfs_btree_index_t *where)
|
||||
* * / * * * *\ * * * ... * * *
|
||||
* ---------------
|
||||
*
|
||||
* Note that a parellelogram shift is always shaped like a "left-leaning"
|
||||
* Note that a parallelogram shift is always shaped like a "left-leaning"
|
||||
* parallelogram, where the starting index of the children being moved is
|
||||
* always one higher than the starting index of the elements being moved. No
|
||||
* "right-leaning" parallelogram shifts are needed (shifts where the starting
|
||||
@@ -578,7 +578,7 @@ zfs_btree_insert_into_parent(zfs_btree_t *tree, zfs_btree_hdr_t *old_node,
|
||||
ASSERT3P(parent->btc_children[offset], ==, old_node);
|
||||
|
||||
/*
|
||||
* If the parent isn't full, shift things to accomodate our insertions
|
||||
* If the parent isn't full, shift things to accommodate our insertions
|
||||
* and return.
|
||||
*/
|
||||
if (par_hdr->bth_count != BTREE_CORE_ELEMS) {
|
||||
@@ -651,7 +651,7 @@ zfs_btree_insert_into_parent(zfs_btree_t *tree, zfs_btree_hdr_t *old_node,
|
||||
/*
|
||||
* Move the new separator into the right half, and replace it
|
||||
* with buf. We also need to shift back the elements in the
|
||||
* right half to accomodate new_node.
|
||||
* right half to accommodate new_node.
|
||||
*/
|
||||
bt_shift_core_right(tree, new_parent, 0, move_count,
|
||||
BSS_TRAPEZOID);
|
||||
@@ -1366,7 +1366,7 @@ zfs_btree_remove_from_node(zfs_btree_t *tree, zfs_btree_core_t *node,
|
||||
/*
|
||||
* Now we try to take a node from a neighbor. We check left, then
|
||||
* right. If the neighbor exists and has more than the minimum number
|
||||
* of elements, we move the separator betweeen us and them to our
|
||||
* of elements, we move the separator between us and them to our
|
||||
* node, move their closest element (last for left, first for right)
|
||||
* to the separator, and move their closest child to our node. Along
|
||||
* the way we need to collapse the gap made by idx, and (for our right
|
||||
@@ -1625,7 +1625,7 @@ zfs_btree_remove_idx(zfs_btree_t *tree, zfs_btree_index_t *where)
|
||||
/*
|
||||
* Now we try to take a node from a sibling. We check left, then
|
||||
* right. If they exist and have more than the minimum number of
|
||||
* elements, we move the separator betweeen us and them to our node
|
||||
* elements, we move the separator between us and them to our node
|
||||
* and move their closest element (last for left, first for right) to
|
||||
* the separator. Along the way we need to collapse the gap made by
|
||||
* idx, and (for our right neighbor) the gap made by removing their
|
||||
|
||||
@@ -123,7 +123,7 @@ dsl_bookmark_lookup(dsl_pool_t *dp, const char *fullname,
|
||||
/*
|
||||
* Validates that
|
||||
* - bmark is a full dataset path of a bookmark (bookmark_namecheck)
|
||||
* - source is a full path of a snaphot or bookmark
|
||||
* - source is a full path of a snapshot or bookmark
|
||||
* ({bookmark,snapshot}_namecheck)
|
||||
*
|
||||
* Returns 0 if valid, -1 otherwise.
|
||||
|
||||
@@ -3547,7 +3547,7 @@ metaslab_condense(metaslab_t *msp, dmu_tx_t *tx)
|
||||
* 4] At this point, we would ideally like to add all segments
|
||||
* in the ms_allocatable tree from the condense tree. This way
|
||||
* we would write all the entries of the condense tree as the
|
||||
* condensed space map, which would only contain freeed
|
||||
* condensed space map, which would only contain freed
|
||||
* segments with everything else assumed to be allocated.
|
||||
*
|
||||
* Doing so can be prohibitively expensive as ms_allocatable can
|
||||
|
||||
@@ -982,7 +982,7 @@ vdev_raidz_reconstruct_pq(raidz_map_t *rm, int *tgts, int ntgts)
|
||||
/* BEGIN CSTYLED */
|
||||
/*
|
||||
* In the general case of reconstruction, we must solve the system of linear
|
||||
* equations defined by the coeffecients used to generate parity as well as
|
||||
* equations defined by the coefficients used to generate parity as well as
|
||||
* the contents of the data and parity disks. This can be expressed with
|
||||
* vectors for the original data (D) and the actual data (d) and parity (p)
|
||||
* and a matrix composed of the identity matrix (I) and a dispersal matrix (V):
|
||||
@@ -996,7 +996,7 @@ vdev_raidz_reconstruct_pq(raidz_map_t *rm, int *tgts, int ntgts)
|
||||
* ~~ ~~ ~~ ~~
|
||||
*
|
||||
* I is simply a square identity matrix of size n, and V is a vandermonde
|
||||
* matrix defined by the coeffecients we chose for the various parity columns
|
||||
* matrix defined by the coefficients we chose for the various parity columns
|
||||
* (1, 2, 4). Note that these values were chosen both for simplicity, speedy
|
||||
* computation as well as linear separability.
|
||||
*
|
||||
|
||||
@@ -4333,5 +4333,5 @@ __attribute__((aligned(256))) gf_clmul_mod_lt[4*256][16] = {
|
||||
0xf8, 0x07, 0x06, 0xf9, 0x04, 0xfb, 0xfa, 0x05 }
|
||||
};
|
||||
/* END CSTYLED */
|
||||
#endif // ENDIANESS
|
||||
#endif // ENDIANNESS
|
||||
#endif /* defined(__powerpc__) */
|
||||
|
||||
@@ -3520,7 +3520,7 @@ zfs_ioc_log_history(const char *unused, nvlist_t *innvl, nvlist_t *outnvl)
|
||||
* of the grubenv file. The file is stored as raw ASCII, and is protected by
|
||||
* an embedded checksum. By default, GRUB will check if the boot filesystem
|
||||
* supports storing the environment data in a special location, and if so,
|
||||
* will invoke filesystem specific logic to retrieve it. This can be overriden
|
||||
* will invoke filesystem specific logic to retrieve it. This can be overridden
|
||||
* by a variable, should the user so desire.
|
||||
*/
|
||||
/* ARGSUSED */
|
||||
|
||||
+1
-1
@@ -1717,7 +1717,7 @@ zvol_fini_impl(void)
|
||||
|
||||
/*
|
||||
* The call to "zvol_remove_minors_impl" may dispatch entries to
|
||||
* the system_taskq, but it doesn't wait for those entires to
|
||||
* the system_taskq, but it doesn't wait for those entries to
|
||||
* complete before it returns. Thus, we must wait for all of the
|
||||
* removals to finish, before we can continue.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user