public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Next 2.6.17-stable review cycle will be starting in about 24 hours
@ 2006-08-03  7:48 Greg KH
  2006-08-03 16:47 ` Marcel Holtmann
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2006-08-03  7:48 UTC (permalink / raw)
  To: linux-kernel; +Cc: stable

This is a heads up that the next 2.6.17-stable review cycle will be
starting in about 24 hours.  I've caught up on all pending -stable
patches that I know about and placed them in our queue, which can be
browsed online at:
	http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=tree;f=queue-2.6.17

If anyone sees that this queue is missing something that they feel
should get into the next 2.6.17-stable release, please let us know at
stable@kernel.org within the next 24 hours or so.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Next 2.6.17-stable review cycle will be starting in about 24 hours
  2006-08-03  7:48 Next 2.6.17-stable review cycle will be starting in about 24 hours Greg KH
@ 2006-08-03 16:47 ` Marcel Holtmann
  2006-08-03 17:00   ` [stable] " Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: Marcel Holtmann @ 2006-08-03 16:47 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel, stable, Linus Torvalds

Hi Greg,

> This is a heads up that the next 2.6.17-stable review cycle will be
> starting in about 24 hours.  I've caught up on all pending -stable
> patches that I know about and placed them in our queue, which can be
> browsed online at:
> 	http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=tree;f=queue-2.6.17
> 
> If anyone sees that this queue is missing something that they feel
> should get into the next 2.6.17-stable release, please let us know at
> stable@kernel.org within the next 24 hours or so.

instead of ext3-avoid-triggering-ext3_error-on-bad-nfs-file-handle.patch
it makes more sense to include the revised patches from Neil:

http://comments.gmane.org/gmane.linux.kernel/430323

It seems that these are not merged upstream, but my understanding was
that they were the best way to fix this. For RHEL4 we are going with
these two patches. 

Linus, any reason why they are not merged yet?

Regards

Marcel



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [stable] Next 2.6.17-stable review cycle will be starting in about 24 hours
  2006-08-03 16:47 ` Marcel Holtmann
@ 2006-08-03 17:00   ` Greg KH
  2006-08-04  0:53     ` Neil Brown
  0 siblings, 1 reply; 6+ messages in thread
From: Greg KH @ 2006-08-03 17:00 UTC (permalink / raw)
  To: Marcel Holtmann, Neil Brown; +Cc: Linus Torvalds, linux-kernel, stable

On Thu, Aug 03, 2006 at 06:47:32PM +0200, Marcel Holtmann wrote:
> Hi Greg,
> 
> > This is a heads up that the next 2.6.17-stable review cycle will be
> > starting in about 24 hours.  I've caught up on all pending -stable
> > patches that I know about and placed them in our queue, which can be
> > browsed online at:
> > 	http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=tree;f=queue-2.6.17
> > 
> > If anyone sees that this queue is missing something that they feel
> > should get into the next 2.6.17-stable release, please let us know at
> > stable@kernel.org within the next 24 hours or so.
> 
> instead of ext3-avoid-triggering-ext3_error-on-bad-nfs-file-handle.patch
> it makes more sense to include the revised patches from Neil:
> 
> http://comments.gmane.org/gmane.linux.kernel/430323
> 
> It seems that these are not merged upstream, but my understanding was
> that they were the best way to fix this. For RHEL4 we are going with
> these two patches. 

Hm, I just went with what Neil sent me for inclusion.  Neil, do you want
me to change the patches you sent us?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [stable] Next 2.6.17-stable review cycle will be starting in about 24 hours
  2006-08-03 17:00   ` [stable] " Greg KH
@ 2006-08-04  0:53     ` Neil Brown
  2006-08-04  5:41       ` Greg KH
  2006-08-04 10:25       ` Marcel Holtmann
  0 siblings, 2 replies; 6+ messages in thread
From: Neil Brown @ 2006-08-04  0:53 UTC (permalink / raw)
  To: Greg KH; +Cc: Marcel Holtmann, Linus Torvalds, linux-kernel, stable

On Thursday August 3, greg@kroah.com wrote:
> On Thu, Aug 03, 2006 at 06:47:32PM +0200, Marcel Holtmann wrote:
> > Hi Greg,
> > 
> > > This is a heads up that the next 2.6.17-stable review cycle will be
> > > starting in about 24 hours.  I've caught up on all pending -stable
> > > patches that I know about and placed them in our queue, which can be
> > > browsed online at:
> > > 	http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=tree;f=queue-2.6.17
> > > 
> > > If anyone sees that this queue is missing something that they feel
> > > should get into the next 2.6.17-stable release, please let us know at
> > > stable@kernel.org within the next 24 hours or so.
> > 
> > instead of ext3-avoid-triggering-ext3_error-on-bad-nfs-file-handle.patch
> > it makes more sense to include the revised patches from Neil:
> > 
> > http://comments.gmane.org/gmane.linux.kernel/430323
> > 
> > It seems that these are not merged upstream, but my understanding was
> > that they were the best way to fix this. For RHEL4 we are going with
> > these two patches. 
> 
> Hm, I just went with what Neil sent me for inclusion.  Neil, do you want
> me to change the patches you sent us?

I think the patch you have is adequate for ext3.  It closes the
important hole.  I think the extra patch for ext3 in the gmane link
above is not entirely necessary so I wouldn't push it for stable.
That doesn't make it a wrong choice for RHEL4 though.

The ext2 patch, on the other hand, should probably go in to stable.

I include it below so you don't have to scrape it off the web page...

NeilBrown

---------------------------------
Have ext2 reject file handles with bad inode numbers early.

