Re: [PATCH 1/2] target: kill CONFIG_TCM_DEBUG_DEV

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

 



On Thu, 2010-11-11 at 05:40 -0500, Christoph Hellwig wrote:
> __iscsi_debug_dev doesn't compile and isn't actually used anywhere.  Remove
> it and the surrounding infrastructure.
> 
> Signed-off-by: Christoph Hellwig <hch@xxxxxx>
> 

Commited as 67e05b3fde.

Thanks!

> Index: lio-core-2.6/drivers/target/lio-target/iscsi_target.c
> ===================================================================
> --- lio-core-2.6.orig/drivers/target/lio-target/iscsi_target.c	2010-11-11 11:32:02.234831800 +0100
> +++ lio-core-2.6/drivers/target/lio-target/iscsi_target.c	2010-11-11 11:32:57.778165134 +0100
> @@ -939,10 +939,6 @@ static int iscsi_target_detect(void)
>  	spin_lock_init(&iscsi_global->debug_erl_lock);
>  #endif /* DEBUG_ERL */
>  
> -#ifdef DEBUG_DEV
> -	spin_lock_init(&iscsi_global->debug_dev_lock);
> -#endif
> -
>  	dir_entry = proc_mkdir("iscsi_target", 0);
>  	if (!(dir_entry)) {
>  		printk(KERN_ERR "proc_mkdir() failed.\n");
> Index: lio-core-2.6/drivers/target/target_core_transport.c
> ===================================================================
> --- lio-core-2.6.orig/drivers/target/target_core_transport.c	2010-11-11 11:32:33.221498468 +0100
> +++ lio-core-2.6/drivers/target/target_core_transport.c	2010-11-11 11:32:57.781498467 +0100
> @@ -413,71 +413,6 @@ void release_se_global(void)
>  	se_global = NULL;
>  }
>  
> -#ifdef DEBUG_DEV
> -
> -/* warning FIXME: PLUGIN API TODO */
> -int __iscsi_debug_dev(struct se_device *dev)
> -{
> -	int fail_task = 0;
> -	fd_dev_t *fd_dev;
> -	iblock_dev_t *ib_dev;
> -	rd_dev_t *rd_dev;
> -	struct scsi_device *sd;
> -
> -	spin_lock(&se_global->debug_dev_lock);
> -	switch (dev->se_hba->type) {
> -	case PSCSI:
> -		sd = (struct scsi_device *) dev->dev_ptr;
> -		if (dev->dev_flags & DF_DEV_DEBUG) {
> -			printk(KERN_INFO "HBA[%u] - Failing PSCSI Task for"
> -				" %d/%d/%d\n", dev->se_hba->hba_id,
> -				sd->channel, sd->id, sd->lun);
> -			fail_task = 1;
> -		}
> -		break;
> -	case IBLOCK:
> -		ib_dev = (iblock_dev_t *) dev->dev_ptr;
> -		if (dev->dev_flags & DF_DEV_DEBUG) {
> -			printk(KERN_INFO "HBA[%u] - Failing IBLOCK Task for"
> -				" %u/%u\n", dev->se_hba->hba_id,
> -				ib_dev->ibd_major, ib_dev->ibd_minor);
> -			fail_task = 1;
> -		}
> -		break;
> -	case FILEIO:
> -		fd_dev = (fd_dev_t *) dev->dev_ptr;
> -		if (dev->dev_flags & DF_DEV_DEBUG) {
> -			printk(KERN_INFO "HBA[%u] - Failing FILEIO Task for"
> -				" %u\n", dev->se_hba->hba_id,
> -				fd_dev->fd_dev_id);
> -			fail_task = 1;
> -		}
> -		break;
> -	case RAMDISK_DR:
> -	case RAMDISK_MCP:
> -		rd_dev = (rd_dev_t *) dev->dev_ptr;
> -		if (dev->dev_flags & DF_DEV_DEBUG) {
> -			printk(KERN_INFO "HBA[%u] - Failing RAMDISK Task for"
> -				" %u\n", dev->se_hba->hba_id,
> -				rd_dev->rd_dev_id);
> -			fail_task = 1;
> -		}
> -		break;
> -	default:
> -		if (dev->dev_flags & DF_DEV_DEBUG) {
> -			printk(KERN_INFO "HBA[%u] - Failing unknown Task\n",
> -				dev->se_hba->hba_id);
> -			fail_task = 1;
> -		}
> -		break;
> -	}
> -	spin_unlock(&se_global->debug_dev_lock);
> -
> -	return fail_task;
> -}
> -
> -#endif /* DEBUG_DEV */
> -
>  void transport_init_queue_obj(struct se_queue_obj *qobj)
>  {
>  	atomic_set(&qobj->queue_cnt, 0);
> @@ -1229,17 +1164,6 @@ check_task_stop:
>  	}
>  	atomic_dec(&T_TASK(cmd)->t_task_cdbs_timeout_left);
>  
> -#ifdef DEBUG_DEV
> -	if (dev) {
> -		if (__iscsi_debug_dev(dev) != 0) {
> -			success = 0;
> -			task->task_scsi_status = 1;
> -			cmd->transport_error_status =
> -				PYX_TRANSPORT_LU_COMM_FAILURE;
> -		}
> -	}
> -#endif /* DEBUG_DEV */
> -
>  	/*
>  	 * Decrement the outstanding t_task_cdbs_left count.  The last
>  	 * struct se_task from struct se_cmd will complete itself into the
> Index: lio-core-2.6/include/target/target_core_base.h
> ===================================================================
> --- lio-core-2.6.orig/include/target/target_core_base.h	2010-11-11 11:32:02.000000000 +0100
> +++ lio-core-2.6/include/target/target_core_base.h	2010-11-11 11:32:57.784831801 +0100
> @@ -1057,9 +1057,6 @@ struct se_global {
>  	spinlock_t		se_tpg_lock;
>  	spinlock_t		lu_gps_lock;
>  	spinlock_t		plugin_class_lock;
> -#ifdef DEBUG_DEV
> -	spinlock_t		debug_dev_lock;
> -#endif
>  } ____cacheline_aligned;
>  
>  #endif /* TARGET_CORE_BASE_H */
> Index: lio-core-2.6/include/target/target_core_transport.h
> ===================================================================
> --- lio-core-2.6.orig/include/target/target_core_transport.h	2010-11-11 11:32:33.000000000 +0100
> +++ lio-core-2.6/include/target/target_core_transport.h	2010-11-11 11:32:57.788165135 +0100
> @@ -132,9 +132,6 @@ struct se_subsystem_api;
>  
>  extern int init_se_global(void);
>  extern void release_se_global(void);
> -#ifdef DEBUG_DEV
> -extern int __iscsi_debug_dev(struct se_device *);
> -#endif
>  extern void transport_init_queue_obj(struct se_queue_obj *);
>  extern int transport_subsystem_check_init(void);
>  extern int transport_subsystem_register(struct se_subsystem_api *);
> Index: lio-core-2.6/drivers/target/Kbuild
> ===================================================================
> --- lio-core-2.6.orig/drivers/target/Kbuild	2010-11-11 11:32:02.251498468 +0100
> +++ lio-core-2.6/drivers/target/Kbuild	2010-11-11 11:32:57.798165135 +0100
> @@ -16,10 +16,6 @@ target_core_mod-y		:= target_core_config
>  				   target_core_rd.o \
>  				   target_core_mib.o
>  
> -ifdef CONFIG_TCM_DEBUG_DEV
> -EXTRA_CFLAGS			+= -DDEBUG_DEV
> -endif
> -
>  obj-$(CONFIG_TARGET_CORE)	+= target_core_mod.o
>  
>  # Subsystem modules
> Index: lio-core-2.6/drivers/target/Kconfig
> ===================================================================
> --- lio-core-2.6.orig/drivers/target/Kconfig	2010-11-11 11:32:02.261498467 +0100
> +++ lio-core-2.6/drivers/target/Kconfig	2010-11-11 11:32:57.801498468 +0100
> @@ -5,13 +5,6 @@ config TARGET_CORE
>      ---help---
>      Say Y or M here to enable the TCM Storage Engine and ConfigFS enabled control path for target_core_mod.  This includes built-in TCM RAMDISK subsystem logic for virtual LUN 0 access
>  
> -config TCM_DEBUG_DEV
> -	tristate "TCM Debug device code"
> -	depends on TARGET_CORE
> -	default n
> -	---help---
> -	Say Y here to enable the TCM Debug device code
> -
>  config TCM_IBLOCK
>  	tristate "TCM/IBLOCK Subsystem Plugin for Linux/BLOCK"
>  	depends on TARGET_CORE

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux