History

fs: remove dio_end_io()

Since we removed the last user of dio_end_io(), remove the helper function dio_end_io().

Goldwyn Rodrigues committed 6 years ago

Commit b75b7ca1 parent a43a67a2 files · +0 −21Browse files

Unified · Split

2 files
  1. fs/direct-io.c +0 −19
  2. include/linux/fs.h +0 −2
fs/direct-io.c+0−19
@@ -386,25 +386,6 @@ static void dio_bio_end_io(struct bio *bio) · 385 unmodified lines
386386 spin_unlock_irqrestore(&dio->bio_lock, flags);
387387 }
388388
389−/**
390− * dio_end_io - handle the end io action for the given bio
391− * @bio: The direct io bio thats being completed
392− *
393− * This is meant to be called by any filesystem that uses their own dio_submit_t
394− * so that the DIO specific endio actions are dealt with after the filesystem
395− * has done it's completion work.
396− */
397−void dio_end_io(struct bio *bio)
398−{
399− struct dio *dio = bio->bi_private;
400−
401− if (dio->is_async)
402− dio_bio_end_aio(bio);
403− else
404− dio_bio_end_io(bio);
405−}
406−EXPORT_SYMBOL_GPL(dio_end_io);
407−
408389 static inline void
409390 dio_bio_alloc(struct dio *dio, struct dio_submit *sdio,
410391 struct block_device *bdev,
include/linux/fs.h+0−2
@@ -3187,8 +3187,6 @@ enum { · 3186 unmodified lines
31873187 DIO_SKIP_HOLES = 0x02,
31883188 };
31893189
3190−void dio_end_io(struct bio *bio);
3191−
31923190 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode,
31933191 struct block_device *bdev, struct iov_iter *iter,
31943192 get_block_t get_block,