> -extern ssize_t generic_perform_write(struct file *, struct iov_iter *, loff_t); > +extern ssize_t generic_perform_write(struct kiocb *, struct iov_iter *); Please drop the extern and spell out the parameter names while you're at it. Otherwise looks fine: Reviewed-by: Christoph Hellwig <hch@xxxxxx>