> +static unsigned int ata_format_dsm_trim_descr(struct scatterlist *sg, u32 > num, > + u64 sector, u32 count) > +{ > + void *ptr = kmap_atomic(sg_page(sg));
Please use sg_copy_from_buffer to be safe against all corner cases.
> +static unsigned int ata_format_dsm_trim_descr(struct scatterlist *sg, u32 > num, > + u64 sector, u32 count) > +{ > + void *ptr = kmap_atomic(sg_page(sg));
Please use sg_copy_from_buffer to be safe against all corner cases.