File: sge_conf.h

package info (click to toggle)
gridengine 6.2-4
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 51,532 kB
  • ctags: 51,172
  • sloc: ansic: 418,155; java: 37,080; sh: 22,593; jsp: 7,699; makefile: 5,292; csh: 4,244; xml: 2,901; cpp: 2,086; perl: 1,895; tcl: 1,188; lisp: 669; ruby: 642; yacc: 393; lex: 266
file content (154 lines) | stat: -rw-r--r-- 5,840 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#ifndef __SGE_CONF_H
#define __SGE_CONF_H
/*___INFO__MARK_BEGIN__*/
/*************************************************************************
 * 
 *  The Contents of this file are made available subject to the terms of
 *  the Sun Industry Standards Source License Version 1.2
 * 
 *  Sun Microsystems Inc., March, 2001
 * 
 * 
 *  Sun Industry Standards Source License Version 1.2
 *  =================================================
 *  The contents of this file are subject to the Sun Industry Standards
 *  Source License Version 1.2 (the "License"); You may not use this file
 *  except in compliance with the License. You may obtain a copy of the
 *  License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
 * 
 *  Software provided under this License is provided on an "AS IS" basis,
 *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
 *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
 *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
 *  See the License for the specific provisions governing your rights and
 *  obligations concerning the Software.
 * 
 *   The Initial Developer of the Original Code is: Sun Microsystems, Inc.
 * 
 *   Copyright: 2001 by Sun Microsystems, Inc.
 * 
 *   All Rights Reserved.
 * 
 ************************************************************************/
/*___INFO__MARK_END__*/

#include "sge_confL.h"

/* The scheduler configuration changes this configuration element only. It is
   not spooled and is not shown in qconf -mconf */
#define REPRIORITIZE "reprioritize"

#define GID_RANGE_NOT_ALLOWED_ID 100
#define RLIMIT_UNDEFINED -9999

typedef int (*tDaemonizeFunc)(void *ctx);

/* This list is *ONLY* used by the execd and should be moved eventually */
extern lList *Execd_Config_List;

int merge_configuration(lList **answer_list, u_long32 progid, const char *cell_root, lListElem *global, lListElem *local, lList **lpp);
void sge_show_conf(void);
void conf_update_thread_profiling(const char *thread_name);

char* mconf_get_execd_spool_dir(void);
char* mconf_get_mailer(void);
char* mconf_get_xterm(void);
char* mconf_get_load_sensor(void);
char* mconf_get_prolog(void);
char* mconf_get_epilog(void);
char* mconf_get_shell_start_mode(void);
char* mconf_get_login_shells(void);
u_long32 mconf_get_min_uid(void);
u_long32 mconf_get_min_gid(void);
u_long32 mconf_get_load_report_time(void);
u_long32 mconf_get_max_unheard(void);
u_long32 mconf_get_loglevel(void);
char* mconf_get_enforce_project(void);
char* mconf_get_enforce_user(void);
char* mconf_get_administrator_mail(void);
lList* mconf_get_user_lists(void);
lList* mconf_get_xuser_lists(void);
lList* mconf_get_projects(void);
lList* mconf_get_xprojects(void);
char* mconf_get_set_token_cmd(void);
char* mconf_get_pag_cmd(void);
u_long32 mconf_get_token_extend_time(void);
char* mconf_get_shepherd_cmd(void);
char* mconf_get_qmaster_params(void);
char* mconf_get_execd_params(void);
char* mconf_get_reporting_params(void);
char* mconf_get_gid_range(void);
u_long32 mconf_get_zombie_jobs(void);
char* mconf_get_qlogin_daemon(void);
char* mconf_get_qlogin_command(void);
char* mconf_get_rsh_daemon(void);
char* mconf_get_rsh_command(void);
char* mconf_get_rlogin_daemon(void);
char* mconf_get_rlogin_command(void);
u_long32 mconf_get_reschedule_unknown(void);
u_long32 mconf_get_max_aj_instances(void);
u_long32 mconf_get_max_aj_tasks(void);
u_long32 mconf_get_max_u_jobs(void);
u_long32 mconf_get_max_jobs(void);
u_long32 mconf_get_max_advance_reservations(void);
u_long32 mconf_get_reprioritize(void);
u_long32 mconf_get_auto_user_fshare(void);
u_long32 mconf_get_auto_user_oticket(void);
char* mconf_get_auto_user_default_project(void);
u_long32 mconf_get_auto_user_delete_time(void);
char* mconf_get_delegated_file_staging(void);
void mconf_set_new_config(bool new_config);
bool mconf_is_new_config(void);


/* params */
bool mconf_is_monitor_message(void);
bool mconf_get_use_qidle(void);
bool mconf_get_forbid_reschedule(void);
bool mconf_get_forbid_apperror(void);
bool mconf_get_do_credentials(void);   
bool mconf_get_do_authentication(void);  
bool mconf_get_acct_reserved_usage(void);
bool mconf_get_sharetree_reserved_usage(void);
bool mconf_get_keep_active(void);
bool mconf_get_enable_windomacc(void);
bool mconf_get_simulate_execds(void);
bool mconf_get_simulate_jobs(void);
long mconf_get_ptf_max_priority(void);
long mconf_get_ptf_min_priority(void);
bool mconf_get_use_qsub_gid(void);
int mconf_get_notify_susp_type(void);      
char* mconf_get_notify_susp(void);       
int mconf_get_notify_kill_type(void);      
char* mconf_get_notify_kill(void);
bool mconf_get_disable_reschedule(void);  
int mconf_get_scheduler_timeout(void);
int mconf_get_max_dynamic_event_clients(void);
void mconf_set_max_dynamic_event_clients(int value);
bool mconf_get_set_lib_path(void);
bool mconf_get_inherit_env(void);
int mconf_get_spool_time(void);
u_long32 mconf_get_monitor_time(void);
bool mconf_get_do_accounting(void);
bool mconf_get_do_reporting(void);
bool mconf_get_do_joblog(void);
int mconf_get_reporting_flush_time(void);
int mconf_get_accounting_flush_time(void);
int mconf_get_sharelog_time(void);
int mconf_get_log_consumables(void);
bool mconf_get_enable_forced_qdel(void);
int mconf_get_max_job_deletion_time(void);
bool mconf_get_enable_addgrp_kill(void);
u_long32 mconf_get_pdc_interval(void);
bool mconf_get_enable_reschedule_kill(void);
bool mconf_get_enable_reschedule_slave(void);
void mconf_get_h_descriptors(char **pret);
void mconf_get_s_descriptors(char **pret);
void mconf_get_h_maxproc(char **pret);
void mconf_get_s_maxproc(char **pret);
void mconf_get_h_memorylocked(char **pret);
void mconf_get_s_memorylocked(char **pret);
void mconf_get_h_locks(char **pret);
void mconf_get_s_locks(char **pret);

#endif /* __SGE_CONF_H */