Displaying 20 results from an estimated 54 matches for "s_flags".
Did you mean:
sa_flags
2010 Dec 01
2
[RFC PATCH 4/4 v2] Btrfs: deal with filesystem state at mount, umount
...ng in task context when an IO is
@@ -1700,6 +1702,11 @@ struct btrfs_root *open_ctree(struct super_block *sb,
if (!btrfs_super_root(disk_super))
goto fail_iput;
+ /* check filesystem state */
+ fs_info->fs_state |= btrfs_super_flags(disk_super);
+
+ btrfs_check_super_valid(fs_info, sb->s_flags & MS_RDONLY);
+
ret = btrfs_parse_options(tree_root, options);
if (ret) {
err = ret;
@@ -2405,10 +2412,17 @@ int btrfs_commit_super(struct btrfs_root *root)
up_write(&root->fs_info->cleanup_work_sem);
trans = btrfs_join_transaction(root, 1);
+ if (IS_ERR(trans))
+ return...
2003 Jan 29
0
Ext3, orphans and read-only
...s a simple fix that reorders the tests in orphan_cleanup. It
works on 2.4.9-e.10 and 2.4.18-19. A very similar patch should work on
2.5.59.
--- linux-as/fs/ext3/super.c.orig Wed Jan 29 08:53:59 2003
+++ linux-as/fs/ext3/super.c Wed Jan 29 08:57:51 2003
@@ -815,12 +815,6 @@
return;
}
- if (s_flags & MS_RDONLY) {
- printk(KERN_INFO "EXT3-fs: %s: orphan cleanup on readonly fs\n",
- bdevname(sb->s_dev));
- sb->s_flags &= ~MS_RDONLY;
- }
-
if (sb->u.ext3_sb.s_mount_state & EXT3_ERROR_FS) {
if (es->s_last_orphan)
jbd_debug(1, "Errors on fi...
2011 May 18
2
Might a patch to ssh-agent to allow relaxing of peer euid check be accepted?
Hi everyone. I have a system where I'd like to give certain users
time-limited access to the use of certain SSH private keys without actually
exposing the keys. I have the idea of using ssh-agent to do this. The agent
would run as a "keyholder" user, and group permissions on the UNIX-domain
socket would allow read-write by both that account and the actual ssh user.
Right now,
2009 Sep 17
1
[PATCH 2/2] Btrfs: Fix setting umask when POSIX ACLs are not enabled
We currently set sb->s_flags |= MS_POSIXACL unconditionally, which is
incorrect -- it tells the VFS that it shouldn''t set umask because we
will, yet we don''t set it ourselves if we aren''t using POSIX ACLs, so
the umask ends up ignored.
Signed-off-by: Chris Ball <cjb@laptop.org>
---
fs/btrfs/s...
2008 Oct 11
1
[PATCH] fstype: Fix ext4/ext4dev probing
...lock *sb =
(const struct ext3_super_block *)buf;
- /* ext4dev needs ext2 + journal + test_fs flag + one !ext3 feature */
- if (sb->s_magic == __cpu_to_le16(EXT2_SUPER_MAGIC)
- && (sb->s_feature_compat
- & __cpu_to_le32(EXT3_FEATURE_COMPAT_HAS_JOURNAL))
- && (sb->s_flags & __cpu_to_le32(EXT2_FLAGS_TEST_FILESYS))
- && (sb->s_feature_incompat
- & __cpu_to_le32(EXT3_FEATURE_RO_COMPAT_SUPP)
- || sb->s_feature_incompat
- & __cpu_to_le32(EXT3_FEATURE_INCOMPAT_UNSUPPORTED)
- || sb->s_feature_incompat
- & __cpu_to_le32(EXT4_FEATURE_IN...
2007 Aug 23
2
give me some works
hello, Chris
In the next several months, I will have a lot of spare time. I will
be happy if you assign some work to me. I have learn linux kernel
for years but only fix a few small bugs in IP stack. In the past few
months, I read some EXT4/VFS codes. I began reading source of btrfs
ten days ago and have read it twice now.
Regards
YZ
2002 Apr 02
0
[Bug 199] New: ssh-agent -k doesn't check $SHELL environment variable
http://bugzilla.mindrot.org/show_bug.cgi?id=199
Summary: ssh-agent -k doesn't check $SHELL environment variable
Product: Portable OpenSSH
Version: 3.1p1
Platform: All
OS/Version: All
Status: NEW
Severity: minor
Priority: P3
Component: ssh-agent
AssignedTo: openssh-unix-dev at mindrot.org
2005 Jan 18
0
[PATCH] ext3: commit superblock before panicking
...bit so the journal is
aborted before panic() is called.
Eric
Signed-off-by: Eric Lammerts <eric at lammerts.org>
--- linux-2.6.10/fs/ext3/super.c.orig 2005-01-18 15:07:47.673128436 -0500
+++ linux-2.6.10/fs/ext3/super.c 2005-01-18 15:43:55.311501654 -0500
@@ -143,9 +143,6 @@
if (sb->s_flags & MS_RDONLY)
return;
- if (test_opt (sb, ERRORS_PANIC))
- panic ("EXT3-fs (device %s): panic forced after error\n",
- sb->s_id);
if (test_opt (sb, ERRORS_RO)) {
printk (KERN_CRIT "Remounting filesystem read-only\n");
sb->s_flags |= MS_RDONLY;
@@ -1...
2015 Oct 14
1
Ocfs2-devel Digest, Vol 138, Issue 31 review
...;
> + } else if (osb->s_mount_opt & OCFS2_MOUNT_ERRORS_CONT) {
> + pr_crit("OCFS2: Returning error to the calling process.\n");
> + rv = -EIO;
> + } else { /* default option */
> + rv = -EROFS;
> + if (sb->s_flags & MS_RDONLY &&
> + (ocfs2_is_soft_readonly(osb) ||
> + ocfs2_is_hard_readonly(osb)))
> + return rv;
>
> - ocfs2_set_osb_flag(osb, OCFS2_OSB_ERROR_FS);
> -
> - if (sb->s_flags &am...
2015 Oct 14
1
Ocfs2-devel Digest, Vol 138, Issue 31 review
...;
> + } else if (osb->s_mount_opt & OCFS2_MOUNT_ERRORS_CONT) {
> + pr_crit("OCFS2: Returning error to the calling process.\n");
> + rv = -EIO;
> + } else { /* default option */
> + rv = -EROFS;
> + if (sb->s_flags & MS_RDONLY &&
> + (ocfs2_is_soft_readonly(osb) ||
> + ocfs2_is_hard_readonly(osb)))
> + return rv;
>
> - ocfs2_set_osb_flag(osb, OCFS2_OSB_ERROR_FS);
> -
> - if (sb->s_flags &am...
2012 Apr 26
7
[PATCH 2/4] Btrfs: fix deadlock on sb->s_umount when doing umount
The reason the deadlock is that:
Task Btrfs-cleaner
umount()
down_write(&s->s_umount)
sync_filesystem()
do auto-defragment and produce
lots of dirty pages
close_ctree()
wait for the end of
btrfs-cleaner
start_transaction
reserve space
shrink_delalloc()
writeback_inodes_sb_nr_if_idle()
2008 Jun 16
0
latest fixes
...;
+ __u16 s_reserved_word_pad;
+ __u32 s_default_mount_opts;
+ __u32 s_first_meta_bg;
+ __u32 s_mkfs_time;
+ __u32 s_jnl_blocks[17];
+ __u32 s_blocks_count_hi;
+ __u32 s_r_blocks_count_hi;
+ __u32 s_free_blocks_hi;
+ __u16 s_min_extra_isize;
+ __u16 s_want_extra_isize;
+ __u32 s_flags;
+ __u16 s_raid_stride;
+ __u16 s_mmp_interval;
+ __u64 s_mmp_block;
+ __u32 s_raid_stripe_width;
+ __u32 s_reserved[163];
};
#endif /* __EXT3_FS_H */
diff --git a/usr/kinit/fstype/fstype.c b/usr/kinit/fstype/fstype.c
index eee3431..6ff48e5 100644
--- a/usr/kinit/fstype/fstype.c
+++ b...
2009 Jan 24
2
[PATCH] btrfs: flushoncommit mount option
...t, FLUSHONCOMMIT);
+ break;
default:
break;
}
@@ -369,9 +374,8 @@ fail_close:
int btrfs_sync_fs(struct super_block *sb, int wait)
{
struct btrfs_trans_handle *trans;
- struct btrfs_root *root;
+ struct btrfs_root *root = btrfs_sb(sb);
int ret;
- root = btrfs_sb(sb);
if (sb->s_flags & MS_RDONLY)
return 0;
diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c
index 919172d..b8822d5 100644
--- a/fs/btrfs/transaction.c
+++ b/fs/btrfs/transaction.c
@@ -892,6 +892,7 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans,
struct extent_io_tree *pinned_copy;...
2009 Nov 12
0
[PATCH 05/12] Btrfs: Avoid orphan inodes cleanup during replaying log
...= 1;
+ root->clean_orphans = 1;
+ }
spin_unlock(&fs_info->fs_roots_radix_lock);
radix_tree_preload_end();
if (ret) {
@@ -1227,10 +1230,6 @@ again:
ret = btrfs_find_dead_roots(fs_info->tree_root,
root->root_key.objectid);
WARN_ON(ret);
-
- if (!(fs_info->sb->s_flags & MS_RDONLY))
- btrfs_orphan_cleanup(root);
-
return root;
fail:
free_fs_root(root);
@@ -1689,6 +1688,7 @@ struct btrfs_root *open_ctree(struct super_block *sb,
mutex_init(&fs_info->cleaner_mutex);
mutex_init(&fs_info->volume_mutex);
init_rwsem(&fs_info->extent_...
2012 Apr 09
9
[PATCH] Btrfs: use i_version instead of our own sequence
...0;
ei->last_sub_trans = 0;
ei->logged_trans = 0;
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
index 54e7ee9..ee1bb31 100644
--- a/fs/btrfs/super.c
+++ b/fs/btrfs/super.c
@@ -770,7 +770,7 @@ static int btrfs_fill_super(struct super_block *sb,
#ifdef CONFIG_BTRFS_FS_POSIX_ACL
sb->s_flags |= MS_POSIXACL;
#endif
-
+ sb->s_flags |= MS_I_VERSION;
err = open_ctree(sb, fs_devices, (char *)data);
if (err) {
printk("btrfs: open_ctree failed\n");
--
1.7.5.2
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to...
2011 Apr 06
3
[PATCH V2] Btrfs: fix subvolume mount by name problem when default mount subvolume is set
...btrfs_parse_early_options(data, mode, fs_type,
&subvol_name, &subvol_objectid,
- &fs_devices);
+ &subvol_rootid, &fs_devices);
if (error)
return error;
@@ -786,15 +801,17 @@ static int btrfs_get_sb(struct file_system_type *fs_type, int flags,
s->s_flags |= MS_ACTIVE;
}
- root = get_default_root(s, subvol_objectid);
- if (IS_ERR(root)) {
- error = PTR_ERR(root);
- deactivate_locked_super(s);
- goto error_free_subvol_name;
- }
/* if they gave us a subvolume name bind mount into that */
if (strcmp(subvol_name, ".")) {
struct d...
2000 Feb 08
0
Bug report and PATCH in ssh-agent in openssh 1.2.2
Dear folks,
system: RH 6.1 Linux on a PIII
software: installed binaries resulting from rpm --rebuild
openssh-1.2.2-1.src.rpm, downloaded from
http://the.wiretapped.net/security/cryptography/ssh/OpenSSH/files/openssh-1.2.2-1.src.rpm
problem program: ssh-agent
problem description:
When execute
ssh-agent startx -- -bpp 32
ssh-agent does not pass the -bpp 32 to startx.
Why problem exists:
2006 Aug 28
0
patch for ssh-agent force confirm keys
Hi all
Patch adds flag -C to ssh-agent which will force
confirmation for any key added in agent (similar
to ssh-add -c)
Helps when forwarded agent authentication is used and
each key should be confirmed before use
catam
--- ssh-agent.c 2006-08-28 14:02:12.000000000 +0300
+++ ssh-agent.c.orig 2006-08-28 13:36:05.000000000 +0300
@@ -111,9 +111,6 @@
/* Default lifetime (0 == forever) */
2005 Jun 20
0
[patch 1/3] fs/ext3/super.c: fix sparse warnings
An embedded and charset-unspecified text was scrubbed...
Name: sparse-fs_ext3_super.patch
URL: <http://listman.redhat.com/archives/ext3-users/attachments/20050620/af49961a/attachment.ksh>
2008 Aug 19
0
[PATCH] Reinstate '-osubvol=.' option to mount entire tree
...t;
---
super.c | 34 +++++++++++++++++++---------------
1 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/super.c b/super.c
index 55f4d00..f7b3eac 100644
--- a/super.c
+++ b/super.c
@@ -451,21 +451,25 @@ static int btrfs_get_sb(struct file_system_type *fs_type, int flags,
s->s_flags |= MS_ACTIVE;
}
- mutex_lock(&s->s_root->d_inode->i_mutex);
- root = lookup_one_len(subvol_name, s->s_root, strlen(subvol_name));
- mutex_unlock(&s->s_root->d_inode->i_mutex);
- if (IS_ERR(root)) {
- up_write(&s->s_umount);
- deactivate_super(s);
- error =...