jonathan pickett
|
36f30412b5
|
issue 161: Memory allocator not compiled to be thread safe. Background AOF fsync code (bio.c) was allocating memory. This caused heap corruption.
|
2014-08-14 19:40:56 -07:00 |
|
jonathan pickett
|
31e9621f06
|
code review feedback on 432a38e53d7844a7bcf8131ddaa4c86d: moved heap memory mapped file into Redis sub directory under local app data folder
|
2014-07-31 17:23:13 -07:00 |
|
jonathan pickett
|
8d28cf7542
|
issue 155: temp-rewriteaof-old-xxxxx.aof files not being cleaned up
|
2014-07-31 15:53:00 -07:00 |
|
jonathan pickett
|
f52ce3c2c7
|
added heapdir directive to allow for configuration of where QFork memory mapped file lives
|
2014-07-29 15:41:41 -07:00 |
|
jonathan pickett
|
c6c93699cc
|
Service install with a full path to the conf file was failing. Part of this was due to not passing quotes along with arguments with spaces. The other part was not adding access allowed ACEs on all accessed paths.
|
2014-07-28 15:15:09 -07:00 |
|
jonathan pickett
|
fb12b5738d
|
issue 154: [save ""] not working after fix for issue 153
|
2014-07-23 10:34:32 -07:00 |
|
jonathan pickett
|
dbc7669fff
|
issue 152: master DNS alias not resolving
|
2014-07-22 16:54:51 -07:00 |
|
jonathan pickett
|
5e05dad83a
|
issue 153: command line parsing dying on imbalanced quotes in comments
|
2014-07-22 15:58:40 -07:00 |
|
jonathan pickett
|
192b285b14
|
corrected the TCP keepalive code for WinSock
|
2014-07-21 17:35:00 -07:00 |
|
jonathan pickett
|
d47adb19ac
|
improved path parsing for included conf files
|
2014-07-21 17:33:12 -07:00 |
|
jonathan pickett
|
b7a045d747
|
Creation of QFork memory mapped file now respects the 'dir' .conf file directive. This allows for the QFork file to live in separate directory from the main executable.
|
2014-07-16 15:48:40 -07:00 |
|
jonathan pickett
|
4e71fc1c6f
|
issue 145: there were a few places where our fwrite implementation was not used because of include file ordering
|
2014-07-15 13:13:04 -07:00 |
|
jonathan pickett
|
4df3af4e6e
|
issue 146: changes to network layer between 2.8.9 and 2.8.12 broke IOCP async connect code
|
2014-07-14 19:57:21 -07:00 |
|
jonathan pickett
|
88a62862d3
|
issue 144: spaces in path breaking QFork child launch
|
2014-07-07 15:22:26 -07:00 |
|
jonathan pickett
|
52c98f5cb8
|
issue 126: fwrite() failure with buffers straddling page boundaries during background AOF save
|
2014-07-03 18:47:10 -07:00 |
|
jonathan pickett
|
9613f9a2a6
|
issue 143: Added more detailed error messages for ERROR_COMMITMENT_LIMIT and ERROR_DISK_FULL errors in QFork code.
|
2014-07-03 15:30:56 -07:00 |
|
jonathan pickett
|
96e0be50bb
|
Merge branch '2.8antirez' into 2.8. Updates version from 2.8.9 to 2.8.12.
Conflicts:
deps/hiredis/async.c
deps/hiredis/examples/example-ae.c
deps/hiredis/hiredis.c
deps/hiredis/hiredis.h
deps/hiredis/net.c
deps/hiredis/net.h
deps/jemalloc/COPYING
deps/jemalloc/INSTALL
deps/jemalloc/README
deps/jemalloc/bin/pprof
deps/jemalloc/config.guess
deps/jemalloc/config.sub
deps/jemalloc/include/jemalloc/internal/ckh.h
deps/jemalloc/include/jemalloc/internal/hash.h
deps/jemalloc/include/jemalloc/internal/prng.h
deps/jemalloc/include/jemalloc/internal/ql.h
deps/jemalloc/include/jemalloc/internal/qr.h
deps/jemalloc/include/jemalloc/internal/quarantine.h
deps/jemalloc/include/jemalloc/internal/rb.h
deps/jemalloc/include/jemalloc/internal/tcache.h
deps/jemalloc/include/jemalloc/internal/tsd.h
deps/jemalloc/include/jemalloc/internal/util.h
deps/jemalloc/src/bitmap.c
deps/jemalloc/src/ckh.c
deps/jemalloc/src/quarantine.c
deps/jemalloc/src/tsd.c
deps/jemalloc/test/integration/aligned_alloc.c
deps/jemalloc/test/unit/bitmap.c
src/aof.c
src/redis-cli.c
src/redis.h
src/util.c
|
2014-07-01 22:54:48 -07:00 |
|
jonathan pickett
|
4600a06960
|
issue 136: --serviceName argument not recognized in config.c.
|
2014-06-24 17:39:47 -07:00 |
|
jonathan pickett
|
a14400a858
|
issue 134: command line parsing of [save ""] broken
|
2014-06-23 18:55:42 -07:00 |
|
jonathan pickett
|
56f504cb48
|
if "redis-server --service-install config.conf" and the .conf file had an include statement, then "redis-server --service-start" would fail because the current directory was set to %systemdir% on startup. Changed the current directory to the executable directory when --service-run is encountered
|
2014-06-16 16:17:37 -07:00 |
|
jonathan pickett
|
e5de315940
|
fix for issue 130: recursive .conf file includes not working
|
2014-06-16 12:43:44 -07:00 |
|
jonathan pickett
|
721a9a2467
|
issue 125: sentinel command line argument not being recognized
|
2014-06-15 08:18:38 -07:00 |
|
jonathan pickett
|
0713fce727
|
issue 123: changed error output in Win32_service and Win32_QFork to use redisLog. Also fixed a few compiler warnings.
|
2014-06-11 19:22:19 -07:00 |
|
jonathan pickett
|
c83b639b45
|
issue 119: error reported in sentinel.tcl testing. Error expected. Moved output to loglevel verbose.
|
2014-06-09 13:51:14 -07:00 |
|
jonathan pickett
|
0df1ab8c74
|
issue 121: restore redis-cli command history
|
2014-06-09 13:34:16 -07:00 |
|
jonathan pickett
|
ca941f6c0b
|
chose wrong option for binaries in last merge
|
2014-06-05 15:36:18 -07:00 |
|
jonathan pickett
|
d0c274bbf3
|
Issue 120: sentinel reporting error writing to config file. open(O_RDONLY) followed by fsync() would result in access denied error in windows. In the context of the code changed, ifdefing out fsync on Windows was the safest thing to do.
|
2014-06-05 15:18:25 -07:00 |
|
jonathan pickett
|
d4051d4c38
|
issue 105: 32-bit version not running on server 2003. Adjusted project settings and selected APIs in use via runtime version checks and windows version macro.
|
2014-05-29 22:33:19 -07:00 |
|
jonathan pickett
|
4f0e17fb35
|
issue #93: cleaning up memory mapped files left over in cases where FILE_FLAG_DELETE_ON_CLOSE will not clean up file
|
2014-05-27 17:37:10 -07:00 |
|
jonathan pickett
|
e97604ce63
|
issue #112: Adding permission for NETWORK_SERVICE on the folder redis-server.exe is in during --service-install. This allows for RDB files to be written and for .conf files to open in RW mode. Fixed a documentation typo.
|
2014-05-22 14:36:35 -07:00 |
|
jonathan pickett
|
1c3b70c971
|
Finishing merge of branch '2.8.4_msopen' of https://github.com/MSOpenTech/redis into 2.8.4_msopen
Conflicts:
bin/release/redis-2.8.4.zip
src/Win32_Interop/Win32_QFork.cpp
src/sds.c
|
2014-05-16 12:49:22 -07:00 |
|
jonathan pickett
|
3ee3c4bdaf
|
Merge branch 'antirez_2.8' into 2.8.4_msopen. Bumps version from 2.8.4 to 2.8.9
Conflicts:
00-RELEASENOTES
deps/linenoise/linenoise.c
src/anet.c
src/debug.c
src/redis-cli.c
src/redis.c
src/sentinel.c
src/t_zset.c
|
2014-05-15 19:18:26 -07:00 |
|
jonathan pickett
|
f441b8d0f2
|
Issue 108: Added 32-bit support back in. QFork code requires a contiguous memory allocation for heap. Due to this requirement and 32-bit memory model limitations, maxheap is limited to about 512MB in 32-bit executable. 32-bit version appears to be about 30% slower than 64-bit version on 64-bit OS.
|
2014-05-15 18:24:59 -07:00 |
|
jonathan pickett
|
1fd9047397
|
issue 99: adding sample to demonstrate config of master + 3 slaves + 3 sentinels on one box. Discovered along the way that maxheap would not propagate through .conf include statements. It does now.
|
2014-05-08 20:07:39 -07:00 |
|
jonathan pickett
|
01eaf183b3
|
fix for issue #106: K32QueryWorkingSetEx not in kernel32.dll on Vista/Server 2008
|
2014-05-07 16:44:06 -07:00 |
|
jonathan pickett
|
feb6c2884a
|
fix for issue #97: Added a modified sample to demonstrate large async GET operation. Also discovered that reply reading in async.c would stop if the reply data exceeded the buffer allocated for the read. redisAeAddRead() would not reschedule a read if already in read mode. To fix this is added redisAeForceAddRead().
|
2014-05-01 15:19:18 -07:00 |
|
jonathan pickett
|
9f871c4ec5
|
Issue #95: Adding ability to specify custom service name/have multiple Redis service instances running.(Forgive the whitespace changes in Win32_Service.cpp. My editor was set to keep tabs when I wrote the code originally. Tabs are gone now.)
|
2014-04-30 14:34:01 -07:00 |
|
jonathan pickett
|
a2ef6a4fdc
|
Added support for SIO_LOOPBACK_FAST_PATH (http://msdn.microsoft.com/en-us/library/windows/desktop/jj841212%28v=vs.85%29.aspx) . This speeds up localhost performance on Win8/Server2012+ significantly. In order to take advantage of this clients will have to enable socket fast loopback before connect().
|
2014-04-23 11:53:13 -07:00 |
|
jonathan pickett
|
cbd76db6a3
|
fixes for issue #94: service install will now self elevate
|
2014-04-18 18:55:19 -07:00 |
|
jonathan pickett
|
ff367b50e5
|
fdapi not properly mapping fstat in config.c, so we ended up invoking CRT version without the rfd->fd translation resulting in the CRT calling exit(). Fixes issue 43.
|
2014-04-16 15:25:21 -07:00 |
|
jonathan pickett
|
3cd77a5cb5
|
fox for issue 84. now recognizing "stdout" as as stdout. Also added docs to binary zip generation script and modified redis.windows.conf to remove references to unsupported daemonize flag
|
2014-04-15 16:21:39 -07:00 |
|
jonathan pickett
|
bcfdbf7bcc
|
fox for issue #90. info.rdb_changes_since_last_save not being properly updated. Also dealt with the exit code from a failed fork not making it back to the parent.
|
2014-04-15 14:21:25 -07:00 |
|
jonathan pickett
|
765cdbe670
|
fix for issue #39
|
2014-04-14 19:10:33 -07:00 |
|
jonathan pickett
|
631e8e1afb
|
Bringing forward a fix from 2.6.14 (commit 99e01c7e6b). Replaces the fork/execv construction with CreateProcess.
|
2014-04-11 20:03:15 -07:00 |
|
jonathan pickett
|
959c9d3469
|
Added preshutdown notification support to service to deal with Issue 87. Also improved message filter support for eventlog.
|
2014-04-11 19:31:05 -07:00 |
|
jonathan pickett
|
2d29a8f207
|
Added support for redirecting Redis logging to the Windows Application log. Repurposed --syslog flags for this. See redis.windows.conf for information about the repurposed flags. When redis is running as a service it will use the Windows EventLog by default.
|
2014-04-08 18:16:09 -07:00 |
|
jonathan pickett
|
34250336c1
|
Release build still had link dependency on DLL versions of CRT. Also updated release documentation
|
2014-04-07 19:00:35 -07:00 |
|
jonathan pickett
|
9651d90354
|
sprintf argument change to fix a compiler warning caused forked process to fail to map control structure unexpectedly. Fixing in a different manner.
|
2014-04-07 18:37:25 -07:00 |
|
jonathan pickett
|
6eb1ec2217
|
added Windows Service support to Redis
|
2014-04-03 16:39:02 -07:00 |
|
jonathan pickett
|
0df3c6b4b4
|
Updated the README.md for the current build. Removed APIBridge.dll from the powershell script that builds the zip file containing the binaries. Updated the zip file.
|
2014-04-01 17:11:17 -07:00 |
|