Logo Search packages:      
Sourcecode: maxdb-7.5.00 version File versions  Download package

veo70.c File Reference


Detailed Description

AnalyzeTaskcluster.

Author:
JoergM area kernel / LZU
See also:
example.html ...

Definition in file veo70.c.

#include "geo70k.h"
#include "geo00_0.h"
#include "geo50_0.h"
#include "geo007_1.h"
#include "heo11.h"
#include "geo001.h"
#include "geo57.h"
#include "heo69.h"
#include "RunTime/Configuration/RTEConf_ParameterAccessKernelInterface.h"
#include "SAPDBCommon/SAPDB_sprintf.h"

Go to the source code of this file.

Defines

#define _INLINE   __inline
#define DEFAULT_UKT_PRIO   3
#define MF__   MOD__"eo70k_CheckPriority"
#define MF__   MOD__"eo70k_DebCluInfo"
#define MF__   MOD__"eo70k_WrnActNotEqMax"
#define MF__   MOD__"eo70k_CreateVarTaskUKTs"
#define MF__   MOD__"eo70k_AddImpliciteVarTaskToUKT"
#define MF__   MOD__"eo70k_AddExpliciteVarTasksToUKT"
#define MF__   MOD__"eo70k_PrepOneToOne"
#define MF__   MOD__"eo70k_PrepAllInOne"
#define MF__   MOD__"eo70k_CheckVarTaskCnt"
#define MF__   MOD__"eo70k_CheckCntGTMax"
#define MF__   MOD__"eo70k_SetUKTVarTaskCnt"
#define MF__   MOD__"eo70k_InitVarTaskInfo"
#define MF__   MOD__"eo70k_GetNumberOfTasks"
#define MF__   MOD__"eo70k_CheckIfAlreadyDef"
#define MF__   MOD__"eo70k_CheckPos"
#define MF__   MOD__"eo70k_CheckTaskTypes"
#define MF__   MOD__"eo70_deb_taskcluster_array"
#define MF__   MOD__"eo70_create_taskcluster"
#define MF__   MOD__"eo70k_GetVarCntFromThrdInfo"
#define MF__   MOD__"eo70k_AnalyzeTaskcluster"
#define MOD__   "veo70.c:"
#define VAR_TASK_FOUND   11

Functions

static void AddTaskStackSizeToUKTStackSize (teo70k_ThrdInfo *pThrdInfo, tsp00_Longuint ulTaskStackSize, tsp00_Int4 tracePages, int NumberOfTasks)
static void eo70_AddExpliciteVarTasksToUKT (teo70k_ThrdInfo *pThrdInfo, teo70k_VarTaskCntInfo *pVarTask)
static void eo70_AddImpliciteVarTaskToUKT (teo70k_ThrdInfo *pThrdInfo, teo70k_VarTaskCntInfo *pVarTask, tsp00_Longuint ulUKTBaseStack, tsp00_Uint ulMaxCPU)
static void eo70_CheckCntGTMax (teo70k_ThrdInfo *pThrdInfo, teo70k_VarTaskCntInfo *pVarTasks)
static tsp00_Int4 eo70_CheckIfAlreadyDef (tsp00_Int4 *plDest, tsp00_Int4 lValue, tsp00_Int4 lCompValue, char *pszToken)
static tsp00_Int4 eo70_CheckPos (tsp00_Int4 *plDest, tsp00_Int4 lValue, char *pszToken)
static bool eo70_CheckPriority (tsp00_Int4 lPrioToCheck)
static tsp00_Int4 eo70_CheckTaskTypes (teo70k_ClusterInfo *pCluInfo, teo70k_VarTaskCntInfo *pVarTasks)
static tsp00_Int4 eo70_CheckVarTaskCnt (char *pszToken, tsp00_Int4 lCount, teo70k_ThrdInfo *pThrdInfo, teo70k_VarTaskCntInfo *pVarTasks)
static tsp00_Int4 eo70_create_taskcluster (RTE_XPARAM_REC *XParam, char **TaskCluster)
static tsp00_Int4 eo70_CreateVarTaskUKTs (teo70k_ClusterInfo *pCluInfo, teo70k_VarTaskCntInfo *pVarTasks, tsp00_Int4 *plThrdIdx, tsp00_Int4 lMaxUKTs, tsp00_Uint ulMaxCPU)
void eo70_deb_taskcluster_array (RTE_XPARAM_REC *XParam)
static void eo70_DebCluInfo (teo70k_ClusterInfo *pCluInfo)
static tsp00_Uint4 eo70_GetNumberOfTasks (RTE_XPARAM_REC *XParam)
static void eo70_InitVarTaskInfo (teo70k_VarTaskCntInfo *pVarTasks, RTE_XPARAM_REC *XParam)
static void eo70_PrepAllInOne (teo70k_ClusterInfo *pCluInfo, teo70k_VarTaskCntInfo *pVarTasks)
static tsp00_Int4 eo70_PrepOneToOne (teo70k_ClusterInfo *pCluInfo, teo70k_VarTaskCntInfo *pVarTasks, tsp00_Int4 ulMaxUKTs)
static void eo70_SetUKTVarTaskCnt (teo70k_ThrdInfo *pThrdInfo, teo70k_VarTaskCntInfo *pVarTasks, tsp00_Int4 lTaskCnt)
static void eo70_WrnActNotEqMax (teo70k_VarTaskCntInfo *pVarTasks)
externC tsp00_Int4 eo70k_AnalyzeTaskcluster (RTE_XPARAM_REC *XParam, teo70k_ClusterInfo **ppCluInfo, tsp00_Longuint ulSystemPageSize)
externC tsp00_Int4 * eo70k_GetVarCntFromThrdInfo (teo70k_ThrdInfo *pThrdInfo, tsp00_Int4 lVarTaskType)

Variables

static tsp00_Longuint eo70_ulSystemPageSize


Generated by  Doxygen 1.6.0   Back to index