Skip to content
Browse files

svn merge -r9136:9149 https://eris.llnl.gov/svn/slurm/branches/slurm-1.1

  • Loading branch information...
1 parent 3736624 commit 1d06c0804c02900409b9df6c99c1d5f1d7b254bd @jette jette committed Sep 1, 2006
Showing with 3,499 additions and 38 deletions.
  1. +12 −1 COPYING
  2. +169 −0 LICENSE.OpenSSL
  3. +1 −0 Makefile.am
  4. +1 −0 Makefile.in
  5. +5 −0 NEWS
  6. +1 −1 README
  7. +1 −1 RELEASE_NOTES
  8. +32 −17 doc/html/moab.shtml
  9. +7 −3 doc/html/news.shtml
  10. +2 −1 doc/html/team.shtml
  11. +76 −0 doc/man/man5/wiki.conf.5
  12. +11 −0 slurm/slurm.h.in
  13. +11 −0 slurm/slurm_errno.h
  14. +11 −0 slurm/spank.h
  15. +12 −1 src/api/allocate.c
  16. +11 −0 src/api/cancel.c
  17. +11 −0 src/api/checkpoint.c
  18. +11 −0 src/api/complete.c
  19. +11 −0 src/api/config_info.c
  20. +11 −0 src/api/init_msg.c
  21. +14 −2 src/api/job_info.c
  22. +11 −0 src/api/job_info.h
  23. +11 −0 src/api/job_step_info.c
  24. +11 −0 src/api/node_info.c
  25. +11 −0 src/api/node_select_info.c
  26. +11 −0 src/api/node_select_info.h
  27. +11 −0 src/api/partition_info.c
  28. +11 −0 src/api/pmi.c
  29. +11 −0 src/api/reconfigure.c
  30. +11 −0 src/api/signal.c
  31. +11 −0 src/api/slurm_pmi.c
  32. +11 −0 src/api/slurm_pmi.h
  33. +11 −0 src/api/spawn.c
  34. +11 −0 src/api/submit.c
  35. +11 −0 src/api/suspend.c
  36. +11 −0 src/api/update_config.c
  37. +11 −0 src/common/arg_desc.c
  38. +11 −0 src/common/arg_desc.h
  39. +11 −0 src/common/bitstring.c
  40. +11 −0 src/common/bitstring.h
  41. +11 −0 src/common/cbuf.c
  42. +11 −0 src/common/cbuf.h
  43. +11 −0 src/common/checkpoint.c
  44. +11 −0 src/common/checkpoint.h
  45. +11 −0 src/common/daemonize.c
  46. +11 −0 src/common/daemonize.h
  47. +11 −0 src/common/eio.c
  48. +11 −0 src/common/env.c
  49. +11 −0 src/common/fd.c
  50. +11 −0 src/common/fd.h
  51. +11 −0 src/common/forward.c
  52. +11 −0 src/common/forward.h
  53. +11 −0 src/common/global_srun.c
  54. +11 −0 src/common/global_srun.h
  55. +11 −0 src/common/hostlist.c
  56. +11 −0 src/common/hostlist.h
  57. +11 −0 src/common/io_hdr.c
  58. +11 −0 src/common/io_hdr.h
  59. +11 −0 src/common/job_options.c
  60. +11 −0 src/common/job_options.h
  61. +11 −0 src/common/list.c
  62. +11 −0 src/common/list.h
  63. +11 −0 src/common/macros.h
  64. +11 −0 src/common/mpi.c
  65. +11 −0 src/common/mpi.h
  66. +11 −0 src/common/net.c
  67. +11 −0 src/common/net.h
  68. +11 −0 src/common/node_select.c
  69. +11 −0 src/common/node_select.h
  70. +11 −0 src/common/optz.c
  71. +11 −0 src/common/optz.h
  72. +11 −0 src/common/pack.c
  73. +11 −0 src/common/pack.h
  74. +11 −0 src/common/parse_config.c
  75. +11 −0 src/common/parse_config.h
  76. +11 −0 src/common/parse_spec.c
  77. +11 −0 src/common/parse_spec.h
  78. +11 −0 src/common/parse_time.c
  79. +11 −0 src/common/parse_time.h
  80. +11 −0 src/common/plugin.c
  81. +11 −0 src/common/plugin.h
  82. +11 −0 src/common/plugrack.c
  83. +11 −0 src/common/plugrack.h
  84. +11 −0 src/common/plugstack.c
  85. +11 −0 src/common/plugstack.h
  86. +11 −0 src/common/read_config.c
  87. +11 −0 src/common/read_config.h
  88. +11 −0 src/common/safeopen.c
  89. +11 −0 src/common/safeopen.h
  90. +11 −0 src/common/slurm_auth.c
  91. +11 −0 src/common/slurm_auth.h
  92. +11 −0 src/common/slurm_cred.c
  93. +11 −0 src/common/slurm_cred.h
  94. +11 −0 src/common/slurm_errno.c
  95. +11 −0 src/common/slurm_jobacct.c
  96. +11 −0 src/common/slurm_jobacct.h
  97. +11 −0 src/common/slurm_jobcomp.c
  98. +11 −0 src/common/slurm_jobcomp.h
  99. +12 −0 src/common/slurm_protocol_api.c
  100. +11 −0 src/common/slurm_protocol_api.h
  101. +11 −0 src/common/slurm_protocol_common.h
  102. +11 −0 src/common/slurm_protocol_defs.c
  103. +11 −0 src/common/slurm_protocol_defs.h
  104. +11 −0 src/common/slurm_protocol_interface.h
  105. +11 −0 src/common/slurm_protocol_mongo_common.h
  106. +11 −0 src/common/slurm_protocol_pack.c
  107. +11 −0 src/common/slurm_protocol_pack.h
  108. +11 −0 src/common/slurm_protocol_socket_common.h
  109. +11 −0 src/common/slurm_protocol_socket_implementation.c
  110. +11 −0 src/common/slurm_protocol_util.c
  111. +11 −0 src/common/slurm_protocol_util.h
  112. +11 −0 src/common/slurm_rlimits_info.c
  113. +11 −0 src/common/slurm_rlimits_info.h
  114. +11 −0 src/common/slurm_xlator.h
  115. +11 −0 src/common/switch.c
  116. +11 −0 src/common/switch.h
  117. +11 −0 src/common/uid.c
  118. +11 −0 src/common/uid.h
  119. +11 −0 src/common/unsetenv.c
  120. +11 −0 src/common/unsetenv.h
  121. +11 −0 src/common/util-net.c
  122. +11 −0 src/common/util-net.h
  123. +11 −0 src/common/xassert.c
  124. +11 −0 src/common/xassert.h
  125. +11 −0 src/common/xmalloc.c
  126. +11 −0 src/common/xmalloc.h
  127. +11 −0 src/common/xsignal.c
  128. +11 −0 src/common/xsignal.h
  129. +11 −0 src/common/xstring.c
  130. +11 −0 src/common/xstring.h
  131. +11 −0 src/plugins/auth/authd/auth_authd.c
  132. +11 −0 src/plugins/auth/munge/auth_munge.c
  133. +11 −0 src/plugins/auth/none/auth_none.c
  134. +11 −0 src/plugins/checkpoint/aix/checkpoint_aix.c
  135. +11 −0 src/plugins/checkpoint/none/checkpoint_none.c
  136. +11 −0 src/plugins/jobacct/aix/jobacct_aix.c
  137. +11 −0 src/plugins/jobacct/common/common_slurmctld.c
  138. +11 −0 src/plugins/jobacct/common/common_slurmstepd.c
  139. +11 −0 src/plugins/jobacct/common/jobacct_common.c
  140. +11 −0 src/plugins/jobacct/common/jobacct_common.h
  141. +11 −0 src/plugins/jobacct/linux/jobacct_linux.c
  142. +11 −0 src/plugins/jobacct/none/jobacct_none.c
  143. +11 −0 src/plugins/jobcomp/filetxt/jobcomp_filetxt.c
  144. +11 −0 src/plugins/jobcomp/none/jobcomp_none.c
  145. +11 −0 src/plugins/jobcomp/script/job_record.c
  146. +11 −0 src/plugins/jobcomp/script/job_record.h
  147. +11 −0 src/plugins/jobcomp/script/jobcomp_script.c
  148. +11 −0 src/plugins/mpi/lam/lam.h
  149. +11 −0 src/plugins/mpi/lam/mpi_lam.c
  150. +11 −0 src/plugins/mpi/mpichgm/mpi_mpichgm.c
  151. +11 −0 src/plugins/mpi/mpichgm/mpichgm.c
  152. +11 −0 src/plugins/mpi/mpichgm/mpichgm.h
  153. +11 −0 src/plugins/mpi/mvapich/mpi_mvapich.c
  154. +12 −1 src/plugins/mpi/mvapich/mvapich.c
  155. +11 −0 src/plugins/mpi/mvapich/mvapich.h
  156. +11 −0 src/plugins/mpi/none/mpi_none.c
  157. +11 −0 src/plugins/proctrack/aix/proctrack_aix.c
  158. +11 −0 src/plugins/proctrack/linuxproc/kill_tree.c
  159. +11 −0 src/plugins/proctrack/linuxproc/kill_tree.h
  160. +11 −0 src/plugins/proctrack/linuxproc/proctrack_linuxproc.c
  161. +11 −0 src/plugins/proctrack/pgid/proctrack_pgid.c
  162. +11 −0 src/plugins/proctrack/rms/proctrack_rms.c
  163. +11 −0 src/plugins/proctrack/sgi_job/proctrack_sgi_job.c
  164. +11 −0 src/plugins/sched/backfill/backfill.c
  165. +11 −0 src/plugins/sched/backfill/backfill.h
  166. +11 −0 src/plugins/sched/backfill/backfill_wrapper.c
  167. +11 −0 src/plugins/sched/builtin/builtin_wrapper.c
  168. +11 −0 src/plugins/sched/hold/hold_wrapper.c
  169. +11 −0 src/plugins/sched/maui/agent.cpp
  170. +11 −0 src/plugins/sched/maui/agent.h
  171. +11 −0 src/plugins/sched/maui/comparator.h
  172. +11 −0 src/plugins/sched/maui/condition.h
  173. +11 −0 src/plugins/sched/maui/courier.cpp
  174. +11 −0 src/plugins/sched/maui/courier.h
  175. +11 −0 src/plugins/sched/maui/dstring.cpp
  176. +11 −0 src/plugins/sched/maui/dstring.h
  177. +11 −0 src/plugins/sched/maui/mailbag.h
  178. +11 −0 src/plugins/sched/maui/message.h
  179. +11 −0 src/plugins/sched/maui/prefix_courier.cpp
  180. +11 −0 src/plugins/sched/maui/prefix_courier.h
  181. +11 −0 src/plugins/sched/maui/receptionist.cpp
  182. +11 −0 src/plugins/sched/maui/receptionist.h
  183. +11 −0 src/plugins/sched/maui/wiki/wiki_canceljob.cpp
  184. +11 −0 src/plugins/sched/maui/wiki/wiki_command.cpp
  185. +11 −0 src/plugins/sched/maui/wiki/wiki_mailbag.cpp
  186. +11 −0 src/plugins/sched/maui/wiki/wiki_mailbag.h
  187. +11 −0 src/plugins/sched/maui/wiki/wiki_message.cpp
  188. +11 −0 src/plugins/sched/maui/wiki/wiki_message.h
  189. +11 −0 src/plugins/sched/maui/wiki/wiki_parser.cpp
  190. +11 −0 src/plugins/sched/maui/wiki/wiki_parser.h
  191. +11 −0 src/plugins/sched/maui/wiki/wiki_request.cpp
  192. +11 −0 src/plugins/sched/maui/wiki/wiki_response.cpp
  193. +11 −0 src/plugins/sched/maui/wiki/wiki_startjob.cpp
  194. +11 −0 src/plugins/sched/maui/wiki/wiki_status.cpp
  195. +11 −0 src/plugins/sched/maui/wiki/wiki_wrapper.cpp
  196. +11 −0 src/plugins/sched/wiki2/cancel_job.c
  197. +4 −4 src/plugins/sched/wiki2/crypto.c
  198. +1 −1 src/plugins/sched/wiki2/crypto.h
  199. +11 −0 src/plugins/sched/wiki2/get_jobs.c
  200. +11 −0 src/plugins/sched/wiki2/get_nodes.c
  201. +11 −0 src/plugins/sched/wiki2/job_add_task.c
  202. +11 −0 src/plugins/sched/wiki2/job_release_task.c
  203. +13 −5 src/plugins/sched/wiki2/msg.c
  204. +11 −0 src/plugins/sched/wiki2/msg.h
  205. +11 −0 src/plugins/sched/wiki2/resume_job.c
  206. +11 −0 src/plugins/sched/wiki2/sched_wiki.c
  207. +11 −0 src/plugins/sched/wiki2/start_job.c
  208. +11 −0 src/plugins/sched/wiki2/suspend_job.c
  209. +11 −0 src/plugins/select/bluegene/block_allocator/block_allocator.c
  210. +11 −0 src/plugins/select/bluegene/block_allocator/block_allocator.h
  211. +11 −0 src/plugins/select/bluegene/block_allocator/bridge_linker.c
  212. +11 −0 src/plugins/select/bluegene/block_allocator/bridge_linker.h
  213. +11 −0 src/plugins/select/bluegene/plugin/bg_block_info.c
  214. +11 −0 src/plugins/select/bluegene/plugin/bg_block_info.h
  215. +11 −0 src/plugins/select/bluegene/plugin/bg_job_place.c
  216. +11 −0 src/plugins/select/bluegene/plugin/bg_job_place.h
  217. +11 −0 src/plugins/select/bluegene/plugin/bg_job_run.c
  218. +11 −0 src/plugins/select/bluegene/plugin/bg_job_run.h
  219. +11 −0 src/plugins/select/bluegene/plugin/bg_switch_connections.c
  220. +11 −0 src/plugins/select/bluegene/plugin/block_sys.c
  221. +11 −0 src/plugins/select/bluegene/plugin/bluegene.c
  222. +11 −0 src/plugins/select/bluegene/plugin/bluegene.h
  223. +11 −0 src/plugins/select/bluegene/plugin/opts.c
  224. +11 −0 src/plugins/select/bluegene/plugin/select_bluegene.c
  225. +11 −0 src/plugins/select/bluegene/plugin/sfree.c
  226. +11 −0 src/plugins/select/bluegene/plugin/sfree.h
  227. +11 −0 src/plugins/select/bluegene/plugin/slurm_epilog.c
  228. +11 −0 src/plugins/select/bluegene/plugin/slurm_prolog.c
  229. +11 −0 src/plugins/select/bluegene/plugin/state_test.c
  230. +11 −0 src/plugins/select/bluegene/plugin/state_test.h
  231. +11 −0 src/plugins/select/cons_res/select_cons_res.c
  232. +11 −0 src/plugins/select/linear/select_linear.c
  233. +11 −0 src/plugins/switch/elan/qsw.c
  234. +11 −0 src/plugins/switch/elan/qsw.h
  235. +11 −0 src/plugins/switch/elan/switch_elan.c
  236. +11 −0 src/plugins/switch/federation/federation.c
  237. +11 −0 src/plugins/switch/federation/federation.h
  238. +11 −0 src/plugins/switch/federation/federation_keys.h
  239. +11 −0 src/plugins/switch/federation/switch_federation.c
  240. +11 −0 src/plugins/switch/none/switch_none.c
  241. +11 −0 src/plugins/task/affinity/affinity.c
  242. +11 −0 src/plugins/task/affinity/affinity.h
  243. +11 −0 src/plugins/task/affinity/numa.c
  244. +11 −0 src/plugins/task/affinity/schedutils.c
  245. +11 −0 src/plugins/task/affinity/task_affinity.c
  246. +11 −0 src/plugins/task/none/task_none.c
  247. +11 −0 src/sacct/options.c
  248. +11 −0 src/sacct/print.c
  249. +11 −0 src/sacct/process.c
  250. +11 −0 src/sacct/sacct.c
  251. +11 −0 src/sacct/sacct.h
  252. +11 −0 src/sacct/sacct_stat.c
  253. +11 −0 src/sacct/sacct_stat.h
  254. +11 −0 src/sbcast/agent.c
  255. +11 −0 src/sbcast/opts.c
  256. +11 −0 src/sbcast/sbcast.c
  257. +11 −0 src/sbcast/sbcast.h
  258. +11 −0 src/scancel/opt.c
  259. +11 −0 src/scancel/scancel.c
  260. +11 −0 src/scancel/scancel.h
  261. +11 −0 src/scontrol/scontrol.c
  262. +11 −0 src/sinfo/opts.c
  263. +11 −0 src/sinfo/print.c
  264. +11 −0 src/sinfo/print.h
  265. +11 −0 src/sinfo/sinfo.c
  266. +11 −0 src/sinfo/sinfo.h
  267. +11 −0 src/sinfo/sort.c
  268. +11 −0 src/slurmctld/agent.c
  269. +11 −0 src/slurmctld/agent.h
  270. +11 −0 src/slurmctld/backup.c
  271. +11 −0 src/slurmctld/controller.c
  272. +11 −0 src/slurmctld/job_mgr.c
  273. +11 −0 src/slurmctld/job_scheduler.c
  274. +11 −0 src/slurmctld/locks.c
  275. +11 −0 src/slurmctld/locks.h
  276. +22 −0 src/slurmctld/node_mgr.c
  277. +22 −0 src/slurmctld/node_scheduler.c
  278. +11 −0 src/slurmctld/node_scheduler.h
  279. +11 −0 src/slurmctld/partition_mgr.c
  280. +11 −0 src/slurmctld/ping_nodes.c
  281. +11 −0 src/slurmctld/ping_nodes.h
  282. +11 −0 src/slurmctld/proc_req.c
  283. +11 −0 src/slurmctld/proc_req.h
  284. +11 −0 src/slurmctld/read_config.c
  285. +11 −0 src/slurmctld/read_config.h
  286. +11 −0 src/slurmctld/sched_plugin.c
  287. +11 −0 src/slurmctld/sched_plugin.h
  288. +11 −0 src/slurmctld/sched_upcalls.c
  289. +11 −0 src/slurmctld/slurmctld.h
  290. +11 −0 src/slurmctld/srun_comm.c
  291. +11 −0 src/slurmctld/srun_comm.h
  292. +11 −0 src/slurmctld/state_save.c
  293. +11 −0 src/slurmctld/state_save.h
  294. +11 −0 src/slurmctld/step_mgr.c
  295. +11 −0 src/slurmd/common/proctrack.c
  296. +11 −0 src/slurmd/common/proctrack.h
  297. +11 −0 src/slurmd/common/reverse_tree.h
  298. +11 −0 src/slurmd/common/run_script.c
  299. +11 −0 src/slurmd/common/run_script.h
  300. +11 −0 src/slurmd/common/setproctitle.c
