Mercurial > hg > nginx
comparison src/core/ngx_buf.h @ 6022:1fdba317ee6d
Added support for offloading read() in thread pools.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Sat, 14 Mar 2015 17:37:25 +0300 |
parents | 0f234ee664f7 |
children | e8d4c9e9682a |
comparison
equal
deleted
inserted
replaced
6021:117c77b22db1 | 6022:1fdba317ee6d |
---|---|
88 #if (NGX_HAVE_ALIGNED_DIRECTIO) | 88 #if (NGX_HAVE_ALIGNED_DIRECTIO) |
89 unsigned unaligned:1; | 89 unsigned unaligned:1; |
90 #endif | 90 #endif |
91 unsigned need_in_memory:1; | 91 unsigned need_in_memory:1; |
92 unsigned need_in_temp:1; | 92 unsigned need_in_temp:1; |
93 #if (NGX_HAVE_FILE_AIO || NGX_THREADS) | |
94 unsigned aio:1; | |
95 #endif | |
96 | |
93 #if (NGX_HAVE_FILE_AIO) | 97 #if (NGX_HAVE_FILE_AIO) |
94 unsigned aio:1; | |
95 | |
96 ngx_output_chain_aio_pt aio_handler; | 98 ngx_output_chain_aio_pt aio_handler; |
97 #if (NGX_HAVE_AIO_SENDFILE) | 99 #if (NGX_HAVE_AIO_SENDFILE) |
98 ssize_t (*aio_preload)(ngx_buf_t *file); | 100 ssize_t (*aio_preload)(ngx_buf_t *file); |
99 #endif | 101 #endif |
102 #endif | |
103 | |
104 #if (NGX_THREADS) | |
105 ngx_int_t (*thread_handler)(ngx_thread_task_t *task, | |
106 ngx_file_t *file); | |
107 ngx_thread_task_t *thread_task; | |
100 #endif | 108 #endif |
101 | 109 |
102 off_t alignment; | 110 off_t alignment; |
103 | 111 |
104 ngx_pool_t *pool; | 112 ngx_pool_t *pool; |