]> git.neil.brown.name Git - LaFS.git/commitdiff
Remove lafs_space_use
authorNeilBrown <neilb@suse.de>
Mon, 13 Sep 2010 07:13:49 +0000 (17:13 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 13 Sep 2010 07:13:49 +0000 (17:13 +1000)
it is identical to lafs_space_return, and no-one uses it
anyway.

Signed-off-by: NeilBrown <neilb@suse.de>
cluster.c
lafs.h
segments.c

index 107f1bcf2f58d987064e965e942e6ddbfb38c10e..e6633914d15e8c49f7e895c51a2fb7b751e1fe33 100644 (file)
--- a/cluster.c
+++ b/cluster.c
@@ -994,7 +994,6 @@ lafs_cluster_update_commit_both(struct update_handle *uh, struct fs *fs,
                        cluster_flush(fs, 0);
        }
 
-       /* FIXME should this be _space_use ?? */
        fs->cluster_updates -= uh->reserved;
        lafs_space_return(fs, uh->reserved);
        uh->reserved = 0;
diff --git a/lafs.h b/lafs.h
index a93d95d623d35be6a1482e6a8fc23e376841aa12..24c84bb13ce2a41d288551d8c76d78e308370536 100644 (file)
--- a/lafs.h
+++ b/lafs.h
@@ -683,7 +683,6 @@ int lafs_segtrack_init(struct segtracker *st);
 void lafs_segtrack_free(struct segtracker *st);
 
 extern int temp_credits;/* debugging */
-void lafs_space_use(struct fs *fs, int);
 void lafs_free_get(struct fs *fs, unsigned int *dev, u32 *seg,
                   int nonlogged);
 int lafs_get_cleanable(struct fs *fs, u16 *dev, u32 *seg);
index 1e203c6c3c5bcc700da1c63371f2210a6804e5d4..41dd6ec1a40654f7af7c2af349c058c87827f804 100644 (file)
@@ -568,16 +568,6 @@ void lafs_space_return(struct fs *fs, int credits)
        check_credits(fs);
 }
 
-void lafs_space_use(struct fs *fs, int credits)
-{
-       spin_lock(&fs->alloc_lock);
-       BUG_ON(credits < 0);
-       BUG_ON(credits > fs->allocated_blocks);
-       fs->allocated_blocks -= credits;
-       spin_unlock(&fs->alloc_lock);
-       check_credits(fs);
-}
-
 int lafs_alloc_cleaner_segs(struct fs *fs, int max)
 {
        /* cleaner is about to start.