I've merged the three patches to convert iSCSI/tcp to run pthread per target. As the commit log said, Note that the pthread-per-target model is enabled only if tgt uses signalfd. Even if with the main process model, tgt is much faster with signalfd-capable kernels. Linux 2.6.22 or newer is strongly recommended. = usr/bs.c | 57 +++++++++++++++++++++---------------- usr/iscsi/conn.c | 5 ++- usr/iscsi/iscsi_rdma.c | 8 +++++ usr/iscsi/iscsi_tcp.c | 56 ++++++++++++++++++++++++++++++++++-- usr/iscsi/iscsid.c | 9 +++++- usr/iscsi/iscsid.h | 9 ++++++ usr/iscsi/target.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++- usr/iscsi/transport.h | 3 ++ usr/target.h | 2 + usr/tgtd.c | 39 ++++++++++++++++++------- usr/tgtd.h | 15 ++++++++++ 11 files changed, 233 insertions(+), 43 deletions(-) -- 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