• P
    restore TCP interconnect · 353a937d
    Pengzhou Tang 提交于
    This commit restore TCP interconnect and fix some hang issues.
    
    * restore TCP interconnect code
    * Add GUC called gp_interconnect_tcp_listener_backlog for tcp to control the backlog param of listen call
    * use memmove instead of memcpy because the memory areas do overlap.
    * call checkForCancelFromQD() for TCP interconnect if there are no data for a while, this can avoid QD from getting stuck.
    * revert cancelUnfinished related modification in 8d251945, otherwise some queries will get stuck
    * move and rename faultinjector "cursor_qe_reader_after_snapshot" to make test cases pass under TCP interconnect.
    353a937d
procarray.c 65.6 KB