• Kirill Tkhai's avatar
    unix: Add support for restoring receive queue for unix DGRAM sockets · ea747b07
    Kirill Tkhai authored
    Restore a receive queue in cases of:
    
    1)socketpair with closed second end;
    2)peer-less socket, who is a peer for others.
    
    We use here a hack, it is the connect() with AF_UNSPEC family,
    which clears peer of restoring socket. See unix_dgram_connect()
    for the details.
    
    This also makes socket_close_data test working.
    
    SOCK_STREAM is supported in TCP_ESTABLISHED case in the same
    function.
    Signed-off-by: 's avatarKirill Tkhai <ktkhai@virtuozzo.com>
    
    v2: 1)Add a commentary near connect()
        2)Delete test/zdtm/live/static/socket_close_data.desc
    v3: delete ui->ue->peer check
    Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
    ea747b07
Name
Last commit
Last update
..
app-emu Loading commit data...
bers Loading commit data...
crit Loading commit data...
ext-links Loading commit data...
fault-injection Loading commit data...
inhfd Loading commit data...
jenkins Loading commit data...
libcriu Loading commit data...
mem-snap Loading commit data...
mounts Loading commit data...
overlayfs Loading commit data...
pipes Loading commit data...
rpc Loading commit data...
security Loading commit data...
socketpairs Loading commit data...
tcp Loading commit data...
unix-callback Loading commit data...
zdtm Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
Makefile.zdtm Loading commit data...
app-emu.sh Loading commit data...
env.sh Loading commit data...
functions.sh Loading commit data...
groups.desc Loading commit data...
inhfd.desc Loading commit data...
maps.py Loading commit data...
post-dump.sh Loading commit data...
zdtm.desc Loading commit data...
zdtm.py Loading commit data...
zdtm.sh Loading commit data...
zdtm_ct.c Loading commit data...
zdtm_mount_cgroups Loading commit data...