diff options
author | David Howells <[email protected]> | 2023-06-06 14:08:51 +0100 |
---|---|---|
committer | Paolo Abeni <[email protected]> | 2023-06-08 13:42:34 +0200 |
commit | f9e7a5fa51fbb6fcb9c1c7e2c89dd7df9e7fe253 (patch) | |
tree | 6d2a6e60bbd02b449b4e2fa68e028e1d1f25a57a /tools/perf/scripts/python/arm-cs-trace-disasm.py | |
parent | f5f82cd18732d828bcd1ec308c4e8c55012e84b0 (diff) |
crypto: af_alg: Pin pages rather than ref'ing if appropriate
Convert AF_ALG to use iov_iter_extract_pages() instead of
iov_iter_get_pages(). This will pin pages or leave them unaltered rather
than getting a ref on them as appropriate to the iterator.
The pages need to be pinned for DIO-read rather than having refs taken on
them to prevent VM copy-on-write from malfunctioning during a concurrent
fork() (the result of the I/O would otherwise end up only visible to the
child process and not the parent).
Signed-off-by: David Howells <[email protected]>
cc: Herbert Xu <[email protected]>
cc: "David S. Miller" <[email protected]>
cc: Eric Dumazet <[email protected]>
cc: Jakub Kicinski <[email protected]>
cc: Paolo Abeni <[email protected]>
cc: Jens Axboe <[email protected]>
cc: Matthew Wilcox <[email protected]>
cc: [email protected]
cc: [email protected]
Acked-by: Herbert Xu <[email protected]>
Signed-off-by: Paolo Abeni <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/arm-cs-trace-disasm.py')
0 files changed, 0 insertions, 0 deletions