hammer: Remove trailing whitespaces
authorTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Tue, 7 Jul 2015 15:03:09 +0000 (00:03 +0900)
committerTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Tue, 7 Jul 2015 15:06:08 +0000 (00:06 +0900)
- (Non-functional commits could make it difficult to git-blame
  the history if there are too many of those)

31 files changed:
sbin/mount_hammer/mount_hammer.8
sbin/mount_hammer/mount_hammer.c
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_blockmap.c
sys/vfs/hammer/hammer_btree.c
sys/vfs/hammer/hammer_btree.h
sys/vfs/hammer/hammer_cursor.c
sys/vfs/hammer/hammer_cursor.h
sys/vfs/hammer/hammer_disk.h
sys/vfs/hammer/hammer_flusher.c
sys/vfs/hammer/hammer_freemap.c
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_io.c
sys/vfs/hammer/hammer_ioctl.c
sys/vfs/hammer/hammer_ioctl.h
sys/vfs/hammer/hammer_mirror.c
sys/vfs/hammer/hammer_mount.h
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_ondisk.c
sys/vfs/hammer/hammer_pfs.c
sys/vfs/hammer/hammer_prune.c
sys/vfs/hammer/hammer_reblock.c
sys/vfs/hammer/hammer_recover.c
sys/vfs/hammer/hammer_signal.c
sys/vfs/hammer/hammer_subs.c
sys/vfs/hammer/hammer_transaction.c
sys/vfs/hammer/hammer_undo.c
sys/vfs/hammer/hammer_vfsops.c
sys/vfs/hammer/hammer_vnops.c
usr.bin/undo/undo.1
usr.bin/undo/undo.c

index 28029c5..dc818b8 100644 (file)
@@ -1,12 +1,12 @@
 .\" Copyright (c) 2007 The DragonFly Project.  All rights reserved.
-.\" 
+.\"
 .\" This code is derived from software contributed to The DragonFly Project
 .\" by Matthew Dillon <dillon@backplane.com>
-.\" 
+.\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
 .\" are met:
-.\" 
+.\"
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
@@ -16,7 +16,7 @@
 .\" 3. Neither the name of The DragonFly Project nor the names of its
 .\"    contributors may be used to endorse or promote products derived
 .\"    from this software without specific, prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 .\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -29,7 +29,7 @@
 .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
-.\" 
+.\"
 .Dd September 27, 2009
 .Dt MOUNT_HAMMER 8
 .Os
index 70bb511..4296506 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
index 7e1b48c..c15f789 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -295,7 +295,7 @@ typedef struct hammer_dedup_cache {
        u_int32_t localization;
        off_t file_offset;
        int bytes;
-       hammer_off_t data_offset; 
+       hammer_off_t data_offset;
        hammer_crc_t crc;
 } *hammer_dedup_cache_t;
 
index 0b779c6..e676638 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -181,7 +181,7 @@ again:
        }
 
        /*
-        * If we are at a big-block boundary and layer1 indicates no 
+        * If we are at a big-block boundary and layer1 indicates no
         * free big-blocks, then we cannot allocate a new big-block in
         * layer2, skip to the next layer1 entry.
         */
@@ -494,7 +494,7 @@ again:
        }
 
        /*
-        * If we are at a big-block boundary and layer1 indicates no 
+        * If we are at a big-block boundary and layer1 indicates no
         * free big-blocks, then we cannot allocate a new big-block in
         * layer2, skip to the next layer1 entry.
         */
