The patch titled fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix sparse fix has been added to the -mm tree. Its filename is fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix-sparse-fix.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix sparse fix From: Tilman Schmidt <tilman@xxxxxxx> Cc: Suparna Bhattacharya <suparna@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- include/linux/aio.h | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff -puN include/linux/aio.h~fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix-sparse-fix include/linux/aio.h --- a/include/linux/aio.h~fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix-sparse-fix +++ a/include/linux/aio.h @@ -237,9 +237,14 @@ do { \ } \ } while (0) -#define io_wait_to_kiocb(io_wait) container_of(container_of(io_wait, \ - struct wait_bit_queue, wait), struct kiocb, ki_wait) +static inline struct kiocb *io_wait_to_kiocb(wait_queue_t *io_wait) +{ + struct wait_bit_queue *wbqptr; + wbqptr = container_of(io_wait, struct wait_bit_queue, wait); + return container_of(wbqptr, struct kiocb, ki_wait); +} + #include <linux/aio_abi.h> static inline struct kiocb *list_kiocb(struct list_head *h) _ Patches currently in -mm which might be from tilman@xxxxxxx are char-tty_wakeup-cleanup.patch consolidate-line-discipline-number-definitions-v2.patch consolidate-line-discipline-number-definitions-v2-sparc-fix.patch consolidate-line-discipline-number-definitions-v2-fix-2.patch fix-sparse-warnings-from-asmnet-checksumh.patch fsaio-enable-wait-bit-based-filtered-wakeups-to-work-for-aio-fix-sparse-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html