Sorry, we could not display the entire diff because too many files (377) changed.
View
13 COPYING
@@ -1,5 +1,16 @@
All SLURM code and documentation is available under the GNU General Public
-License.
+License.
+
+In addition, as a special exception, the copyright holders give permission
+to link the code of portions of this program with the OpenSSL library under
+certain conditions as described in each individual source file, and distribute
+linked combinations including the two. You must obey the GNU General Public
+License in all respects for all of the code used other than OpenSSL. If you
+modify file(s) with this exception, you may extend this exception to your
+version of the file(s), but you are not obligated to do so. If you do not
+wish to do so, delete this exception statement from your version. If you
+delete this exception statement from all source files in the program, then
+also delete it here.
=============================================================================
View
169 LICENSE.OpenSSL
@@ -0,0 +1,169 @@
+/*
+ * (c) 2002, 2003, 2004 by Jason McLaughlin and Riadh Elloumi
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * is provided AS IS, WITHOUT ANY WARRANTY; without even the implied
+ * warranty of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, and
+ * NON-INFRINGEMENT. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA 02111-1307, USA.
+ *
+ * In addition, as a special exception, the copyright holders give
+ * permission to link the code of portions of this program with the
+ * OpenSSL library under certain conditions as described in each
+ * individual source file, and distribute linked combinations
+ * including the two.
+ * You must obey the GNU General Public License in all respects
+ * for all of the code used other than OpenSSL. If you modify
+ * file(s) with this exception, you may extend this exception to your
+ * version of the file(s), but you are not obligated to do so. If you
+ * do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source
+ * files in the program, then also delete it here.
+ */
+
+Certain source files in this program permit linking with the OpenSSL
+library (http://www.openssl.org), which otherwise wouldn't be allowed
+under the GPL. For purposes of identifying OpenSSL, most source files
+giving this permission limit it to versions of OpenSSL having a license
+identical to that listed in this file (LICENSE.OpenSSL). It is not
+necessary for the copyright years to match between this file and the
+OpenSSL version in question. However, note that because this file is
+an extension of the license statements of these source files, this file
+may not be changed except with permission from all copyright holders
+of source files in this program which reference this file.
+
+
+ LICENSE ISSUES
+ ==============
+
+ The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
+ the OpenSSL License and the original SSLeay license apply to the toolkit.
+ See below for the actual license texts. Actually both licenses are BSD-style
+ Open Source licenses. In case of any license issues related to OpenSSL
+ please contact openssl-core@openssl.org.
+
+ OpenSSL License
+ ---------------
+
+/* ====================================================================
+ * Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. All advertising materials mentioning features or use of this
+ * software must display the following acknowledgment:
+ * "This product includes software developed by the OpenSSL Project
+ * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
+ *
+ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
+ * endorse or promote products derived from this software without
+ * prior written permission. For written permission, please contact
+ * openssl-core@openssl.org.
+ *
+ * 5. Products derived from this software may not be called "OpenSSL"
+ * nor may "OpenSSL" appear in their names without prior written
+ * permission of the OpenSSL Project.
+ *
+ * 6. Redistributions of any form whatsoever must retain the following
+ * acknowledgment:
+ * "This product includes software developed by the OpenSSL Project
+ * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This product includes cryptographic software written by Eric Young
+ * (eay@cryptsoft.com). This product includes software written by Tim
+ * Hudson (tjh@cryptsoft.com).
+ *
+ */
+
+ Original SSLeay License
+ -----------------------
+
+/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
+ * All rights reserved.
+ *
+ * This package is an SSL implementation written
+ * by Eric Young (eay@cryptsoft.com).
+ * The implementation was written so as to conform with Netscapes SSL.
+ *
+ * This library is free for commercial and non-commercial use as long as
+ * the following conditions are aheared to. The following conditions
+ * apply to all code found in this distribution, be it the RC4, RSA,
+ * lhash, DES, etc., code; not just the SSL code. The SSL documentation
+ * included with this distribution is covered by the same copyright terms
+ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
+ *
+ * Copyright remains Eric Young's, and as such any Copyright notices in
+ * the code are not to be removed.
+ * If this package is used in a product, Eric Young should be given attribution
+ * as the author of the parts of the library used.
+ * This can be in the form of a textual message at program startup or
+ * in documentation (online or textual) provided with the package.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * "This product includes cryptographic software written by
+ * Eric Young (eay@cryptsoft.com)"
+ * The word 'cryptographic' can be left out if the rouines from the library
+ * being used are not cryptographic related :-).
+ * 4. If you include any Windows specific code (or a derivative thereof) from
+ * the apps directory (application code) you must include an acknowledgement:
+ * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ *
+ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * The licence and distribution terms for any publically available version or
+ * derivative of this code cannot be changed. i.e. this code cannot simply be
+ * copied and put under another distribution licence
+ * [including the GNU Public Licence.]
+ */
View
1 Makefile.am
@@ -18,6 +18,7 @@ EXTRA_DIST = \
COPYING \
AUTHORS \
INSTALL \
+ LICENSE.OpenSSL \
NEWS \
ChangeLog \
META \
View
1 Makefile.in
@@ -297,6 +297,7 @@ EXTRA_DIST = \
COPYING \
AUTHORS \
INSTALL \
+ LICENSE.OpenSSL \
NEWS \
ChangeLog \
META \
View
5 NEWS
@@ -32,6 +32,11 @@ documents those changes that are of interest to users and admins.
the code)
-- Added support for OSX build.
+* Changes in SLURM 1.1.11
+=========================
+ - Update file headers adding permission to link with OpenSSL.
+ - Enable sched/wiki2 message authentication.
+
* Changes in SLURM 1.1.10
=========================
-- task distribution fix for steps that are smaller than job allocation.
View
2 README
@@ -13,7 +13,7 @@ managing a queue of pending work.
SLURM is provided "as is" and with no warranty. This software is
distributed under the GNU General Public License, please see the files
-COPYING and DISCLAIMER for details.
+COPYING, DISCLAIMER, and LICENSE.OpenSSL for details.
This README presents an introduction to compiling, installing, and
using SLURM.
View
2 RELEASE_NOTES
@@ -33,7 +33,7 @@ See the file NEWS for more details.
- Support added for configuration file ("wiki.conf" in same directory
as "slurm.conf" file, see "man wiki.conf" for details)
- Support added for job suspend/resume
- - Authentication of communcations now supported
+ - Authentication of communications now supported
- Improved performance
- Memory leaks fixed
View
49 doc/html/moab.shtml
@@ -22,32 +22,47 @@ SchedulerType=sched/wiki2 (NOTE: "sched/wiki" in slurm version 1.2)
SchedulerPort=7321
</pre>
Running multiple jobs per mode can be accomplished using the
-<i>SelectType=select/cons_res</i> and/or specifying
-<i>Shared=yes</i> on selected partitions.</p>
+<i>Shared=yes</i> parameter on partitions.
+The <i>SelectType=select/cons_res</i> parameter is not compatable
+with the <i>sched/wiki</i> plugin (both would try to schedule the
+individual processors within a node).</p>
-<p>The wiki-specific configuration is stored in a file
+<p>SLURM's wiki configuration is stored in a file
specific to the wiki-plugin. This file should be protected
from reading by users. It only needs to be readable by
<i>SlurmUser</i> (as configured in <i>slurm.conf</i>) and
only needs to exist on computers where the <i>slurmctld</i>
daemon executes.</p>
-<p>SLURM can either place all newly arriving jobs in a HELD state
+<p>The currently supported keywords include:<br>
+<dt><i>AuthKey</i>
+<dd>an encryption key for communctions between
+SLURM and Maui or Moab
+<dt><i>JobPriority</i>
+<dd>controls execution of newly arriving jobs in SLURM
+</dt></p>
+
+<p><i>AuthKey</i> is a DES based encryption key used to sign
+communctions between SLURM and Maui or Moab.
+This use of this key is essential to insure that a user
+not build his own program to cancel other user's jobs in
+SLURM.
+This should be a numeric value and match the the
+encryption key in Maui (<i>--with-key</i> on the
+configure line) or Moab (<i>KEY</i> parameter in the
+<i>moab-private.cfg</i> file).
+Note that SLURM's wiki plugin does not include a mechanism
+to submit new jobs, so even without this key nobody could
+run jobs as another user.</p>
+
+<p><i>JobPriority</i> controls the scheduling of newly arriving
+jobs in SLURM.
+SLURM can either place all newly arriving jobs in a HELD state
(priority = 0) and let Moab decide when and where to run the jobs
or SLURM can control when and where to run jobs.
-In the later case, Moab can modify the priorities of
-pending jobs to re-order the job queue or just monitor system state.
-The mode of operation is controlled by a wiki-plugin
-specific configuration file.
-The name of this file is <i>wiki.conf</i> and it will be
-in the same directory as the <i>slurm.conf</i> file.</p>
-
-<p>The currently supported keywords include:<br>
-<i>JobPriority</i>, which can be given a value of "run" or
-"hold" with a default value of "hold";<br>
-<i>AuthKey</i> which contains a numeric value that should
-match the <i>KEY</i> parameter in the <i>moab-private.cfg</i>
-file.</p>
+In the later case, Moab can modify the priorities of pending jobs
+to re-order the job queue or just monitor system state.
+Possible values are "hold" and "run" with "hold" being the default.</p>
<p>Here is a sample <i>wiki.conf</i> file
<pre>
View
10 doc/html/news.shtml
@@ -77,11 +77,13 @@ Major enhancements include:
<li>More complete support for resource management down to the core level
on a node.</li>
<li>Treat memory as a consumable resource on a compute node.</li>
-<li>Perl API to SLURM.</li>
+<li>Perl API to SLURM available.</li>
<li>Graphical User Interfaces provided.</li>
<li>Added support for OS X.</li>
-<li>Add Kerberos credential support including credential forwarding and refresh.</li>
<li>Permit batch jobs to be requeued.</li>
+<li>Expanded support of Moab and Maui schedulers.</li>
+<li><i>Srun</i> command augmented by new commands for each operation:
+<i>salloc</i>, <i>slaunch</i>, <i>sbatch</i>, and <i>sattach</i>.</li>
</ul>
<h2><a name="13">Major Updates in SLURM Version 1.3 and beyond</a></h2>
@@ -92,9 +94,11 @@ to coordinate activies. Future development plans includes:
<ul>
<li>Permit resource allocations (jobs) to change size.</li>
<li>Convert state save functions to plugins for use of various databases.</li>
+<li>Add Kerberos credential support including credential forwarding
+and refresh.</li>
</ul>
-<p style="text-align:center;">Last modified 9 June 2006</p>
+<p style="text-align:center;">Last modified 31 August 2006</p>
<!--#include virtual="footer.txt"-->
View
3 doc/html/team.shtml
@@ -33,6 +33,7 @@
<li>David Jackson (Cluster Resources)</li>
<li>Greg Johnson (LANL) </li>
<li>Jason King (LLNL)</li>
+<li>Bernard Li (Genome Sciences Centre, Canada)</li>
<li>Donna Mecozzi (LLNL)</li>
<li>Bryan O'Sullivan (Pathscale)</li>
<li>Dan Phung (LLNL/Columbia University)</li>
@@ -41,6 +42,6 @@
<li>Jay Windley (Linux NetworX)</li>
</ul>
-<p style="text-align:center;">Last modified 17 July 2006</p>
+<p style="text-align:center;">Last modified 31 August 2006</p>
<!--#include virtual="footer.txt"-->
View
76 doc/man/man5/wiki.conf.5
@@ -0,0 +1,76 @@
+.TH "wiki.conf" "5" "August 2006" "wiki.conf 1.1" "Slurm configuration file"
+.SH "NAME"
+wiki.conf \- Slurm configuration file for wiki scheduler plugin
+.SH "DESCRIPTION"
+\fB/etc/wiki.conf\fP is an ASCII file which describes wiki scheduler
+specific SLURM configuration information.
+.LP
+Paramter names are case insensitive.
+Any text following a "#" in the configuration file is treated
+as a comment through the end of that line.
+The size of each line in the file is limited to 1024 characters.
+Changes to the configuration file take effect upon restart of
+SLURM daemons, daemon receipt of the SIGHUP signal, or execution
+of the command "scontrol reconfigure" unless otherwise noted.
+.LP
+The overall configuration parameters available include:
+
+.TP
+\fBAuthKey\fR
+Authentication key for communications.
+This numeric value should match KEY configured in the
+\fBmoab-private.cnf\fR file.
+
+.TP
+\fBJobPriority\fR
+Controls initial job priority.
+Default value is "hold".
+.RS
+.TP
+\fBrun\fR: Job permitted to run directly under SLURM's control
+.TP
+\fBhold\fR: Hold all incomming jobs until Moab or Maui tell them to run
+.RE
+
+.SH "EXAMPLE"
+.LP
+.br
+##################################################################
+.br
+# SLURM's configuration file for sched/wiki plugin
+.br
+##################################################################
+.br
+#
+.br
+# Hold all incoming jobs until Moab tells them to run
+.br
+JobPriority=hold
+.br
+#
+.br
+# Moab encryption key, matches KEY in moab-private.cfg
+.br
+AuthKey=1234
+
+.SH "COPYING"
+Copyright (C) 2006 The Regents of the University of California.
+Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
+UCRL-CODE-217948.
+.LP
+This file is part of SLURM, a resource management program.
+For details, see <http://www.llnl.gov/linux/slurm/>.
+.LP
+SLURM is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 2 of the License, or (at your option)
+any later version.
+.LP
+SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+details.
+
+.SH "SEE ALSO"
+.LP
+\fBslurm.conf\fR(5)
View
11 slurm/slurm.h.in
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 slurm/slurm_errno.h
@@ -15,6 +15,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
View
11 slurm/spank.h
@@ -12,6 +12,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
13 src/api/allocate.c
@@ -14,7 +14,18 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
- *
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
View
11 src/api/cancel.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/checkpoint.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/complete.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/config_info.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/init_msg.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
16 src/api/job_info.c
@@ -14,7 +14,18 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
- *
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
@@ -429,7 +440,8 @@ slurm_pid2jobid (pid_t job_pid, uint32_t *jobid)
list_count(ret_list));
}
list_destroy(ret_list);
- g_slurm_auth_destroy(resp_msg.auth_cred);
+ if(resp_msg.auth_cred)
+ g_slurm_auth_destroy(resp_msg.auth_cred);
switch (resp_msg.msg_type) {
case RESPONSE_JOB_ID:
*jobid = ((job_id_response_msg_t *) resp_msg.data)->job_id;
View
11 src/api/job_info.h
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/job_step_info.c
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/node_info.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/node_select_info.c
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/node_select_info.h
@@ -19,6 +19,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/partition_info.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/pmi.c
@@ -59,6 +59,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
View
11 src/api/reconfigure.c
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/signal.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/slurm_pmi.c
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/slurm_pmi.h
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/spawn.c
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/submit.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/suspend.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/api/update_config.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/arg_desc.c
@@ -13,6 +13,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
View
11 src/common/arg_desc.h
@@ -13,6 +13,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
View
11 src/common/bitstring.c
@@ -16,6 +16,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/bitstring.h
@@ -17,6 +17,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/cbuf.c
@@ -14,6 +14,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* LSD-Tools is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
View
11 src/common/cbuf.h
@@ -14,6 +14,17 @@
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
*
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
+ *
* LSD-Tools is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
View
11 src/common/checkpoint.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/checkpoint.h
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/daemonize.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/daemonize.h
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/eio.c
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/env.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/fd.c
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* ConMan is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/fd.h
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* ConMan is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/forward.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/forward.h
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/global_srun.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/global_srun.h
@@ -13,6 +13,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/hostlist.c
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/hostlist.h
@@ -15,6 +15,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/io_hdr.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/io_hdr.h
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/job_options.c
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than
+ * OpenSSL. If you modify file(s) with this exception, you may extend this
+ * exception to your version of the file(s), but you are not obligated to do
+ * so. If you do not wish to do so, delete this exception statement from your
+ * version. If you delete this exception statement from all source files in
+ * the program, then also delete it here.
*
* SLURM is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
View
11 src/common/job_options.h
@@ -14,6 +14,17 @@
* the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option)
* any later version.
+ *
+ * In addition, as a special exception, the copyright holders give permission
+ * to link the code of portions of this program with the OpenSSL library under
+ * certain conditions as described in each individual source file, and
+ * distribute linked combinations including the two. You must obey the GNU
+ * General Public License in all respects for all of the code used other than