亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? toolkit.h

?? openPBS的開放源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
    int     maxrun;		/* Queue run limit                    */    int     userrun;		/* Queue per-user run limit           */    int     nodes_max;		/* Maximum node usage                 */    int     nodes_min;		/* Minimum node usage                 */    int     nodes_default;	/* Default node request for jobs      */    time_t  wallt_max;		/* Maximum walltime allowed (sec)     */    time_t  wallt_min;		/* Minimum walltime allowed (sec)     */    time_t  wallt_default;	/* Default walltime for jobs (sec)    */    int     nodes_assn;		/* Number of nodes assigned (used)    */    int	    nodes_rsvd;		/* Number of nodes reserved 	      */};typedef struct queue Queue;/* * External list of queues.  Needed so that there can be multiple * distinct orderings of the same set of structs. */struct queuelist {    struct queuelist *next;    Queue    *queue;};typedef struct queuelist QueueList;/* * This structure contains information about a scheduled outage for a * machine.  Each execution host may have one or more scheduled outages * listed for it.  This relies upon a clone of the NAS 'schedule' program * (see README and dedicated.c for more information.) */struct outage {    struct outage *next;    char  *exechost;				/* Outage for this host.    */    time_t beg_time;				/* Time when outage begins. */    time_t end_time;				/* Time the outage ends.    */    int    flags;				/* Miscellaneous flags.     *//* * OUTAGE_FLAGS_SYSTEM:		This is a system outage, not a per-host one. */#define OUTAGE_FLAGS_SYSTEM	(1)    char   beg_datestr[DATE_LENGTH + 1];	/* Date of outage start.    */    char   beg_timestr[TIME_LENGTH + 1];	/* Time of outage start.    */    char   end_datestr[DATE_LENGTH + 1];	/* Date of outage end.      */    char   end_timestr[TIME_LENGTH + 1];	/* Time of outage end.      */};typedef struct outage Outage;/* This structure holds the values returned by the resource monitor. */struct resources {    struct resources *next;	/* Pointer to next resource list  */    char   *exechost;		/* Name of this execution host    */    int     usrtime;		/* % wall time spent in user code */    int     systime;		/* % wall time spent in syscalls  */    int     idltime;		/* % wall time spent in idle loop */    size_t  freemem;		/* Amount of free memory          */    int     njobs;		/* number of jobs running         */    int     nodes_total;	/* Number of nodes on system      */    int     nodes_alloc;	/* Number of nodes allocated      */    int     flags;		/* Miscellaneous flags.           */};typedef struct resources Resources;/* Per-group allocation and usage database table constants. */#ifndef MAX_USER_NAME_SIZE#define MAX_USER_NAME_SIZE 10#endif /* ! MAX_USER_NAME_SIZE */#ifndef MAX_GROUP_NAME_SIZE#define MAX_GROUP_NAME_SIZE 10#endif /* ! MAX_GROUP_NAME_SIZE */#ifndef MAX_GROUP#define MAX_GROUP 1024#endif /* ! MAX_GROUP */#ifndef MAX_USERS#define MAX_USERS 256#endif /* ! MAX_USERS */#ifndef MAX_TXT#define MAX_TXT 127#endif /* ! MAX_TXT *//* Group usage and allocation counters. */struct alloc_group {    char    gname[MAX_GROUP_NAME_SIZE];	/* Name of the group      */    double  total_usage;		/* Allocation usage YTD   */    double  allocation;			/* Total Allocation given */};typedef struct alloc_group Alloc_Group;/* PE map specific globals: */#define MAX_LABEL_SZ 8#define MAX_PE_MAP_SIZE 555  		/* large enough to hold all APP PEs */#define STAT_DOWN -1#define STAT_AVAIL 0#define STAT_JOB_PBS 1#define STAT_JOB_CMD 2struct pe_info {    Job  *job;				/* pointer to running job or NULL */    char label[MAX_LABEL_SZ+1]; 	/* max label size = 8 */    int  status;			/* status of Node -1 == down */    int  apps_max;			/* maximum number of apps allowed */    int  apps_num;			/* current number of apps running */};typedef struct pe_info PE_Info;PE_Info schd_PEMAP[ MAX_PE_MAP_SIZE ];    /*****************************************************************************//*          Exported function prototypes for the scheduler toolkit.          *//*****************************************************************************//* acl_support.c */UserAcl *schd_create_useracl (char *useracl);int schd_free_useracl (UserAcl *);int schd_useracl_okay (Job *job, Queue *queue, char *reason);/* allocations.c */void schd_alloc_info (void);int schd_is_over_alloc (char *group);int schd_reject_over_alloc (Job *job);/* byte2val.c */char *schd_byte2val(size_t bytes);/* cleanup.c */int schd_cleanup (void);/* comment.c */#define JOB_COMMENT_REQUIRED		0#define JOB_COMMENT_OPTIONAL		1void schd_comment_job (Job *job, char *reason, int optional);void schd_comment_server (char *reason);int schd_alterjob(int sv_conn, Job *job, char *name, char *value, char *rsrc);/* dedicated.c */void schd_clear_outage_cache (void);Outage *schd_host_outage (char *exechost, time_t when);int schd_dedicated_can_run (Job *job, Queue *srcq, time_t when, char *reason);/* dedqueue.c */int schd_handle_dedicated_time(Queue *dedq);#if PE_MASK != 0/* dyn_nodemask.c */char *schd_format_nodemask (Bitfield *mask_mask, Bitfield *ndmask);int schd_bits2mask (char *string, Bitfield *mask);int schd_str2mask (char *maskstr, Bitfield *maskp);int schd_mask2str (char *maskstr, Bitfield *maskp);int schd_node_count (Bitfield *mask);#if defined(sgi)int schd_alloc_nodes (int nnodes, Queue *queue, Bitfield *job_mask);#endif#endif /* PE_MASK *//* evaluate_system.c */int schd_evaluate_system(Resources *rsrcs, char *reason);/* file_chgs.c */int schd_register_file (char *filename);int schd_file_has_changed (char *filename, int reset_stamp);int schd_forget_file (char *filename);/* fragments.c */int schd_fragment_okay (Job *job, Queue *queue, char *reason);/* getat.c */char *schd_getat (char *at, Batch_Status *bs, char *rs);/* getconfig.c */int schd_get_config (char *filename);/* getjobs.c */Job *schd_get_jobs (char *qname, char *state);/* getqueues.c */int schd_get_queue_limits (Queue *queue);#ifdef DEBUG#define QUEUE_DUMP_JOBS		1#define QUEUE_DUMP_STATS_ONLY	0void schd_dump_queue (Queue *queue, int dumpjobs);#endif /* DEBUG *//* getrsrcs.c */Resources *schd_get_resources (char *exechost);void schd_dump_rsrclist (void);/* grminfo.c */int load_pe_map(Job *Jobs);/* how_many.c */int schd_how_many (char *str, char *state);/* jobinfo.c */int schd_get_jobinfo (Batch_Status *bs, Job *job);int schd_free_jobs (Job *list);void calc_job_weight(Job *job);/* misc.c */void schd_timestamp (char *msg);int schd_free_qlist (QueueList *qlist);int schd_destroy_qlist (QueueList *qlist);char *schd_strdup (char *string);char *schd_lowercase (char *string);char *schd_shorthost (char *fqdn);/* movejob.c */int schd_move_job_to (Job *job, Queue *destq);/* overlaps.c */Queue *schd_find_drain(QueueList *qlist, Job *job);/* pack_queues.c */int schd_pack_queues (Job *jlist, QueueList *qlist, char *reason);/* pnp.c */int schd_prime_time (time_t when);int schd_secs_til_prime (time_t when);int schd_secs_til_nonprime (time_t when);int schd_read_holidays (void);int schd_reset_observed_pt (QueueList *qlist);/* queue_limits.c */int schd_job_fits_queue (Job *job, Queue *queue, char *reason);int schd_job_can_queue (Job *job);int schd_check_queue_limits (Queue *queue, char *reason);/* resource_limits.c */int schd_resource_limits (Job *job, Resources *rsrcs, char *reason);int schd_resources_avail (Job *job, Resources *rsrcs, char *reason);/* rejectjob.c */int schd_reject_job(Job *job, char *reason);/* runjob.c */#define SET_JOB_COMMENT 1#define LEAVE_JOB_COMMENT 0int schd_run_job_on (Job *job, Queue *queue, char *exechost, int set_comment);int schd_charge_job (Job *job, Queue *queue, Resources *rsrcs);/* schedinit.c */int schedinit (int argc, char **argv);/* sec2val.c */char *schd_sec2val (int seconds);/* time_limits.c */int schd_primetime_limits (Job *job, Queue *queue, time_t when, char *reason);int schd_finish_before_np(Job *job, Queue *queue, time_t when, char *reason);/* user_limits.c */int schd_user_limits (Job *job, Queue *queue, char *reason);/* usersort.c */Job *schd_sort_jobs (Job *jobs);int schd_save_decay (void);void schd_decay_info (char *mode);void schd_update_resource_usage (Job *job);double get_resource_usage (char *user);/* val2bool.c */int schd_val2bool (char *val, int *bool);char *schd_bool2val (int bool);int schd_val2datetime (char *string, time_t *when);int schd_val2booltime (char *val, time_t *t);char *schd_booltime2val (time_t bool);/* val2byte.c */size_t schd_val2byte (char *val);/* val2sec.c */time_t schd_val2sec (char *val);#endif /* ! TOOLKIT_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜亚洲精品羞羞网站| 国产精品网站在线播放| 成人夜色视频网站在线观看| 亚洲自拍偷拍九九九| 国产色综合一区| 欧美日韩一卡二卡三卡| 成人免费黄色大片| 色一区在线观看| 激情文学综合插| 亚洲精品福利视频网站| 国产免费久久精品| 日韩精品一区二区三区四区| 色婷婷综合久久久久中文一区二区| 久久99久久久久| 性做久久久久久免费观看 | 日韩免费高清av| 色呦呦一区二区三区| 国产成人精品一区二| 蜜臀av一区二区在线免费观看| 一区二区三区影院| 亚洲欧洲精品成人久久奇米网| 精品粉嫩超白一线天av| 欧美一区二区三区在线看| 91久久免费观看| 不卡视频在线观看| 国产不卡视频在线播放| 国产中文字幕一区| 美女爽到高潮91| 日韩av一区二区三区四区| 亚洲午夜免费电影| 亚洲午夜一区二区三区| 一区二区视频在线| 亚洲欧美一区二区三区国产精品| 国产日韩欧美在线一区| 久久久99免费| 久久精品综合网| 国产亚洲短视频| 欧美国产成人精品| 国产精品视频你懂的| 国产午夜亚洲精品羞羞网站| 国产三区在线成人av| 久久九九全国免费| 国产精品你懂的在线欣赏| 欧美激情一区二区三区四区| 国产精品日产欧美久久久久| 国产精品欧美精品| 中文字幕五月欧美| 一区二区三区蜜桃| 一区二区三区不卡在线观看| 亚洲一区二区精品久久av| 久久久蜜桃精品| 717成人午夜免费福利电影| 欧美群妇大交群的观看方式| 在线成人午夜影院| 666欧美在线视频| 日韩区在线观看| 久久伊99综合婷婷久久伊| 国产视频一区在线播放| 《视频一区视频二区| 亚洲日本青草视频在线怡红院| 亚洲伦理在线免费看| 亚洲国产精品久久人人爱| 亚洲18女电影在线观看| 日韩精品1区2区3区| 日韩不卡手机在线v区| 极品销魂美女一区二区三区| 国产成人小视频| 色综合久久久久网| 91精品国产综合久久婷婷香蕉 | 一区二区不卡在线播放| 亚洲成年人影院| 久久91精品国产91久久小草| 国产成人av影院| 风间由美一区二区三区在线观看 | 亚洲一区在线观看视频| 午夜精品久久久久久不卡8050| 另类的小说在线视频另类成人小视频在线 | 精品一区二区三区免费视频| 国产精品2024| 欧美系列在线观看| 777亚洲妇女| 国产婷婷精品av在线| 亚洲欧美另类小说| 美女mm1313爽爽久久久蜜臀| 成年人午夜久久久| 欧美精品乱码久久久久久按摩| www激情久久| 一区二区三区小说| 国产成人在线看| 欧美私人免费视频| 国产亚洲精品资源在线26u| 亚洲高清三级视频| 国产成人自拍网| 69堂成人精品免费视频| 中文字幕视频一区二区三区久| 欧美日韩免费在线视频| 欧美成人aa大片| 亚洲视频你懂的| 国产一区二区三区四区五区美女| 在线免费观看成人短视频| xf在线a精品一区二区视频网站| 一区二区三区免费在线观看| 国产精品1024久久| 51精品视频一区二区三区| 中文字幕一区三区| 国产毛片一区二区| 欧美日韩不卡一区| 一区二区三区日韩欧美| 不卡一二三区首页| 久久蜜桃av一区精品变态类天堂 | 午夜伦理一区二区| 93久久精品日日躁夜夜躁欧美| 欧美大黄免费观看| 性感美女久久精品| 欧美亚洲日本一区| 亚洲精品国产品国语在线app| 国产一区 二区| 日韩精品一区二区三区四区| 三级影片在线观看欧美日韩一区二区 | 国产精品一区二区男女羞羞无遮挡| 欧美日韩你懂的| 亚洲一区二区三区激情| 日本高清成人免费播放| 国产精品妹子av| 国产精品99久久久久久宅男| 精品国产免费一区二区三区四区| 日韩高清欧美激情| 9191精品国产综合久久久久久| 亚洲线精品一区二区三区八戒| 一本高清dvd不卡在线观看| 综合分类小说区另类春色亚洲小说欧美| 国产最新精品精品你懂的| 欧美xxxxxxxxx| 国产在线看一区| 2021中文字幕一区亚洲| 国产中文一区二区三区| 久久先锋资源网| 国产99久久久国产精品潘金网站| 日本一二三不卡| 成人免费视频免费观看| 国产精品色婷婷| 97se亚洲国产综合自在线观| 亚洲乱码日产精品bd| 91福利区一区二区三区| 午夜精品久久久久久久久| 欧美肥大bbwbbw高潮| 日本午夜精品一区二区三区电影| 91精品国产综合久久婷婷香蕉| 日韩国产一二三区| 欧美不卡视频一区| 国产精品亚洲一区二区三区妖精| 国产欧美日韩精品a在线观看| 成人毛片视频在线观看| 亚洲欧美中日韩| 欧美性感一类影片在线播放| 免费看精品久久片| 国产亚洲综合色| 99视频精品全部免费在线| 亚洲一区二区在线免费看| 在线电影院国产精品| 激情五月婷婷综合| 国产精品久久久久永久免费观看| 91在线小视频| 日本伊人色综合网| 中文字幕的久久| 欧美三级午夜理伦三级中视频| 久久电影网电视剧免费观看| 中文字幕一区二区三区av| 亚洲欧洲精品成人久久奇米网| 欧美三区在线观看| 精品中文字幕一区二区| 中文字幕色av一区二区三区| 欧美日韩成人高清| 成人性生交大片免费看在线播放| 一区二区日韩av| 久久色在线观看| 色系网站成人免费| 青青青爽久久午夜综合久久午夜| 久久只精品国产| 成年人网站91| 久久丁香综合五月国产三级网站| 欧美激情资源网| 欧美视频在线一区二区三区| 国产高清精品在线| 亚洲激情男女视频| 91精品在线观看入口| 日本中文字幕一区二区有限公司| 亚洲精品一区二区三区四区高清 | 91一区二区三区在线播放| 一区二区三区在线视频播放| 在线不卡a资源高清| 国产精品影视天天线| 亚洲综合av网| 欧美精品一区男女天堂| 91久久国产最好的精华液| 久久99精品国产| 国产欧美视频在线观看| 日韩免费性生活视频播放| 91亚洲永久精品| 九九热在线视频观看这里只有精品|