| /* | |
| * osd_debug.h - Some kprintf macros | |
| * | |
| * Copyright (C) 2008 Panasas Inc. All rights reserved. | |
| * | |
| * Authors: | |
| * Boaz Harrosh <ooo@electrozaur.com> | |
| * Benny Halevy <bhalevy@panasas.com> | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 | |
| * | |
| */ | |
| #ifndef __OSD_DEBUG_H__ | |
| #define __OSD_DEBUG_H__ | |
| #define OSD_ERR(fmt, a...) printk(KERN_ERR "osd: " fmt, ##a) | |
| #define OSD_INFO(fmt, a...) printk(KERN_NOTICE "osd: " fmt, ##a) | |
| #ifdef CONFIG_SCSI_OSD_DEBUG | |
| #define OSD_DEBUG(fmt, a...) \ | |
| printk(KERN_NOTICE "osd @%s:%d: " fmt, __func__, __LINE__, ##a) | |
| #else | |
| #define OSD_DEBUG(fmt, a...) do {} while (0) | |
| #endif | |
| /* u64 has problems with printk this will cast it to unsigned long long */ | |
| #define _LLU(x) (unsigned long long)(x) | |
| #endif /* ndef __OSD_DEBUG_H__ */ |