1 /* 2 * osd_debug.h - Some kprintf macros 3 * 4 * Copyright (C) 2008 Panasas Inc. All rights reserved. 5 * 6 * Authors: 7 * Boaz Harrosh <bharrosh@panasas.com> 8 * Benny Halevy <bhalevy@panasas.com> 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 12 * 13 */ 14 #ifndef __OSD_DEBUG_H__ 15 #define __OSD_DEBUG_H__ 16 17 #define OSD_ERR(fmt, a...) printk(KERN_ERR "osd: " fmt, ##a) 18 #define OSD_INFO(fmt, a...) printk(KERN_NOTICE "osd: " fmt, ##a) 19 20 #ifdef CONFIG_SCSI_OSD_DEBUG 21 #define OSD_DEBUG(fmt, a...) \ 22 printk(KERN_NOTICE "osd @%s:%d: " fmt, __func__, __LINE__, ##a) 23 #else 24 #define OSD_DEBUG(fmt, a...) do {} while (0) 25 #endif 26 27 /* u64 has problems with printk this will cast it to unsigned long long */ 28 #define _LLU(x) (unsigned long long)(x) 29 30 #endif /* ndef __OSD_DEBUG_H__ */ 31