[SCSI] sg: Only print SCSI data direction warning once for a command
authorAndi Kleen <ak@suse.de>
Sun, 13 Jan 2008 16:41:43 +0000 (17:41 +0100)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Wed, 23 Jan 2008 17:29:27 +0000 (11:29 -0600)
commiteaa3e22e8d32bf7a6176f04efad90f4a5aa67f58
treee07c69ade8e52ee383f3f169fcc7b7e6b88cca83
parentd496f94d22d1491ffb25f4000e85f7a4ecf7f2c4
[SCSI] sg: Only print SCSI data direction warning once for a command

When I use cdparanoia my logs get spammed a lot by

printk: 464 messages suppressed.
sg_write: data in/out 30576/30576 bytes for SCSI command 0xbe--guessing data in;
   program cdparanoia not setting count and/or reply_len properly
printk: 1078 messages suppressed.

and many more of those. With this patch the message is only printed once
for a command in a row.

v1->v2: Prevent rate limit messages too (pointed out by jejb)

Signed-off-by: Andi Kleen <ak@suse.de>
Acked-by: Douglas Gilbert <dougg@torque.net>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/sg.c