Glenn Strauss
8588772caa
[core] isolate fdevent subsystem
...
fdevent.c no longer directly uses struct server *srv
srv->srvconf.max_fds (if set) is used to set rlimits
set max_conns in server.c after fdevent_init(), which sets srv->max_fds
using srv->srvconf.max_fds (if set) as input hint
2020-07-08 19:54:29 -04:00
Glenn Strauss
05cc88ddb4
[multiple] omit passing srv to fdevent_handler
2020-07-08 19:54:29 -04:00
Glenn Strauss
010c28949c
[multiple] prefer (connection *) to (srv *)
...
convert all log_error_write() to log_error() and pass (log_error_st *)
use con->errh in preference to srv->errh (even though currently same)
avoid passing (server *) when previously used only for logging (errh)
2020-07-08 19:54:28 -04:00
Glenn Strauss
f4a5a09d96
[core] Oracle Solaris does not have POLLRDHUP
...
(IllumOS added support 5+ years ago)
x-ref:
fc914ae442
2020-01-26 00:41:05 -05:00
Glenn Strauss
32a8f0b3b5
[core] fix compile error on Solaris ( fixes #2959 )
...
(thx pyhalov)
x-ref:
"Release 1.4.54 does not compile on an Open Solaris clone"
https://redmine.lighttpd.net/issues/2959
2019-06-06 02:47:59 -04:00
Glenn Strauss
0a46f7ec23
[core] some fdevent code streamlining
...
isolate fde_ndx to fdevent framework internals
2019-03-07 00:32:17 -05:00
Glenn Strauss
fc914ae442
[core] map FDEVENT_* to OS system event frameworks
...
(avoid need to translate event flags between OS and lighttpd FDEVENT_*)
2019-02-17 18:35:05 -05:00
Glenn Strauss
f5f221eda8
[core] dispatch events from within event framework
...
event framework now calls interface to dispatch events rather than
itself implementing multiple interfaces for fdevent_process() to
be able to dispatch events generically.
2019-02-13 21:34:59 -05:00
Glenn Strauss
978a3f8dad
[core] add include sys/poll.h on Solaris ( fixes #2859 )
...
x-ref:
"fdevent_solaris_port.c header missing on Solaris 10"
https://redmine.lighttpd.net/issues/2859
2018-01-22 19:54:15 -05:00
Glenn Strauss
8f3bbd7f13
[core] isolate backend fdevent handler defs
2017-11-03 23:02:08 -04:00
Glenn Strauss
a53f662a30
[core] remove some unused header includes
...
remove exposure of stdio.h in buffer.h for print_backtrace(), now static
2017-03-28 02:17:33 -04:00
Glenn Strauss
8abd06a7ff
consistent inclusion of config.h at top of files ( fixes #2073 )
...
From: Glenn Strauss <gstrauss@gluelogic.com>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3113 152afb58-edef-0310-8abb-c4023f1b3aa9
2016-03-19 15:14:35 +00:00
Stefan Bühler
566cf8decb
add force_assert for more allocation results
...
From: Stefan Bühler <stbuehler@web.de>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3072 152afb58-edef-0310-8abb-c4023f1b3aa9
2016-01-30 13:59:07 +00:00
Stefan Bühler
f0816d8db2
fdevent: add solaris eventports ( fixes #2171 )
...
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2796 152afb58-edef-0310-8abb-c4023f1b3aa9
2011-06-13 17:34:57 +00:00