summaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_trans_ail.c
diff options
context:
space:
mode:
authorJan Rekorajski <baggins@sith.mimuw.edu.pl>2009-11-16 11:57:02 +0000
committerAlex Elder <aelder@sgi.com>2009-11-17 10:26:38 -0600
commit8ec6dba2581754e375be66f7bedd708d856d8b30 (patch)
treed6cfdee839d6fb0b236a8d4272e607a9f5c4241c /fs/xfs/xfs_trans_ail.c
parenta9366e61b03f55a6e009e687ad10e706714c9907 (diff)
downloadop-kernel-dev-8ec6dba2581754e375be66f7bedd708d856d8b30.zip
op-kernel-dev-8ec6dba2581754e375be66f7bedd708d856d8b30.tar.gz
XFS bug in log recover with quota (bugzilla id 855)
Hi, I was hit by a bug in linux 2.6.31 when XFS is not able to recover the log after a crash if fs was mounted with quotas. Gory details in XFS bugzilla: http://oss.sgi.com/bugzilla/show_bug.cgi?id=855. It looks like wrong struct is used in buffer length check, and the following patch should fix the problem. xfs_dqblk_t has a size of 104+32 bytes, while xfs_disk_dquot_t is 104 bytes long, and this is exactly what I see in system logs - "XFS: dquot too small (104) in xlog_recover_do_dquot_trans." Signed-off-by: Jan Rekorajski <baggins@sith.mimuw.edu.pl> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'fs/xfs/xfs_trans_ail.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud