diff options
| author | Kuniyuki Iwashima <kuniyu@amazon.com> | 2024-06-20 23:56:21 +0300 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2024-06-25 12:10:18 +0300 |
| commit | faf489e6896d645a679d3d90a2d1d5d12c6b3e13 (patch) | |
| tree | aaf95bbcdcfddab81bbec0a7dbc52aa62460e9be /tools/perf/scripts/python/gecko.py | |
| parent | 8647ece4814f3bfdb5f7a8e19f882c9b89299a07 (diff) | |
| download | linux-faf489e6896d645a679d3d90a2d1d5d12c6b3e13.tar.xz | |
af_unix: Set sk_peer_pid/sk_peer_cred locklessly for new socket.
init_peercred() is called in 3 places:
1. socketpair() : both sockets
2. connect() : child socket
3. listen() : listening socket
The first two need not hold sk_peer_lock because no one can
touch the socket.
Let's set cred/pid without holding lock for the two cases and
rename the old init_peercred() to update_peercred() to properly
reflect the use case.
Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/gecko.py')
0 files changed, 0 insertions, 0 deletions
