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