diff options
author | Bob Peterson <rpeterso@redhat.com> | 2014-10-29 08:02:28 -0500 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2014-11-03 19:24:49 +0000 |
commit | 0e27c18c30f6850ecd0fb67143f202f0426d76d7 (patch) | |
tree | 12216fc69a7ef7dea0efb86a14b1c0815aa5f655 /fs/gfs2/incore.h | |
parent | 37975f1503715c51c1a2484b8aba2700a23e6b56 (diff) | |
download | linux-stable-0e27c18c30f6850ecd0fb67143f202f0426d76d7.tar.gz linux-stable-0e27c18c30f6850ecd0fb67143f202f0426d76d7.tar.bz2 linux-stable-0e27c18c30f6850ecd0fb67143f202f0426d76d7.zip |
GFS2: Set of distributed preferences for rgrps
This patch tries to use the journal numbers to evenly distribute
which node prefers which resource group for block allocations. This
is to help performance.
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/incore.h')
-rw-r--r-- | fs/gfs2/incore.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/gfs2/incore.h b/fs/gfs2/incore.h index 39e7e9959b74..1b899187be5a 100644 --- a/fs/gfs2/incore.h +++ b/fs/gfs2/incore.h @@ -97,6 +97,7 @@ struct gfs2_rgrpd { #define GFS2_RDF_CHECK 0x10000000 /* check for unlinked inodes */ #define GFS2_RDF_UPTODATE 0x20000000 /* rg is up to date */ #define GFS2_RDF_ERROR 0x40000000 /* error in rg */ +#define GFS2_RDF_PREFERRED 0x80000000 /* This rgrp is preferred */ #define GFS2_RDF_MASK 0xf0000000 /* mask for internal flags */ spinlock_t rd_rsspin; /* protects reservation related vars */ struct rb_root rd_rstree; /* multi-block reservation tree */ |