Commit 6dcba10
committed
job-exec: always use stdio for exec barrier
Problem: job-exec uses either stdio or a subprocess channel
to implement the exec barrier, but now that we require a
minimum flux-security version of 0.9.0, stdio may be used in
all cases.
The critical change in flux-security is that the IMP can now
use a helper program to obtain J in lieu of reading it from stdin.
Simplify the code in job-exec so that stdio is always used
for the exec barrier and the IMP always uses the helper.
This also makes it easier to integrate pending work to execute jobs
as systemd transient units, since subprocess channels will not work
in that environment.1 parent 70ec65f commit 6dcba10
File tree
6 files changed
+21
-107
lines changed- src/modules/job-exec
6 files changed
+21
-107
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | 91 | | |
113 | 92 | | |
114 | 93 | | |
| |||
122 | 101 | | |
123 | 102 | | |
124 | 103 | | |
125 | | - | |
126 | | - | |
127 | | - | |
| 104 | + | |
128 | 105 | | |
129 | 106 | | |
130 | 107 | | |
131 | | - | |
| 108 | + | |
132 | 109 | | |
133 | 110 | | |
134 | 111 | | |
| |||
140 | 117 | | |
141 | 118 | | |
142 | 119 | | |
143 | | - | |
| 120 | + | |
144 | 121 | | |
145 | 122 | | |
146 | 123 | | |
| |||
155 | 132 | | |
156 | 133 | | |
157 | 134 | | |
158 | | - | |
159 | | - | |
| 135 | + | |
160 | 136 | | |
161 | 137 | | |
162 | 138 | | |
| |||
296 | 272 | | |
297 | 273 | | |
298 | 274 | | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
| 275 | + | |
303 | 276 | | |
304 | 277 | | |
305 | 278 | | |
| |||
355 | 328 | | |
356 | 329 | | |
357 | 330 | | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
364 | 336 | | |
365 | 337 | | |
366 | 338 | | |
| |||
375 | 347 | | |
376 | 348 | | |
377 | 349 | | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | 350 | | |
392 | 351 | | |
393 | 352 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | 30 | | |
32 | 31 | | |
33 | 32 | | |
| |||
74 | 73 | | |
75 | 74 | | |
76 | 75 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | 76 | | |
83 | 77 | | |
84 | 78 | | |
| |||
114 | 108 | | |
115 | 109 | | |
116 | 110 | | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | 111 | | |
126 | 112 | | |
127 | 113 | | |
128 | 114 | | |
129 | 115 | | |
130 | 116 | | |
131 | 117 | | |
132 | | - | |
133 | | - | |
134 | 118 | | |
135 | 119 | | |
136 | 120 | | |
137 | 121 | | |
138 | 122 | | |
139 | 123 | | |
140 | 124 | | |
141 | | - | |
142 | | - | |
143 | | - | |
| 125 | + | |
| 126 | + | |
144 | 127 | | |
145 | 128 | | |
146 | 129 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
26 | 24 | | |
27 | 25 | | |
28 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | | - | |
151 | 150 | | |
152 | 151 | | |
153 | 152 | | |
| |||
892 | 891 | | |
893 | 892 | | |
894 | 893 | | |
895 | | - | |
896 | | - | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
901 | | - | |
902 | 894 | | |
903 | 895 | | |
904 | 896 | | |
| |||
1057 | 1049 | | |
1058 | 1050 | | |
1059 | 1051 | | |
1060 | | - | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | 1052 | | |
1067 | 1053 | | |
1068 | 1054 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
72 | 71 | | |
73 | 72 | | |
74 | 73 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
213 | 221 | | |
214 | 222 | | |
215 | 223 | | |
| |||
357 | 365 | | |
358 | 366 | | |
359 | 367 | | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
| 368 | + | |
380 | 369 | | |
381 | 370 | | |
382 | 371 | | |
| |||
0 commit comments