@@ -959,7 +959,7 @@ hammer_blockmap_free(hammer_transaction_t trans,
         */
        bytes = (bytes + 15) & ~15;
        KKASSERT(bytes <= HAMMER_XBUFSIZE);
-       KKASSERT(((zone_offset ^ (zone_offset + (bytes - 1))) & 
+       KKASSERT(((zone_offset ^ (zone_offset + (bytes - 1))) &
                  ~HAMMER_BIGBLOCK_MASK64) == 0);
 
        /*
index e58b2a0..27482dc 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -98,7 +98,7 @@ static void hammer_cursor_mirror_filter(hammer_cursor_t cursor);
  * Iterate records after a search.  The cursor is iterated forwards past
  * the current record until a record matching the key-range requirements
  * is found.  ENOENT is returned if the iteration goes past the ending
- * key. 
+ * key.
  *
  * The iteration is inclusive of key_beg and can be inclusive or exclusive
  * of key_end depending on whether HAMMER_CURSOR_END_INCLUSIVE is set.
@@ -136,7 +136,7 @@ hammer_btree_iterate(hammer_cursor_t cursor)
        node = cursor->node->ondisk;
        if (node == NULL)
                return(ENOENT);
-       if (cursor->index < node->count && 
+       if (cursor->index < node->count &&
            (cursor->flags & HAMMER_CURSOR_ATEDISK)) {
                ++cursor->index;
        }
@@ -451,7 +451,7 @@ hammer_btree_iterate_reverse(hammer_cursor_t cursor)
        node = cursor->node->ondisk;
        if (node == NULL)
                return(ENOENT);
-       if (cursor->index != -1 && 
+       if (cursor->index != -1 &&
            (cursor->flags & HAMMER_CURSOR_ATEDISK)) {
                --cursor->index;
        }
@@ -495,7 +495,7 @@ hammer_btree_iterate_reverse(hammer_cursor_t cursor)
                 * Check internal or leaf element.  Determine if the record
                 * at the cursor has gone beyond the end of our range.
                 *
-                * We recurse down through internal nodes. 
+                * We recurse down through internal nodes.
                 */
                KKASSERT(cursor->index != node->count);
                if (node->type == HAMMER_BTREE_TYPE_INTERNAL) {
@@ -626,7 +626,7 @@ hammer_btree_iterate_reverse(hammer_cursor_t cursor)
  * could not be found, EDEADLK if inserting and a retry is needed, and a
  * fatal error otherwise.  When retrying, the caller must terminate the
  * cursor and reinitialize it.  EDEADLK cannot be returned if not inserting.
- * 
+ *
  * The cursor is suitably positioned for a deletion on success, and suitably
  * positioned for an insertion on ENOENT if HAMMER_CURSOR_INSERT was
  * specified.
@@ -961,7 +961,7 @@ hammer_btree_delete(hammer_cursor_t cursor, int *ndelete)
        ++hammer_stats_btree_deletes;
 
        /*
-        * Delete the element from the leaf node. 
+        * Delete the element from the leaf node.
         *
         * Remember that leaf nodes do not have boundaries.
         */
@@ -998,7 +998,7 @@ hammer_btree_delete(hammer_cursor_t cursor, int *ndelete)
         * current node.
         *
         * Ignore deadlock errors, that simply means that btree_remove
-        * was unable to recurse and had to leave us with an empty leaf. 
+        * was unable to recurse and had to leave us with an empty leaf.
         */
        KKASSERT(cursor->index <= ondisk->count);
        if (ondisk->count == 0) {
@@ -1021,7 +1021,7 @@ hammer_btree_delete(hammer_cursor_t cursor, int *ndelete)
  * The search can begin ANYWHERE in the B-Tree.  As a first step the search
  * iterates up the tree as necessary to properly position itself prior to
  * actually doing the sarch.
- * 
+ *
  * INSERTIONS: The search will split full nodes and leaves on its way down
  * and guarentee that the leaf it ends up on is not full.  If we run out
  * of space the search continues to the leaf, but ENOSPC is returned.
@@ -1047,7 +1047,7 @@ hammer_btree_delete(hammer_cursor_t cursor, int *ndelete)
  *   The iteration backwards because as-of searches can wind up going
  *   down the wrong branch of the B-Tree.
  */
-static 
+static
 int
 btree_search(hammer_cursor_t cursor, int flags)
 {
@@ -1070,7 +1070,7 @@ btree_search(hammer_cursor_t cursor, int flags)
                        cursor->key_beg.rec_type,
                        (long long)cursor->key_beg.key,
                        (long long)cursor->key_beg.create_tid,
-                       cursor->key_beg.localization, 
+                       cursor->key_beg.localization,
                        curthread
                );
                if (cursor->parent)
@@ -1553,7 +1553,7 @@ btree_split_internal(hammer_cursor_t cursor)
                goto done;
        ++hammer_stats_btree_splits;
 
-       /* 
+       /*
         * Calculate the split point.  If the insertion point is at the
         * end of the leaf we adjust the split point significantly to the
         * right to try to optimize node fill and flag it.  If we hit
@@ -1618,10 +1618,10 @@ btree_split_internal(hammer_cursor_t cursor)
         *   0 1 2 3 4 5 6      <-- subtree indices
         *
         *       x x P x x
-        *        s S S s  
+        *        s S S s
         *         /   \
         *  B O O O B    B N N B        <--- inner boundary points are 'P'
-        *   0 1 2 3      4 5 6  
+        *   0 1 2 3      4 5 6
         */
        new_node = hammer_alloc_btree(cursor->trans, 0, &error);
        if (new_node == NULL) {
@@ -1791,7 +1791,7 @@ btree_split_leaf(hammer_cursor_t cursor)
        KKASSERT(hammer_btree_cmp(cursor->right_bound,
                 &cursor->node->ondisk->elms[cursor->node->ondisk->count-1].leaf.base) > 0);
 
-       /* 
+       /*
         * Calculate the split point.  If the insertion point is at the
         * end of the leaf we adjust the split point significantly to the
         * right to try to optimize node fill and flag it.  If we hit
@@ -1868,7 +1868,7 @@ btree_split_leaf(hammer_cursor_t cursor)
         *  L L L L L L L L
         *
         *       x x P x x
-        *        s S S s  
+        *        s S S s
         *         /   \
         *  L L L L     L L L L
         */
@@ -1884,7 +1884,7 @@ btree_split_leaf(hammer_cursor_t cursor)
        hammer_lock_ex(&new_leaf->lock);
 
        /*
-        * Create the new node and copy the leaf elements from the split 
+        * Create the new node and copy the leaf elements from the split
         * point on to the new node.
         */
        hammer_modify_node_all(cursor->trans, leaf);
@@ -2278,7 +2278,7 @@ btree_remove(hammer_cursor_t cursor, int *ndelete)
 
        /*
         * Attempt to remove the parent's reference to the child.  If the
-        * parent would become empty we have to recurse.  If we fail we 
+        * parent would become empty we have to recurse.  If we fail we
         * leave the parent pointing to an empty leaf node.
         *
         * We have to recurse successfully before we can delete the internal
index c3091f4..526d59c 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_btree.h,v 1.24 2008/06/26 04:06:22 dillon Exp $
  */
 
index b87f635..70ae9e4 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -304,7 +304,7 @@ hammer_done_cursor(hammer_cursor_t cursor)
  * We upgrade the parent first as it is the most likely to collide first
  * with the downward traversal that the frontend typically does.
  *
- * If we fail to upgrade the lock and cursor->deadlk_node is NULL, 
+ * If we fail to upgrade the lock and cursor->deadlk_node is NULL,
  * we add another reference to the node that failed and set
  * cursor->deadlk_node so hammer_done_cursor() can block on it.
  */
@@ -540,7 +540,7 @@ hammer_cursor_up(hammer_cursor_t cursor)
                return (ENOENT);
 
        /*
-        * Set the node to its parent. 
+        * Set the node to its parent.
         */
        hammer_unlock(&cursor->node->lock);
        hammer_rel_node(cursor->node);
@@ -580,7 +580,7 @@ hammer_cursor_up_locked(hammer_cursor_t cursor)
        save_index = cursor->index;
 
        /*
-        * Set the node to its parent. 
+        * Set the node to its parent.
         */
        cursor->node = cursor->parent;
        cursor->index = cursor->parent_index;
index b45b8bc..ac512ed 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_cursor.h,v 1.26 2008/08/06 15:38:58 dillon Exp $
  */
 
@@ -38,7 +38,7 @@ struct hammer_cmirror;
 
 /*
  * The hammer_cursor structure is the primary in-memory management structure
- * for B-Tree operations.  
+ * for B-Tree operations.
  *
  * The most important issue to make note of is that a hammer_cursor is a
  * tracking structure.  Any active hammer_cursor structure will be linked into
index 0f1befa..6473811 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_disk.h,v 1.55 2008/11/13 02:18:43 dillon Exp $
  */
 
@@ -342,7 +342,7 @@ typedef struct hammer_blockmap_layer2 *hammer_blockmap_layer2_t;
 
 /*
  * byte offset within layer1 or layer2 big-block for the entry representing
- * a zone-2 physical offset. 
+ * a zone-2 physical offset.
  */
 #define HAMMER_BLOCKMAP_LAYER1_OFFSET(zone2_offset)    \
        (((zone2_offset) & HAMMER_BLOCKMAP_LAYER1_MASK) /       \
index 51835e2..8718de9 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_flusher.c,v 1.45 2008/07/31 04:42:04 dillon Exp $
  */
 /*
@@ -442,7 +442,7 @@ hammer_flusher_flush(hammer_mount_t hmp, int *nomorep)
        }
 
        /*
-        * Clean up any freed big-blocks (typically zone-2). 
+        * Clean up any freed big-blocks (typically zone-2).
         * resv->flush_group is typically set several flush groups ahead
         * of the free to ensure that the freed block is not reused until
         * it can no longer be reused.
index 45fa8c5..e6df601 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_freemap.c,v 1.18 2008/06/20 05:38:26 dillon Exp $
  */
 
index c6940a1..636f8dd 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -194,7 +194,7 @@ hammer_vop_inactive(struct vop_inactive_args *ap)
         * resources which can matter a lot in a heavily loaded system.
         *
         * This can deadlock in vfsync() if we aren't careful.
-        * 
+        *
         * Do not queue the inode to the flusher if we still have visibility,
         * otherwise namespace calls such as chmod will unnecessarily generate
         * multiple inode updates.
@@ -870,7 +870,7 @@ hammer_create_inode(hammer_transaction_t trans, struct vattr *vap,
         */
        if (ip->ino_data.obj_type == HAMMER_OBJTYPE_DIRECTORY &&
            ip->obj_id == HAMMER_OBJID_ROOT) {
-               ip->ino_data.ext.obj.parent_obj_localization = 
+               ip->ino_data.ext.obj.parent_obj_localization =
                                                dip->obj_localization;
        }
 #endif
@@ -1239,7 +1239,7 @@ retry:
        if ((ip->flags & (HAMMER_INODE_ONDISK|HAMMER_INODE_DELONDISK)) ==
            HAMMER_INODE_ONDISK) {
                hammer_normalize_cursor(cursor);
-               cursor->key_beg.localization = ip->obj_localization + 
+               cursor->key_beg.localization = ip->obj_localization +
                                               HAMMER_LOCALIZE_INODE;
                cursor->key_beg.obj_id = ip->obj_id;
                cursor->key_beg.key = 0;
@@ -1377,7 +1377,7 @@ retry:
         * If the inode has been destroyed, clean out any left-over flags
         * that may have been set by the frontend.
         */
-       if (error == 0 && (ip->flags & HAMMER_INODE_DELETED)) { 
+       if (error == 0 && (ip->flags & HAMMER_INODE_DELETED)) {
                ip->sync_flags &= ~(HAMMER_INODE_DDIRTY |
                                    HAMMER_INODE_SDIRTY |
                                    HAMMER_INODE_ATIME |
@@ -1409,7 +1409,7 @@ retry:
        }
 
        hammer_normalize_cursor(cursor);
-       cursor->key_beg.localization = ip->obj_localization + 
+       cursor->key_beg.localization = ip->obj_localization +
                                       HAMMER_LOCALIZE_INODE;
        cursor->key_beg.obj_id = ip->obj_id;
        cursor->key_beg.key = 0;
@@ -1647,12 +1647,12 @@ hammer_reload_inode(hammer_inode_t ip, void *arg __unused)
 void
 hammer_modify_inode(hammer_transaction_t trans, hammer_inode_t ip, int flags)
 {
-       /* 
+       /*
         * ronly of 0 or 2 does not trigger assertion.
-        * 2 is a special error state 
+        * 2 is a special error state
         */
        KKASSERT(ip->hmp->ronly != 1 ||
-                 (flags & (HAMMER_INODE_DDIRTY | HAMMER_INODE_XDIRTY | 
+                 (flags & (HAMMER_INODE_DDIRTY | HAMMER_INODE_XDIRTY |
                            HAMMER_INODE_SDIRTY |
                            HAMMER_INODE_BUFS | HAMMER_INODE_DELETED |
                            HAMMER_INODE_ATIME | HAMMER_INODE_MTIME)) == 0);
@@ -1808,7 +1808,7 @@ hammer_flush_inode(hammer_inode_t ip, int flags)
 
                if (good >= 0) {
                        /*
-                        * We can continue if good >= 0.  Determine how 
+                        * We can continue if good >= 0.  Determine how
                         * many records under our inode can be flushed (and
                         * mark them).
                         */
@@ -1910,7 +1910,7 @@ hammer_setup_parent_inodes(hammer_inode_t ip, int depth,
  * record              = record in question (*rec in below)
  * record->ip          = parent inode (*pip in below)
  * record->target_ip   = child inode (*ip in below)
- * 
+ *
  * *pip--------------\
  *    ^               \rec_tree
  *     \               \
@@ -1927,7 +1927,7 @@ hammer_setup_parent_inodes(hammer_inode_t ip, int depth,
  *
  * Return 1 if the record gives us connectivity
  *
- * Return 0 if the record is not relevant 
+ * Return 0 if the record is not relevant
  *
  * Return -1 if we can't resolve the dependancy and there is no connectivity.
  */
@@ -1944,7 +1944,7 @@ hammer_setup_parent_inodes_helper(hammer_record_t record, int depth,
        /*
         * If the record is already flushing, is it in our flush group?
         *
-        * If it is in our flush group but it is a general record or a 
+        * If it is in our flush group but it is a general record or a
         * delete-on-disk, it does not improve our connectivity (return 0),
         * and if the target inode is not trying to destroy itself we can't
         * allow the operation yet anyway (the second return -1).
@@ -2050,7 +2050,7 @@ hammer_setup_parent_inodes_helper(hammer_record_t record, int depth,
                /*
                 * A general directory-add contributes to our visibility.
                 *
-                * Otherwise it is probably a directory-delete or 
+                * Otherwise it is probably a directory-delete or
                 * delete-on-disk record and does not contribute to our
                 * visbility (but we can still flush it).
                 */
@@ -2335,7 +2335,7 @@ hammer_setup_child_callback(hammer_record_t rec, void *data)
                        else
                                target_ip->flags |= HAMMER_INODE_REFLUSH;
                        break;
-               } 
+               }
 
                /*
                 * Target IP is not yet flushing.  This can get complex
@@ -2407,7 +2407,7 @@ hammer_setup_child_callback(hammer_record_t rec, void *data)
                }
                break;
        case HAMMER_FST_FLUSH:
-               /* 
+               /*
                 * The record could be part of a previous flush group if the
                 * inode is a directory (the record being a directory entry).
                 * Once the flush group was closed a hammer_test_inode()
@@ -2729,7 +2729,7 @@ hammer_sync_record_callback(hammer_record_t record, void *data)
         * frontend cannot change the state of FE.
         *
         * NOTE: If FE is set prior to us setting BE we still sync the
-        * record out, but the flush completion code converts it to 
+        * record out, but the flush completion code converts it to
         * a delete-on-disk record instead of destroying it.
         */
        KKASSERT((record->flags & HAMMER_RECF_INTERLOCK_BE) == 0);
@@ -2780,7 +2780,7 @@ hammer_sync_record_callback(hammer_record_t record, void *data)
                              "sync inode record %p?", record);
                        break; /* NOT REACHED */
                case HAMMER_MEM_RECORD_DEL:
-                       /* 
+                       /*
                         * Follow through and issue the on-disk deletion
                         */
                        break;
@@ -3210,7 +3210,7 @@ defer_buffer_flush:
         */
        if (ip->flags & HAMMER_INODE_DELETED) {
                error = hammer_update_inode(&cursor, ip);
-       } else 
+       } else
        if (!(ip->sync_flags & (HAMMER_INODE_DDIRTY | HAMMER_INODE_SDIRTY)) &&
            (ip->sync_flags & (HAMMER_INODE_ATIME | HAMMER_INODE_MTIME))) {
                error = hammer_update_itimes(&cursor, ip);
index 531109c..dfb94cb 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -502,7 +502,7 @@ hammer_io_inval(hammer_volume_t volume, hammer_off_t zone2_offset)
  * The bp may or may not still be passively associated with the IO.  It
  * will remain passively associated if it is unreleasable (e.g. a modified
  * meta-data buffer).
- * 
+ *
  * The only requirement here is that modified meta-data and volume-header
  * buffer may NOT be disassociated from the IO structure, and consequently
  * we also leave such buffers actively associated with the IO if they already
@@ -1400,7 +1400,7 @@ struct bio_ops hammer_bioops = {
  * We must check for the presence of a HAMMER buffer to handle the case
  * where the reblocker has rewritten the data (which it does via the HAMMER
  * buffer system, not via the high-level vnode buffer cache), but not yet
- * committed the buffer to the media. 
+ * committed the buffer to the media.
  */
 int
 hammer_io_direct_read(hammer_mount_t hmp, struct bio *bio,
@@ -1691,7 +1691,7 @@ hammer_io_direct_write(hammer_mount_t hmp, struct bio *bio,
                }
                hammer_rel_volume(volume, 0);
        } else {
-               /* 
+               /*
                 * Must fit in a standard HAMMER buffer.  In this case all
                 * consumers use the HAMMER buffer system and RECG_DIRECT_IO
                 * does not need to be set-up.
@@ -1784,12 +1784,12 @@ hammer_io_direct_write_complete(struct bio *nbio)
 
 /*
  * This is called before a record is either committed to the B-Tree
- * or destroyed, to resolve any associated direct-IO. 
+ * or destroyed, to resolve any associated direct-IO.
  *
  * (1) We must wait for any direct-IO related to the record to complete.
  *
  * (2) We must remove any buffer cache aliases for data accessed via
- *     leaf->data_offset or zone2_offset so non-direct-IO consumers  
+ *     leaf->data_offset or zone2_offset so non-direct-IO consumers
  *     (the mirroring and reblocking code) do not see stale data.
  */
 void
index 0a17fb8..d981986 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_ioctl.c,v 1.32 2008/11/13 02:23:29 dillon Exp $
  */
 
@@ -122,7 +122,7 @@ hammer_ioctl(hammer_inode_t ip, u_long com, caddr_t data, int fflag,
                break;
        case HAMMERIOC_UPG_PSEUDOFS:
                if (error == 0) {
-                       error = hammer_ioc_upgrade_pseudofs(&trans, ip, 
+                       error = hammer_ioc_upgrade_pseudofs(&trans, ip,
                                    (struct hammer_ioc_pseudofs_rw *)data);
                }
                break;
@@ -157,7 +157,7 @@ hammer_ioctl(hammer_inode_t ip, u_long com, caddr_t data, int fflag,
                }
                break;
        case HAMMERIOC_GET_VERSION:
-               error = hammer_ioc_get_version(&trans, ip, 
+               error = hammer_ioc_get_version(&trans, ip,
                                    (struct hammer_ioc_version *)data);
                break;
        case HAMMERIOC_GET_INFO:
@@ -166,7 +166,7 @@ hammer_ioctl(hammer_inode_t ip, u_long com, caddr_t data, int fflag,
                break;
        case HAMMERIOC_SET_VERSION:
                if (error == 0) {
-                       error = hammer_ioc_set_version(&trans, ip, 
+                       error = hammer_ioc_set_version(&trans, ip,
                                            (struct hammer_ioc_version *)data);
                }
                break;
@@ -273,7 +273,7 @@ hammer_ioc_gethistory(hammer_transaction_t trans, hammer_inode_t ip,
        hist->head.flags &= ~HAMMER_IOC_HISTORY_NEXT_KEY;
        hist->head.flags &= ~HAMMER_IOC_HISTORY_EOF;
        hist->head.flags &= ~HAMMER_IOC_HISTORY_UNSYNCED;
-       if ((ip->flags & HAMMER_INODE_MODMASK) & 
+       if ((ip->flags & HAMMER_INODE_MODMASK) &
            ~(HAMMER_INODE_ATIME | HAMMER_INODE_MTIME)) {
                hist->head.flags |= HAMMER_IOC_HISTORY_UNSYNCED;
        }
@@ -312,9 +312,9 @@ hammer_ioc_gethistory(hammer_transaction_t trans, hammer_inode_t ip,
                 */
                cursor.key_beg.key = hist->key;
                cursor.key_end.key = HAMMER_MAX_KEY;
-               cursor.key_beg.localization = ip->obj_localization + 
+               cursor.key_beg.localization = ip->obj_localization +
                                              HAMMER_LOCALIZE_MISC;
-               cursor.key_end.localization = ip->obj_localization + 
+               cursor.key_end.localization = ip->obj_localization +
                                              HAMMER_LOCALIZE_MISC;
 
                switch(ip->ino_data.obj_type) {
index 8460476..5372ba2 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_ioctl.h,v 1.23 2008/11/13 02:18:43 dillon Exp $
  */
 /*
index 3feca16..0297ff3 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -481,7 +481,7 @@ hammer_ioc_mirror_write(hammer_transaction_t trans, hammer_inode_t ip,
                        if (error == EALREADY)
                                error = 0;
                        if (error == 0) {
-                               mirror->count += 
+                               mirror->count +=
                                        HAMMER_HEAD_DOALIGN(mrec.head.rec_size);
                        }
                }
@@ -489,7 +489,7 @@ hammer_ioc_mirror_write(hammer_transaction_t trans, hammer_inode_t ip,
        hammer_done_cursor(&cursor);
 
        /*
-        * cumulative error 
+        * cumulative error
         */
        if (error) {
                mirror->head.flags |= HAMMER_IOC_HEAD_ERROR;
@@ -577,7 +577,7 @@ hammer_ioc_mirror_write_rec(hammer_cursor_t cursor,
 {
        int error;
 
-       if (mrec->leaf.data_len < 0 || 
+       if (mrec->leaf.data_len < 0 ||
            mrec->leaf.data_len > HAMMER_XBUFSIZE ||
            mrec->leaf.data_len + sizeof(*mrec) > mrec->head.rec_size) {
                return(EINVAL);
index 1d8ca8d..7d61700 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_mount.h,v 1.11 2008/09/17 21:44:20 dillon Exp $
  */
 
index 9ebdf71..dfd6eb3 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -939,7 +939,7 @@ hammer_bulk_scan_callback(hammer_record_t record, void *data)
 }
 
 /*
- * Reserve blockmap space placemarked with an in-memory record.  
+ * Reserve blockmap space placemarked with an in-memory record.
  *
  * This routine is called by the frontend in order to be able to directly
  * flush a buffer cache buffer.  The frontend has locked the related buffer
@@ -1190,7 +1190,7 @@ hammer_ip_sync_record_cursor(hammer_cursor_t cursor, hammer_record_t record)
        if (record->type == HAMMER_MEM_RECORD_DATA &&
            hammer_record_needs_overwrite_delete(record)) {
                file_offset = record->leaf.base.key - record->leaf.data_len;
-               bytes = (record->leaf.data_len + HAMMER_BUFMASK) & 
+               bytes = (record->leaf.data_len + HAMMER_BUFMASK) &
                        ~HAMMER_BUFMASK;
                KKASSERT((file_offset & HAMMER_BUFMASK) == 0);
                error = hammer_ip_delete_range(
@@ -1925,7 +1925,7 @@ hammer_ip_resolve_data(hammer_cursor_t cursor)
  * Backend truncation / record replacement - delete records in range.
  *
  * Delete all records within the specified range for inode ip.  In-memory
- * records still associated with the frontend are ignored. 
+ * records still associated with the frontend are ignored.
  *
  * If truncating is non-zero in-memory records associated with the back-end
  * are ignored.  If truncating is > 1 we can return EWOULDBLOCK.
@@ -2104,7 +2104,7 @@ retry:
 /*
  * This backend function deletes the specified record on-disk, similar to
  * delete_range but for a specific record.  Unlike the exact deletions
- * used when deleting a directory entry this function uses an ASOF search 
+ * used when deleting a directory entry this function uses an ASOF search
  * like delete_range.
  *
  * This function may be called with ip->obj_asof set for a slave snapshot,
@@ -2259,7 +2259,7 @@ hammer_ip_delete_record(hammer_cursor_t cursor, hammer_inode_t ip,
         * This does not effect their position in the B-Tree (which is based
         * on their create_tid).
         *
-        * Frontend B-Tree operations track inodes so we tell 
+        * Frontend B-Tree operations track inodes so we tell
         * hammer_delete_at_cursor() not to.
         */
        error = hammer_btree_extract(cursor, HAMMER_CURSOR_GET_LEAF);
index 9bfe50c..adebae2 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_ondisk.c,v 1.76 2008/08/29 20:19:08 dillon Exp $
  */
 /*
@@ -160,7 +160,7 @@ hammer_install_volume(struct hammer_mount *hmp, const char *volname,
                vn_lock(volume->devvp, LK_EXCLUSIVE | LK_RETRY);
                error = vinvalbuf(volume->devvp, V_SAVE, 0, 0);
                if (error == 0) {
-                       error = VOP_OPEN(volume->devvp, 
+                       error = VOP_OPEN(volume->devvp,
                                         (ronly ? FREAD : FREAD|FWRITE),
                                         FSCRED, NULL);
                }
@@ -190,7 +190,7 @@ hammer_install_volume(struct hammer_mount *hmp, const char *volname,
        volume->vol_no = ondisk->vol_no;
        volume->buffer_base = ondisk->vol_buf_beg;
        volume->vol_flags = ondisk->vol_flags;
-       volume->nblocks = ondisk->vol_nblocks; 
+       volume->nblocks = ondisk->vol_nblocks;
        volume->maxbuf_off = HAMMER_ENCODE_RAW_BUFFER(volume->vol_no,
                                    ondisk->vol_buf_end - ondisk->vol_buf_beg);
        volume->maxraw_off = ondisk->vol_buf_end;
@@ -1333,7 +1333,7 @@ hammer_load_node(hammer_transaction_t trans, hammer_node_t node, int isnew)
                 * Check CRC.  NOTE: Neither flag is set and the CRC is not
                 * generated on new B-Tree nodes.
                 */
-               if (isnew == 0 && 
+               if (isnew == 0 &&
                    (node->flags & HAMMER_NODE_CRCANY) == 0) {
                        if (hammer_crc_test_btree(node->ondisk) == 0) {
                                if (hammer_debug_critical)
@@ -1651,7 +1651,7 @@ hammer_alloc_btree(hammer_transaction_t trans, hammer_off_t hint, int *errorp)
  * *data_bufferp.
  */
 void *
-hammer_alloc_data(hammer_transaction_t trans, int32_t data_len, 
+hammer_alloc_data(hammer_transaction_t trans, int32_t data_len,
                  u_int16_t rec_type, hammer_off_t *data_offsetp,
                  struct hammer_buffer **data_bufferp,
                  hammer_off_t hint, int *errorp)
index 85402bc..9d8ca52 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
index 548d1a1..2614bfe 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_prune.c,v 1.19 2008/09/23 21:03:52 dillon Exp $
  */
 
@@ -345,7 +345,7 @@ prune_check_nlinks(hammer_cursor_t cursor, hammer_btree_leaf_elm_t elm)
 
 /*
  * NOTE: THIS CODE HAS BEEN REMOVED!  Pruning no longer attempts to realign
- *      adjacent records because it seriously interferes with every 
+ *      adjacent records because it seriously interferes with every
  *      mirroring algorithm I could come up with.
  *
  *      This means that historical accesses beyond the first snapshot
@@ -397,7 +397,7 @@ realign_prune(struct hammer_ioc_prune *prune,
        if (realign_cre >= 0) {
                scan = &prune->elms[realign_cre];
 
-               delta = (elm->leaf.base.create_tid - scan->beg_tid) % 
+               delta = (elm->leaf.base.create_tid - scan->beg_tid) %
                        scan->mod_tid;
                if (delta) {
                        tid = elm->leaf.base.create_tid - delta + scan->mod_tid;
@@ -431,7 +431,7 @@ realign_prune(struct hammer_ioc_prune *prune,
        if (error == 0 && realign_del >= 0) {
                scan = &prune->elms[realign_del];
 
-               delta = (elm->leaf.base.delete_tid - scan->beg_tid) % 
+               delta = (elm->leaf.base.delete_tid - scan->beg_tid) %
                        scan->mod_tid;
                if (delta) {
                        error = hammer_btree_extract(cursor,
index 38d64fb..168013f 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008-2012 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -489,7 +489,7 @@ hammer_reblock_leaf_node(struct hammer_ioc_reblock *reblock,
 
        if (elm) {
                /*
-                * We are not the root of the B-Tree 
+                * We are not the root of the B-Tree
                 */
                hammer_modify_node(cursor->trans, cursor->parent,
                                   &elm->internal.subtree_offset,
@@ -501,7 +501,6 @@ hammer_reblock_leaf_node(struct hammer_ioc_reblock *reblock,
                 * We are the root of the B-Tree
                 */
                 hammer_volume_t volume;
-                        
                 volume = hammer_get_root_volume(cursor->trans->hmp, &error);
                 KKASSERT(error == 0);
 
@@ -566,7 +565,7 @@ hammer_reblock_int_node(struct hammer_ioc_reblock *reblock,
 
        if (elm) {
                /*
-                * We are not the root of the B-Tree 
+                * We are not the root of the B-Tree
                 */
                hammer_modify_node(cursor->trans, cursor->parent,
                                   &elm->internal.subtree_offset,
@@ -578,7 +577,6 @@ hammer_reblock_int_node(struct hammer_ioc_reblock *reblock,
                 * We are the root of the B-Tree
                 */
                 hammer_volume_t volume;
-                        
                 volume = hammer_get_root_volume(cursor->trans->hmp, &error);
                 KKASSERT(error == 0);
 
index 480a99f..127cb7a 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -1157,7 +1157,7 @@ hammer_recover_undo(hammer_mount_t hmp, hammer_volume_t root_volume,
 }
 
 static void
-hammer_recover_copy_undo(hammer_off_t undo_offset, 
+hammer_recover_copy_undo(hammer_off_t undo_offset,
                         char *src, char *dst, int bytes)
 {
        if (hammer_debug_general & 0x0080) {
index 8804b13..ada8617 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/sys/vfs/hammer/hammer_signal.c,v 1.1 2008/03/20 06:08:40 dillon Exp $
  */
 /*
index cb7bad1..44d89d3 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2011 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -1218,7 +1218,7 @@ hammer_blockoff(int64_t file_offset)
 
 /*
  * Return the demarkation point between the two offsets where
- * the block size changes. 
+ * the block size changes.
  */
 int64_t
 hammer_blockdemarc(int64_t file_offset1, int64_t file_offset2)
index 15b47ff..aac79d3 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -141,7 +141,7 @@ hammer_done_transaction(struct hammer_transaction *trans)
 
 /*
  * Allocate (count) TIDs.  If running in multi-master mode the returned
- * base will be aligned to a 16-count plus the master id (0-15).  
+ * base will be aligned to a 16-count plus the master id (0-15).
  * Multi-master mode allows non-conflicting to run and new objects to be
  * created on multiple masters in parallel.  The transaction id identifies
  * the original master.  The object_id is also subject to this rule in
index 6402612..0cd5b67 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
index 351f298..2a9b3f5 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -52,7 +52,7 @@
 int hammer_supported_version = HAMMER_VOL_VERSION_DEFAULT;
 int hammer_debug_io;
 int hammer_debug_general;
-int hammer_debug_debug = 1;            /* medium-error panics */ 
+int hammer_debug_debug = 1;            /* medium-error panics */
 int hammer_debug_inode;
 int hammer_debug_locks;
 int hammer_debug_btree;
@@ -676,7 +676,7 @@ hammer_vfs_mount(struct mount *mp, char *mntpt, caddr_t data,
        mp->mnt_kern_flag |= MNTK_ALL_MPSAFE;
        /*MNTK_RD_MPSAFE | MNTK_GA_MPSAFE | MNTK_IN_MPSAFE;*/
 
-       /* 
+       /*
         * note: f_iosize is used by vnode_pager_haspage() when constructing
         * its VOP_BMAP call.
         */
index 62a29e8..ba535ac 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2007-2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -700,7 +700,7 @@ hammer_vop_write(struct vop_write_args *ap)
                } else if (offset == 0 && uio->uio_resid >= blksize) {
                        /*
                         * Even though we are entirely overwriting the buffer
-                        * we may still have to zero it out to avoid a 
+                        * we may still have to zero it out to avoid a
                         * mmap/write visibility issue.
                         */
                        bp = getblk(ap->a_vp, base_offset, blksize, GETBLK_BHEAVY, 0);
@@ -787,7 +787,7 @@ hammer_vop_write(struct vop_write_args *ap)
 
                /*
                 * Once we dirty the buffer any cached zone-X offset
-                * becomes invalid.  HAMMER NOTE: no-history mode cannot 
+                * becomes invalid.  HAMMER NOTE: no-history mode cannot
                 * allow overwriting over the same data sector unless
                 * we provide UNDOs for the old data, which we don't.
                 */
@@ -3025,9 +3025,9 @@ done:
  *
  * This routine may return EOPNOTSUPP if the opration is not supported for
  * the specified offset.  The contents of the pointer arguments do not
- * need to be initialized in that case. 
+ * need to be initialized in that case.
  *
- * If a disk address is available and properly aligned return 0 with 
+ * If a disk address is available and properly aligned return 0 with
  * *doffsetp set to the zone-2 address, and *runp / *runb set appropriately
  * to the run-length relative to that offset.  Callers may assume that
  * *doffsetp is valid if 0 is returned, even if *runp is not sufficiently
@@ -3328,7 +3328,7 @@ hammer_vop_strategy_write(struct vop_strategy_args *ap)
        }
 
        /*
-        * Reserve space and issue a direct-write from the front-end. 
+        * Reserve space and issue a direct-write from the front-end.
         * NOTE: The direct_io code will hammer_bread/bcopy smaller
         * allocations.
         *
@@ -3390,7 +3390,7 @@ hammer_vop_strategy_write(struct vop_strategy_args *ap)
  */
 static int
 hammer_dounlink(hammer_transaction_t trans, struct nchandle *nch,
-               struct vnode *dvp, struct ucred *cred, 
+               struct vnode *dvp, struct ucred *cred,
                int flags, int isdir)
 {
        struct namecache *ncp;
index 195f19d..2eb5fc6 100644 (file)
@@ -1,12 +1,12 @@
 .\" Copyright (c) 2008 The DragonFly Project.  All rights reserved.
-.\" 
+.\"
 .\" This code is derived from software contributed to The DragonFly Project
 .\" by Matthew Dillon <dillon@backplane.com>
-.\" 
+.\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
 .\" are met:
-.\" 
+.\"
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
@@ -16,7 +16,7 @@
 .\" 3. Neither the name of The DragonFly Project nor the names of its
 .\"    contributors may be used to endorse or promote products derived
 .\"    from this software without specific, prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 .\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 .\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -29,7 +29,7 @@
 .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
-.\" 
+.\"
 .Dd November 16, 2009
 .Dt UNDO 1
 .Os
index 6debcf7..5e779fd 100644 (file)
@@ -1,13 +1,13 @@
 /*
  * Copyright (c) 2008 The DragonFly Project.  All rights reserved.
- * 
+ *
  * This code is derived from software contributed to The DragonFly Project
  * by Matthew Dillon <dillon@backplane.com>
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * 1. Redistributions of source code must retain the above copyright
  *    notice, this list of conditions and the following disclaimer.
  * 2. Redistributions in binary form must reproduce the above copyright
@@ -17,7 +17,7 @@
  * 3. Neither the name of The DragonFly Project nor the names of its
  *    contributors may be used to endorse or promote products derived
  *    from this software without specific, prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
@@ -30,7 +30,7 @@
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
- * 
+ *
  * $DragonFly: src/usr.bin/undo/undo.c,v 1.6 2008/07/17 21:34:47 thomas Exp $
  */
 /*
@@ -391,7 +391,7 @@ dogenerate(const char *filename, const char *outFileName,
        char *ipath1 = NULL;
        char *ipath2 = NULL;
        FILE *fi;
-       FILE *fp; 
+       FILE *fp;
        char *buf;
        char *path;
        time_t t;
@@ -592,7 +592,7 @@ collect_history(int fd, int *errorp, struct undo_hist_entry_rb_tree *tse_tree)
                        hist.key = hist.nxt_key;
                        hist.nxt_key = HAMMER_MAX_KEY;
                }
-               if (hist.head.flags & HAMMER_IOC_HISTORY_NEXT_TID) 
+               if (hist.head.flags & HAMMER_IOC_HISTORY_NEXT_TID)
                        hist.beg_tid = hist.nxt_tid;
                if (ioctl(fd, HAMMERIOC_GETHISTORY, &hist) < 0) {
                        *errorp = errno;