On Thu, 25 Sep 2008 16:17:02 +0200 Tomasz Chmielewski <mangoo@xxxxxxxx> wrote: > tgtd crashes if we want to use more than ~43 luns in a target. > > To reproduce, use this bash script: > > #!/bin/bash > > i=1 > > tgtadm --lld iscsi --op new --mode target --tid 7 -T iqn.2007-02.com.example:test.break > > while [ $i -ne 1024 ] ; do > > tgtadm --lld iscsi --op new --mode logicalunit --tid 7 --lun $i -b /dev/sda > [ $? -ne 0 ] && exit > echo lun $i > i=$((i+1)) > > done You might fail to create pthreads with both problems. This patch enables you to create more luns (but eventually, tgtd crashes) ? diff --git a/usr/bs_thread.h b/usr/bs_thread.h index b97861c..bffc0db 100644 --- a/usr/bs_thread.h +++ b/usr/bs_thread.h @@ -1,4 +1,4 @@ -#define NR_WORKER_THREADS 4 +#define NR_WORKER_THREADS 1 typedef void (request_func_t) (struct scsi_cmd *); -- To unsubscribe from this list: send the line "unsubscribe stgt" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html