)]}' { "commit": "b1b6b5a30dce872f500dc43f067cba8e7f86fc7d", "tree": "0deae7b9298a78c4f63a4fdd9924eb3ee4f5876d", "parents": [ "1ffc54220c444774b7f09e6d2121e732f8e19b94" ], "author": { "name": "Pavel Begunkov", "email": "asml.silence@gmail.com", "time": "Wed Dec 30 21:34:16 2020 +0000" }, "committer": { "name": "Jens Axboe", "email": "axboe@kernel.dk", "time": "Wed Dec 30 19:36:54 2020 -0700" }, "message": "kernel/io_uring: cancel io_uring before task works\n\nFor cancelling io_uring requests it needs either to be able to run\ncurrently enqueued task_works or having it shut down by that moment.\nOtherwise io_uring_cancel_files() may be waiting for requests that won\u0027t\never complete.\n\nGo with the first way and do cancellations before setting PF_EXITING and\nso before putting the task_work infrastructure into a transition state\nwhere task_work_run() would better not be called.\n\nCc: stable@vger.kernel.org # 5.5+\nSigned-off-by: Pavel Begunkov \u003casml.silence@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "c0b60961c67222fe95e60641313192f494dcde48", "old_mode": 33188, "old_path": "fs/file.c", "new_id": "dab120b71e44d9faeedf56371793067ab92984e6", "new_mode": 33188, "new_path": "fs/file.c" }, { "type": "modify", "old_id": "3594291a854286545de8c33048bb57396871b083", "old_mode": 33188, "old_path": "kernel/exit.c", "new_id": "04029e35e69af40942815b96e39ebb576f8394c3", "new_mode": 33188, "new_path": "kernel/exit.c" } ] }