diff options
author | Christoph Hellwig <hch@infradead.org> | 2008-12-17 18:27:36 +0100 |
---|---|---|
committer | Lachlan McIlroy <lachlan@redback.melbourne.sgi.com> | 2008-12-22 08:02:01 +0100 |
commit | efc557570dc99b46e46a7be51c3c7402b485e829 (patch) | |
tree | faba8c63e6bcf798ab76f7da1fcb035ece445700 /Documentation/numastat.txt | |
parent | [XFS] Fix speculative allocation beyond eof (diff) | |
download | linux-efc557570dc99b46e46a7be51c3c7402b485e829.tar.xz linux-efc557570dc99b46e46a7be51c3c7402b485e829.zip |
[XFS] avoid memory allocations in xfs_fs_vcmn_err
xfs_fs_vcmn_err can be called under a spinlock, but does a sleeping memory
allocation to create buffer for it's internal sprintf. Fortunately it's
the only caller of icmn_err, so we can merge the two and have one single
static buffer and spinlock protecting it. While we're at it make sure
we proper __attribute__ format annotations so that the compiler can detect
mismatched format strings.
Reported-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
Diffstat (limited to 'Documentation/numastat.txt')
0 files changed, 0 insertions, 0 deletions