2
0
Fork 0
Commit Graph

699 Commits (418c93880d801fc51b883db7115969a607b2f718)

Author SHA1 Message Date
Stefan Bühler 194db07279 Use GByteArray in mod_fastcgi 2009-04-03 14:36:41 +02:00
Stefan Bühler 611d7dcac3 Recode the sockaddr handling, fixing some bugs 2009-04-03 14:29:55 +02:00
Stefan Bühler 293fabc963 Replace some uses of GString with GByteArray 2009-04-02 23:46:41 +02:00
Stefan Bühler 6a56aba0c3 Use 2^n-1 in GSring pre-allocations (so glib doesn't alloc 2^(n+1) for 2^n) 2009-04-02 23:19:19 +02:00
Stefan Bühler 02c8be5afd Use prepared string for the local/remote socket address in mod_fastcgi 2009-04-02 22:59:43 +02:00
Stefan Bühler 691939dbdc Rename MEM_CHUNK to STRING_CHUNK and add new MEM_CHUNK with GByteArray as content
- GByteArray doesn't have a terminating zero, so we save memory; especially
   if the real size is 2^n, GString would allocate 2^(n+1) bytes.
2009-04-02 22:35:56 +02:00
Stefan Bühler aee63756a0 Fix bug in ipv6 to string conversion 2009-04-02 22:29:09 +02:00
Thomas Porzelt f44f620eda [modules] add mod_debug 2009-04-01 02:04:23 +02:00
Thomas Porzelt ab9a616f5d optimize ram usage by freeing unused connections 2009-03-28 03:37:41 +01:00
Thomas Porzelt 97db5dab4e reduce amount of preallocated memory in vr->physical struct 2009-03-28 02:19:38 +01:00
Thomas Porzelt 542031e8a3 fix memory leak in response_send_headers() 2009-03-28 02:11:05 +01:00
Thomas Porzelt 9f8413c112 [mod_status] add more info to connection list 2009-03-26 23:39:23 +01:00
Thomas Porzelt 0756c1039f fix previous fix 2009-03-26 23:33:28 +01:00
Thomas Porzelt ac22b5470c fix new fd leak in core_handle_static() 2009-03-26 23:16:41 +01:00
Thomas Porzelt ddb0448a96 rework stat_cache 2009-03-26 23:05:17 +01:00
Stefan Bühler 1c9d95c37a Fix some uninitialized vars bugs in etag.c 2009-03-22 14:45:23 +01:00
Stefan Bühler a0d963ef11 Fix printf checks with glib macro 2009-03-22 14:44:50 +01:00
Thomas Porzelt a17e3fa44c fix segfault due to ignoring a possible pointer change through realloc in l_g_string_append_int() from utils.c 2009-03-19 17:59:30 +01:00
Thomas Porzelt 5a0462688c fix new statcache leaks in static action 2009-03-18 15:30:13 +01:00
Thomas Porzelt 7dd842229f fix fd leak in static action when 304 is returned 2009-03-18 04:12:51 +01:00
Thomas Porzelt 0e03d1a362 [mod_dirlist] fix new leaks 2009-03-17 20:28:26 +01:00
Thomas Porzelt 2a55d1f693 [waf] add etag.c 2009-03-17 18:30:36 +01:00
Stefan Bühler 384bab3719 Forgot source/header for etag.{c,h} 2009-03-17 18:22:59 +01:00
Stefan Bühler 2995cb5ffa Fix previous commit and static forbidden handling 2009-03-17 14:49:27 +01:00
Stefan Bühler be8e8bb3ea Return 404 if no action handled request
- This should make it really easy to handle static files + backend if not found:
   static; fastcgi "foo";
2009-03-17 14:27:31 +01:00
Stefan Bühler 36ed72910a Remove debug messages 2009-03-17 14:26:10 +01:00
Stefan Bühler a62cdebb91 Fix static file/dirlist handling and add etag support 2009-03-17 14:21:20 +01:00
Stefan Bühler 325ec6a5b6 Add content-length in mod-cache-disk-etag 2009-03-17 14:21:06 +01:00
Stefan Bühler 5484e45e82 Fix some stat_cache bugs 2009-03-17 11:45:44 +01:00
Stefan Bühler b423170266 Rewrite l_g_string_from_int to l_g_string_append_int 2009-03-17 11:44:44 +01:00
Stefan Bühler e020850dc8 Add vrequest_is_handled function 2009-03-17 11:42:50 +01:00
Stefan Bühler 6a92322143 Reduce printf usage in mod_dirlist 2009-03-16 22:27:04 +01:00
Stefan Bühler 041681dc8f Put the for loop in the case statements for the different encodings. 2009-03-16 22:25:38 +01:00
Stefan Bühler 9df3918e9b Add l_g_string_from_int to utils - prints a gint64 to a GString 2009-03-16 22:24:14 +01:00
Stefan Bühler 669ff2e079 Fix mod-status collect handling 2009-03-16 17:53:11 +01:00
Stefan Bühler d7e53a44de Changed collect api: removed fdata_free (wasn't used) and return NULL from collect_start if collect finished before returning. 2009-03-16 17:52:21 +01:00
Stefan Bühler 171ab51db5 Fix segfault in mod_cache_disk_etag if no etag is present 2009-03-16 17:51:52 +01:00
Thomas Porzelt ad80873036 fix counter formatter again... basic algebra fail, *sigh* 2009-03-16 02:52:01 +01:00
Thomas Porzelt 634b77abf5 fix status code for failed stat() in core_handle_static() 2009-03-16 00:37:46 +01:00
Thomas Porzelt 030e3cebf2 fix counter format output again 2009-03-16 00:32:46 +01:00
Thomas Porzelt 3629e1aebf [mod_status] add scoreboard 2009-03-14 01:58:24 +01:00
Thomas Porzelt 4dc8c81569 fix counter format output with COUNTER_TIME and value 0 2009-03-14 01:40:58 +01:00
Thomas Porzelt a9c75934a8 change counter format output 2009-03-13 23:16:21 +01:00
Thomas Porzelt 963564be72 remove 'test' action 2009-03-13 22:43:23 +01:00
Thomas Porzelt b93c0c3f85 fix updating of io timeout 2009-03-13 14:40:57 +01:00
Thomas Porzelt f9ca699307 add waitqueue_length() 2009-03-13 01:54:26 +01:00
Stefan Bühler bedcc3d46a Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag. 2009-03-12 21:08:27 +01:00
Stefan Bühler 87cd65e98f Don't check for NULL strings in CONST_STR_LEN 2009-03-12 17:40:09 +01:00
Stefan Bühler 12b421b9a9 Don't block fastcgi if limit on input queue is hit 2009-03-11 21:16:30 +01:00
Thomas Porzelt d696e0e0f7 fix memory leak in stat cache 2009-03-11 17:34:40 +01:00