login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
April
»
6
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: James Morris
Subject:
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
Date: Sunday, April 6, 2008 - 4:54 pm
On Fri, 4 Apr 2008, Stephen Smalley wrote:
quoted text
> > On Fri, 2008-04-04 at 10:02 +1100, James Morris wrote: > > On Thu, 3 Apr 2008, Stephen Smalley wrote: > > > > > > > Try this patch, it will keep us from re-entering the fs when we aren't supposed > > > > > to. cc'ing Eric Paris since he's the only selinux guy I know :). I don't think > > > > Please see the MAINTAINERS file. > > > > > > > any of the other allocations in here need to be fixed, but I didn't look too > > > > > carefully. > > > > > > > > > > Signed-off-by: Josef Bacik <jbacik@redhat.com> > > > > Thanks, I'll push this to Linus, but note that further analysis is > > required. > > Please review.
Looks good to me.
quoted text
> > More cases where SELinux must not re-enter the fs code. > Called from the d_instantiate security hook. > > Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov> > > --- > > security/selinux/hooks.c | 7 ++++--- > security/selinux/include/security.h | 3 ++- > security/selinux/ss/services.c | 12 +++++++----- > 3 files changed, 13 insertions(+), 9 deletions(-) > > diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c > index 41a049f..95b51b6 100644 > --- a/security/selinux/hooks.c > +++ b/security/selinux/hooks.c > @@ -1143,7 +1143,7 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent > } > > len = INITCONTEXTLEN; > - context = kmalloc(len, GFP_KERNEL); > + context = kmalloc(len, GFP_NOFS); > if (!context) { > rc = -ENOMEM; > dput(dentry); > @@ -1161,7 +1161,7 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent > } > kfree(context); > len = rc; > - context = kmalloc(len, GFP_KERNEL); > + context = kmalloc(len, GFP_NOFS); > if (!context) { > rc = -ENOMEM; > dput(dentry); > @@ -1185,7 +1185,8 @@ static int inode_doinit_with_dentry(struct inode *inode, struct dentry *opt_dent > rc = 0; > } else { > rc = security_context_to_sid_default(context, rc, &sid, > - sbsec->def_sid); > + sbsec->def_sid, > + GFP_NOFS); > if (rc) { > printk(KERN_WARNING "%s: context_to_sid(%s) " > "returned %d for dev=%s ino=%ld\n", > diff --git a/security/selinux/include/security.h b/security/selinux/include/security.h > index f7d2f03..44e12ec 100644 > --- a/security/selinux/include/security.h > +++ b/security/selinux/include/security.h > @@ -86,7 +86,8 @@ int security_sid_to_context(u32 sid, char **scontext, > int security_context_to_sid(char *scontext, u32 scontext_len, > u32 *out_sid); > > -int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *out_sid, u32 def_sid); > +int security_context_to_sid_default(char *scontext, u32 scontext_len, > + u32 *out_sid, u32 def_sid, gfp_t gfp_flags); > > int security_get_user_sids(u32 callsid, char *username, > u32 **sids, u32 *nel); > diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c > index f374186..3f2bad2 100644 > --- a/security/selinux/ss/services.c > +++ b/security/selinux/ss/services.c > @@ -680,7 +680,8 @@ out: > > } > > -static int security_context_to_sid_core(char *scontext, u32 scontext_len, u32 *sid, u32 def_sid) > +static int security_context_to_sid_core(char *scontext, u32 scontext_len, > + u32 *sid, u32 def_sid, gfp_t gfp_flags) > { > char *scontext2; > struct context context; > @@ -709,7 +710,7 @@ static int security_context_to_sid_core(char *scontext, u32 scontext_len, u32 *s > null suffix to the copy to avoid problems with the existing > attr package, which doesn't view the null terminator as part > of the attribute value. */ > - scontext2 = kmalloc(scontext_len+1,GFP_KERNEL); > + scontext2 = kmalloc(scontext_len+1, gfp_flags); > if (!scontext2) { > rc = -ENOMEM; > goto out; > @@ -809,7 +810,7 @@ out: > int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid) > { > return security_context_to_sid_core(scontext, scontext_len, > - sid, SECSID_NULL); > + sid, SECSID_NULL, GFP_KERNEL); > } > > /** > @@ -829,10 +830,11 @@ int security_context_to_sid(char *scontext, u32 scontext_len, u32 *sid) > * Returns -%EINVAL if the context is invalid, -%ENOMEM if insufficient > * memory is available, or 0 on success. > */ > -int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *sid, u32 def_sid) > +int security_context_to_sid_default(char *scontext, u32 scontext_len, u32 *sid, > + u32 def_sid, gfp_t gfp_flags) > { > return security_context_to_sid_core(scontext, scontext_len, > - sid, def_sid); > + sid, def_sid, gfp_flags); > } > > static int compute_sid_handle_invalid_context( > >
-- James Morris <jmorris@namei.org> --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
2.6.25-rc8-mm1
, Andrew Morton
, (Tue Apr 1, 9:32 pm)
Re: 2.6.25-rc8-mm1
, Dmitri Vorobiev
, (Tue Apr 1, 10:40 pm)
Re: 2.6.25-rc8-mm1
, Andrew Morton
, (Tue Apr 1, 11:03 pm)
Re: 2.6.25-rc8-mm1
, Valdis.Kletnieks
, (Tue Apr 1, 11:04 pm)
Re: 2.6.25-rc8-mm1
, Andrew Morton
, (Tue Apr 1, 11:15 pm)
[BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Kamalesh Babulal
, (Tue Apr 1, 11:25 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Andrew Morton
, (Tue Apr 1, 11:39 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Kamalesh Babulal
, (Wed Apr 2, 12:08 am)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Michael Ellerman
, (Wed Apr 2, 12:17 am)
[BUILD_FAILURE] 2.6.25-rc8-mm1 build failure on x86_64 wit ...
, Kamalesh Babulal
, (Wed Apr 2, 2:02 am)
Re: 2.6.25-rc8-mm1
, Miles Lane
, (Wed Apr 2, 3:49 am)
Re: 2.6.25-rc8-mm1
, Valdis.Kletnieks
, (Wed Apr 2, 4:08 am)
Re: 2.6.25-rc8-mm1 sparc64 build problem: size of array 't ...
, Mariusz Kozlowski
, (Wed Apr 2, 9:20 am)
Re: 2.6.25-rc8-mm1 sparc64 build problem: size of array 't ...
, Andrew Morton
, (Wed Apr 2, 9:30 am)
RE: 2.6.25-rc8-mm1
, Chatre, Reinette
, (Wed Apr 2, 9:58 am)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Kamalesh Babulal
, (Wed Apr 2, 10:09 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Christoph Lameter
, (Wed Apr 2, 10:33 am)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Badari Pulavarty
, (Wed Apr 2, 11:15 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Andrew Morton
, (Wed Apr 2, 11:29 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Christoph Lameter
, (Wed Apr 2, 11:33 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Sam Ravnborg
, (Wed Apr 2, 12:06 pm)
2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Valdis.Kletnieks
, (Wed Apr 2, 12:12 pm)
Re: 2.6.25-rc8-mm1
, Valdis.Kletnieks
, (Wed Apr 2, 12:15 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Badari Pulavarty
, (Wed Apr 2, 12:22 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Josef Bacik
, (Wed Apr 2, 12:27 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Andrew Morton
, (Wed Apr 2, 12:30 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Andrew Morton
, (Wed Apr 2, 12:39 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Josef Bacik
, (Wed Apr 2, 12:41 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Yinghai Lu
, (Wed Apr 2, 2:57 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Yinghai Lu
, (Wed Apr 2, 3:24 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Jan Kara
, (Thu Apr 3, 1:57 am)
Re: 2.6.25-rc8-mm1
, Dave Airlie
, (Thu Apr 3, 5:11 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Ralf Baechle
, (Thu Apr 3, 9:02 am)
Re: 2.6.25-rc8-mm1
, Andrew Morton
, (Thu Apr 3, 9:59 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Stephen Smalley
, (Thu Apr 3, 11:18 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Stephen Smalley
, (Thu Apr 3, 11:25 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Christoph Lameter
, (Thu Apr 3, 3:17 pm)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, James Morris
, (Thu Apr 3, 4:02 pm)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Tilman Schmidt
, (Thu Apr 3, 4:08 pm)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Andrew Morton
, (Thu Apr 3, 4:17 pm)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Dmitri Vorobiev
, (Thu Apr 3, 4:26 pm)
Re: [BUG] 2.6.25-rc8-mm1 kernel panic while bootup on powerpc
, Andy Whitcroft
, (Fri Apr 4, 2:24 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Jan Kara
, (Fri Apr 4, 3:15 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Ralf Baechle
, (Fri Apr 4, 3:24 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, Stephen Smalley
, (Fri Apr 4, 5:46 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c'
, Josef Bacik
, (Fri Apr 4, 5:53 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Christoph Lameter
, (Fri Apr 4, 10:36 am)
Re: 2.6.25-rc8-mm1 (mips build failure)
, Christoph Lameter
, (Fri Apr 4, 10:50 am)
usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6.25- ...
, Jiri Slaby
, (Fri Apr 4, 1:16 pm)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Greg KH
, (Fri Apr 4, 1:51 pm)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Alan Stern
, (Fri Apr 4, 2:23 pm)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Alan Stern
, (Fri Apr 4, 8:46 pm)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Greg KH
, (Fri Apr 4, 9:37 pm)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Jiri Slaby
, (Sat Apr 5, 1:17 am)
Re: usb unbind/bind => WARNING at fs/sysfs/dir.c [Was: 2.6 ...
, Alan Stern
, (Sat Apr 5, 7:16 am)
Re: 2.6.25-rc8-mm1 - BUG in fs/jbd/transaction.c
, James Morris
, (Sun Apr 6, 4:54 pm)
2.6.25-rc8-mm1 - BUG: scheduling while atomic: swapper/0/0 ...
, Valdis.Kletnieks
, (Sun Apr 6, 11:21 pm)
Re: 2.6.25-rc8-mm1 - BUG: scheduling while atomic: swapper ...
, Andrew Morton
, (Sun Apr 6, 11:48 pm)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Tilman Schmidt
, (Wed Apr 9, 7:29 am)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Tilman Schmidt
, (Sun Apr 13, 5:28 pm)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Andrew Morton
, (Sun Apr 13, 7:05 pm)
Re: 2.6.25-rc8-mm1: Intel SATA boot failure
, Tilman Schmidt
, (Tue Apr 15, 4:33 pm)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Mel Gorman
Re: [PATCH 1/4] vmstat: remove zone->lock from walk_zones_in_node
Guenter Roeck
Re: [lm-sensors] Location for thermal drivers
David Woodhouse
Re: RFC: Moving firmware blobs out of the kernel.
Siddha, Suresh B
Re: [PATCH 2.6.21 review I] [11/25] x86: default to physical mode on hotplug CPU k...
Peter Zijlstra
Re: [patch 4/6] mm: merge populate and nopage into fault (fixes nonlinear)
git-commits-head
:
Linux Kernel Mailing List
[MIPS] Fix potential latency problem due to non-atomic cpu_wait.
Linux Kernel Mailing List
USB: rename USB_SPEED_VARIABLE to USB_SPEED_WIRELESS
Linux Kernel Mailing List
lib/vsprintf.c: fix bug omitting minus sign of numbers (module_param)
Linux Kernel Mailing List
[Bluetooth] Initiate authentication during connection establishment
Linux Kernel Mailing List
[POWERPC] 4xx: Add ppc40x_defconfig
linux-netdev
:
MERCEDES
Your mail id has won 950,000.00 in the MERCEDES Benz Online Promo.for claims send:
David Miller
Re: [PATCH] xen/netfront: do not mark packets of length < MSS as GSO
David Miller
Re: skb_segment() questions
Shan Wei
[RFC PATCH net-next 2/5]IPv6:netfilter: Send an ICMPv6 "Fragment Reassembly Timeou...
Stanislaw Gruszka
[PATCH 1/4] bnx2x: use smp_mb() to keep ordering of read write operations
git
:
Nicolas Sebrecht
git-svn died of signal 11 (was "3 failures on test t9100 (svn)")
Junio C Hamano
Re: [PATCH 2/2] Add url.<base>.pushInsteadOf: URL rewriting for push only
Martin Langhoff
Re: [PATCH] GIT commit statistics.
Alexandre Julliard
[PATCH] gitweb: Put back shortlog instead of graphiclog in the project list.
Josh Triplett
[PATCH 2/2] Add url.<base>.pushInsteadOf: URL rewriting for push only
openbsd-misc
:
Taisto Qvist XX
Re: AMD GEODE LX-800 just works with kernel from install42.iso and kernelpanics wi...
Nico Meijer
Re: gOS Develop Kit with VIA pc-1 Processor Platform VIA C7-D
Andreas Bihlmaier
Re: jetway board sensors (Fintek F71805F)
admin
Drive a 2009 car from R799p/m
Antti Harri
Re: how to create a sha256 hash
Colocation donated by:
Syndicate