1. 04 Nov, 2024 1 commit
  2. 28 Aug, 2024 1 commit
  3. 21 Aug, 2024 1 commit
  4. 13 Aug, 2024 1 commit
  5. 06 Aug, 2024 2 commits
  6. 03 Apr, 2024 1 commit
  7. 02 Apr, 2024 1 commit
  8. 16 Mar, 2024 1 commit
  9. 14 Feb, 2024 1 commit
  10. 31 Jan, 2024 2 commits
    • git-hulk's avatar
      Fix review comments · ab30060a
      git-hulk authored
      ab30060a
    • git-hulk's avatar
      Add support of RESP3 attribute type · 5b253d89
      git-hulk authored
      Currently, Redis DEBUG PROTOCOL 'attrib' command will return an
      attribute type, but hiredis doesn't support it yet. So it got the
      protocol type error:
      
      ```
      127.0.0.1:6379>  DEBUG PROTOCOL attrib
      Error: Protocol error, got "|" as reply type byte
      ```
      
      After apply this PR, it should reply:
      
      ```
      127.0.0.1:6379> DEBUG PROTOCOL attrib
      1# "key-popularity"
      1# 1) "key:123"
         2) (integer) 90
      ```
      5b253d89
  11. 30 Jan, 2024 1 commit
    • Mark Agranat's avatar
      Fix memory leak. · 2706c3e1
      Mark Agranat authored
      When redisLibuvAttach receives error from call to
      uv_poll_init_socket there is a memory leaked ptr
      of type redisLibuvEvents.
      2706c3e1
  12. 21 Jan, 2024 2 commits
  13. 19 Aug, 2023 2 commits
  14. 25 Jul, 2023 3 commits
    • michael-grunder's avatar
      Add a panic helper for non-assert aborts. · e07ae7d3
      michael-grunder authored
      We merged a fix for a "maybe uninitialized" warning in #1209, but after
      merging there could actually have then been a double free.
      
      The reason is that when compiling with NDEBUG our assert macro becomes a
      no-op, meaning that execution would no longer stop after `assert(NULL)`.
      
      This commit just adds a simple panic macro which will execute regardless
      of whether NDEBUG is defined or not.
      e07ae7d3
    • michael-grunder's avatar
      Document poll(2) logic changes. · bfe45d9f
      michael-grunder authored
      See #1206, #1213
      bfe45d9f
    • michael-grunder's avatar
      Retry poll(2) if we are intterupted. · af955176
      michael-grunder authored
      This commit adds logic to retry our poll call when waiting for the
      connection to complete, in the event that we are interrupted by a
      signal.
      
      Additionally we do some simple bookkeeping to keep track of the overall
      timeout specified by the user.
      
      Fixes #1206
      af955176
  15. 14 Jul, 2023 1 commit
  16. 13 Jul, 2023 2 commits
  17. 12 Jul, 2023 2 commits
  18. 10 Jul, 2023 1 commit
  19. 08 Jun, 2023 1 commit
  20. 01 Jun, 2023 2 commits
  21. 30 May, 2023 2 commits
  22. 29 May, 2023 1 commit
    • Viktor Söderqvist's avatar
      Helper for setting TCP_USER_TIMEOUT socket option (#1188) · b6a052fe
      Viktor Söderqvist authored
      * Implement redisSetTcpUserTimeout to set socket option TCP_USER_TIMEOUT
      
      * Documentation for redisSetTcpUserTimeout and some more undocumented functions
      
      Documentation for redisReconnect() and the setters of socket options:
      
      * redisKeepAlive()
      * redisEnableKeepAliveWithInterval()
      * redisSetTcpUserTimeout()
      b6a052fe
  23. 24 Apr, 2023 1 commit
  24. 19 Apr, 2023 1 commit
  25. 16 Apr, 2023 1 commit
  26. 15 Apr, 2023 1 commit
  27. 14 Apr, 2023 2 commits
  28. 13 Mar, 2023 1 commit
  29. 09 Mar, 2023 1 commit