iov_iter_alignment
copy = iov_iter_alignment(iter) &
else if (iov_iter_alignment(iter) & align)
if (iov_iter_alignment(iter) & blocksize_mask)
unsigned long align = offset | iov_iter_alignment(iter);
unsigned long align = pos | iov_iter_alignment(iter);
(!IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(from), blocksize)))
if ((pos | iov_iter_alignment(from)) & blockmask)
return IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(iter), dio_align);
align = iocb->ki_pos | iov_iter_alignment(iter);
return IS_ALIGNED(iocb->ki_pos | iov_iter_alignment(iter), dio_align);
unsigned long iov_iter_alignment(const struct iov_iter *i);
EXPORT_SYMBOL(iov_iter_alignment);