IOV_MAX on modern Linux
Igor Sysoev
is at rambler-co.ru
Tue May 20 13:47:26 MSD 2008
On Tue, May 20, 2008 at 01:34:29PM +0400, Dmitry wrote:
> Igor Sysoev пишет:
> >Кто-нибудь может посмотреть, какие include'ы нужны, чтобы появился
> >IOV_MAX на современных Линуксах ?
> >
> >Проблема описана здесь:
> >
> >http://marc.info/?l=nginx&m=121077400507290&w=2
> >http://marc.info/?l=nginx&m=121092937427862&w=2
> >
> >
>
> Gentoo:
>
> bits/stdio_lim.h:# define IOV_MAX 1024
>
>
> bits/xopen_lim.h:#define __need_IOV_MAX
> bits/xopen_lim.h: IOV_MAX Maximum number of `iovec' structures
> that one process has
> bits/xopen_lim.h:#define _XOPEN_IOV_MAX _POSIX_UIO_MAXIOV
> bits/confname.h: _SC_IOV_MAX = _SC_UIO_MAXIOV,
> bits/confname.h:#define _SC_IOV_MAX _SC_IOV_MAX
> bits/confname.h: _SC_T_IOV_MAX,
> bits/confname.h:#define _SC_T_IOV_MAX _SC_T_IOV_MAX
Нет, мне нужен не банальный grep, а анализ, какой именно хедер и при каких
условиях включает IOV_MAX.
Есть два кандидата:
#include <sys/uio.h>
#include <limits.h>
<sys/uio.h> уже используется, но не помогает.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list