• Nicholas Bellinger's avatar
    iscsi-target; Allow an extra tag_num / 2 number of percpu_ida tags · 9e20ae33
    Nicholas Bellinger authored
    This patch bumps the default number of tags allocated per session by
    iscsi-target via transport_alloc_session_tags() -> percpu_ida_init()
    by another (tag_num / 2).
    
    This is done to take into account the tags waiting to be acknowledged
    and released in iscsit_ack_from_expstatsn(), but who's number are not
    directly limited by the CmdSN Window queue_depth being enforced by
    the target.
    
    Using a larger value here is also useful to prevent percpu_ida_alloc()
    from having to steal tags from other CPUs when no tags are available
    on the local CPU, while waiting for unacknowledged tags to be released.
    Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
    9e20ae33
iscsi_target_nego.c 32.4 KB