diff options
Diffstat (limited to 'fs/gfs2/sys.c')
| -rw-r--r-- | fs/gfs2/sys.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/fs/gfs2/sys.c b/fs/gfs2/sys.c index 9ab9fc85ecd0..74846559fc3f 100644 --- a/fs/gfs2/sys.c +++ b/fs/gfs2/sys.c | |||
| @@ -110,18 +110,6 @@ static ssize_t statfs_sync_store(struct gfs2_sbd *sdp, const char *buf, | |||
| 110 | return len; | 110 | return len; |
| 111 | } | 111 | } |
| 112 | 112 | ||
| 113 | static ssize_t shrink_store(struct gfs2_sbd *sdp, const char *buf, size_t len) | ||
| 114 | { | ||
| 115 | if (!capable(CAP_SYS_ADMIN)) | ||
| 116 | return -EACCES; | ||
| 117 | |||
| 118 | if (simple_strtol(buf, NULL, 0) != 1) | ||
| 119 | return -EINVAL; | ||
| 120 | |||
| 121 | gfs2_gl_hash_clear(sdp, NO_WAIT); | ||
| 122 | return len; | ||
| 123 | } | ||
| 124 | |||
| 125 | static ssize_t quota_sync_store(struct gfs2_sbd *sdp, const char *buf, | 113 | static ssize_t quota_sync_store(struct gfs2_sbd *sdp, const char *buf, |
| 126 | size_t len) | 114 | size_t len) |
| 127 | { | 115 | { |
| @@ -175,7 +163,6 @@ static struct gfs2_attr gfs2_attr_##name = __ATTR(name, mode, show, store) | |||
| 175 | GFS2_ATTR(id, 0444, id_show, NULL); | 163 | GFS2_ATTR(id, 0444, id_show, NULL); |
| 176 | GFS2_ATTR(fsname, 0444, fsname_show, NULL); | 164 | GFS2_ATTR(fsname, 0444, fsname_show, NULL); |
| 177 | GFS2_ATTR(freeze, 0644, freeze_show, freeze_store); | 165 | GFS2_ATTR(freeze, 0644, freeze_show, freeze_store); |
| 178 | GFS2_ATTR(shrink, 0200, NULL, shrink_store); | ||
| 179 | GFS2_ATTR(withdraw, 0644, withdraw_show, withdraw_store); | 166 | GFS2_ATTR(withdraw, 0644, withdraw_show, withdraw_store); |
| 180 | GFS2_ATTR(statfs_sync, 0200, NULL, statfs_sync_store); | 167 | GFS2_ATTR(statfs_sync, 0200, NULL, statfs_sync_store); |
| 181 | GFS2_ATTR(quota_sync, 0200, NULL, quota_sync_store); | 168 | GFS2_ATTR(quota_sync, 0200, NULL, quota_sync_store); |
| @@ -186,7 +173,6 @@ static struct attribute *gfs2_attrs[] = { | |||
| 186 | &gfs2_attr_id.attr, | 173 | &gfs2_attr_id.attr, |
| 187 | &gfs2_attr_fsname.attr, | 174 | &gfs2_attr_fsname.attr, |
| 188 | &gfs2_attr_freeze.attr, | 175 | &gfs2_attr_freeze.attr, |
| 189 | &gfs2_attr_shrink.attr, | ||
| 190 | &gfs2_attr_withdraw.attr, | 176 | &gfs2_attr_withdraw.attr, |
| 191 | &gfs2_attr_statfs_sync.attr, | 177 | &gfs2_attr_statfs_sync.attr, |
| 192 | &gfs2_attr_quota_sync.attr, | 178 | &gfs2_attr_quota_sync.attr, |
| @@ -426,7 +412,6 @@ TUNE_ATTR(max_readahead, 0); | |||
| 426 | TUNE_ATTR(complain_secs, 0); | 412 | TUNE_ATTR(complain_secs, 0); |
| 427 | TUNE_ATTR(statfs_slow, 0); | 413 | TUNE_ATTR(statfs_slow, 0); |
| 428 | TUNE_ATTR(new_files_jdata, 0); | 414 | TUNE_ATTR(new_files_jdata, 0); |
| 429 | TUNE_ATTR(new_files_directio, 0); | ||
| 430 | TUNE_ATTR(quota_simul_sync, 1); | 415 | TUNE_ATTR(quota_simul_sync, 1); |
| 431 | TUNE_ATTR(quota_cache_secs, 1); | 416 | TUNE_ATTR(quota_cache_secs, 1); |
| 432 | TUNE_ATTR(stall_secs, 1); | 417 | TUNE_ATTR(stall_secs, 1); |
| @@ -455,7 +440,6 @@ static struct attribute *tune_attrs[] = { | |||
| 455 | &tune_attr_quotad_secs.attr, | 440 | &tune_attr_quotad_secs.attr, |
| 456 | &tune_attr_quota_scale.attr, | 441 | &tune_attr_quota_scale.attr, |
| 457 | &tune_attr_new_files_jdata.attr, | 442 | &tune_attr_new_files_jdata.attr, |
| 458 | &tune_attr_new_files_directio.attr, | ||
| 459 | NULL, | 443 | NULL, |
| 460 | }; | 444 | }; |
| 461 | 445 | ||
