diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-27 11:17:09 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-27 11:17:09 -0500 |
commit | ba6b5084e6cdd34645dc7430eeef0ebfd09f723f (patch) | |
tree | cd673016995aa6eb95ed3a789c122c0abe61076b /lib/swiotlb.c | |
parent | 398b60a8de46adfbd43aa4c01753acf0161ec764 (diff) | |
parent | 0cb637bff80d5ba2b916bb19f19ffd59cd4079fd (diff) |
Merge tag 'stable/for-linus-3.14-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb
Pull swiotlb bug-fixes from Konrad Rzeszutek Wilk:
- Don't DoS with 'swiotlb is full' message.
- Documentation update.
* tag 'stable/for-linus-3.14-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:
swiotlb: Don't DoS us with 'swiotlb buffer is full' (v2)
swiotlb: update format
Diffstat (limited to 'lib/swiotlb.c')
-rw-r--r-- | lib/swiotlb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/swiotlb.c b/lib/swiotlb.c index 615f3de4b5ce..2e1c102759ce 100644 --- a/lib/swiotlb.c +++ b/lib/swiotlb.c | |||
@@ -510,7 +510,8 @@ phys_addr_t swiotlb_tbl_map_single(struct device *hwdev, | |||
510 | 510 | ||
511 | not_found: | 511 | not_found: |
512 | spin_unlock_irqrestore(&io_tlb_lock, flags); | 512 | spin_unlock_irqrestore(&io_tlb_lock, flags); |
513 | dev_warn(hwdev, "swiotlb buffer is full\n"); | 513 | if (printk_ratelimit()) |
514 | dev_warn(hwdev, "swiotlb buffer is full (sz: %zd bytes)\n", size); | ||
514 | return SWIOTLB_MAP_ERROR; | 515 | return SWIOTLB_MAP_ERROR; |
515 | found: | 516 | found: |
516 | spin_unlock_irqrestore(&io_tlb_lock, flags); | 517 | spin_unlock_irqrestore(&io_tlb_lock, flags); |