• Nicholas Bellinger's avatar
    target/file: Add DIF protection init/format support · 0f5e2ec4
    Nicholas Bellinger authored
    This patch adds support for DIF protection init/format support into
    the FILEIO backend.
    
    It involves using a seperate $FILE.protection for storing PI that is
    opened via fd_init_prot() using the common pi_prot_type attribute.
    The actual formatting of the protection is done via fd_format_prot()
    using the common pi_prot_format attribute, that will populate the
    initial PI data based upon the currently configured pi_prot_type.
    
    Based on original FILEIO code from Sagi.
    
    v1 changes:
      - Fix sparse warnings in fd_init_format_buf (Fengguang)
    
    Cc: Martin K. Petersen <martin.petersen@oracle.com>
    Cc: Christoph Hellwig <hch@lst.de>
    Cc: Hannes Reinecke <hare@suse.de>
    Cc: Sagi Grimberg <sagig@mellanox.com>
    Cc: Or Gerlitz <ogerlitz@mellanox.com>
    Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
    0f5e2ec4
target_core_file.c 22.2 KB