mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-24 09:13:20 -05:00
aio: remove an outdated BUG_ON and comment in aio_complete
These days we don't treat sync iocbs special in the aio completion code as they never use it. Remove the old comment and BUG_ON given that the current definition of is_sync_kiocb makes it impossible to hit. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:
parent
01a658e1e9
commit
c213dc826c
1 changed files with 0 additions and 9 deletions
9
fs/aio.c
9
fs/aio.c
|
@ -1107,15 +1107,6 @@ static void aio_complete(struct kiocb *kiocb, long res, long res2)
|
||||||
file_end_write(file);
|
file_end_write(file);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* Special case handling for sync iocbs:
|
|
||||||
* - events go directly into the iocb for fast handling
|
|
||||||
* - the sync task with the iocb in its stack holds the single iocb
|
|
||||||
* ref, no other paths have a way to get another ref
|
|
||||||
* - the sync task helpfully left a reference to itself in the iocb
|
|
||||||
*/
|
|
||||||
BUG_ON(is_sync_kiocb(kiocb));
|
|
||||||
|
|
||||||
if (iocb->ki_list.next) {
|
if (iocb->ki_list.next) {
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue