什么是NetBSD的FIONSPACE ioctl在Linux中的等价物?

crk*_*crk 1 sockets linux ioctl netbsd

我正在使用Linux 2.6.38(fc14).什么是ioctl标志来获取套接字文件描述符(例如,TCP套接字)上的可用空间量?我发现NetBSD有FIONREAD,FIONWRITE和FIONSPACE用于此类相关目的.但是,我只能在Linux中使用FIONREAD.

caf*_*caf 8

SIOCOUTQ是Linux的等价物FIONWRITE.我不相信这是一个直接FIONSPACE等价的:代替,你可以减去返回的值SIOCOUTQ从套接字发送缓冲区大小,它可以与获得getsockopt(s, SOL_SOCKET, SO_SNDBUF, ...).