On 09/04/2018 11:21 AM, Greg Edwards wrote:
>  static int
> -iblock_alloc_bip(struct se_cmd *cmd, struct bio *bio)
> +iblock_alloc_bip(struct se_cmd *cmd, struct bio *bio,
> +              struct sg_mapping_iter *miter)
>  {
>       struct se_device *dev = cmd->se_dev;
>       struct blk_integrity *bi;
>       struct bio_integrity_payload *bip;
>       struct iblock_dev *ib_dev = IBLOCK_DEV(dev);
> -     struct scatterlist *sg;
> -     int i, rc;
> +     int rc;
> +     size_t resid, len;


>  
> -             pr_debug("Added bio integrity page: %p length: %d offset; %d\n",
> -                      sg_page(sg), sg->length, sg->offset);
> +             pr_debug("Added bio integrity page: %p length: %lu offset: 
> %lu\n",
> +                       miter->page, (unsigned long)len,
> +                       offset_in_page(miter->addr));

I think we have %z for a size_t.

Reply via email to