1. 11 2月, 2015 2 次提交
  2. 10 2月, 2015 9 次提交
  3. 03 2月, 2015 2 次提交
  4. 30 1月, 2015 6 次提交
  5. 29 1月, 2015 8 次提交
  6. 23 1月, 2015 2 次提交
  7. 22 1月, 2015 11 次提交
    • A
      Merge branch 'testing' into 3.0 · c7e31c68
      antirez 提交于
      c7e31c68
    • A
      Cluster test: when valgrind is enabled, use a larger node-timeout. · 400ae01a
      antirez 提交于
      Removes some percentage of timing related failures.
      400ae01a
    • A
      Merge branch 'testing' into 3.0 · 096ad2e8
      antirez 提交于
      096ad2e8
    • A
      The seed must be static in getRandomHexChars(). · 71da1b15
      antirez 提交于
      71da1b15
    • A
      counter must be static in getRandomHexChars(). · 4e73b305
      antirez 提交于
      4e73b305
    • A
      getRandomHexChars(): use /dev/urandom just to seed. · b25154a3
      antirez 提交于
      On Darwin /dev/urandom depletes terribly fast. This is not an issue
      normally, but with Redis Cluster we generate a lot of unique IDs, for
      example during nodes handshakes. Our IDs need just to be unique without
      other strong crypto requirements, so this commit turns the function into
      something that gets a 20 bytes seed from /dev/urandom, and produces the
      rest of the output just using SHA1 in counter mode.
      b25154a3
    • A
      Cluster test initialization: use transaction for reset + set-config-epoch. · 7e41200b
      antirez 提交于
      Otherwise between the two commands other nodes may contact us making the
      next SET-CONFIG-EPOCH call impossible.
      7e41200b
    • A
      Merge branch 'testing' into 3.0 · 00e76ae8
      antirez 提交于
      00e76ae8
    • M
      Fix cluster migrate memory leak · ebb07a0b
      Matt Stancliff 提交于
      Fixes valgrind error:
      48 bytes in 1 blocks are definitely lost in loss record 196 of 373
         at 0x4910D3: je_malloc (jemalloc.c:944)
         by 0x42807D: zmalloc (zmalloc.c:125)
         by 0x41FA0D: dictGetIterator (dict.c:543)
         by 0x41FA48: dictGetSafeIterator (dict.c:555)
         by 0x459B73: clusterHandleSlaveMigration (cluster.c:2776)
         by 0x45BF27: clusterCron (cluster.c:3123)
         by 0x423344: serverCron (redis.c:1239)
         by 0x41D6CD: aeProcessEvents (ae.c:311)
         by 0x41D8EA: aeMain (ae.c:455)
         by 0x41A84B: main (redis.c:3832)
      ebb07a0b
    • M
      Fix potential invalid read past end of array · 98faed3a
      Matt Stancliff 提交于
      If array has N elements, we can't read +1 if we are already at N.
      
      Also, we need to move elements by their storage size in the array,
      not just by individual bytes.
      98faed3a
    • M
      Fix cluster reset memory leak · 97ffeb7c
      Matt Stancliff 提交于
      [maybe] Fixes valgrind errors:
      32 bytes in 4 blocks are definitely lost in loss record 107 of 228
         at 0x80EA447: je_malloc (jemalloc.c:944)
         by 0x806E59C: zrealloc (zmalloc.c:125)
         by 0x80A9AFC: clusterSetMaster (cluster.c:801)
         by 0x80AEDC9: clusterCommand (cluster.c:3994)
         by 0x80682A5: call (redis.c:2049)
         by 0x8068A20: processCommand (redis.c:2309)
         by 0x8076497: processInputBuffer (networking.c:1143)
         by 0x8073BAF: readQueryFromClient (networking.c:1208)
         by 0x8060E98: aeProcessEvents (ae.c:412)
         by 0x806123B: aeMain (ae.c:455)
         by 0x806C3DB: main (redis.c:3832)
      
      64 bytes in 8 blocks are definitely lost in loss record 143 of 228
         at 0x80EA447: je_malloc (jemalloc.c:944)
         by 0x806E59C: zrealloc (zmalloc.c:125)
         by 0x80AAB40: clusterProcessPacket (cluster.c:801)
         by 0x80A847F: clusterReadHandler (cluster.c:1975)
         by 0x30000FF: ???
      
      80 bytes in 10 blocks are definitely lost in loss record 148 of 228
         at 0x80EA447: je_malloc (jemalloc.c:944)
         by 0x806E59C: zrealloc (zmalloc.c:125)
         by 0x80AAB40: clusterProcessPacket (cluster.c:801)
         by 0x80A847F: clusterReadHandler (cluster.c:1975)
         by 0x2FFFFFF: ???
      97ffeb7c