Gráfico de commits

  • dc2d1dfe47 [core] change con joblist to singly-linked-list gstrauss 2021-07-28 05:31:26 -04:00
  • 81a107b4e6 [core] change srv->conns to doubly-linked-list gstrauss 2021-07-28 04:35:54 -04:00
  • 5a58f6963c [core] rename srv->max_conns -> srv->lim_conns gstrauss 2021-07-28 04:30:08 -04:00
  • 624d66b625 [core] add wolfssl-specific include gstrauss 2021-07-27 14:41:27 -04:00
  • 7386502572 [build] update ax_prog_cc_for_build.m4 gstrauss 2021-07-27 12:35:30 -04:00
  • 89c97b8cd8 [core] conns_pool separate from conns list (#3084) gstrauss 2021-07-26 04:47:51 -04:00
  • a8c9b38118 [core] adjust srv->srvconf.max_conns at startup gstrauss 2021-07-26 01:26:47 -04:00
  • c69450ec04 [core] free fdwaitqueue list when empty gstrauss 2021-07-25 23:12:56 -04:00
  • 311d4b0ef4 [core] adjust server overload check gstrauss 2021-07-25 22:35:46 -04:00
  • 600dfba3e6 [core] set min srv->max_fds = 32 (sanity check) gstrauss 2021-07-25 22:32:07 -04:00
  • 6515f77665 [core] clarify error message in gw_backend.c gstrauss 2021-07-25 05:52:09 -04:00
  • 8c36615f85 [mod_cgi] cgi.limits "read-timeout" "write-timeout" (#3086) gstrauss 2021-07-25 00:37:15 -04:00
  • da562e3fd6 [core] http_response_read() indicate resp finished gstrauss 2021-07-24 12:37:22 -04:00
  • 39a577985f [core] improve handling of suboptimal backend wr gstrauss 2021-07-24 12:09:32 -04:00
  • 833d658729 [core] http_response_append_{buffer,mem}() gstrauss 2021-07-24 00:59:48 -04:00
  • 2ef31a1b3f [core] chunkqueue_append_buffer always clears buf gstrauss 2021-07-24 00:53:13 -04:00
  • 3f17f94336 [core] tweak buffer merging to reduce mem gstrauss 2021-07-22 16:37:41 -04:00
  • d958cf3262 [doc] https://wiki.lighttpd.net/Docs_Performance gstrauss 2021-07-22 00:38:42 -04:00
  • 02646ea2ad [core] connect, write, read timeouts on backends (fixes #3086) gstrauss 2021-07-20 17:46:06 -04:00
  • 4f96dac841 [core] gw_backend_error() shared code gstrauss 2021-07-20 17:01:40 -04:00
  • ae149c42e5 [core] store time for last r/w to a backend socket gstrauss 2021-07-19 02:49:17 -04:00
  • 075230158a [core] make missing mod_deflate not a fatal error gstrauss 2021-07-18 23:44:39 -04:00
  • 39d399112a [mod_openssl] no ALPN fatal error w/ mod_sockproxy (fixes #3081) gstrauss 2021-07-16 20:36:33 -04:00
  • 9a2404cec6 [core] quiet compiler warnings gstrauss 2021-07-13 01:21:26 -04:00
  • 8492d0947a [build] check for sys/filio.h in CMake and meson gstrauss 2021-07-13 01:10:22 -04:00
  • 71931d9238 [core] define _DEFAULT_SOURCE in first.h gstrauss 2021-07-12 22:39:12 -04:00
  • 92576a2f4b [core] Y2038: use _TIME_BITS=64 on 32-bit glibc gstrauss 2021-07-12 22:35:19 -04:00
  • 1ccc1d4ff5 [core] log_clock_gettime->clock_gettime for 64-bit gstrauss 2021-07-12 17:10:57 -04:00
  • 87b09d144e [core] use CLOCK_MONOTONIC_COARSE where available gstrauss 2021-07-12 16:48:32 -04:00
  • dbf7588147 [core] tune http_response_process_headers() gstrauss 2021-07-12 14:55:54 -04:00
  • f4ff56e064 [mod_deflate] use http_header_str_contains_token gstrauss 2021-07-12 14:54:55 -04:00
  • 309c1693ac [multiple] Y2038 32-bit signed time_t mitigations gstrauss 2021-07-12 14:46:49 -04:00
  • 82c199db3f [autoconf] add AC_SYS_LARGEFILE for lfs gstrauss 2021-07-09 00:40:46 -04:00
  • 3ce554e18c [core] report Y2038 support in lighttpd -V gstrauss 2021-07-08 23:03:38 -04:00
  • 9c9cd37320 [tests] speed up mod-fastcgi and mod-scgi tests gstrauss 2021-07-08 20:49:14 -04:00
  • 5294d7e18f [tests] combine *.t using tests/condition.conf gstrauss 2021-07-08 00:21:48 -04:00
  • f472611597 [tests] combine *.t using tests/lighttpd.conf gstrauss 2021-07-07 15:00:31 -04:00
  • 91472ab768 [tests] t/test_mod_staticfile gstrauss 2021-07-06 22:58:13 -04:00
  • a0a8cf821d [tests] mv tests from request.t to test_request.c gstrauss 2021-07-05 08:08:46 -04:00
  • d4f43f7e1b [tests] update t/test_request.c gstrauss 2021-07-04 14:05:37 -04:00
  • f7bebe99a5 [tests] use generated date in HTTP If conditionals gstrauss 2021-07-02 03:48:04 -04:00
  • 361b96476e [core] replace strncasecmp w/ buffer_eq_icase_ssn gstrauss 2021-06-30 22:07:56 -04:00
  • 75e9b2857a [core] better trace if TLS received on clear port gstrauss 2021-06-26 23:36:04 -04:00
  • 6881f79c32 [mod_auth] detect and skip BWS (bad whitespace) gstrauss 2021-06-26 17:50:17 -04:00
  • 7a913fb153 [mod_deflate] improve compress.*->deflate.* remap gstrauss 2021-06-23 06:10:07 -04:00
  • a3603074c1 [mod_deflate] use brotli quality 5 by default gstrauss 2021-06-23 04:31:12 -04:00
  • 3f248f0900 [mod_deflate] deflate.params per-encoder params gstrauss 2021-06-22 01:48:39 -04:00
  • 777d659c5c [mod_deflate] use ZSTD_c_strategy w/ compress lvl gstrauss 2021-06-21 10:17:22 -04:00
  • 7759660de5 [mod_deflate] use deflate.allowed-encodings order gstrauss 2021-06-21 06:27:29 -04:00
  • 09aa794cae [core] refactor config_check_cond_nocache() flow gstrauss 2021-06-20 16:15:25 -04:00
  • a3f5fa3ff6 [core] config_check_cond_nocache() xor return code gstrauss 2021-06-20 11:36:13 -04:00
  • 9fe8fbaa72 [multiple] http_method_buf() gstrauss 2021-06-20 11:21:14 -04:00
  • 1de03a03ee [core] reduce $HTTP["host"] compare str scanning gstrauss 2021-06-20 00:15:05 -04:00
  • 4b9da9f1e8 [core] parse $HTTP["remote-ip"] CIDR mask at start gstrauss 2021-06-19 22:39:20 -04:00
  • e34ce5f217 [core] const buffer * in config_check_cond_nocache gstrauss 2021-06-19 20:53:56 -04:00
  • 1ca721d479 [core] reduce excess cc inlining in http_chunk.c gstrauss 2021-06-19 02:17:34 -04:00
  • 3a568c639c [core] http_date_time_append() convenience macro gstrauss 2021-06-18 22:27:04 -04:00
  • 9f90f33288 [core] write_all() simpler loop; better asm gstrauss 2021-06-18 21:44:25 -04:00
  • 18e96334d6 [core] proxy_create_env() tweaks gstrauss 2021-06-18 20:33:43 -04:00
  • 9f82ba8fab [mod_proxy] proxy_response_headers load v earlier gstrauss 2021-06-18 20:31:58 -04:00
  • f2cdee2430 [core] order gw_host members for packing and usage gstrauss 2021-06-18 08:40:33 -04:00
  • 50f88480a6 [core] order gw_proc members for packing and usage gstrauss 2021-06-18 08:22:44 -04:00
  • e89d75136c [core] avoid inlining buffer_eq_icase_ssn() gstrauss 2021-06-18 05:59:22 -04:00
  • 2899d7f983 [core] construct file path after docroot hook gstrauss 2021-06-17 09:08:16 -04:00
  • 5bc92071d7 [core] reset large path buffers from long URLs gstrauss 2021-06-17 09:05:10 -04:00
  • f1e8a82f1a [multiple] inline struct in con->dst_addr_buf gstrauss 2021-06-16 18:25:34 -04:00
  • e6f286ef5f [multiple] reduce use of BUFFER_INTLEN_PTR gstrauss 2021-06-16 17:33:59 -04:00
  • 38a9f0ebdd [mod_access] remove excess trace gstrauss 2021-06-16 17:25:57 -04:00
  • 2d9bf8062d [mod_extforward] inline some more data structures gstrauss 2021-06-16 17:19:31 -04:00
  • 4ccd86f981 [core] allocate initial request pool w/ srv->conns gstrauss 2021-06-16 04:04:56 -04:00
  • 1cd73b08a6 [core] move backtrace and assert macros to ck.[ch] gstrauss 2021-06-15 07:46:40 -04:00
  • 4e5b822b16 [mod_magnet] cache script objects at config time gstrauss 2021-06-15 03:10:47 -04:00
  • f490078d0f [multiple] buffer_copy_string_len_lc() gstrauss 2021-06-14 20:43:36 -04:00
  • 8c5acaae3c [core] lowercase r->http_host, r->uri.authority gstrauss 2021-06-14 19:51:06 -04:00
  • 84fa4b8d1b [core] buffer_realloc() using power-2 realloc gstrauss 2021-06-14 05:12:14 -04:00
  • caff799ccb [build] look for port.h on Solaris, not sys/port.h gstrauss 2021-06-14 01:40:38 -04:00
  • 0f90a9e320 [core] reduce memcmp in http_request_parse_header gstrauss 2021-06-13 23:11:18 -04:00
  • 5beee8b2d4 [core] buffer_path_simplify() quick(er) path gstrauss 2021-06-13 07:15:27 -04:00
  • 1f161bda1f [build] look for memcpy and define HAVE_MEMCPY gstrauss 2021-06-13 03:31:08 -04:00
  • 56e2881c36 [mod_auth] refactor mod_auth_check_basic() gstrauss 2021-06-12 17:13:36 -04:00
  • 20c56cecc3 [mod_auth] refactor mod_auth_check_digest() gstrauss 2021-06-12 06:21:48 -04:00
  • 60b773a6cb [mod_authn_dbi] copy strings before escaping gstrauss 2021-06-12 04:45:15 -04:00
  • 870b0c1343 [mod_auth] mod_auth_algorithm_parse() w/ algo len gstrauss 2021-06-12 03:57:58 -04:00
  • c841ce3b0b [mod_auth] mod_auth_digest_get() gstrauss 2021-06-12 00:20:18 -04:00
  • c987bec18e [multiple] use <algo>_iov() digest funcs gstrauss 2021-06-10 08:27:20 -04:00
  • 396a923066 [core] li_base64_dec() gstrauss 2021-06-11 23:07:03 -04:00
  • db4af125c0 [core] add iovec wrappers to sys-crypto-md.h gstrauss 2021-06-10 03:29:42 -04:00
  • ffc7a0bfd8 [mod_auth] merge some repeated code; code reuse gstrauss 2021-06-09 12:53:22 -04:00
  • d22e94ac88 [core] clear etag in stat_cache_get_entry_open() gstrauss 2021-06-09 07:17:40 -04:00
  • 2d898bf9a9 [mod_magnet] sync script load w/ stat_cache gstrauss 2021-06-09 07:13:34 -04:00
  • e86dba5468 [mod_magnet] inline name and etag buffers in cache gstrauss 2021-06-09 05:03:23 -04:00
  • d5366c0aee [core] request_config_reset() gstrauss 2021-06-09 04:17:40 -04:00
  • d38d5b4b48 [core] gw_host_get() comment out devel debugging gstrauss 2021-06-09 02:36:19 -04:00
  • b33d779865 [core] calculate backend host gw_hash at startup gstrauss 2021-06-09 02:14:52 -04:00
  • af3df29ae8 [multiple] reduce redundant NULL buffer checks gstrauss 2021-06-08 22:57:36 -04:00
  • 937d83b6cf [core] inline fam_dir_entry buffer 'name' member gstrauss 2021-06-06 04:43:45 -04:00
  • 28804e8c80 [core] comment out unused part of http_etag_remix gstrauss 2021-06-06 02:17:32 -04:00
  • 7cd984c51d [core] adjust buffer use for hdr name for lshpack gstrauss 2021-06-04 22:44:20 -04:00
  • a8b5ad2b5c [core] tweaks writing response header (better asm) gstrauss 2021-06-04 05:18:21 -04:00
  • db853f9c05 [core] sock_addr_from_buffer_hints_numeric unused gstrauss 2021-05-27 02:35:59 -04:00