diff options
author | Christof Schmitt <christof.schmitt@de.ibm.com> | 2008-06-10 12:20:58 -0400 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-07-12 09:22:26 -0400 |
commit | 553448f6c4838a1e4bed2bc9301c748278d7d9ce (patch) | |
tree | d06b3b52b5bbe5047e3855297aa65759f8e50405 /drivers/s390/scsi/zfcp_def.h | |
parent | 00bab91066a49468bfa4f6d5c8ad5e9ec53b7ea3 (diff) |
[SCSI] zfcp: Message cleanup
Cleanup the messages used in the zfcp driver: Remove unnecessary debug
and trace message and convert the remaining messages to standard
kernel macros. Remove the zfcp message macros and while updating the
whole flie also update the copyright headers.
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/s390/scsi/zfcp_def.h')
-rw-r--r-- | drivers/s390/scsi/zfcp_def.h | 124 |
1 files changed, 3 insertions, 121 deletions
diff --git a/drivers/s390/scsi/zfcp_def.h b/drivers/s390/scsi/zfcp_def.h index 5fcb555e1484..73425dbb2be8 100644 --- a/drivers/s390/scsi/zfcp_def.h +++ b/drivers/s390/scsi/zfcp_def.h | |||
@@ -1,22 +1,9 @@ | |||
1 | /* | 1 | /* |
2 | * This file is part of the zfcp device driver for | 2 | * zfcp device driver |
3 | * FCP adapters for IBM System z9 and zSeries. | ||
4 | * | 3 | * |
5 | * (C) Copyright IBM Corp. 2002, 2006 | 4 | * Global definitions for the zfcp device driver. |
6 | * | 5 | * |
7 | * This program is free software; you can redistribute it and/or modify | 6 | * Copyright IBM Corporation 2002, 2008 |
8 | * it under the terms of the GNU General Public License as published by | ||
9 | * the Free Software Foundation; either version 2, or (at your option) | ||
10 | * any later version. | ||
11 | * | ||
12 | * This program is distributed in the hope that it will be useful, | ||
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
15 | * GNU General Public License for more details. | ||
16 | * | ||
17 | * You should have received a copy of the GNU General Public License | ||
18 | * along with this program; if not, write to the Free Software | ||
19 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
20 | */ | 7 | */ |
21 | 8 | ||
22 | #ifndef ZFCP_DEF_H | 9 | #ifndef ZFCP_DEF_H |
@@ -52,9 +39,6 @@ | |||
52 | 39 | ||
53 | /********************* GENERAL DEFINES *********************************/ | 40 | /********************* GENERAL DEFINES *********************************/ |
54 | 41 | ||
55 | /* zfcp version number, it consists of major, minor, and patch-level number */ | ||
56 | #define ZFCP_VERSION "4.8.0" | ||
57 | |||
58 | /** | 42 | /** |
59 | * zfcp_sg_to_address - determine kernel address from struct scatterlist | 43 | * zfcp_sg_to_address - determine kernel address from struct scatterlist |
60 | * @list: struct scatterlist | 44 | * @list: struct scatterlist |
@@ -308,107 +292,6 @@ struct zfcp_rc_entry { | |||
308 | */ | 292 | */ |
309 | #define ZFCP_CT_TIMEOUT (3 * R_A_TOV) | 293 | #define ZFCP_CT_TIMEOUT (3 * R_A_TOV) |
310 | 294 | ||
311 | /******************** LOGGING MACROS AND DEFINES *****************************/ | ||
312 | |||
313 | /* | ||
314 | * Logging may be applied on certain kinds of driver operations | ||
315 | * independently. Additionally, different log-levels are supported for | ||
316 | * each of these areas. | ||
317 | */ | ||
318 | |||
319 | #define ZFCP_NAME "zfcp" | ||
320 | |||
321 | /* independent log areas */ | ||
322 | #define ZFCP_LOG_AREA_OTHER 0 | ||
323 | #define ZFCP_LOG_AREA_SCSI 1 | ||
324 | #define ZFCP_LOG_AREA_FSF 2 | ||
325 | #define ZFCP_LOG_AREA_CONFIG 3 | ||
326 | #define ZFCP_LOG_AREA_CIO 4 | ||
327 | #define ZFCP_LOG_AREA_QDIO 5 | ||
328 | #define ZFCP_LOG_AREA_ERP 6 | ||
329 | #define ZFCP_LOG_AREA_FC 7 | ||
330 | |||
331 | /* log level values*/ | ||
332 | #define ZFCP_LOG_LEVEL_NORMAL 0 | ||
333 | #define ZFCP_LOG_LEVEL_INFO 1 | ||
334 | #define ZFCP_LOG_LEVEL_DEBUG 2 | ||
335 | #define ZFCP_LOG_LEVEL_TRACE 3 | ||
336 | |||
337 | /* | ||
338 | * this allows removal of logging code by the preprocessor | ||
339 | * (the most detailed log level still to be compiled in is specified, | ||
340 | * higher log levels are removed) | ||
341 | */ | ||
342 | #define ZFCP_LOG_LEVEL_LIMIT ZFCP_LOG_LEVEL_TRACE | ||
343 | |||
344 | /* get "loglevel" nibble assignment */ | ||
345 | #define ZFCP_GET_LOG_VALUE(zfcp_lognibble) \ | ||
346 | ((atomic_read(&zfcp_data.loglevel) >> (zfcp_lognibble<<2)) & 0xF) | ||
347 | |||
348 | /* set "loglevel" nibble */ | ||
349 | #define ZFCP_SET_LOG_NIBBLE(value, zfcp_lognibble) \ | ||
350 | (value << (zfcp_lognibble << 2)) | ||
351 | |||
352 | /* all log-level defaults are combined to generate initial log-level */ | ||
353 | #define ZFCP_LOG_LEVEL_DEFAULTS \ | ||
354 | (ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_OTHER) | \ | ||
355 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_SCSI) | \ | ||
356 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_FSF) | \ | ||
357 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_CONFIG) | \ | ||
358 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_CIO) | \ | ||
359 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_QDIO) | \ | ||
360 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_ERP) | \ | ||
361 | ZFCP_SET_LOG_NIBBLE(ZFCP_LOG_LEVEL_NORMAL, ZFCP_LOG_AREA_FC)) | ||
362 | |||
363 | /* check whether we have the right level for logging */ | ||
364 | #define ZFCP_LOG_CHECK(level) \ | ||
365 | ((ZFCP_GET_LOG_VALUE(ZFCP_LOG_AREA)) >= level) | ||
366 | |||
367 | /* logging routine for zfcp */ | ||
368 | #define _ZFCP_LOG(fmt, args...) \ | ||
369 | printk(KERN_ERR ZFCP_NAME": %s(%d): " fmt, __func__, \ | ||
370 | __LINE__ , ##args) | ||
371 | |||
372 | #define ZFCP_LOG(level, fmt, args...) \ | ||
373 | do { \ | ||
374 | if (ZFCP_LOG_CHECK(level)) \ | ||
375 | _ZFCP_LOG(fmt, ##args); \ | ||
376 | } while (0) | ||
377 | |||
378 | #if ZFCP_LOG_LEVEL_LIMIT < ZFCP_LOG_LEVEL_NORMAL | ||
379 | # define ZFCP_LOG_NORMAL(fmt, args...) do { } while (0) | ||
380 | #else | ||
381 | # define ZFCP_LOG_NORMAL(fmt, args...) \ | ||
382 | do { \ | ||
383 | if (ZFCP_LOG_CHECK(ZFCP_LOG_LEVEL_NORMAL)) \ | ||
384 | printk(KERN_ERR ZFCP_NAME": " fmt, ##args); \ | ||
385 | } while (0) | ||
386 | #endif | ||
387 | |||
388 | #if ZFCP_LOG_LEVEL_LIMIT < ZFCP_LOG_LEVEL_INFO | ||
389 | # define ZFCP_LOG_INFO(fmt, args...) do { } while (0) | ||
390 | #else | ||
391 | # define ZFCP_LOG_INFO(fmt, args...) \ | ||
392 | do { \ | ||
393 | if (ZFCP_LOG_CHECK(ZFCP_LOG_LEVEL_INFO)) \ | ||
394 | printk(KERN_ERR ZFCP_NAME": " fmt, ##args); \ | ||
395 | } while (0) | ||
396 | #endif | ||
397 | |||
398 | #if ZFCP_LOG_LEVEL_LIMIT < ZFCP_LOG_LEVEL_DEBUG | ||
399 | # define ZFCP_LOG_DEBUG(fmt, args...) do { } while (0) | ||
400 | #else | ||
401 | # define ZFCP_LOG_DEBUG(fmt, args...) \ | ||
402 | ZFCP_LOG(ZFCP_LOG_LEVEL_DEBUG, fmt , ##args) | ||
403 | #endif | ||
404 | |||
405 | #if ZFCP_LOG_LEVEL_LIMIT < ZFCP_LOG_LEVEL_TRACE | ||
406 | # define ZFCP_LOG_TRACE(fmt, args...) do { } while (0) | ||
407 | #else | ||
408 | # define ZFCP_LOG_TRACE(fmt, args...) \ | ||
409 | ZFCP_LOG(ZFCP_LOG_LEVEL_TRACE, fmt , ##args) | ||
410 | #endif | ||
411 | |||
412 | /*************** ADAPTER/PORT/UNIT AND FSF_REQ STATUS FLAGS ******************/ | 295 | /*************** ADAPTER/PORT/UNIT AND FSF_REQ STATUS FLAGS ******************/ |
413 | 296 | ||
414 | /* | 297 | /* |
@@ -846,7 +729,6 @@ struct zfcp_data { | |||
846 | char init_busid[BUS_ID_SIZE]; | 729 | char init_busid[BUS_ID_SIZE]; |
847 | wwn_t init_wwpn; | 730 | wwn_t init_wwpn; |
848 | fcp_lun_t init_fcp_lun; | 731 | fcp_lun_t init_fcp_lun; |
849 | char *driver_version; | ||
850 | struct kmem_cache *fsf_req_qtcb_cache; | 732 | struct kmem_cache *fsf_req_qtcb_cache; |
851 | struct kmem_cache *sr_buffer_cache; | 733 | struct kmem_cache *sr_buffer_cache; |
852 | struct kmem_cache *gid_pn_cache; | 734 | struct kmem_cache *gid_pn_cache; |