Re: [PATCH 1/9] libata: change debugging macros/adjust dbg levels

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Borislav Petkov wrote:
On Fri, Jun 30, 2006 at 03:09:16AM +0900, Tejun Heo wrote:
Please make

+	ATA_MSG_ERR	= 0,
+	ATA_MSG_WARN	= 1,
+	ATA_MSG_DRV	= 2,
+	ATA_MSG_INFO	= 3, /* revalidation messages, EH progress */
+	ATA_MSG_VDEBUG	= 4, /* verbose hot path */
+	ATA_MSG_CMD	= 5, /* issue / completion */
+	ATA_MSG_SG	= 6, /* SG map/unmap handling */
+	ATA_MSG_TRACE	= 7, /* function tracing, e.g. enter/exit */

And test for msg_enable & (1 << (lv)). Otherwise the array will be unnecessarily large.
Yeah, but this won't work:
imagine default level is:
msg_enable = ATA_MSG_INFO;

You can do "msg_enable |= (1 << ATA_MSG_INFO)" or keep ATA_MSG_*'s as bit masks and use fls() to index into level array. Just make sure that the level array isn't 512 entries long.

--
tejun
-
: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux