]> git.karo-electronics.de Git - karo-tx-linux.git/commit
xfs: fix endian conversion issue in discard code
authorDave Chinner <dchinner@redhat.com>
Wed, 18 Jan 2012 20:41:45 +0000 (14:41 -0600)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 26 Jan 2012 00:13:55 +0000 (16:13 -0800)
commitafa2f5f83ea3ab46e90206e39578eaa61daf49f0
treec78fef3f0f70d3eb4410d7f6228b92e100b7d640
parente9651ec2db7b69a2e41a76d1fdd7932aeef04aae
xfs: fix endian conversion issue in discard code

commit b1c770c273a4787069306fc82aab245e9ac72e9d upstream

When finding the longest extent in an AG, we read the value directly
out of the AGF buffer without endian conversion. This will give an
incorrect length, resulting in FITRIM operations potentially not
trimming everything that it should.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ben Myers <bpm@sgi.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/xfs/xfs_discard.c