• Nicholas Bellinger's avatar
    target: Remove core TRANSPORT_FREE_CMD_INTR usage · 3151d069
    Nicholas Bellinger authored
    This patch drops TRANSPORT_FREE_CMD_INTR usage from target core, which
    includes the removal of transport_generic_free_cmd_intr() symbol,
    TRANSPORT_FREE_CMD_INTR usage in transport_processing_thread(), and
    special case LUN_RESET handling to skip TRANSPORT_FREE_CMD_INTR processing
    in core_tmr_drain_cmd_list().  We now expect that fabric modules will
    use an internal workqueue to provide process context when releasing
    se_cmd descriptor resources via transport_generic_free_cmd().
    Reported-by: default avatarChristoph Hellwig <hch@lst.de>
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Roland Dreier <roland@purestorage.com>
    Cc: Madhuranath Iyengar <mni@risingtidesystems.com>
    Signed-off-by: default avatarNicholas Bellinger <nab@risingtidesystems.com>
    3151d069
target_core_tmr.c 12.7 KB