Fix some inefficiencies in the code that processes and stores node ip addresses. It used to be that an insert was an N^N algorithm, now it is a log(N) algorithm as it should be with an AVL tree. Internally, this dropped our start up time on 4000 nodes (multimom nodes) from > 45 minutes to ~5 minutes.
TRQ-1759 if a non mother superior calls exec_bail, don't send out to all sisters, just send an ABORT to the mother superior. - porting this fix to 4.2.2
We were not handling error cases for queued jobs when the
max_user_queuable was set. When a job is now purged because of
an error the user queue is now decremented for the user. TRQ-1494
Merge branch '4.2.2' of https://github.com/adaptivecomputing/torque into 4.2.2
TRQ-1778. The message about why a job was killed was missing from the job's stderr output, put it back.
Merge branch '4.2.2' of https://github.com/adaptivecomputing/torque into 4.2.2
TRQ-1781. When processing an error on an abort or kill job request as mother superior, don't log a message about every node in the job. Simply log whether or not the job is ready to exit.