Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Xin Wang
codes-dev
Commits
574041b8
Commit
574041b8
authored
Jul 28, 2015
by
Jonathan Jenkins
Browse files
trivial formatting
parent
5c5f4c82
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/util/jobmap-impl/jobmap-list.c
View file @
574041b8
...
...
@@ -40,14 +40,12 @@ static int jobmap_list_configure(void const * params, void ** ctx)
assert
(
lst
);
FILE
*
alloc_file_name
=
fopen
(
p
->
alloc_file
,
"r"
);
if
(
!
alloc_file_name
)
{
if
(
!
alloc_file_name
)
{
ERR
(
"Could not open file %s
\n
"
,
p
->
alloc_file
);
}
else
{
lst
->
num_jobs
=
0
;
while
(
!
feof
(
alloc_file_name
))
{
while
(
!
feof
(
alloc_file_name
))
{
char
ch
=
(
char
)
fgetc
(
alloc_file_name
);
if
(
ch
==
'\n'
)
lst
->
num_jobs
++
;
//how many jobs
...
...
@@ -59,11 +57,9 @@ static int jobmap_list_configure(void const * params, void ** ctx)
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
lst
->
num_rank_job
[
i
]
=
0
;
rewind
(
alloc_file_name
);
int
job_id
=
0
;
while
(
!
feof
(
alloc_file_name
))
{
while
(
!
feof
(
alloc_file_name
))
{
char
ch
=
(
char
)
fgetc
(
alloc_file_name
);
if
(
ch
==
'\n'
){
job_id
++
;
//how many jobs
...
...
@@ -80,10 +76,8 @@ static int jobmap_list_configure(void const * params, void ** ctx)
}
rewind
(
alloc_file_name
);
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
fscanf
(
alloc_file_name
,
"%d"
,
&
lst
->
lp_arrays
[
i
][
j
]);
}
}
...
...
@@ -92,12 +86,10 @@ static int jobmap_list_configure(void const * params, void ** ctx)
*
ctx
=
lst
;
dprintf
(
"read %d jobs
\n
"
,
lst
->
num_jobs
);
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
dprintf
(
" job %d contains %d ranks, LP list is:
\n
"
,
i
,
lst
->
num_rank_job
[
i
]);
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
dprintf
(
" %d,"
,
lst
->
lp_arrays
[
i
][
j
]);
}
dprintf
(
"
\n
==========
\n
"
);
...
...
@@ -109,22 +101,18 @@ static int jobmap_list_configure(void const * params, void ** ctx)
static
struct
codes_jobmap_id
jobmap_list_to_local
(
int
id
,
void
const
*
ctx
)
{
struct
codes_jobmap_id
rtn
;
rtn
.
job
=
-
1
;
rtn
.
rank
=
-
1
;
struct
jobmap_list
*
lst
=
(
struct
jobmap_list
*
)
ctx
;
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
if
(
id
==
lst
->
lp_arrays
[
i
][
j
])
{
for
(
int
i
=
0
;
i
<
lst
->
num_jobs
;
i
++
)
{
for
(
int
j
=
0
;
j
<
lst
->
num_rank_job
[
i
];
j
++
)
{
if
(
id
==
lst
->
lp_arrays
[
i
][
j
])
{
rtn
.
job
=
i
;
rtn
.
rank
=
j
;
return
rtn
;
}
else
{
rtn
.
job
=
-
1
;
rtn
.
rank
=
-
1
;
}
}
}
...
...
@@ -158,9 +146,7 @@ static void jobmap_list_destroy(void * ctx)
}
free
(
lst
->
lp_arrays
);
free
(
lst
->
num_rank_job
);
free
(
ctx
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment