tgt 1.0.44

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
iser: Fix discovery over iser on non default port

Build the target list with the socket port instead of
using ISCSI_LISTEN_PORT.

Signed-off-by: Roi Dayan <roid@mellanox.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Fix bs_rbd.c slurp_to_semi() not consuming terminating semicolon

slurp_to_semi() would not consume the terminating semicolon on a
option specified in --bsopts, so any options other than the first
would be ignored as invalid.

Signed-off-by: Thomas Matysik <thomas@belton.co.nz>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Add "cluster" option to bs_rbd.c to specify cluster name

This patch allows the Ceph cluster name to be specified in --bsopts
using the 'cluster=' option.

Signed-off-by: Thomas Matysik <thomas@belton.co.nz>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
iscsi: fix leak of session->initiator_alias

session->initiator_alias is not freed in error paths of
session_create() and even in the normal path of session_destroy().

This fixes these leak bugs.

Note that we don't have to do a null check for
session->initiator_alias before calling free(session->initiator_alias)
because free() function simply ignores NULL pointer.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>