diff options
author | Theodore Ts'o <tytso@mit.edu> | 2000-12-30 20:26:31 +0000 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2000-12-30 20:26:31 +0000 |
commit | 3db9305a6bdb67f708c31400603a34e799af475f (patch) | |
tree | ca058884c7531d242333b98ccd0e70360735c06f | |
parent | b9fd8c1fdbe0b118e29494366c9aac0545c8e1fe (diff) | |
download | e2fsprogs-3db9305a6bdb67f708c31400603a34e799af475f.tar.gz |
ChangeLog, debugfs.c, setsuper.c:
setsuper.c (find_field): Strip the s_prefix if given for ssv fields.
(Suggested by Andreas Dilger)
debugfs.c (do_modify_inode): Add the ability to set the inode
generation number. (Suggested by Andreas Dilger)
-rw-r--r-- | debugfs/ChangeLog | 8 | ||||
-rw-r--r-- | debugfs/debugfs.c | 1 | ||||
-rw-r--r-- | debugfs/setsuper.c | 2 |
3 files changed, 11 insertions, 0 deletions
diff --git a/debugfs/ChangeLog b/debugfs/ChangeLog index 3169c137..76e2d95a 100644 --- a/debugfs/ChangeLog +++ b/debugfs/ChangeLog @@ -1,3 +1,11 @@ +2000-12-30 <tytso@snap.thunk.org> + + * setsuper.c (find_field): Strip the s_prefix if given for ssv + fields. (Suggested by Andreas Dilger) + + * debugfs.c (do_modify_inode): Add the ability to set the inode + generation number. (Suggested by Andreas Dilger) + 2000-08-23 <tytso@valinux.com> * util.c (string_to_inode): Use strtoul instead of atoi, so that diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c index 43061bab..a38b232d 100644 --- a/debugfs/debugfs.c +++ b/debugfs/debugfs.c @@ -811,6 +811,7 @@ void do_modify_inode(int argc, char *argv[]) modify_u16(argv[0], "Link count", decimal_format, &inode.i_links_count); modify_u32(argv[0], "Block count", decimal_format, &inode.i_blocks); modify_u32(argv[0], "File flags", hex_format, &inode.i_flags); + modify_u32(argv[0], "Generation", hex_format, &inode.i_generation); #if 0 modify_u32(argv[0], "Reserved1", decimal_format, &inode.i_reserved1); #endif diff --git a/debugfs/setsuper.c b/debugfs/setsuper.c index e57aa392..d8a724a4 100644 --- a/debugfs/setsuper.c +++ b/debugfs/setsuper.c @@ -84,6 +84,8 @@ static struct super_set_info *find_field(char *field) { struct super_set_info *ss; + if (strncmp(field, "s_", 2) == 0) + field += 2; for (ss = super_fields ; ss->name ; ss++) { if (strcmp(ss->name, field) == 0) return ss; |