Series short description
cover Series short description
The following series implements...
Cleaned up FCoE logging by use of simpler logging macro OFC_DBG.
Signature · 1 line
Signature
PATCH 1/2 Added simple OFC_DBG macro to log debug messages for entire fcoe code.
Currently SA_LOG macro defined for libsa is used for logging all debug messages which is implemented around lengthy functions prefixed with sa_log. The SA_LOG eventually calls printk, so instead implemented more generic simple OFC_DBG macro directly calling printk with additional C function tracing.
Also fixed few warnings exposed by use of new OFC_DBG macro and changed log level for CRC errors.
---
drivers/scsi/ofc/fcoe/fcoe_dev.c | 19 ++++--- drivers/scsi/ofc/fcoe/fcoe_if.c | 6 +- drivers/scsi/ofc/fcoe/fcoeinit.c | 8 ++- drivers/scsi/ofc/fcoe/fcoeioctl.c | 2 - drivers/scsi/ofc/include/ofc_dbg.h | 37 +++++++++++++++ drivers/scsi/ofc/include/sa_log.h | 79 ------------------------------- drivers/scsi/ofc/libfc/fc_disc_targ.c | 20 ++++---- drivers/scsi/ofc/libfc/fc_exch.c | 14 +++-- drivers/scsi/ofc/libfc/fc_frame.c | 2 - drivers/scsi/ofc/libfc/fc_local_port.c | 54 +++++++++++---------- drivers/scsi/ofc/libfc/fc_port.c | 2 - drivers/scsi/ofc/libfc/fc_print.c | 16 +++--- drivers/scsi/ofc/libfc/fc_remote_port.c | 6 +- drivers/scsi/ofc/libfc/fc_sess.c | 40 ++++++++-------- drivers/scsi/ofc/libfc/fcs_attr.c | 2 - drivers/scsi/ofc/libfc/fcs_cmd.c | 6 +- drivers/scsi/ofc/libfc/fcs_event.c | 2 - drivers/scsi/ofc/libfc/fcs_state.c | 30 ++++++------ drivers/scsi/ofc/libsa/Makefile | 1 drivers/scsi/ofc/libsa/sa_assert.c | 8 ++- drivers/scsi/ofc/libsa/sa_cons_linux.c | 2 - drivers/scsi/ofc/libsa/sa_event.c | 2 - drivers/scsi/ofc/libsa/sa_hash_kern.c | 4 +- drivers/scsi/ofc/libsa/sa_log.c | 8 ++- drivers/scsi/ofc/libsa/sa_state.c | 18 ++++--- drivers/scsi/ofc/libsa/sa_timer.c | 2 - drivers/scsi/ofc/openfc/openfc_attr.c | 2 - drivers/scsi/ofc/openfc/openfc_if.c | 30 ++++++------ drivers/scsi/ofc/openfc/openfc_ioctl.c | 6 +- drivers/scsi/ofc/openfc/openfc_pkt.c | 6 +- drivers/scsi/ofc/openfc/openfc_scsi.c | 40 ++++++++-------- 31 files changed, 216 insertions(+), 258 deletions(-)
drivers/scsi/ofc/fcoe/fcoe_dev.c +10 -9
@@ -46,7 +46,7 @@#include "fc_fcoe_old.h" /* also include old definitions */ #include "fcdev.h" #include "fcoeioctl.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fcoe_def.h" #include "crc32_le.h"
@@ -86,12 +86,12 @@ int fcoe_rcv(struct sk_buff *skb, struct net_device *dev, fc = container_of(ptype, struct fcoe_softc, fcoe_packet_type); fdev = fc->fd;if (unlikely (fdev ==NULL )) { -SA_LOG ("cannot find hba structure" ); +OFC_DBG ("cannot find hba structure" ); goto err2; }if (unlikely (debug_fcoe)) { -SA_LOG ("skb_info: len:%d data_len:%d head:%p data:%p tail:%p " +OFC_DBG ("skb_info: len:%d data_len:%d head:%p data:%p tail:%p " "end:%p sum:%d dev:%s" , skb->len, skb->data_len, skb->head, skb->data, skb->tail, skb->end, skb->csum, skb->dev ? skb->dev->name :"<NULL>" );
@@ -100,7 +100,7 @@ int fcoe_rcv(struct sk_buff *skb, struct net_device *dev,/* check for FCOE packet type */ if (unlikely (eth_hdr (skb)->h_proto !=htons (ETH_P_FCOE ))) { -SA_LOG ("wrong FC type frame" ); +OFC_DBG ("wrong FC type frame" ); goto err; } data = skb->data;
@@ -454,7 +454,7 @@ int fcoe_percpu_receive_thread(void *arg) fr =fcoe_dev_from_skb (skb); fc_dev = fr->fd;if (unlikely (fc_dev ==NULL )) { -SA_LOG ("invalid HBA Structure" ); +OFC_DBG ("invalid HBA Structure" );kfree_skb (skb);continue ; }
@@ -462,7 +462,7 @@ int fcoe_percpu_receive_thread(void *arg) stats = fc_dev->dev_stats[smp_processor_id ()];if (unlikely (debug_fcoe)) { - SA_LOG("skb_info: len:%d data_len:%d head:%p data:%p " + OFC_DBG("skb_info: len:%d data_len:%d head:%p data:%p " "tail:%p end:%p sum:%d dev:%s", skb->len, skb->data_len, skb->head, skb->data, skb->tail, skb->end,
@@ -485,7 +485,7 @@ int fcoe_percpu_receive_thread(void *arg) hp = (struct fcoe_hdr *)skb->data;if (unlikely (FC_FCOE_DECAPS_VER (hp) !=FC_FCOE_VER )) { -SA_LOG ("unknown FCoE version %x" , +OFC_DBG ("unknown FCoE version %x" ,FC_FCOE_DECAPS_VER (hp)); stats->ErrorFrames++;kfree_skb (skb);
@@ -517,7 +517,7 @@ int fcoe_percpu_receive_thread(void *arg)skb_linearize (skb);/* not ideal */ #endif if (unlikely (fr_len + tlen > skb->len)) { -SA_LOG ("short frame fr_len %x skb->len %x\n" , +OFC_DBG ("short frame fr_len %x skb->len %x\n" , fr_len + tlen, skb->len); stats->ErrorFrames++;kfree_skb (skb);
@@ -551,7 +551,8 @@ int fcoe_percpu_receive_thread(void *arg)openfc_rcv (fc_dev, fp); }else {if (debug_fcoe || stats->InvalidCRCCount <5 ) { -SA_LOG ("dropping frame with CRC error" ); +printk (KERN_WARNING \ +"fcoe: dropping frame with CRC error" );fc_print_frame_hdr ("frame with CRC error" , fp); } stats->InvalidCRCCount++;
drivers/scsi/ofc/fcoe/fcoe_if.c +3 -3
@@ -52,7 +52,7 @@#include "fcdev.h" #include "fcoeioctl.h" #include "openfc_ioctl.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fcoe_def.h" #ifndef BUILD_VERSION
@@ -222,7 +222,7 @@ int fcoe_create_interface(struct fcoe_info *fci, void *ptr)ASSERT (fci !=NULL ); fdev =openfc_alloc_dev (&fcoe_port_ops,sizeof (struct fcoe_softc ));if (unlikely (!fdev)) { -SA_LOG ("couldn't allocate space for hba struct" ); +OFC_DBG ("couldn't allocate space for hba struct" ); rc = -ENOMEM ; goto out; }
@@ -236,7 +236,7 @@ int fcoe_create_interface(struct fcoe_info *fci, void *ptr)*/ fc->real_dev = (void *)dev_get_by_name (&init_net, cfg->local_ifname);if (fc->real_dev ==NULL ) { -SA_LOG ("could not get network device for %s" , +OFC_DBG ("could not get network device for %s" , cfg->local_ifname); rc = -ENODEV ; goto out;
drivers/scsi/ofc/fcoe/fcoeinit.c +4 -4
@@ -34,7 +34,7 @@#include "fc_frame.h" #include "fcdev.h" #include "fcoeioctl.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fcoe_def.h"
@@ -209,7 +209,7 @@ static int fcoe_device_notification(struct notifier_block *notifier, rc =NOTIFY_OK ;break ;default : -SA_LOG ("unknown event %d call" , event); +OFC_DBG ("unknown event %ld call" , event); rc =NOTIFY_OK ; }if (fc_dev->fd_link_status != new_status) {
@@ -247,7 +247,7 @@ static int __init fcoeinit(void)*/ fci->fcoe_major =fcoe_reg_char_dev ();if (fci->fcoe_major <0 ) { -SA_LOG ("failed to register the control device\n" ); +OFC_DBG ("failed to register the control device\n" ); rc = -ENODEV ; goto out; }
@@ -293,7 +293,7 @@ static int __init fcoeinit(void) } }if (rc <0 ) { -SA_LOG ("failed to initialize proc intrerface\n" ); +OFC_DBG ("failed to initialize proc intrerface\n" ); rc = -ENODEV ; goto out_chrdev; }
drivers/scsi/ofc/fcoe/fcoeioctl.c +1 -1
@@ -27,7 +27,7 @@#include "fc_frame.h" #include "fcdev.h" #include "fcoeioctl.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fcoe_def.h"
drivers/scsi/ofc/include/ofc_dbg.h new file +37 -0
@@ -0,0 +1,37 @@ +/* +* Copyright(c) 2007 Intel Corporation. All rights reserved. +* +* This program is free software; you can redistribute it and/or modify it +* under the terms and conditions of the GNU General Public License, +* version 2, as published by the Free Software Foundation. +* +* This program is distributed in the hope it will be useful, but WITHOUT +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +* more details. +* +* You should have received a copy of the GNU General Public License along with +* this program; if not, write to the Free Software Foundation, Inc., +* 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. +* +* Maintained at www.Open-FCoE.org +*/ + +#ifndef _OFC_DBG_H_ +#define _OFC_DBG_H_ + +#define OFC_DEBUG 1 + +#ifdef OFC_DEBUG +/* +* Log message. +*/ +#define OFC_DBG(fmt, args...) \ + do { \ + printk(KERN_INFO "%s " fmt, __FUNCTION__, ##args); \ + } while (0) +#else +#define OFC_DBG(fmt, args...) +#endif + +#endif /* _OFC_DBG_H_ */
drivers/scsi/ofc/include/sa_log.h deleted +0 -79
79 lines not on this page · raw message
drivers/scsi/ofc/libfc/fc_disc_targ.c +10 -10
@@ -27,7 +27,7 @@#include "net_types.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_timer.h" #include "sa_event.h"
@@ -374,12 +374,12 @@ static void fcdt_error(enum fc_event event, void *lp_arg)if (lp->fl_disc_retries++ <FCDT_RETRY_LIMIT ) {fcdt_gpn_ft_req (lp); }else { -SA_LOG ("event %d - ending" , event); +OFC_DBG ("event %d - ending" , event);fcdt_done (lp); }break ;default : -SA_LOG ("event %d - ending" , event); +OFC_DBG ("event %d - ending" , event);fcdt_done (lp);break ; }
@@ -500,7 +500,7 @@ static void fcdt_gpn_ft_resp(struct fc_seq *sp, struct fc_frame *fp, lp->fl_disc_seq_cnt == 0) { cp =fc_frame_payload_get (fp,sizeof (*cp));if (cp ==NULL ) { -SA_LOG ("GPN_FT response too short. len %d" , +OFC_DBG ("GPN_FT response too short. len %d" , fp->fr_len); }else if (net16_get (&cp->ct_cmd) ==FC_FS_ACC ) {
@@ -510,17 +510,17 @@ static void fcdt_gpn_ft_resp(struct fc_seq *sp, struct fc_frame *fp, buf = cp +1 ; len -=sizeof (*cp); }else if (net16_get (&cp->ct_cmd) ==FC_FS_RJT ) { -SA_LOG ("GPN_FT rejected reason %x exp %x " +OFC_DBG ("GPN_FT rejected reason %x exp %x " "(check zoning)" , cp->ct_reason, cp->ct_explan);fcdt_done (lp); }else { -SA_LOG ("GPN_FT unexpected response code %x\n" , +OFC_DBG ("GPN_FT unexpected response code %x\n" ,net16_get (&cp->ct_cmd)); } }else if (fp->fr_sof ==FC_SOF_N3 && seq_cnt == lp->fl_disc_seq_cnt) { buf = fh +1 ; }else { -SA_LOG ("GPN_FT unexpected frame - out of sequence? " +OFC_DBG ("GPN_FT unexpected frame - out of sequence? " "seq_cnt %x expected %x sof %x eof %x" , seq_cnt, lp->fl_disc_seq_cnt, fp->fr_sof, fp->fr_eof); }
@@ -606,7 +606,7 @@ static void fcdt_gpn_id_resp(struct fc_seq *sp, struct fc_frame *fp, cp =fc_frame_payload_get (fp,sizeof (cp->ct));if (cp ==NULL ) { -SA_LOG ("GPN_ID response too short. len %d" , fp->fr_len); +OFC_DBG ("GPN_ID response too short. len %d" , fp->fr_len);return ; } cmd =net16_get (&cp->ct.ct_cmd);
@@ -614,7 +614,7 @@ static void fcdt_gpn_id_resp(struct fc_seq *sp, struct fc_frame *fp,case FC_FS_ACC : cp =fc_frame_payload_get (fp,sizeof (*cp));if (cp ==NULL ) { -SA_LOG ("GPN_ID response payload too short. len %d" , +OFC_DBG ("GPN_ID response payload too short. len %d" , fp->fr_len);break ; }
@@ -632,7 +632,7 @@ static void fcdt_gpn_id_resp(struct fc_seq *sp, struct fc_frame *fp,break ;default : -SA_LOG ("GPN_ID unexpected CT response cmd %x\n" , cmd); +OFC_DBG ("GPN_ID unexpected CT response cmd %x\n" , cmd);break ; }fc_remote_port_release (rp);
drivers/scsi/ofc/libfc/fc_exch.c +7 -7
@@ -24,7 +24,7 @@#include "sa_kernel.h" #include "sa_assert.h" #include "net_types.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_hash.h" #include "sa_timer.h"
@@ -854,7 +854,7 @@ struct fc_seq *fc_seq_start(struct fc_exch *ep) sp =fc_seq_alloc (ep, ep->ex_seq_id++);ASSERT (sp);if (fc_exch_debug) -SA_LOG ("exch %4x f_ctl %6x seq %2x f_ctl %6x\n" , +OFC_DBG ("exch %4x f_ctl %6x seq %2x f_ctl %6x\n" , ep->ex_xid, ep->ex_f_ctl, sp->seq_id, sp->seq_f_ctl);spin_unlock_bh (&ep->ex_lock);return sp;
@@ -1257,7 +1257,7 @@ void fc_exch_recv_req(struct fc_exch_mgr *mp, struct fc_frame *fp, }if (event !=FC_EV_NONE ) {if (fc_exch_debug) -SA_LOG ("exch: BLS rctl %x - %s\n" , +OFC_DBG ("exch: BLS rctl %x - %s\n" , fh->fh_r_ctl,fc_exch_rctl_name (fh->fh_r_ctl));if (errh)
@@ -1287,7 +1287,7 @@ void fc_exch_recv_req(struct fc_exch_mgr *mp, struct fc_frame *fp,fc_seq_release (sp); }else {if (fc_exch_debug) -SA_LOG ("exch/seq lookup failed: reject %x\n" , reject); +OFC_DBG ("exch/seq lookup failed: reject %x\n" , reject);fc_frame_free (fp); } }
@@ -1403,7 +1403,7 @@ void fc_exch_recv_resp(struct fc_exch_mgr *mp, struct fc_frame *fp)atomic_inc (&mp->em_stats.ems_error_xid_not_found); reject =FC_RJT_SEQ_ID ;if (fc_exch_debug) -SA_LOG ("seq lookup failed: reject %x\n" , reject); +OFC_DBG ("seq lookup failed: reject %x\n" , reject); }else { ep =fc_seq_exch (sp);ASSERT (ep);
@@ -1427,7 +1427,7 @@ void fc_exch_recv_resp(struct fc_exch_mgr *mp, struct fc_frame *fp)default :spin_unlock_bh (&ep->ex_lock);if (fc_exch_debug) -SA_LOG ("BLS rctl %x - %s\n" , +OFC_DBG ("BLS rctl %x - %s\n" , fh->fh_r_ctl,fc_exch_rctl_name (fh->fh_r_ctl));break ;
@@ -1435,7 +1435,7 @@ void fc_exch_recv_resp(struct fc_exch_mgr *mp, struct fc_frame *fp) }else {atomic_inc (&mp->em_stats.ems_error_non_bls_resp);if (fc_exch_debug) { -SA_LOG ("non-BLS response to sequence" ); +OFC_DBG ("non-BLS response to sequence" );fc_print_frame_hdr ("fc_seq_recv_resp: " "non BLS response" , fp); }
drivers/scsi/ofc/libfc/fc_frame.c +1 -1
@@ -24,7 +24,7 @@#include "sa_kernel.h" #include "net_types.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_fs.h" #include "fc_types.h" #include "fc_frame.h"
drivers/scsi/ofc/libfc/fc_local_port.c +27 -27
201 lines not on this page · raw message
drivers/scsi/ofc/libfc/fc_port.c +1 -1
@@ -20,7 +20,7 @@#include "sa_kernel.h" #include "sa_assert.h" #include "sa_error_inject.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_event.h" #include "fc_types.h" #include "fc_port.h"
drivers/scsi/ofc/libfc/fc_print.c +8 -8
@@ -24,7 +24,7 @@#include "sa_kernel.h" #include "sa_assert.h" #include "net_types.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_fs.h" #include "fc_ils.h" #include "fc_els.h"
@@ -74,7 +74,7 @@ void fc_print_frame_hdr(const char *msg, const struct fc_frame *fp) op = (u_char *) (fh +1 );if (len <sizeof (*fh)) { -sa_log ("dump_frame: %s: short frame: len 0x%lx\n" , msg, len); +OFC_DBG ("dump_frame: %s: short frame: len 0x%d\n" , msg, len); }else if (fc_print_verbose) {fc_print_lookup (fh->fh_r_ctl, r_ctl,sizeof (r_ctl), fc_print_rctls,sizeof (fc_print_rctls));
@@ -105,28 +105,28 @@ void fc_print_frame_hdr(const char *msg, const struct fc_frame *fp)snprintf (opcode,sizeof (opcode),"op %x" , op[0 ]);break ; } -sa_log ("%-15s %6.6x -> %6.6x xids %4.4x %4.4x %s %s %s" , +OFC_DBG ("%-15s %6.6x -> %6.6x xids %4.4x %4.4x %s %s %s" , msg,net24_get (&fh->fh_s_id),net24_get (&fh->fh_d_id),net16_get (&fh->fh_ox_id),net16_get (&fh->fh_rx_id), r_ctl, type, opcode); }else if (fc_print_hex) { -sa_log ("%s frame: %zd (%zx) bytes sof %x eof %x\n" , +OFC_DBG ("%s frame: %zd (%zx) bytes sof %x eof %x\n" , msg, len, len, fp->fr_sof, fp->fr_eof); -sa_log (" r_ctl %2x d_id %6x cs_ctl %2x s_id %6x\n" , +OFC_DBG (" r_ctl %2x d_id %6x cs_ctl %2x s_id %6x\n" , fh->fh_r_ctl,net24_get (&fh->fh_d_id), fh->fh_cs_ctl,net24_get (&fh->fh_s_id)); -sa_log (" type %2x f_ctl %6x seq_id %2x " +OFC_DBG (" type %2x f_ctl %6x seq_id %2x " "seq_cnt %4x df_ctl %2x\n" , fh->fh_type,net24_get (&fh->fh_f_ctl), fh->fh_seq_id,net16_get (&fh->fh_seq_cnt), fh->fh_df_ctl); -sa_log (" ox_id %4x rx_id %4x parm_offset %x " +OFC_DBG (" ox_id %4x rx_id %4x parm_offset %x " "op %2.2x %2.2x %2.2x %2.2x\n" ,net16_get (&fh->fh_ox_id),net16_get (&fh->fh_rx_id),net32_get (&fh->fh_parm_offset), op[0 ], op[1 ], op[2 ], op[3 ]); }else { - sa_log("%s frame: \n" + OFC_DBG("%s frame: \n" " %6.6x -> %6.6x ox %4.4x rx %4.4x " "r_ctl %2.2x type %2.2x op %2.2x %2.2x %2.2x %2.2x\n", msg, net24_get(&fh->fh_s_id),
drivers/scsi/ofc/libfc/fc_remote_port.c +3 -3
@@ -29,7 +29,7 @@#include "sa_assert.h" #include "sa_event.h" #include "sa_hash.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_types.h" #include "fc_remote_port.h"
@@ -194,7 +194,7 @@ static void fc_remote_port_print(void *rp_arg, void *msg_arg) {struct fc_remote_port *rp = rp_arg; -SA_LOG ("%s rp %6x wwpn %16llx %p" , +OFC_DBG ("%s rp %6x wwpn %16llx %p" , (char *)msg_arg, rp->rp_fid, rp->rp_port_wwn, rp); }
@@ -204,7 +204,7 @@ static void fc_remote_port_print(void *rp_arg, void *msg_arg)static void fc_remote_port_list (struct fc_virt_fab *vp,char *msg,struct fc_remote_port *rp) { -SA_LOG ("%s rp %6x %16llx %p" , msg, rp->rp_fid, rp->rp_port_wwn, rp); +OFC_DBG ("%s rp %6x %16llx %p" , msg, rp->rp_fid, rp->rp_port_wwn, rp);sa_hash_iterate (vp->vf_rport_by_wwpn, fc_remote_port_print,"" ); }#endif /* FC_REMOTE_PORT_DEBUG */
drivers/scsi/ofc/libfc/fc_sess.c +20 -20
@@ -29,7 +29,7 @@#include "net_types.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_timer.h" #include "sa_event.h" #include "sa_hash.h"
@@ -310,7 +310,7 @@ static void fc_sess_log(void *sess_arg, const char *msg) {struct fc_sess *sess = sess_arg; -sa_log ("sess to %6x %s" , sess->fs_remote_fid, msg); +OFC_DBG ("sess to %6x %s" , sess->fs_remote_fid, msg); }/*
@@ -393,7 +393,7 @@ static void fc_sess_debug_print(void *sess_arg, void *arg) {struct fc_sess *sess = sess_arg; -SA_LOG ("fid %6.6x did %6.6x ref %d\n" , sess->fs_local_fid, +OFC_DBG ("fid %6.6x did %6.6x ref %d\n" , sess->fs_local_fid, sess->fs_remote_fid,atomic_read (&sess->fs_refcnt)); }
@@ -518,7 +518,7 @@ static void fc_sess_delete(struct fc_sess *sess, void *arg)u_int64_t key;if (fc_sess_debug) -SA_LOG ("sess to %6x delete" , sess->fs_remote_fid); +OFC_DBG ("sess to %6x delete" , sess->fs_remote_fid);ASSERT (sess);ASSERT (sess->fs_local_port);ASSERT (sess->fs_remote_port);
@@ -595,7 +595,7 @@ void fc_sess_reset(struct fc_sess *sess)u_int held;if (fc_sess_debug) -SA_LOG ("sess to %6x reset" , sess->fs_remote_fid); +OFC_DBG ("sess to %6x reset" , sess->fs_remote_fid);fc_sess_lock (sess); started = sess->fs_started; held = sess->fs_plogi_held;
@@ -753,14 +753,14 @@ static void fc_sess_retry(struct fc_sess *sess) state =sa_state_name (fc_sess_state_table, sess->fs_state); lp = sess->fs_local_port;if (sess->fs_retries ==0 ) -SA_LOG ("sess %6x alloc failure in state %s - will retry" , +OFC_DBG ("sess %6x alloc failure in state %s - will retry" , sess->fs_remote_fid, state);if (sess->fs_retries < lp->fl_retry_limit) { sess->fs_retries++;sa_timer_set (&sess->fs_timer, sess->fs_e_d_tov *1000 ); }else { -SA_LOG ("sess %6x alloc failure in state %s - retries exhausted" , - sess->fs_remote_fid, state); +OFC_DBG ("sess %6x alloc failure in state %s retries exhausted" , + sess->fs_remote_fid, state);fc_sess_state_event (sess,FC_EV_RJT ); } }
@@ -777,7 +777,7 @@ static void fc_sess_error(enum fc_event event, void *sess_arg) sess->fs_retries++ >= sess->fs_local_port->fl_retry_limit) event =FC_EV_RJT ;if (fc_sess_debug) -SA_LOG ("event %s retries %d" , +OFC_DBG ("event %s retries %d" ,sa_state_event_name (fc_sess_state_table, event), sess->fs_retries);fc_sess_state_event (sess_arg, event);
@@ -819,7 +819,7 @@ static void fc_sess_plogi_recv_resp(struct fc_seq *sp, struct fc_frame *fp,fc_sess_state_event (sess,FC_EV_ACC ); }else {if (fc_sess_debug) { -SA_LOG ("bad PLOGI response" ); +OFC_DBG ("bad PLOGI response" );fc_print_frame_hdr ((char *)__FUNCTION__, fp); } rjp =fc_frame_payload_get (fp,sizeof (*rjp));
@@ -892,7 +892,7 @@ static void fc_sess_els_recv_resp(struct fc_seq *sp, struct fc_frame *fp, }fc_sess_state_event (sess,FC_EV_ACC ); }else { -SA_LOG ("bad ELS response\n" ); +OFC_DBG ("bad ELS response\n" );fc_print_frame_hdr ((char *)__FUNCTION__, fp);/* XXX */ fc_sess_state_event (sess,FC_EV_RJT ); }
@@ -1207,7 +1207,7 @@ static void fc_sess_recv_plogi_req(struct fc_sess *sess, sid =net24_get (&fh->fh_s_id); pl =fc_frame_payload_get (fp,sizeof (*pl));if (!pl) { -SA_LOG ("incoming PLOGI from %x too short" , sid); +OFC_DBG ("incoming PLOGI from %x too short" , sid);/* XXX TBD: send reject? */ fc_frame_free (fp);return ;
@@ -1236,12 +1236,12 @@ static void fc_sess_recv_plogi_req(struct fc_sess *sess,/* * The upper level protocol isn't expecting logins. */ -SA_LOG ("incoming PLOGI from %6x wwpn %llx state INIT " +OFC_DBG ("incoming PLOGI from %6x wwpn %llx state INIT " "- reject\n" , sid, wwpn); reject =ELS_RJT_UNSUP ; }else {if (fc_sess_debug) -SA_LOG ("incoming PLOGI from %6x " +OFC_DBG ("incoming PLOGI from %6x " "wwpn %llx state INIT " "- accept\n" , sid, wwpn); }
@@ -1253,14 +1253,14 @@ static void fc_sess_recv_plogi_req(struct fc_sess *sess,* matches or was unknown. */ if (rp->rp_port_wwn !=0 && rp->rp_port_wwn != wwpn) { -SA_LOG ("incoming PLOGI from name %llx expected %llx\n" , +OFC_DBG ("incoming PLOGI from name %llx expected %llx\n" , wwpn, rp->rp_port_wwn); reject =ELS_RJT_UNAB ; }break ;case SESS_ST_PLOGI :if (fc_sess_debug) -SA_LOG ("incoming PLOGI from %x in PLOGI state %d" , +OFC_DBG ("incoming PLOGI from %x in PLOGI state %d" , sid, sess->fs_state);if (wwpn < lp->fl_port_wwn) reject =ELS_RJT_INPROG ;
@@ -1269,14 +1269,14 @@ static void fc_sess_recv_plogi_req(struct fc_sess *sess,case SESS_ST_ERROR :case SESS_ST_READY :if (fc_sess_debug) -SA_LOG ("incoming PLOGI from %x in logged-in state %d " +OFC_DBG ("incoming PLOGI from %x in logged-in state %d " "- ignored for now" , sid, sess->fs_state);/* XXX TBD - should reset */ break ;case SESS_ST_NONE :default :if (fc_sess_debug) -SA_LOG ("incoming PLOGI from %x in unexpected state %d" , +OFC_DBG ("incoming PLOGI from %x in unexpected state %d" , sid, sess->fs_state);break ; }
@@ -1455,7 +1455,7 @@ static void fc_sess_recv_prlo_req(struct fc_sess *sess, struct fc_seq *sp,struct fc_frame_header *fh; fh =fc_frame_header_get (fp); -SA_LOG ("incoming PRLO from %x state %d" , +OFC_DBG ("incoming PRLO from %x state %d" ,net24_get (&fh->fh_s_id), sess->fs_state);fc_seq_ls_rjt (sp,ELS_RJT_UNAB ,ELS_EXPL_NONE );fc_frame_free (fp);
@@ -1472,7 +1472,7 @@ static void fc_sess_recv_logo_req(struct fc_sess *sess, struct fc_seq *sp, fh =fc_frame_header_get (fp);if (fc_sess_debug) -SA_LOG ("incoming LOGO from %x state %s %s" , +OFC_DBG ("incoming LOGO from %x state %s %s" ,net24_get (&fh->fh_s_id),sa_state_name (fc_sess_state_table, sess->fs_state), sess->fs_started ?"started" :"not started" );
drivers/scsi/ofc/libfc/fcs_attr.c +1 -1
@@ -36,7 +36,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_event.h" #include "net_types.h" #include "fc_encaps.h"
drivers/scsi/ofc/libfc/fcs_cmd.c +3 -3
@@ -19,7 +19,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_types.h" #include "fc_event.h" #include "fc_frame.h"
@@ -177,7 +177,7 @@ int fcs_cmd_send(struct fcs_state *sp, struct fc_frame *fp, rc = -EINTR ;break ;default : -SA_LOG ("unexpected event %d" , cp->fcc_event); +OFC_DBG ("unexpected event %d" , cp->fcc_event); rc = -EINVAL ;break ; }
@@ -218,7 +218,7 @@ static void fcs_cmd_recv(struct fc_seq *seq, struct fc_frame *fp, void *arg)if (offset + len > cp->fcc_resp_frame->fr_len) error |=0x20 ;if (error) { -SA_LOG ("rejecting - unexpected header fields %x" , error); +OFC_DBG ("rejecting - unexpected header fields %x" , error);fc_print_frame_hdr (__FUNCTION__, fp);/* XXX */ cp->fcc_event =FC_EV_RJT ;/* cause error return */ }else {
drivers/scsi/ofc/libfc/fcs_event.c +1 -1
@@ -33,7 +33,7 @@#include <scsi/scsi_transport.h> #include <scsi/scsi_transport_fc.h> #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_types.h" #include "fc_frame.h" #include "fc_port.h"
drivers/scsi/ofc/libfc/fcs_state.c +15 -15
@@ -19,7 +19,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fc_types.h" #include "fc_frame.h" #include "fc_port.h"
@@ -108,11 +108,11 @@ struct fcs_state *fcs_create(struct fcs_create_args *ap) outer_port = ap->fca_port; mfs =fc_port_get_max_frame_size (outer_port);if (mfs <FC_MIN_MAX_PAYLOAD ) { -SA_LOG ("port max frame size only %d (0x%x) bytes - " +OFC_DBG ("port max frame size only %d (0x%x) bytes - " "setting to %d" , mfs, mfs,FC_MIN_MAX_PAYLOAD ); mfs =1024 ; }else if (mfs >FC_MAX_PAYLOAD +sizeof (struct fc_frame_header )) { -SA_LOG ("port max frame size too large: %d (0x%x) bytes\n" , +OFC_DBG ("port max frame size too large: %d (0x%x) bytes\n" , mfs, mfs); mfs =FC_MAX_PAYLOAD +sizeof (struct fc_frame_header ); }
@@ -182,7 +182,7 @@ void fcs_recv(struct fcs_state *sp, struct fc_frame *fp) fp->fr_in_port = sp->fs_inner_port;fc_local_port_recv (sp->fs_local_port, fp); }else { -SA_LOG ("fcs_local_port_set needed before receiving" ); +OFC_DBG ("fcs_local_port_set needed before receiving" );fc_frame_free (fp); } }
@@ -278,7 +278,7 @@ static void fcs_local_port_event(int event, void *fcs_arg) rc =fc_disc_targ_start (lp,FC_TYPE_FCP , fcs_add_remote, sp);if (rc !=0 ) -SA_LOG ("target discovery start error %d" , rc); +OFC_DBG ("target discovery start error %d" , rc); }else { (*sp->fs_args.fca_disc_done) (sp->fs_args.fca_cb_arg); }
@@ -290,7 +290,7 @@ static void fcs_local_port_event(int event, void *fcs_arg)fcs_ev_add (sp,OFC_EV_PT_OFFLINE ,NULL ,0 );break ;default : -SA_LOG ("unexpected event %d\n" , event); +OFC_DBG ("unexpected event %d\n" , event);break ; } }
@@ -306,13 +306,13 @@ static int fcs_local_port_prli_accept(struct fc_local_port *lp, rp->rp_local_fcp_parm = sp->fs_args.fca_service_params;if (fcs_debug) -SA_LOG ("PRLI callback. remote %6x local %6x" , +OFC_DBG ("PRLI callback. remote %6x local %6x" , rp->rp_fid,fc_local_port_get_fid (lp));if (sp->fs_args.fca_prli_accept) reject = (*sp->fs_args.fca_prli_accept) (sp->fs_args.fca_cb_arg, rp);if (fcs_debug) -SA_LOG ("%s remote fid %6x" , +OFC_DBG ("%s remote fid %6x" , reject ?"reject" :"accept" , rp->rp_fid);return reject; }
@@ -341,7 +341,7 @@ static void fcs_add_remote(void *fcs_arg, struct fc_remote_port *rp,if (event ==FC_EV_CLOSED ) {ASSERT (rp->rp_sess_ready ==0 );if (fcs_debug) -SA_LOG ("removing remote fid %x wwpn %llx ref %d" , +OFC_DBG ("removing remote fid %x wwpn %llx ref %d" , rp->rp_fid, rp->rp_port_wwn,atomic_read (&rp->rp_refcnt)); fcs_ev_add(sp, OFC_EV_TARG_REMOVED,
@@ -354,7 +354,7 @@ static void fcs_add_remote(void *fcs_arg, struct fc_remote_port *rp, rp->rp_fcs_priv = sp;if (event ==FC_EV_START ) {if (fcs_debug) -SA_LOG ("new remote fid %x wwpn %llx" , +OFC_DBG ("new remote fid %x wwpn %llx" , rp->rp_fid, rp->rp_port_wwn); sess = rp->rp_sess;if (sess) {
@@ -363,12 +363,12 @@ static void fcs_add_remote(void *fcs_arg, struct fc_remote_port *rp,fc_sess_start (sess); } }else if (fcs_debug) { -SA_LOG ("old remote fid %x wwpn %llx" , rp->rp_fid, +OFC_DBG ("old remote fid %x wwpn %llx" , rp->rp_fid, rp->rp_port_wwn); } }else {if (fcs_debug) -SA_LOG ("discovery complete" ); +OFC_DBG ("discovery complete" );if (!sp->fs_disc_done) (*sp->fs_args.fca_disc_done) (sp->fs_args.fca_cb_arg); sp->fs_disc_done =1 ;
@@ -393,19 +393,19 @@ static void fcs_sess_event(int event, void *rp_arg)case FC_EV_READY : rp->rp_sess_ready =1 ;if (fcs_debug) -SA_LOG ("remote %6x ready" , rp->rp_fid); +OFC_DBG ("remote %6x ready" , rp->rp_fid); (*sp->fs_args.fca_remote_port_state_change) (arg, rp);fcs_ev_add (sp,OFC_EV_TARG_ONLINE , &rp->rp_port_wwn,sizeof (rp->rp_port_wwn));break ;case FC_EV_RJT :/* retries exhausted */ if (fcs_debug) -SA_LOG ("remote %6x error" , rp->rp_fid); +OFC_DBG ("remote %6x error" , rp->rp_fid);break ;case FC_EV_CLOSED : rp->rp_sess_ready =0 ;if (fcs_debug) -SA_LOG ("remote %6x closed" , rp->rp_fid); +OFC_DBG ("remote %6x closed" , rp->rp_fid); (*sp->fs_args.fca_remote_port_state_change) (arg, rp);fcs_ev_add (sp,OFC_EV_TARG_OFFLINE , &rp->rp_port_wwn,sizeof (rp->rp_port_wwn));
drivers/scsi/ofc/libsa/Makefile +0 -1
@@ -9,6 +9,5 @@ libsa-y := \ sa_cons_linux.o \ sa_event.o \ sa_hash_kern.o \ - sa_log.o \ sa_state.o \ sa_timer.o
drivers/scsi/ofc/libsa/sa_assert.c +4 -4
@@ -24,14 +24,14 @@#include "sa_kernel.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_assert.h" /* * Size of on-stack line buffers. * These shouldn't be to large for a kernel stack frame. */ -#define SA_LOG_BUF_LEN 200/* on-stack line buffer size */ +#define OFC_DBG_BUF_LEN 200/* on-stack line buffer size */ /* * Assert failures.
@@ -39,12 +39,12 @@void assert_failed (const char *format, ...) {va_list arg; -char buf[SA_LOG_BUF_LEN ]; +char buf[OFC_DBG_BUF_LEN ];va_start (arg, format);vsnprintf (buf,sizeof (buf), format, arg);va_end (arg); -sa_log_abort (buf); +panic (buf); }EXPORT_SYMBOL (assert_failed);
drivers/scsi/ofc/libsa/sa_cons_linux.c +1 -1
@@ -19,7 +19,7 @@#include <linux/kernel.h> #include <linux/string.h> -#include "sa_log.h" +#include "ofc_dbg.h" void sa_log_output (const char *buf) {
drivers/scsi/ofc/libsa/sa_event.c +1 -1
@@ -19,7 +19,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_event.h" #include "queue.h"
drivers/scsi/ofc/libsa/sa_hash_kern.c +2 -2
@@ -19,7 +19,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_hash.h" struct sa_hash {
@@ -143,6 +143,6 @@ sa_hash_iterate(struct sa_hash *hp, } }if (count != hp->sh_entries) -SA_LOG ("sh_entries %d != count %d" , hp->sh_entries, count); +OFC_DBG ("sh_entries %d != count %d" , hp->sh_entries, count);ASSERT (count == hp->sh_entries); }
drivers/scsi/ofc/libsa/sa_log.c +4 -4
@@ -23,13 +23,13 @@#include <linux/string.h> #include "sa_kernel.h" -#include "sa_log.h" +#include "ofc_dbg.h" /* * Size of on-stack line buffers. * These shouldn't be to large for a kernel stack frame. */ -#define SA_LOG_BUF_LEN 200/* on-stack line buffer size */ +#define OFC_DBG_BUF_LEN 200/* on-stack line buffer size */ /* * log with a variable argument list.
@@ -39,7 +39,7 @@ static void sa_log_va(const char *func, const char *format, va_list arg)size_t len;size_t flen;int add_newline; -char sa_buf[SA_LOG_BUF_LEN ]; +char sa_buf[OFC_DBG_BUF_LEN ];char *bp;/*
@@ -102,7 +102,7 @@ static char *strerror_r(int err, char *buf, size_t len)void sa_log_err (int error,const char *func,const char *format, ...) {va_list arg; -char buf[SA_LOG_BUF_LEN ]; +char buf[OFC_DBG_BUF_LEN ];if (func) { sa_log("%s: error %d %s", func, error,
drivers/scsi/ofc/libsa/sa_state.c +9 -9
@@ -19,7 +19,7 @@#include "sa_kernel.h" #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_state.h" /*
@@ -112,7 +112,7 @@ struct sa_state_table *sa_state_table_alloc(const char *name,switch (dp->sd_type) {case SST_STATE :if (dp->sd_in ==0 ) { -SA_LOG ("state table %s has invalid state %d " +OFC_DBG ("state table %s has invalid state %d " "at STATE entry %d" , name, dp->sd_in, dp - state_desc); error++;
@@ -123,7 +123,7 @@ struct sa_state_table *sa_state_table_alloc(const char *name,break ;case SST_FROM :if (dp->sd_in ==0 ) { -SA_LOG ("state table %s has invalid state %d " +OFC_DBG ("state table %s has invalid state %d " "at FROM entry %d" , name, dp->sd_in, dp - state_desc); error++;
@@ -132,7 +132,7 @@ struct sa_state_table *sa_state_table_alloc(const char *name,break ;case SST_EVENT :if (dp->sd_in ==0 ) { -SA_LOG ("state table %s has invalid event %d " +OFC_DBG ("state table %s has invalid event %d " "at EVENT entry %d" , name, dp->sd_in, dp - state_desc); error++;
@@ -142,7 +142,7 @@ struct sa_state_table *sa_state_table_alloc(const char *name,break ;case SST_HANDLER :if (dp->sd_ptr ==NULL ) { -SA_LOG ("state table %s has invalid hander %d " +OFC_DBG ("state table %s has invalid hander %d " "at HANDLER entry %d" , name, dp->sd_in, dp - state_desc); error++;
@@ -152,19 +152,19 @@ struct sa_state_table *sa_state_table_alloc(const char *name,break ;case SST_NEXT :if (cur_state ==0 ) { -SA_LOG ("state table %s has no current state " +OFC_DBG ("state table %s has no current state " "for NEXT entry %d" , name, dp - state_desc); error++; }if (dp->sd_in >= event_limit) { -SA_LOG ("state table %s has event %d " +OFC_DBG ("state table %s has event %d " "out of range at NEXT entry %d" , name, dp->sd_in, dp - state_desc); error++; }if (dp->sd_next ==0 || dp->sd_next >= state_limit) { -SA_LOG ("state table %s has state %d " +OFC_DBG ("state table %s has state %d " "out of range at NEXT entry %d" , name, dp->sd_next, dp - state_desc); error++;
@@ -313,7 +313,7 @@ sa_state_table_step(struct sa_state_table *tp, void *statep_arg, }else if (next !=0 ) {sa_state_table_enter (tp, statep, next, event, arg); }else { -SA_LOG ("state_table %s state %s (%d) " +OFC_DBG ("state_table %s state %s (%d) " "event %s (%d) has no handler" , tp->st_name, tp->st_states[old_state].st_name, old_state, tp->st_event_name[event], event);
drivers/scsi/ofc/libsa/sa_timer.c +1 -1
@@ -23,7 +23,7 @@#include <linux/jiffies.h> #include "sa_assert.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "sa_timer.h" /*
drivers/scsi/ofc/openfc/openfc_attr.c +1 -1
@@ -39,7 +39,7 @@#include "fcdev.h" #include "fcoeioctl.h" #include "fc_frame.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "openfc.h" #include "openfc_scsi_pkt.h" #include "fcs_state.h"
drivers/scsi/ofc/openfc/openfc_if.c +15 -15
@@ -40,7 +40,7 @@#include "fc_remote_port.h" #include "fcdev.h" #include "fc_frame.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "openfc.h" #include "openfc_scsi_pkt.h" #include "fcs_state.h"
@@ -147,7 +147,7 @@ void openfc_io_compl(struct fc_scsi_pkt *sp) openfcp = sp->openfcp;if (openfcp ==NULL ) { -SA_LOG ("error could not find openfc hba softc" ); +OFC_DBG ("error could not find openfc hba softc" );return ; }if (timer_pending (&sp->timer))
@@ -156,7 +156,7 @@ void openfc_io_compl(struct fc_scsi_pkt *sp) sc_cmd = sp->cmd;if (sc_cmd ==NULL ) { -SA_LOG ("command already returned back to OS" ); +OFC_DBG ("command already returned back to OS" );return ; } sp->cmd =NULL ;
@@ -500,7 +500,7 @@ static int openfc_eh_device_reset(struct scsi_cmnd *sc_cmd) sp =openfc_alloc_scsi_pkt (openfcp);if (sp ==NULL ) { -SA_LOG ("could not allocate scsi_pkt" ); +OFC_DBG ("could not allocate scsi_pkt" ); sc_cmd->result =DID_NO_CONNECT <<16 ; goto out; }
@@ -548,7 +548,7 @@ int openfc_reset_if(struct openfc_softc *openfcp)int rval;if (atomic_read (&openfcp->fcs_status) !=OPENFC_FCS_ONLINE ) { -SA_LOG ("FCS Offline can not reset" ); +OFC_DBG ("FCS Offline can not reset" ); goto out1; }if (openfcp->state !=OPENFC_RUNNING )
@@ -558,7 +558,7 @@ int openfc_reset_if(struct openfc_softc *openfcp)fcs_reset (openfcp->fcs_state); sp =openfc_alloc_scsi_pkt (openfcp);if (sp ==NULL ) { -SA_LOG ("could not allocate scsi_pkt" ); +OFC_DBG ("could not allocate scsi_pkt" ); goto out1; }/*
@@ -620,7 +620,7 @@ static int openfc_slave_alloc(struct scsi_device *sdev) tgtp = rport->dd_data; disk =kzalloc (sizeof (struct os_lun ),GFP_KERNEL );if (!disk) { -SA_LOG ("could not allocate lun structure" ); +OFC_DBG ("could not allocate lun structure" );return -ENOMEM ; } disk->lun_number = sdev->lun;
@@ -708,7 +708,7 @@ static void openfc_remote_port_state_change(void *arg, rport_ids.roles =FC_RPORT_ROLE_UNKNOWN ; rport =fc_remote_port_add (openfcp->host,0 , &rport_ids);if (!rport) { -SA_LOG ("fc_remote_port_add failed" ); +OFC_DBG ("fc_remote_port_add failed" );return ; }/*
@@ -852,7 +852,7 @@ struct fcdev *openfc_alloc_dev(struct openfc_port_operations *fctt, host =scsi_host_alloc (&openfc_driver_template,sizeof (struct openfc_softc ) + privsize);if (host ==NULL ) { -SA_LOG ("openfc: Could not allocate host structure\n" ); +OFC_DBG ("openfc: Could not allocate host structure\n" );return NULL ; } openfcp = (struct openfc_softc *)host->hostdata;
@@ -906,7 +906,7 @@ struct fcdev *openfc_alloc_dev(struct openfc_port_operations *fctt,* create slab for pkt buffer */ if (openfc_create_scsi_slab (openfcp) <0 ) { -SA_LOG ("scsi pkt slab create failed" ); +OFC_DBG ("scsi pkt slab create failed" );scsi_host_put (host);return NULL ; }
@@ -950,7 +950,7 @@ int openfc_register(struct fcdev *dev)*/ rc =scsi_add_host (openfcp->host,NULL );if (rc) { -SA_LOG ("error on scsi_add_host\n" ); +OFC_DBG ("error on scsi_add_host\n" ); goto out_host_put; }
@@ -977,7 +977,7 @@ int openfc_register(struct fcdev *dev) openfcp->status =OPENFC_LINK_UP ; port =fc_port_alloc ();if (!port) { -SA_LOG ("Could not create fc_port structure" ); +OFC_DBG ("Could not create fc_port structure" ); goto out_host_rem; } openfcp->fcs_port = port;
@@ -1002,7 +1002,7 @@ int openfc_register(struct fcdev *dev) ofc_fcs_args.fca_cb_arg = (void *)openfcp; openfcp->fcs_state =fcs_create (&ofc_fcs_args);if (openfcp->fcs_state ==NULL ) { -SA_LOG ("Could not create fcs_state structure" ); +OFC_DBG ("Could not create fcs_state structure" );fc_port_close_ingress (port); goto out_host_rem; }
@@ -1034,7 +1034,7 @@ int openfc_register(struct fcdev *dev)snprintf (cp->class_id,sizeof (cp->class_id),"host%d" , host->host_no); rc =class_device_add (cp);if (rc) { -SA_LOG ("class_device_add failed rc %d" , rc); +OFC_DBG ("class_device_add failed rc %d" , rc); goto out_fcs; }if (dev->fd_link_status ==TRANS_LINK_DOWN ) {
@@ -1223,7 +1223,7 @@ static int __init openfc_init(void)fc_attach_transport (&openfc_transport_function);if (openfc_transport_template ==NULL ) { -SA_LOG ("fail to attach fc transport" ); +OFC_DBG ("fail to attach fc transport" );return -1 ; }openfc_ioctl_init ();
drivers/scsi/ofc/openfc/openfc_ioctl.c +3 -3
@@ -36,7 +36,7 @@#include "fcdev.h" #include "openfc.h" #include "openfc_ioctl.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "fcs_state.h" #include "fc_fs.h" #include "fc_gs.h"
@@ -523,11 +523,11 @@ int openfc_ioctl_init(void)*/ openfc_major =openfc_reg_char_dev ();if (openfc_major <0 ) { -SA_LOG ("failed to register the control device\n" ); +OFC_DBG ("failed to register the control device\n" ); rc = -ENODEV ; goto out; } -SA_LOG ("Control device /dev/ofc major number %d\n" , openfc_major); +OFC_DBG ("Control device /dev/ofc major number %d\n" , openfc_major); openfc_class =class_create (THIS_MODULE ,OPENFC_CLASS_NAME );if (IS_ERR (openfc_class)) {
drivers/scsi/ofc/openfc/openfc_pkt.c +3 -3
@@ -43,7 +43,7 @@#include "fc_exch.h" #include "fc_sess.h" #include "fc_event.h" -#include "sa_log.h" +#include "ofc_dbg.h" #ifdef FCOE_TARGET_MODE #include "openfc_scst_pkt.h" #else
@@ -101,7 +101,7 @@ int openfc_free_scsi_pkt(struct fc_scsi_pkt *sp)if (sp->state ==OPENFC_SRB_FREE ) {kmem_cache_free (openfcp->openfc_scsi_pkt_cachep, sp); }else { -SA_LOG ("freeing scsi_pkt not marked free\n" ); +OFC_DBG ("freeing scsi_pkt not marked free\n" ); } }return 0 ;
@@ -151,7 +151,7 @@ int openfc_create_scsi_slab(struct openfc_softc *openfcp) NULL, NULL);#endif if (openfcp->openfc_scsi_pkt_cachep ==NULL ) { -SA_LOG ("Unable to allocate SRB cache...module load failed!" ); +OFC_DBG ("Unable to allocate SRB cache...module load failed!" );return -ENOMEM ; }return 0 ;
drivers/scsi/ofc/openfc/openfc_scsi.c +20 -20
@@ -45,7 +45,7 @@#include "fc_exch.h" #include "fc_sess.h" #include "fc_event.h" -#include "sa_log.h" +#include "ofc_dbg.h" #include "openfc.h" #include "openfc_scsi_pkt.h" #include "crc32_le.h"
@@ -121,7 +121,7 @@ static void openfc_scsi_recv_data(struct fc_scsi_pkt *fsp, struct fc_frame *fp) fc_frame_crc_check(fp)) goto crc_err;if (openfc_debug) { -SA_LOG ("data received past end. " +OFC_DBG ("data received past end. " "len %zx offset %zx " "data_len %zx\n" , len, offset, fsp->data_len); }
@@ -200,7 +200,7 @@ crc_err: sp = openfcp->fd.dev_stats[smp_processor_id ()]; sp->ErrorFrames++;if (sp->InvalidCRCCount++ <5 ) -SA_LOG ("CRC error on data frame" ); +OFC_DBG ("CRC error on data frame" );/* * Assume the frame is total garbage. * We may have copied it over the good part
@@ -251,7 +251,7 @@ static void openfc_scsi_send_data(struct fc_scsi_pkt *fsp, struct fc_seq *sp,* this should not never happen */ if (openfc_debug) { -SA_LOG ("xfer-ready past end. len %zx offset %zx\n" , +OFC_DBG ("xfer-ready past end. len %zx offset %zx\n" , len, offset); } openfcp->outstandingcmd[fsp->idx].ptr =NULL ;
@@ -263,7 +263,7 @@ static void openfc_scsi_send_data(struct fc_scsi_pkt *fsp, struct fc_seq *sp,* and send an error notification to SCSI */ if (openfc_debug) { -SA_LOG ("xfer-ready non-contiguous. " +OFC_DBG ("xfer-ready non-contiguous. " "len %zx offset %zx\n" , len, offset); } }
@@ -511,7 +511,7 @@ static void openfc_scsi_rcv(struct fc_seq *sp, struct fc_frame *fp, void *arg) fsp->io_status = (SUGGEST_RETRY <<24 ); }else { - SA_LOG("xfer len less then " + OFC_DBG("xfer len less then " "data_len xfer-len %zx" " len %zx \n", fsp->xfer_len,
@@ -528,7 +528,7 @@ static void openfc_scsi_rcv(struct fc_seq *sp, struct fc_frame *fp, void *arg) fsp->io_status = (SUGGEST_RETRY <<24 ); }else { - SA_LOG("xfer len greater than " + OFC_DBG("xfer len greater than " "data_len xfer-len %zx" " len %zx \n", fsp->xfer_len,
@@ -647,7 +647,7 @@ int openfc_scsi_send(struct fcdev *dev, struct fc_scsi_pkt *fsp) } }if (idx ==OPENFC_MAX_OUTSTANDING_COMMANDS ) { -SA_LOG ("outstanding cmd array is full" ); +OFC_DBG ("outstanding cmd array is full" );spin_unlock_irqrestore (&openfcp->outstandingcmd_lock, flags);/*
@@ -690,7 +690,7 @@ int openfc_scsi_send(struct fcdev *dev, struct fc_scsi_pkt *fsp) FC_TYPE_FCP, 0); }else { openfcp->outstandingcmd[i].ptr = (void *)NULL ; -SA_LOG ("could not allocate frame" ); +OFC_DBG ("could not allocate frame" );fc_seq_exch_complete (sp); rc =-1 ; goto out;
@@ -732,7 +732,7 @@ static void openfc_scsi_error(enum fc_event event, void *fsp_arg)* not sure about this case * But if we get here then abort the I/O */ -SA_LOG (" exchange level timeout error" ); +OFC_DBG (" exchange level timeout error" );if (fsp->state ==OPENFC_SRB_REC ) { ofsp = fsp->old_pkt; diskp->tgtp->flags &=OPENFC_TGT_REC_NOT_SUPPORTED ;
@@ -764,7 +764,7 @@ static void openfc_scsi_error(enum fc_event event, void *fsp_arg)* if we received this we may want to * cleanup the fc_transport --XXX */ -SA_LOG (" FC level close error" ); +OFC_DBG (" FC level close error" );if (fsp->done) { fsp->status_code =OPENFC_CMD_PLOGO ; (*fsp->done) (fsp);
@@ -774,7 +774,7 @@ static void openfc_scsi_error(enum fc_event event, void *fsp_arg)/* * this is abort accepted case */ -SA_LOG (" BLS Acc event" ); +OFC_DBG (" BLS Acc event" );if (fsp->state ==OPENFC_SRB_ABORT_PENDING ) { fsp->state =OPENFC_SRB_ABORTED ;if (fsp->wait_for_comp)
@@ -786,7 +786,7 @@ static void openfc_scsi_error(enum fc_event event, void *fsp_arg)/* * this is abort rejected case */ -SA_LOG (" BLS reject event" ); +OFC_DBG (" BLS reject event" );if (fsp->state ==OPENFC_SRB_ABORT_PENDING ) {if (fsp->wait_for_comp)complete (&fsp->tm_done);
@@ -802,7 +802,7 @@ static void openfc_scsi_error(enum fc_event event, void *fsp_arg) }break ;default : -SA_LOG (" unknown event" ); +OFC_DBG (" unknown event" );if (fsp->done) { fsp->status_code =OPENFC_CMD_PLOGO ; (*fsp->done) (fsp);
@@ -850,10 +850,10 @@ int openfc_abort_cmd(struct fcdev *dev, struct fc_scsi_pkt *fsp) fsp->wait_for_comp =1 ;if (!wait_for_completion_timeout (&fsp->tm_done,msecs_to_jiffies (FCOE_TM_TIMEOUT ))) { -SA_LOG ("target abort cmd failed" ); +OFC_DBG ("target abort cmd failed" ); rc =FAILED ; }else if (fsp->state ==OPENFC_SRB_ABORTED ) { -SA_LOG ("target abort cmd passed" ); +OFC_DBG ("target abort cmd passed" ); rc =SUCCESS ; }if (fsp->seq_ptr) {
@@ -888,7 +888,7 @@ int openfc_target_reset(struct fcdev *dev, struct fc_scsi_pkt *fsp)fc_seq_hold (sp); fp =fc_frame_alloc (openfcp->fcs_port,sizeof (fsp->cdb_cmd));if (fp ==NULL ) { -SA_LOG ("could not allocate frame" ); +OFC_DBG ("could not allocate frame" );fc_seq_exch_complete (sp);return FAILED ; }
@@ -906,7 +906,7 @@ int openfc_target_reset(struct fcdev *dev, struct fc_scsi_pkt *fsp) msecs_to_jiffies (FCOE_TM_TIMEOUT))) {fc_seq_exch_complete (sp); -SA_LOG ("target reset failed" ); +OFC_DBG ("target reset failed" );return FAILED ; } }
@@ -928,7 +928,7 @@ int openfc_target_reset(struct fcdev *dev, struct fc_scsi_pkt *fsp)*/ if (!ofsp->cmd) { openfcp->outstandingcmd[idx].ptr =NULL ; -SA_LOG ("non scsi cmd in the array %d idx\n" , +OFC_DBG ("non scsi cmd in the array %d idx\n" , idx); goto out; }
@@ -1235,7 +1235,7 @@ void openfc_scsi_rec_rcv(struct fc_seq *sp, struct fc_frame *fp, void *arg)openfc_timeout_error (ofsp);break ;case ELS_RJT_UNSUP : -SA_LOG ("device does not support REC\n" ); +OFC_DBG ("device does not support REC\n" );default : disk = ofsp->disk; disk->tgtp->flags &=OPENFC_TGT_REC_NOT_SUPPORTED ;
PATCH 2/2 Removed unused sa_log functions
In reply to Vasu Dev---
drivers/scsi/ofc/libsa/Makefile | 1 drivers/scsi/ofc/libsa/sa_cons_linux.c | 37 ---------- drivers/scsi/ofc/libsa/sa_log.c | 117 -------------------------------- 3 files changed, 0 insertions(+), 155 deletions(-)
drivers/scsi/ofc/libsa/Makefile +0 -1
@@ -6,7 +6,6 @@ obj-y += libsa.o libsa-y := \ sa_assert.o \ - sa_cons_linux.o \ sa_event.o \ sa_hash_kern.o \ sa_state.o \
drivers/scsi/ofc/libsa/sa_cons_linux.c deleted +0 -37
@@ -1,37 +0,0 @@ -/* -* Copyright(c) 2007 Intel Corporation. All rights reserved. -* -* This program is free software; you can redistribute it and/or modify it -* under the terms and conditions of the GNU General Public License, -* version 2, as published by the Free Software Foundation. -* -* This program is distributed in the hope it will be useful, but WITHOUT -* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -* more details. -* -* You should have received a copy of the GNU General Public License along with -* this program; if not, write to the Free Software Foundation, Inc., -* 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. -* -* Maintained at www.Open-FCoE.org -*/ - -#include <linux/kernel.h> -#include <linux/string.h> -#include "ofc_dbg.h" - -void sa_log_output (const char *buf) -{ -printk (KERN_INFO "%s" , buf); -} - -void sa_log_abort (const char *buf) -{ -panic (buf); -} - -void sa_log_output_exit (const char *buf) -{ -panic (buf); -}
drivers/scsi/ofc/libsa/sa_log.c deleted +0 -117
117 lines not on this page · raw message