Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'mariux/issues/issue30'
implements parts of #30 * mariux/issues/issue30: mxqd: free structures to remove leftover memory in reaper process mxqd: be a bit more verbose when starting processes to log pids mxq_job: Minor cleanup mx_flock: export mx_flock_free() to free without releasing lock mxqd: Fix memory leak for host_cpu_set_str mxqd: Fix kill signals: send kill to pgrp instead of reaper pid mxqd: Cleanup reaper_process() mxqd: Cleanup user_process() mxqd: Cleanup init_child_process() mxqd: Cleanup job_has_finished() and job_lost() mxqd: Remove fspool_unlink() test_mxqd_control: Init server structure mxqd: Fix fspool_process_file() mxqd: Fix and rename server_reload_running() to load_running_jobs() mxqd: Rename load_groups() to load_running_groups() mxqd_control: Refactor and export server structure management mxqd: Cleanup start_job() mxqd: Cleanup server_close() mxqd: Cleanup server_dump() mxqd: Rename server_find_user() to server_find_user_by_uid() mxqd: Rename lost_scan_one() mxqd: Cleanup server_reload_running() mxqd: Cleanup catchall() mxqd: Cleanup load_groups() mxqd: Rename server_find_group() to server_get_group_list_by_group_id() mxqd: Rename server_find_job() to server_get_job_list_by_job_id() mxqd: Rename server_remove_job() to job_list_remove_self() mxqd: Rename server_find_job_by_pid() to server_get_job_list_by_pid() mxqd: Rename server_remove_job_by_pid() to server_remove_job_list_by_pid() mxqd: Rename killallcancelled() to killall_cancelled() mxqd: Cleanup killall() mxqd: Cleanup killall_over_time() mxqd: Cleanup start_users() mxqd: Cleanup start_user() mxqd: Rename remove_orphaned_groups() to remove_orphaned_group_lists() mxqd: Rename group_list_find_group() to _group_list_find_by_group() mxqd: Rename group_add_job() to group_list_add_job() mxqd: Rename user_list_find_uid() to _user_list_find_by_uid() mxqd: Rename server_update_groupdata() to server_update_group() mxqd: Rename server_add_user() to _server_add_group() mxqd: Rename user_update_groupdata() to _user_list_update_group() mxqd: Rename user_add_group() to _user_list_add_group() mxqd: Rename group_init() to _group_list_init() mxqd: reaper: ignore signals from mxqd mxqd: set cpu_set_running in group_add_job database: store and retrieve cpuset of job mxq_job: add a string version of host_cpu_set mxq_job: refactor (add do_jobs_statement) mxqd: do not finish jobs from signals when we have reaper output mxqd: killall_over_memory: Send SIGKILL after sending SIGTERM mxqd: better loglevels for killall_over_time mxqd: remove unused member mxqd: let reaper call setsid instread of user process mxqd: add job_is_lost mxqd: do not kill children in catchall mxq_job: add mxq_set_job_status_unknown mxqd: add SIGQUIT processing : do not kill or wait for children mxqd: let recover_from_previous_crash rebuild state for previous jobs mxqd: refactor (add reset_signals) mxq_job: add mxq_load_jobs_running_on_server mxqd: stop recover_from_previous_crash from deleting running jobs mxqd: add reaper mxqd: killall_over_memory: rename/cleanup variables mxqd: add help functions for fspool (finished job spool directory) mxqd: create MXQ_FINISHED_JOBSDIR on startup make: add FINISHED_JOBSDIR mx_util: add mx_mkdir_p mxqd: refactor (add job_has_finished) mxqd: refactor (add user_process)
- Loading branch information