This prevents bad inode numbers from triggering errors in
ext2_get_inode.


Signed-off-by: Neil Brown <neilb@suse.de>

### Diffstat output
 ./fs/ext2/super.c |   41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff .prev/fs/ext2/super.c ./fs/ext2/super.c
--- .prev/fs/ext2/super.c	2006-07-28 10:37:57.000000000 +1000
+++ ./fs/ext2/super.c	2006-07-28 11:43:09.000000000 +1000
@@ -251,6 +251,46 @@ static struct super_operations ext2_sops
 #endif
 };
 
+static struct dentry *ext2_get_dentry(struct super_block *sb, void *vobjp)
+{
+	__u32 *objp = vobjp;
+	unsigned long ino = objp[0];
+	__u32 generation = objp[1];
+	struct inode *inode;
+	struct dentry *result;
+
+	if (ino != EXT2_ROOT_INO && ino < EXT2_FIRST_INO(sb))
+		return ERR_PTR(-ESTALE);
+	if (ino > le32_to_cpu(EXT2_SB(sb)->s_es->s_inodes_count))
+		return ERR_PTR(-ESTALE);
+
+	/* iget isn't really right if the inode is currently unallocated!!
+	 * ext2_read_inode currently does appropriate checks, but
+	 * it might be "neater" to call ext2_get_inode first and check
+	 * if the inode is valid.....
+	 */
+	inode = iget(sb, ino);
+	if (inode == NULL)
+		return ERR_PTR(-ENOMEM);
+	if (is_bad_inode(inode)
+	    || (generation && inode->i_generation != generation)
+		) {
+		/* we didn't find the right inode.. */
+		iput(inode);
+		return ERR_PTR(-ESTALE);
+	}
+	/* now to find a dentry.
+	 * If possible, get a well-connected one
+	 */
+	result = d_alloc_anon(inode);
+	if (!result) {
+		iput(inode);
+		return ERR_PTR(-ENOMEM);
+	}
+	return result;
+}
+
+
 /* Yes, most of these are left as NULL!!
  * A NULL value implies the default, which works with ext2-like file
  * systems, but can be improved upon.
@@ -258,6 +298,7 @@ static struct super_operations ext2_sops
  */
 static struct export_operations ext2_export_ops = {
 	.get_parent = ext2_get_parent,
+	.get_dentry = ext2_get_dentry,
 };
 
 static unsigned long get_sb_block(void **data)

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [stable] Next 2.6.17-stable review cycle will be starting in about 24 hours
  2006-08-04  0:53     ` Neil Brown
@ 2006-08-04  5:41       ` Greg KH
  2006-08-04 10:25       ` Marcel Holtmann
  1 sibling, 0 replies; 6+ messages in thread
From: Greg KH @ 2006-08-04  5:41 UTC (permalink / raw)
  To: Neil Brown; +Cc: Marcel Holtmann, Linus Torvalds, linux-kernel, stable

On Fri, Aug 04, 2006 at 10:53:40AM +1000, Neil Brown wrote:
> The ext2 patch, on the other hand, should probably go in to stable.
> 
> I include it below so you don't have to scrape it off the web page...

Thanks, I've queued this up for the next -stable release.

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [stable] Next 2.6.17-stable review cycle will be starting in about 24 hours
  2006-08-04  0:53     ` Neil Brown
  2006-08-04  5:41       ` Greg KH
@ 2006-08-04 10:25       ` Marcel Holtmann
  1 sibling, 0 replies; 6+ messages in thread
From: Marcel Holtmann @ 2006-08-04 10:25 UTC (permalink / raw)
  To: Neil Brown; +Cc: Greg KH, Linus Torvalds, linux-kernel, stable

Hi Neil,

> > > > This is a heads up that the next 2.6.17-stable review cycle will be
> > > > starting in about 24 hours.  I've caught up on all pending -stable
> > > > patches that I know about and placed them in our queue, which can be
> > > > browsed online at:
> > > > 	http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=tree;f=queue-2.6.17
> > > > 
> > > > If anyone sees that this queue is missing something that they feel
> > > > should get into the next 2.6.17-stable release, please let us know at
> > > > stable@kernel.org within the next 24 hours or so.
> > > 
> > > instead of ext3-avoid-triggering-ext3_error-on-bad-nfs-file-handle.patch
> > > it makes more sense to include the revised patches from Neil:
> > > 
> > > http://comments.gmane.org/gmane.linux.kernel/430323
> > > 
> > > It seems that these are not merged upstream, but my understanding was
> > > that they were the best way to fix this. For RHEL4 we are going with
> > > these two patches. 
> > 
> > Hm, I just went with what Neil sent me for inclusion.  Neil, do you want
> > me to change the patches you sent us?
> 
> I think the patch you have is adequate for ext3.  It closes the
> important hole.  I think the extra patch for ext3 in the gmane link
> above is not entirely necessary so I wouldn't push it for stable.
> That doesn't make it a wrong choice for RHEL4 though.
> 
> The ext2 patch, on the other hand, should probably go in to stable.

this actually looks unclean to me. I thought the code duplication in
ext2 and ext3 was the price that you have to pay to avoid any layering
violation. I personally would like to see the upstream patch go into
-stable. However we don't have this upstream at the moment. So what
would you consider sending to Linus?

Regards

Marcel



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-08-04  8:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-03  7:48 Next 2.6.17-stable review cycle will be starting in about 24 hours Greg KH
2006-08-03 16:47 ` Marcel Holtmann
2006-08-03 17:00   ` [stable] " Greg KH
2006-08-04  0:53     ` Neil Brown
2006-08-04  5:41       ` Greg KH
2006-08-04 10:25       ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox