]> git.neil.brown.name Git - LaFS.git/commitdiff
Give to_clean.ss a meaningful name.
authorNeilBrown <neilb@suse.de>
Sat, 14 Aug 2010 10:08:53 +0000 (20:08 +1000)
committerNeilBrown <neilb@suse.de>
Sat, 14 Aug 2010 10:08:53 +0000 (20:08 +1000)
It is a flag set when we have a valid segment address.

Signed-off-by: NeilBrown <neilb@suse.de>
clean.c
state.h

diff --git a/clean.c b/clean.c
index 8df9ce239bdbf6ea0e209072635e7691b110e20f..7cff7c31f11a3cd6e4b9e1b6116a59655fde82d7 100644 (file)
--- a/clean.c
+++ b/clean.c
@@ -146,7 +146,7 @@ static int try_clean(struct fs *fs, struct toclean *tc)
 
        mutex_lock(&fs->cleaner.lock);
        dprintk("try_clean: state = %d\n", tc->ac.state);
-       if (tc->ch == NULL && tc->ss) {
+       if (tc->ch == NULL && tc->have_addr) {
                /* Need to read in the cluster header */
                int err;
                err = lafs_load_page_async(fs, tc->chead,
@@ -163,7 +163,7 @@ static int try_clean(struct fs *fs, struct toclean *tc)
                        // FIXME adjust youth to so as not to touch this again
                bad_header:
                        tc->ac.state = 0;
-                       tc->ss = 0;
+                       tc->have_addr = 0;
                        rv = 0;
                        goto out;
                }
@@ -209,7 +209,7 @@ static int try_clean(struct fs *fs, struct toclean *tc)
                                tc->ac.state = 1;
                        } else {
                                tc->ac.state = 0;
-                               tc->ss = 0;
+                               tc->have_addr = 0;
                        }
                        tc->ch = NULL;
                        lafs_wake_thread(fs);
@@ -402,7 +402,7 @@ static int try_clean(struct fs *fs, struct toclean *tc)
                if (rv)
                        goto out;
        }
-       rv = tc->ch == NULL && tc->ss == 0 &&
+       rv = tc->ch == NULL && !tc->have_addr &&
                list_empty(&tc->cleaning);
 out:
        mutex_unlock(&fs->cleaner.lock);
@@ -542,8 +542,8 @@ unsigned long lafs_do_clean(struct fs *fs)
                                continue;
 
                        /* OK, we are good to keep cleaning */
-                       tc->ss = lafs_get_cleanable(fs, &tc->dev, &tc->seg);
-                       if (!tc->ss) {
+                       tc->have_addr = lafs_get_cleanable(fs, &tc->dev, &tc->seg);
+                       if (!tc->have_addr) {
                                dprintk("CLEANER: Nothing found to clean at %d :-(\n",
                                        i);
                                break;
@@ -567,7 +567,7 @@ unsigned long lafs_do_clean(struct fs *fs)
                int doflush = 1;
                for (i = 0; i < 4 ; i++) {
                        struct toclean *tc = &fs->cleaner.seg[i];
-                       if (tc->ss || !list_empty(&tc->cleaning)) {
+                       if (tc->have_addr || !list_empty(&tc->cleaning)) {
                                /* Might be something to do here */
                                int done = try_clean(fs, tc);
                                if (done < 0)
diff --git a/state.h b/state.h
index a82418a666f6bcbf719ca1f55176030ab15b9e43..f0be1d30968fe90ffc8fa0a76d95a37dac012155 100644 (file)
--- a/state.h
+++ b/state.h
@@ -135,7 +135,7 @@ struct fs {
                                                   3=loaded, 4 = ioerror */
                                struct fs *fs;
                        } ac;
-                       int ss; /* true if dev/seg are value */
+                       int have_addr;  /* true if dev/seg are valid */
                        struct list_head cleaning;
                        struct page *chead;
                } seg[4];