]> Pileus Git - ~andy/linux/blobdiff - lib/swiotlb.c
Merge tag 'stable/for-linus-3.14-rc0-tag' of git://git.kernel.org/pub/scm/linux/kerne...
[~andy/linux] / lib / swiotlb.c
index 615f3de4b5ce2e3248a101f1adc174a03d65b6fb..2e1c102759ce7a18f9a988b54c14c0b4c154d0bb 100644 (file)
@@ -510,7 +510,8 @@ phys_addr_t swiotlb_tbl_map_single(struct device *hwdev,
 
 not_found:
        spin_unlock_irqrestore(&io_tlb_lock, flags);
-       dev_warn(hwdev, "swiotlb buffer is full\n");
+       if (printk_ratelimit())
+               dev_warn(hwdev, "swiotlb buffer is full (sz: %zd bytes)\n", size);
        return SWIOTLB_MAP_ERROR;
 found:
        spin_unlock_irqrestore(&io_tlb_lock, flags);