1
0
Files
linux/drivers/md
Liang Chen 6446c684f9 bcache: safeguard a dangerous addressing in closure_queue
The use of the union reduces the size of closure struct by taking advantage
of the current size of its members. The offset of func in work_struct
equals the size of the first three members, so that work.work_func will
just reference the forth member - fn.

This is smart but dangerous. It can be broken if work_struct or the other
structs get changed, and can be a bit difficult to debug.

Signed-off-by: Liang Chen <liangchen.linux@gmail.com>
Reviewed-by: Michael Lyle <mlyle@lyle.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2017-10-16 09:07:26 -06:00
..
2016-11-01 09:43:26 -06:00
2017-07-25 14:54:20 -04:00
2017-10-05 15:22:59 -06:00
2017-05-08 17:15:12 -07:00
2017-10-05 15:22:59 -06:00
2017-06-09 09:27:32 -06:00
2017-06-09 09:27:32 -06:00
2017-10-05 15:22:59 -06:00