From e9ffecc0ee82759cf8316e6a4b8cf80df0c27e0a Mon Sep 17 00:00:00 2001 From: Omar Sandoval Date: Fri, 5 Oct 2018 14:12:47 -0700 Subject: [PATCH] Convert license headers to SPDX tags This gets rid of the noisy boilerplate at the beginning of every file. Signed-off-by: Omar Sandoval --- LICENSES/GPL-2.0 | 353 ++++++++++++++++++++++++++++++++++++ LICENSE => LICENSES/GPL-3.0 | 0 check | 15 +- common/cpuhotplug | 17 +- common/fio | 17 +- common/iopoll | 17 +- common/multipath-over-rdma | 18 +- common/null_blk | 17 +- common/rc | 17 +- common/scsi_debug | 17 +- common/shellcheck | 17 +- new | 49 +---- src/discontiguous-io.cpp | 15 +- src/loblksize.c | 18 +- src/nbdsetsize.c | 18 +- src/openclose.c | 22 +-- tests/block/001 | 17 +- tests/block/002 | 17 +- tests/block/003 | 17 +- tests/block/004 | 17 +- tests/block/005 | 17 +- tests/block/006 | 17 +- tests/block/007 | 17 +- tests/block/008 | 17 +- tests/block/009 | 17 +- tests/block/010 | 17 +- tests/block/011 | 17 +- tests/block/012 | 17 +- tests/block/013 | 17 +- tests/block/014 | 17 +- tests/block/015 | 17 +- tests/block/016 | 17 +- tests/block/017 | 17 +- tests/block/018 | 17 +- tests/block/019 | 17 +- tests/block/020 | 17 +- tests/block/021 | 17 +- tests/block/022 | 17 +- tests/block/023 | 17 +- tests/block/024 | 17 +- tests/block/rc | 17 +- tests/loop/001 | 17 +- tests/loop/002 | 17 +- tests/loop/003 | 17 +- tests/loop/004 | 17 +- tests/loop/005 | 17 +- tests/loop/rc | 17 +- tests/meta/001 | 17 +- tests/meta/002 | 17 +- tests/meta/003 | 17 +- tests/meta/004 | 17 +- tests/meta/005 | 17 +- tests/meta/006 | 17 +- tests/meta/007 | 17 +- tests/meta/008 | 17 +- tests/meta/009 | 17 +- tests/meta/010 | 17 +- tests/meta/011 | 17 +- tests/meta/012 | 17 +- tests/meta/rc | 17 +- tests/nbd/001 | 17 +- tests/nbd/002 | 17 +- tests/nbd/rc | 17 +- tests/nvme/002 | 17 +- tests/nvme/003 | 17 +- tests/nvme/004 | 17 +- tests/nvme/005 | 17 +- tests/nvme/006 | 20 +- tests/nvme/007 | 20 +- tests/nvme/008 | 20 +- tests/nvme/009 | 20 +- tests/nvme/010 | 20 +- tests/nvme/011 | 20 +- tests/nvme/012 | 20 +- tests/nvme/013 | 20 +- tests/nvme/014 | 20 +- tests/nvme/015 | 20 +- tests/nvme/016 | 20 +- tests/nvme/017 | 20 +- tests/nvme/019 | 20 +- tests/nvme/020 | 20 +- tests/nvme/021 | 20 +- tests/nvme/022 | 20 +- tests/nvme/023 | 20 +- tests/nvme/024 | 20 +- tests/nvme/025 | 20 +- tests/nvme/026 | 20 +- tests/nvme/027 | 20 +- tests/nvme/028 | 20 +- tests/nvme/rc | 17 +- tests/nvmeof-mp/001 | 16 +- tests/nvmeof-mp/002 | 16 +- tests/nvmeof-mp/004 | 16 +- tests/nvmeof-mp/005 | 16 +- tests/nvmeof-mp/006 | 16 +- tests/nvmeof-mp/009 | 16 +- tests/nvmeof-mp/010 | 16 +- tests/nvmeof-mp/011 | 16 +- tests/nvmeof-mp/012 | 16 +- tests/nvmeof-mp/rc | 16 +- tests/scsi/001 | 17 +- tests/scsi/002 | 17 +- tests/scsi/003 | 17 +- tests/scsi/004 | 18 +- tests/scsi/005 | 17 +- tests/scsi/006 | 17 +- tests/scsi/rc | 17 +- tests/srp/001 | 16 +- tests/srp/002 | 16 +- tests/srp/003 | 16 +- tests/srp/004 | 16 +- tests/srp/005 | 16 +- tests/srp/006 | 16 +- tests/srp/007 | 16 +- tests/srp/008 | 16 +- tests/srp/009 | 16 +- tests/srp/010 | 16 +- tests/srp/011 | 16 +- tests/srp/012 | 16 +- tests/srp/013 | 16 +- tests/srp/rc | 16 +- 121 files changed, 569 insertions(+), 1886 deletions(-) create mode 100644 LICENSES/GPL-2.0 rename LICENSE => LICENSES/GPL-3.0 (100%) diff --git a/LICENSES/GPL-2.0 b/LICENSES/GPL-2.0 new file mode 100644 index 0000000..b8db91d --- /dev/null +++ b/LICENSES/GPL-2.0 @@ -0,0 +1,353 @@ +Valid-License-Identifier: GPL-2.0 +Valid-License-Identifier: GPL-2.0+ +SPDX-URL: https://spdx.org/licenses/GPL-2.0.html +Usage-Guide: + To use this license in source code, put one of the following SPDX + tag/value pairs into a comment according to the placement + guidelines in the licensing rules documentation. + For 'GNU General Public License (GPL) version 2 only' use: + SPDX-License-Identifier: GPL-2.0 + For 'GNU General Public License (GPL) version 2 or any later version' use: + SPDX-License-Identifier: GPL-2.0+ +License-Text: + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 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. + + 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/LICENSE b/LICENSES/GPL-3.0 similarity index 100% rename from LICENSE rename to LICENSES/GPL-3.0 diff --git a/check b/check index 5e99415..f6c3537 100755 --- a/check +++ b/check @@ -1,19 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . shopt -s extglob diff --git a/common/cpuhotplug b/common/cpuhotplug index e5b314a..d5b43bd 100644 --- a/common/cpuhotplug +++ b/common/cpuhotplug @@ -1,21 +1,8 @@ #!/bin/bash -# -# CPU hotplug helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# CPU hotplug helper functions. . common/shellcheck diff --git a/common/fio b/common/fio index 9497968..e407088 100644 --- a/common/fio +++ b/common/fio @@ -1,21 +1,8 @@ #!/bin/bash -# -# fio helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# fio helper functions. . common/shellcheck diff --git a/common/iopoll b/common/iopoll index 10ebd16..80a5f99 100644 --- a/common/iopoll +++ b/common/iopoll @@ -1,21 +1,8 @@ #!/bin/bash -# -# I/O polling helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# I/O polling helper functions. . common/shellcheck diff --git a/common/multipath-over-rdma b/common/multipath-over-rdma index e2eaab5..b9cd06b 100644 --- a/common/multipath-over-rdma +++ b/common/multipath-over-rdma @@ -1,24 +1,8 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. -# -# 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 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. -# -# 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. - # # Functions and global variables used by both the srp and nvmeof-mp tests. -# debug= filesystem_type=ext4 diff --git a/common/null_blk b/common/null_blk index 1bda8a5..0b97dd6 100644 --- a/common/null_blk +++ b/common/null_blk @@ -1,21 +1,8 @@ #!/bin/bash -# -# null_blk helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# null_blk helper functions. _have_null_blk() { _have_module null_blk diff --git a/common/rc b/common/rc index 3c3e91f..8a892bc 100644 --- a/common/rc +++ b/common/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Default helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Default helper functions. shopt -s extglob diff --git a/common/scsi_debug b/common/scsi_debug index e26e856..b406f61 100644 --- a/common/scsi_debug +++ b/common/scsi_debug @@ -1,21 +1,8 @@ #!/bin/bash -# -# scsi_debug helper functions. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# scsi_debug helper functions. _have_scsi_debug() { _have_module scsi_debug diff --git a/common/shellcheck b/common/shellcheck index 347ad62..4197696 100644 --- a/common/shellcheck +++ b/common/shellcheck @@ -1,21 +1,8 @@ #!/bin/bash -# -# Shellcheck workarounds. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Shellcheck workarounds. # Suppress unused global variable warnings. _silence_sc2034() { diff --git a/new b/new index 095c68e..63e36cd 100755 --- a/new +++ b/new @@ -1,19 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . set -e shopt -s extglob @@ -66,23 +53,10 @@ if [[ ! -e tests/${group} ]]; then mkdir -p "tests/${group}" cat << EOF > "tests/${group}/rc" #!/bin/bash -# -# TODO: provide a brief description of the group here. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) $(date +%Y) TODO YOUR NAME HERE # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# TODO: provide a brief description of the group here. . common/rc # TODO: source any more common helpers needed for this group. @@ -131,6 +105,8 @@ done cat << EOF > "tests/${test_name}" #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) $(date +%Y) TODO YOUR NAME HERE # # TODO: provide a description of the test here, i.e., what it tests and how. If # this is a regression test for a patch, reference the patch title: @@ -143,21 +119,6 @@ cat << EOF > "tests/${test_name}" # # Regression test for commit efd4b81abbe1 ("blk-stat: fix blk_stat_sum() if all # samples are batched"). -# -# Copyright (C) $(date +%Y) TODO YOUR NAME HERE -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/${group}/rc # TODO: source any more common helpers needed for this test. diff --git a/src/discontiguous-io.cpp b/src/discontiguous-io.cpp index 3761cc6..5e0ee0f 100644 --- a/src/discontiguous-io.cpp +++ b/src/discontiguous-io.cpp @@ -1,19 +1,6 @@ +// SPDX-License-Identifier: GPL-2.0+ // Copyright (c) 2015 SanDisk Corporation // Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -// -// 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 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. -// -// 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. #include #include // memset() diff --git a/src/loblksize.c b/src/loblksize.c index 9a44118..dae53f2 100644 --- a/src/loblksize.c +++ b/src/loblksize.c @@ -1,19 +1,5 @@ -/* - * Copyright (C) 2017 Omar Sandoval - * - * 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 3 of the License, or - * (at your option) any later version. - * - * This program 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. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ +// SPDX-License-Identifier: GPL-3.0+ +// Copyright (C) 2017 Omar Sandoval #include #include diff --git a/src/nbdsetsize.c b/src/nbdsetsize.c index fe73ed3..bcff42c 100644 --- a/src/nbdsetsize.c +++ b/src/nbdsetsize.c @@ -1,19 +1,5 @@ -/* - * Copyright (C) 2018 Josef Bacik - * - * 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 3 of the License, or - * (at your option) any later version. - * - * This program 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. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ +// SPDX-License-Identifier: GPL-3.0+ +// Copyright (C) 2018 Josef Bacik #include #include diff --git a/src/openclose.c b/src/openclose.c index c0a42af..58ba425 100644 --- a/src/openclose.c +++ b/src/openclose.c @@ -1,21 +1,7 @@ -/* - * Open and close a file repeatedly. - * - * Copyright (C) 2017 Omar Sandoval - * - * 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 3 of the License, or - * (at your option) any later version. - * - * This program 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. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ +// SPDX-License-Identifier: GPL-3.0+ +// Copyright (C) 2017 Omar Sandoval + +/* Open and close a file repeatedly. */ #include #include diff --git a/tests/block/001 b/tests/block/001 index 7f794f2..e676d03 100755 --- a/tests/block/001 +++ b/tests/block/001 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Omar Sandoval # # Stress test device hotplugging. Deletes and rescans several scsi-debug # devices in parallel. Regression test for commit 165a5e22fafb ("block: Move # bdi_unregister() to del_gendisk()"). -# -# Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/scsi_debug diff --git a/tests/block/002 b/tests/block/002 index 8d95b57..9b183e7 100755 --- a/tests/block/002 +++ b/tests/block/002 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Omar Sandoval # # Test debugfs interaction with blktrace. Removes a device while blktrace is # still running. -# -# Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/scsi_debug diff --git a/tests/block/003 b/tests/block/003 index 38eb3e0..6696d37 100755 --- a/tests/block/003 +++ b/tests/block/003 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Run a range of discards on a device, anywhere from 4k to 4g -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Run a range of discards on a device, anywhere from 4k to 4g . tests/block/rc diff --git a/tests/block/004 b/tests/block/004 index 92a4b18..4c14c4b 100755 --- a/tests/block/004 +++ b/tests/block/004 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Run a flush intensive workload -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Run a flush intensive workload . tests/block/rc diff --git a/tests/block/005 b/tests/block/005 index 3bcdc25..65eba22 100755 --- a/tests/block/005 +++ b/tests/block/005 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Threads doing IO to a device, while we switch schedulers -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Threads doing IO to a device, while we switch schedulers . tests/block/rc diff --git a/tests/block/006 b/tests/block/006 index 02bd924..630d478 100755 --- a/tests/block/006 +++ b/tests/block/006 @@ -1,24 +1,11 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Jens Axboe # # Test if a block driver with BLK_MQ_F_BLOCKING set works correctly. # # Regression test for commit bf4907c05e61 ("blk-mq: fix schedule-under-preempt # or blocking drivers") -# -# Copyright (C) 2017 Jens Axboe -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/007 b/tests/block/007 index ae8b397..f039350 100755 --- a/tests/block/007 +++ b/tests/block/007 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test if IO polling works, both classic and hybrid mode -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test if IO polling works, both classic and hybrid mode . tests/block/rc . common/iopoll diff --git a/tests/block/008 b/tests/block/008 index 30e0eca..2586e21 100755 --- a/tests/block/008 +++ b/tests/block/008 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Hotplug CPUs online and offline while we do IO. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Hotplug CPUs online and offline while we do IO. . tests/block/rc . common/cpuhotplug diff --git a/tests/block/009 b/tests/block/009 index 9727c12..df36edb 100755 --- a/tests/block/009 +++ b/tests/block/009 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Dmitry Monakhov # # Check page-cache coherency after BLKDISCARD. Regression test for commit # 351499a172c0 ("block: Invalidate cache on discard v2"). The page cache should # be dropped after a successful discard. -# -# Copyright (C) 2017 Dmitry Monakhov -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/scsi_debug diff --git a/tests/block/010 b/tests/block/010 index 7c73d98..76b301f 100644 --- a/tests/block/010 +++ b/tests/block/010 @@ -1,24 +1,11 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Jens Axboe # # Test if shared and non-shared tags perform roughly identical # # Regression test for commit a4db5f2fbb1 ("blk-mq: fix performance regression # with shared tags") -# -# Copyright (C) 2017 Jens Axboe -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/011 b/tests/block/011 index 596bc0f..8e10900 100755 --- a/tests/block/011 +++ b/tests/block/011 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Do disable PCI device while doing I/O to it -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Johannes Thumshirn # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Do disable PCI device while doing I/O to it . tests/block/rc diff --git a/tests/block/012 b/tests/block/012 index 13d2e0e..3b0bed5 100755 --- a/tests/block/012 +++ b/tests/block/012 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test read-only state with BLKROSET and BLKROGET ioctls -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 David Disseldorp # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test read-only state with BLKROSET and BLKROGET ioctls . tests/block/rc diff --git a/tests/block/013 b/tests/block/013 index 8e24238..35fc181 100755 --- a/tests/block/013 +++ b/tests/block/013 @@ -1,4 +1,6 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (c) 2017 FUJITSU LIMITED. All rights reserved. # # If the entire block device is formatted with a filesystem and mounted, # running "blockdev --rereadpt" should fail and return EBUSY. On buggy kernel, @@ -6,21 +8,6 @@ # # Regression test for commit 77032ca66f86 ("Return EBUSY from BLKRRPART for # mounted whole-dev fs"). -# -# Copyright (c) 2017 FUJITSU LIMITED. All rights reserved. -# Author: Xiao Yang -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License # along with this program. If not, see . . tests/block/rc diff --git a/tests/block/014 b/tests/block/014 index 5ca58eb..370fc3d 100755 --- a/tests/block/014 +++ b/tests/block/014 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Smoke test blk-mq timeout handling with null-blk. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Smoke test blk-mq timeout handling with null-blk. . tests/block/rc . common/null_blk diff --git a/tests/block/015 b/tests/block/015 index 0f770df..79102a2 100755 --- a/tests/block/015 +++ b/tests/block/015 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test blk-mq requeues with all schedulers using null-blk. Regression test for # commit ba989a01469d ("block: kyber: fix domain token leak during requeue"). -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/016 b/tests/block/016 index e0a63ad..10ec4ba 100755 --- a/tests/block/016 +++ b/tests/block/016 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test a nasty case where receiving a signal while waiting for a frozen # request_queue would result in EIO. Regression test for 1dc3039bc87a ("block: # do not use interruptible wait anywhere"). -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/017 b/tests/block/017 index c7ef879..715c4e5 100755 --- a/tests/block/017 +++ b/tests/block/017 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test the inflight counter in /sys/block/$dev/inflight, /sys/block/$dev/stat, # and /proc/diskstats. Regression test for commit bf0ddaba65dd "blk-mq: fix # sysfs inflight counter". -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/018 b/tests/block/018 index c70fc24..279dc7a 100755 --- a/tests/block/018 +++ b/tests/block/018 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test the iostats counters for time spent doing I/O. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test the iostats counters for time spent doing I/O. . tests/block/rc . common/null_blk diff --git a/tests/block/019 b/tests/block/019 index ed005b5..7cd26bd 100755 --- a/tests/block/019 +++ b/tests/block/019 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Do disable PCI device while doing I/O to it -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Keith Busch # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Do disable PCI device while doing I/O to it . tests/block/rc diff --git a/tests/block/020 b/tests/block/020 index 503d200..a377ea2 100755 --- a/tests/block/020 +++ b/tests/block/020 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Ming Lei # # Test blk-mq request allocation when hardware tags are limited. Regression # test for commit e6fc46498784 ("blk-mq: avoid starving tag allocation after # allocating process migrates"). -# -# Copyright (C) 2018 Ming Lei -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/021 b/tests/block/021 index dd687ad..0ca5a17 100755 --- a/tests/block/021 +++ b/tests/block/021 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Ming Lei # # Test reading and writing nr_requests with different schedulers. Regression # test for 32a50fabb334 ("blk-mq: update nr_requests when switching to 'none' # scheduler"). -# -# Copyright (C) 2018 Ming Lei -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/022 b/tests/block/022 index f5c4603..91946cf 100755 --- a/tests/block/022 +++ b/tests/block/022 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Smoke test !mq timeout handling with null-blk. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Jens Axboe # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Smoke test !mq timeout handling with null-blk. . tests/block/rc . common/null_blk diff --git a/tests/block/023 b/tests/block/023 index 3d01502..b053af4 100755 --- a/tests/block/023 +++ b/tests/block/023 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Smoke test all null_blk queue modes. Regression test for patch "null_blk: fix # zoned support for non-rq based operation". -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/024 b/tests/block/024 index 4f01b7f..31898e4 100755 --- a/tests/block/024 +++ b/tests/block/024 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test the iostats counters for time spent doing I/O where each I/O takes < 1 # jiffy. Regression test for commit b57e99b4b8b0 ("block: use nanosecond # resolution for iostat"). -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/block/rc . common/null_blk diff --git a/tests/block/rc b/tests/block/rc index fdd8450..bf7a006 100644 --- a/tests/block/rc +++ b/tests/block/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Generic block layer tests. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Generic block layer tests. . common/rc diff --git a/tests/loop/001 b/tests/loop/001 index 49caa9e..b70e8c0 100755 --- a/tests/loop/001 +++ b/tests/loop/001 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Omar Sandoval # # Test loop device paritition scanning. Regression test for commit e02898b42380 # ("loop: fix LO_FLAGS_PARTSCAN hang"). -# -# Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/loop/rc diff --git a/tests/loop/002 b/tests/loop/002 index e89392b..d0ef964 100755 --- a/tests/loop/002 +++ b/tests/loop/002 @@ -1,4 +1,6 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Omar Sandoval # # Tests the LO_FLAGS_BLOCKSIZE flag for LOOP_{GET,SET}_STATUS, introduced in # commit f2c6df7dbf9a ("loop: support 4k physical blocksize"). Also a @@ -6,21 +8,6 @@ # blocksize or encrypt type", "loop: use queue limit instead of private # lo_logical_blocksize", and "loop: always return block size in # LOOP_GET_STATUS". -# -# Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/loop/rc diff --git a/tests/loop/003 b/tests/loop/003 index c6570aa..50d419a 100755 --- a/tests/loop/003 +++ b/tests/loop/003 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Omar Sandoval # # Regression test for commit 6460495709ae ("Fix loop device flush before # configure v3"). -# -# Copyright (C) 2017 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/loop/rc diff --git a/tests/loop/004 b/tests/loop/004 index 7b1d609..363fb5e 100755 --- a/tests/loop/004 +++ b/tests/loop/004 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Tests LO_FLAGS_BLOCKSIZE together with LO_FLAGS_DIRECT_IO. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Tests LO_FLAGS_BLOCKSIZE together with LO_FLAGS_DIRECT_IO. . tests/loop/rc . common/scsi_debug diff --git a/tests/loop/005 b/tests/loop/005 index 7ca8c4f..7a711ed 100755 --- a/tests/loop/005 +++ b/tests/loop/005 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test the LOOP_GET_STATUS{,64} error case where the passed argument is NULL. # Regression test for commit bdac616db9bb ("loop: fix LOOP_GET_STATUS lock # imbalance"). -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/loop/rc diff --git a/tests/loop/rc b/tests/loop/rc index a48f9ea..001292a 100644 --- a/tests/loop/rc +++ b/tests/loop/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Loop device tests. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Loop device tests. . common/rc diff --git a/tests/meta/001 b/tests/meta/001 index 78b9f3d..54226c2 100755 --- a/tests/meta/001 +++ b/tests/meta/001 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a passing test. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a passing test. . tests/meta/rc diff --git a/tests/meta/002 b/tests/meta/002 index 6fafa00..b0f4171 100755 --- a/tests/meta/002 +++ b/tests/meta/002 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a passing device test. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a passing device test. . tests/meta/rc diff --git a/tests/meta/003 b/tests/meta/003 index 0e39bdd..2a3da94 100755 --- a/tests/meta/003 +++ b/tests/meta/003 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a test that fails with a non-zero exit status. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a test that fails with a non-zero exit status. . tests/meta/rc diff --git a/tests/meta/004 b/tests/meta/004 index dace17b..a1bd7a8 100755 --- a/tests/meta/004 +++ b/tests/meta/004 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a device test that fails with a non-zero exit status. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a device test that fails with a non-zero exit status. . tests/meta/rc diff --git a/tests/meta/005 b/tests/meta/005 index 445356f..8efd9bc 100755 --- a/tests/meta/005 +++ b/tests/meta/005 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a test that fails with bad output. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a test that fails with bad output. . tests/meta/rc diff --git a/tests/meta/006 b/tests/meta/006 index 027e324..2d26307 100755 --- a/tests/meta/006 +++ b/tests/meta/006 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test a test that fails with bad output which has a very long diff. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test a test that fails with bad output which has a very long diff. . tests/meta/rc diff --git a/tests/meta/007 b/tests/meta/007 index 20bb0fe..7978190 100755 --- a/tests/meta/007 +++ b/tests/meta/007 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test requires(). -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test requires(). . tests/meta/rc diff --git a/tests/meta/008 b/tests/meta/008 index ca72fad..0305b56 100755 --- a/tests/meta/008 +++ b/tests/meta/008 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test device_requires(). -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test device_requires(). . tests/meta/rc diff --git a/tests/meta/009 b/tests/meta/009 index f2d6c0f..2d23f31 100755 --- a/tests/meta/009 +++ b/tests/meta/009 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test checking dmesg. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test checking dmesg. . tests/meta/rc diff --git a/tests/meta/010 b/tests/meta/010 index bc4b74f..aeb16a5 100755 --- a/tests/meta/010 +++ b/tests/meta/010 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test suppressing dmesg check. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test suppressing dmesg check. . tests/meta/rc diff --git a/tests/meta/011 b/tests/meta/011 index e8ccad7..74bc64d 100755 --- a/tests/meta/011 +++ b/tests/meta/011 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test filtering dmesg. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test filtering dmesg. . tests/meta/rc diff --git a/tests/meta/012 b/tests/meta/012 index 4e0a9b0..4055482 100755 --- a/tests/meta/012 +++ b/tests/meta/012 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test recording arbitrary test metrics. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test recording arbitrary test metrics. . tests/meta/rc diff --git a/tests/meta/rc b/tests/meta/rc index 190ee4a..da584d6 100644 --- a/tests/meta/rc +++ b/tests/meta/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Testing framework tests. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Omar Sandoval # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Testing framework tests. . common/rc diff --git a/tests/nbd/001 b/tests/nbd/001 index 415a48d..8c93e90 100644 --- a/tests/nbd/001 +++ b/tests/nbd/001 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Josef Bacik # # Test nbd device resizing. Regression test for patches "nbd: update size when # connected" and "nbd: use bd_set_size when updating disk size". -# -# Copyright (C) 2018 Josef Bacik -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nbd/rc diff --git a/tests/nbd/002 b/tests/nbd/002 index 99acff7..ddc48ca 100644 --- a/tests/nbd/002 +++ b/tests/nbd/002 @@ -1,4 +1,6 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Josef Bacik # # Test nbd device resizing. Regression test for the following commits: # @@ -8,21 +10,6 @@ # 96d97e17828f ("nbd: clear_sock on netlink disconnect") # fe1f9e6659ca ("nbd: fix how we set bd_invalidated") # 76aa1d341257 ("nbd: call nbd_bdev_reset instead of bd_set_size on disconnect") -# -# Copyright (C) 2018 Josef Bacik -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nbd/rc diff --git a/tests/nbd/rc b/tests/nbd/rc index 83a7417..45ad5d8 100644 --- a/tests/nbd/rc +++ b/tests/nbd/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# NBD tests. -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Josef Bacik # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# NBD tests. . common/rc diff --git a/tests/nvme/002 b/tests/nvme/002 index 7e1815a..2b01534 100755 --- a/tests/nvme/002 +++ b/tests/nvme/002 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Johannes Thumshirn # # Test nvme discovery with many subsystems so the discovery log page # exceeds 4k -# -# Copyright (C) 2018 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nvme/rc diff --git a/tests/nvme/003 b/tests/nvme/003 index d22b8cf..693ad8d 100755 --- a/tests/nvme/003 +++ b/tests/nvme/003 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Johannes Thumshirn # # Regression test for commit 74c6c7153084 ("nvme: don't send keep-alives to the # discovery controller"). -# -# Copyright (C) 2018 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nvme/rc diff --git a/tests/nvme/004 b/tests/nvme/004 index 3394740..55b5c67 100755 --- a/tests/nvme/004 +++ b/tests/nvme/004 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Johannes Thumshirn # # Regression test for commits d934f9848a77 ("nvme: provide UUID value to # userspace") and 6484f5d16f9d ("nvme: also provide a UUID in the WWID sysfs # attribute") -# -# Copyright (C) 2018 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nvme/rc diff --git a/tests/nvme/005 b/tests/nvme/005 index e00f8e0..fa7a75d 100755 --- a/tests/nvme/005 +++ b/tests/nvme/005 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Johannes Thumshirn # # Regression test for patch "nvmet: switch loopback target state to connecting # when resetting" -# -# Copyright (C) 2018 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/nvme/rc diff --git a/tests/nvme/006 b/tests/nvme/006 index 977a363..a2693a2 100755 --- a/tests/nvme/006 +++ b/tests/nvme/006 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF target creation with a block device backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF target creation with a block device backed ns. . tests/nvme/rc diff --git a/tests/nvme/007 b/tests/nvme/007 index 78f7172..c8672c7 100755 --- a/tests/nvme/007 +++ b/tests/nvme/007 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF target creation with a file backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF target creation with a file backed ns. . tests/nvme/rc diff --git a/tests/nvme/008 b/tests/nvme/008 index 013928d..e5aa50b 100755 --- a/tests/nvme/008 +++ b/tests/nvme/008 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF host creation with a block device backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF host creation with a block device backed ns. . tests/nvme/rc diff --git a/tests/nvme/009 b/tests/nvme/009 index 9ba46e7..9257fe0 100755 --- a/tests/nvme/009 +++ b/tests/nvme/009 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF host creation with a file backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF host creation with a file backed ns. . tests/nvme/rc diff --git a/tests/nvme/010 b/tests/nvme/010 index 3bdf57d..a76b176 100755 --- a/tests/nvme/010 +++ b/tests/nvme/010 @@ -1,24 +1,8 @@ #!/bin/bash -# This is a data verification test for block device backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# This is a data verification test for block device backed ns. . tests/nvme/rc diff --git a/tests/nvme/011 b/tests/nvme/011 index 1948476..cfe3308 100755 --- a/tests/nvme/011 +++ b/tests/nvme/011 @@ -1,24 +1,8 @@ #!/bin/bash -# This is a data verification test for file backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# This is a data verification test for file backed ns. . tests/nvme/rc diff --git a/tests/nvme/012 b/tests/nvme/012 index bdf3756..a19dc36 100755 --- a/tests/nvme/012 +++ b/tests/nvme/012 @@ -1,24 +1,8 @@ #!/bin/bash -# Test mkfs with data verification for block device backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test mkfs with data verification for block device backed ns. . tests/nvme/rc diff --git a/tests/nvme/013 b/tests/nvme/013 index 7f42e49..4fc762b 100755 --- a/tests/nvme/013 +++ b/tests/nvme/013 @@ -1,24 +1,8 @@ #!/bin/bash -# Test mkfs with data verification for file backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test mkfs with data verification for file backed ns. . tests/nvme/rc diff --git a/tests/nvme/014 b/tests/nvme/014 index 4be311a..08fef81 100755 --- a/tests/nvme/014 +++ b/tests/nvme/014 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF flush command from host with a block device backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF flush command from host with a block device backed ns. . tests/nvme/rc diff --git a/tests/nvme/015 b/tests/nvme/015 index 3a1465d..6b65c14 100755 --- a/tests/nvme/015 +++ b/tests/nvme/015 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMeOF flush command from host with a file backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMeOF flush command from host with a file backed ns. . tests/nvme/rc diff --git a/tests/nvme/016 b/tests/nvme/016 index 82baf9f..115c513 100755 --- a/tests/nvme/016 +++ b/tests/nvme/016 @@ -1,24 +1,8 @@ #!/bin/bash -# Test many target bdev-ns creation/deletion under one subsystem. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test many target bdev-ns creation/deletion under one subsystem. . tests/nvme/rc diff --git a/tests/nvme/017 b/tests/nvme/017 index b0d396c..b324650 100755 --- a/tests/nvme/017 +++ b/tests/nvme/017 @@ -1,24 +1,8 @@ #!/bin/bash -# Test many target file-ns creation/deletion under one subsystem. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test many target file-ns creation/deletion under one subsystem. . tests/nvme/rc diff --git a/tests/nvme/019 b/tests/nvme/019 index b180369..1547648 100755 --- a/tests/nvme/019 +++ b/tests/nvme/019 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe DSM Discard command on NVMeOF with a block-device ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe DSM Discard command on NVMeOF with a block-device ns. . tests/nvme/rc diff --git a/tests/nvme/020 b/tests/nvme/020 index fcf68df..042665f 100755 --- a/tests/nvme/020 +++ b/tests/nvme/020 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe DSM Discard command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe DSM Discard command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/021 b/tests/nvme/021 index 9375c3d..2c11d55 100755 --- a/tests/nvme/021 +++ b/tests/nvme/021 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe list command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe list command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/022 b/tests/nvme/022 index a723aa9..2e7db71 100755 --- a/tests/nvme/022 +++ b/tests/nvme/022 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe reset command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe reset command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/023 b/tests/nvme/023 index 5d2b36b..b51124f 100755 --- a/tests/nvme/023 +++ b/tests/nvme/023 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe smart-log command on NVMeOF with a block-device ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe smart-log command on NVMeOF with a block-device ns. . tests/nvme/rc diff --git a/tests/nvme/024 b/tests/nvme/024 index 49a4eb9..964df34 100755 --- a/tests/nvme/024 +++ b/tests/nvme/024 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe smart-log command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe smart-log command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/025 b/tests/nvme/025 index b12a5f5..27c8fde 100755 --- a/tests/nvme/025 +++ b/tests/nvme/025 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe effects-log command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe effects-log command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/026 b/tests/nvme/026 index 38ef38a..341b3b5 100755 --- a/tests/nvme/026 +++ b/tests/nvme/026 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe ns-descs command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe ns-descs command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/027 b/tests/nvme/027 index 8711f48..1f2018c 100755 --- a/tests/nvme/027 +++ b/tests/nvme/027 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe ns-rescan command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe ns-rescan command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/028 b/tests/nvme/028 index 5b46794..e6fb9e3 100755 --- a/tests/nvme/028 +++ b/tests/nvme/028 @@ -1,24 +1,8 @@ #!/bin/bash -# Test NVMe list-subsys command on NVMeOF with a file-backed ns. +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2017-2018 Western Digital Corporation or its affiliates. # -# 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 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. -# -# 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., 51 Franklin Street, Fifth Floor, Boston, -# MA 02110-1301, USA. -# -# Author: Chaitanya Kulkarni -# +# Test NVMe list-subsys command on NVMeOF with a file-backed ns. . tests/nvme/rc diff --git a/tests/nvme/rc b/tests/nvme/rc index fb5dbdf..eff1dd9 100644 --- a/tests/nvme/rc +++ b/tests/nvme/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Test specific to NVMe devices -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2018 Johannes Thumshirn # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Test specific to NVMe devices . common/rc diff --git a/tests/nvmeof-mp/001 b/tests/nvmeof-mp/001 index 01e3037..73af036 100755 --- a/tests/nvmeof-mp/001 +++ b/tests/nvmeof-mp/001 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/002 b/tests/nvmeof-mp/002 index 8425357..2aebe98 100755 --- a/tests/nvmeof-mp/002 +++ b/tests/nvmeof-mp/002 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/004 b/tests/nvmeof-mp/004 index 87fe98d..9088cc7 100755 --- a/tests/nvmeof-mp/004 +++ b/tests/nvmeof-mp/004 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/005 b/tests/nvmeof-mp/005 index 3bd6934..fb623ac 100755 --- a/tests/nvmeof-mp/005 +++ b/tests/nvmeof-mp/005 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/006 b/tests/nvmeof-mp/006 index 796e7c6..2034ed1 100755 --- a/tests/nvmeof-mp/006 +++ b/tests/nvmeof-mp/006 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/009 b/tests/nvmeof-mp/009 index 00849d6..35c706f 100755 --- a/tests/nvmeof-mp/009 +++ b/tests/nvmeof-mp/009 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/010 b/tests/nvmeof-mp/010 index 70bc422..9f6c245 100755 --- a/tests/nvmeof-mp/010 +++ b/tests/nvmeof-mp/010 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/011 b/tests/nvmeof-mp/011 index 4dfe275..d0a4f8c 100755 --- a/tests/nvmeof-mp/011 +++ b/tests/nvmeof-mp/011 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/012 b/tests/nvmeof-mp/012 index e5a9cd2..ae6a92c 100755 --- a/tests/nvmeof-mp/012 +++ b/tests/nvmeof-mp/012 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/nvmeof-mp/rc diff --git a/tests/nvmeof-mp/rc b/tests/nvmeof-mp/rc index 9bfa3ad..358d3ed 100755 --- a/tests/nvmeof-mp/rc +++ b/tests/nvmeof-mp/rc @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . common/rc . common/multipath-over-rdma diff --git a/tests/scsi/001 b/tests/scsi/001 index 9b238ce..54ca582 100755 --- a/tests/scsi/001 +++ b/tests/scsi/001 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Johannes Thumshirn # # Regression test for commit 48ae8484e9fc ("scsi: sg: don't return bogus # Sg_requests") -# -# Copyright (C) 2017 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/scsi/rc diff --git a/tests/scsi/002 b/tests/scsi/002 index 21e69e0..0d6ed3d 100755 --- a/tests/scsi/002 +++ b/tests/scsi/002 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2017 Johannes Thumshirn # # Regression test for commit 68c59fcea1f2 ("scsi: sg: fix SG_DXFER_FROM_DEV # transfers"). -# -# Copyright (C) 2017 Johannes Thumshirn -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/scsi/rc diff --git a/tests/scsi/003 b/tests/scsi/003 index 4ce7129..134aa5c 100755 --- a/tests/scsi/003 +++ b/tests/scsi/003 @@ -1,22 +1,9 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Jeremy Cline # # Regression test for commit 20bd1d026aac ("scsi: sd: Keep disk read-only when # re-reading partition"). -# -# Copyright (C) 2018 Jeremy Cline -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/scsi/rc diff --git a/tests/scsi/004 b/tests/scsi/004 index 34ffbb7..416117a 100755 --- a/tests/scsi/004 +++ b/tests/scsi/004 @@ -1,4 +1,6 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright IBM Corp. 2018 # # Ensure repeated SAM_STAT_TASK_SET_FULL results in EIO on timing out command. # @@ -8,22 +10,6 @@ # Found independently of corresponding commit mail threads while # experimenting with storage mirroring. This test is a storage-independent # reproducer for the error case I ran into. -# -# Copyright IBM Corp. 2018 -# Author: Steffen Maier -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/scsi/rc . common/scsi_debug diff --git a/tests/scsi/005 b/tests/scsi/005 index 98b22d0..22fb495 100644 --- a/tests/scsi/005 +++ b/tests/scsi/005 @@ -1,21 +1,8 @@ #!/bin/bash -# -# Regression test for patch "scsi_devinfo: fixup string compare". -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Hannes Reinecke, SUSE Linux GmbH # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Regression test for patch "scsi_devinfo: fixup string compare". . tests/scsi/rc . common/scsi_debug diff --git a/tests/scsi/006 b/tests/scsi/006 index 24be06d..bccb6d6 100755 --- a/tests/scsi/006 +++ b/tests/scsi/006 @@ -1,23 +1,10 @@ #!/bin/bash +# SPDX-License-Identifier: GPL-3.0+ +# Copyright (C) 2018 Omar Sandoval # # Test that changing the cache type on a SCSI disk succeeds. Regression test # for commit d772a65d8a6c ("Revert "scsi: core: avoid host-wide host_busy # counter for scsi_mq""). Without the revert, this test will hang. -# -# Copyright (C) 2018 Omar Sandoval -# -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . . tests/scsi/rc diff --git a/tests/scsi/rc b/tests/scsi/rc index e80b703..70de769 100644 --- a/tests/scsi/rc +++ b/tests/scsi/rc @@ -1,21 +1,8 @@ #!/bin/bash -# -# Regression tests for SCSI generic device -# +# SPDX-License-Identifier: GPL-3.0+ # Copyright (C) 2017 Johannes Thumshirn # -# 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 3 of the License, or -# (at your option) any later version. -# -# This program 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. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . +# Regression tests for SCSI generic device . common/rc diff --git a/tests/srp/001 b/tests/srp/001 index 3a40348..63e6df9 100755 --- a/tests/srp/001 +++ b/tests/srp/001 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/002 b/tests/srp/002 index de1cf58..514856d 100755 --- a/tests/srp/002 +++ b/tests/srp/002 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/003 b/tests/srp/003 index 58e3247..6149b2e 100755 --- a/tests/srp/003 +++ b/tests/srp/003 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/004 b/tests/srp/004 index d362fd9..49d7b1f 100755 --- a/tests/srp/004 +++ b/tests/srp/004 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/005 b/tests/srp/005 index 10809f6..08f45ce 100755 --- a/tests/srp/005 +++ b/tests/srp/005 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/006 b/tests/srp/006 index c64098d..074c6d8 100755 --- a/tests/srp/006 +++ b/tests/srp/006 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/007 b/tests/srp/007 index 541f677..f9943f1 100755 --- a/tests/srp/007 +++ b/tests/srp/007 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/008 b/tests/srp/008 index c0892b7..31e0af1 100755 --- a/tests/srp/008 +++ b/tests/srp/008 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/009 b/tests/srp/009 index 1f9df4c..a5ceb0f 100755 --- a/tests/srp/009 +++ b/tests/srp/009 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/010 b/tests/srp/010 index c63d53f..9d62b95 100755 --- a/tests/srp/010 +++ b/tests/srp/010 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/011 b/tests/srp/011 index 64b6aa5..29b2c03 100755 --- a/tests/srp/011 +++ b/tests/srp/011 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2016-2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/012 b/tests/srp/012 index c2298a8..f50026f 100755 --- a/tests/srp/012 +++ b/tests/srp/012 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/013 b/tests/srp/013 index 3b13bf8..817f15c 100755 --- a/tests/srp/013 +++ b/tests/srp/013 @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . tests/srp/rc diff --git a/tests/srp/rc b/tests/srp/rc index fcc4b9b..e8afaa4 100755 --- a/tests/srp/rc +++ b/tests/srp/rc @@ -1,20 +1,6 @@ #!/bin/bash -# +# SPDX-License-Identifier: GPL-2.0+ # Copyright (c) 2018 Western Digital Corporation or its affiliates -# -# 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 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. -# -# 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. . common/rc . common/multipath-over-rdma -- 2.50.1