scsi_transport_srp: Avoid that a device is deleted before having been unblocked
scsi_transport_srp: Make srp_remove_host() terminate I/O

This helps to avoid triggering bugs in the implementation of
scsi_remove_host() and/or blk_cleanup_queue() in older (distro)
kernels.
IB/srp: Remove target from list before freeing scsi_host memory

Lock the srp_host and remove target from target_list
before the last scsi_host_put(scsi_host) which will
free scsi_host hostdata memory holding the target

Signed-off-by: Vu Pham <vuhuong@mellanox.com>
IB/srp: Change default value of reconnect_delay from 10s into 20s

This avoids that I/O is blocked forever if reconnecting succeeds
but RDMA communication fails immediately after having reconnected.
IB/srp: Export sgid to sysfs
Makefile: Embed version and release date from spec file in ib_srp kernel module
v2.0.7