diff options
author | Lokesh Vutla <[email protected]> | 2017-02-27 14:28:12 -0800 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2017-02-27 18:43:46 -0800 |
commit | 08865514805d2de8e7002fa8149c5de3e391f412 (patch) | |
tree | f366ebfda75357b9408688ce477bd2097a7cc6f3 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 7bcae82621df080a35cb5e708ef333a821effd96 (diff) |
initramfs: finish fput() before accessing any binary from initramfs
Commit 4a9d4b024a31 ("switch fput to task_work_add") implements a
schedule_work() for completing fput(), but did not guarantee calling
__fput() after unpacking initramfs. Because of this, there is a
possibility that during boot a driver can see ETXTBSY when it tries to
load a binary from initramfs as fput() is still pending on that binary.
This patch makes sure that fput() is completed after unpacking initramfs
and removes the call to flush_delayed_fput() in kernel_init() which
happens very late after unpacking initramfs.
Link: http://lkml.kernel.org/r/[email protected]
Signed-off-by: Lokesh Vutla <[email protected]>
Reported-by: Murali Karicheri <[email protected]>
Cc: Al Viro <[email protected]>
Cc: Tero Kristo <[email protected]>
Cc: Sekhar Nori <[email protected]>
Cc: Nishanth Menon <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions