| To: | Dave Chinner <david@xxxxxxxxxxxxx> |
|---|---|
| Subject: | Re: [PATCH 1/2] [XFS] Validate log feature fields correctly |
| From: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
| Date: | Sun, 15 Mar 2009 11:15:51 -0400 |
| Cc: | xfs@xxxxxxxxxxx |
| In-reply-to: | <1237116342-25701-2-git-send-email-david@xxxxxxxxxxxxx> |
| References: | <1237116342-25701-1-git-send-email-david@xxxxxxxxxxxxx> <1237116342-25701-2-git-send-email-david@xxxxxxxxxxxxx> |
| User-agent: | Mutt/1.5.18 (2008-05-17) |
On Sun, Mar 15, 2009 at 10:25:41PM +1100, Dave Chinner wrote: > If the large log sector size feature bit is set in the > superblock by accident (say disk corruption), the then > fields that are now considered valid are not checked on > production kernels. The checks are present as ASSERT > statements so cause a panic on a debug kernel. > > Change this so that the fields are validity checked if > the feature bit is set and abort the log mount if the > fields do not contain valid values. > > Reported-by: Eric Sesterhenn <snakebyte@xxxxxx> > Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx> Looks good to me, but wouldn't be easier to rad if the various sizes in the error messages were reported decimal instead of in hex? Reviewed-by: Christoph Hellwig <hch@xxxxxx> > } /* xlog_alloc_log */ any maybe remove this comment while you're at it? |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: [PATCH 2/2] [XFS] Fix double free of inode, Christoph Hellwig |
|---|---|
| Next by Date: | [PATCH 2/2] [XFS] Fix double free of inode, Dave Chinner |
| Previous by Thread: | [PATCH 1/2] [XFS] Validate log feature fields correctly, Dave Chinner |
| Next by Thread: | Re: [PATCH 1/2] [XFS] Validate log feature fields correctly, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |