{"push_id":540029510,"size":1,"distinct_size":1,"ref":"refs/heads/cm-12.0","head":"833006327d649c1d46c238c343c3611094e080cf","before":"f088a5670ec142d7c839a6b7f613c96486c82452","commits":[{"sha":"833006327d649c1d46c238c343c3611094e080cf","author":{"email":"c208d1ecece4e5ef2e4fb72f0546c69cdce89063@gmail.com","name":"faux123"},"message":"loop: use aio to perform io on the underlying file\n\nThis uses the new kernel aio interface to process loopback IO by\nsubmitting concurrent direct aio.  Previously loop's IO was serialized\nby synchronous processing in a thread.\n\nThe aio operations specify the memory for the IO with the bio_vec arrays\ndirectly instead of mappings of the pages.\n\nThe use of aio operations is enabled when the backing file supports the\nread_iter, write_iter and direct_IO methods.\n\nSigned-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>\nCc: Zach Brown <zab@zabbo.net>\nmodified for Mako from LKML reference\n\nSigned-off-by: faux123 <reioux@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Bkjolly/android_kernel_motorola_ghost/commits/833006327d649c1d46c238c343c3611094e080cf"}]}