43c715d Ticket #47359 - new ldap connections can block ldaps and ldapi connections

1 file Authored by rmeggins 10 years ago, Committed by nhosoi 10 years ago,
    Ticket #47359 - new ldap connections can block ldaps and ldapi connections
    
    https://fedorahosted.org/389/ticket/47359
    Reviewed by: lkrispen, nhosoi (Thanks!)
    Branch: 389-ds-base-1.2.11
    Fix Description: description
    In the polling thread, first process all of the new connection requests from
    the listening sockets, then process any new operation read requests
    The listener_idxs keeps track of the index of the active listeners in the
    poll fd array, and keeps a pointer to the listenfd object for that
    listener.  This allows us to very quickly scan through the poll fd array
    and find the ready listeners.  The work of scanning through the array
    and handling the new connection requests has been moved to a new function
    handle_listeners().
    Platforms tested: RHEL6 x86_64
    Flag Day: no
    Doc impact: no
    (cherry picked from commit 115ab1d9a3f026e8523b91bf62245a25454a3e8a)
    (cherry picked from commit 24b751cc724468a7bce5f86848a82e4b03e24a3c)
    (cherry picked from commit 5226ed9f2e585dc3d561f9286555efc7e3eea6b6)
    (cherry picked from commit e0328aba6ed9254cf537f85927c55cbbb82cae77)
    (cherry picked from commit 8a1fd0711e060aca3943ca346005bb43eddf82c4)
    
        
file modified
+62 -53