1 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2 Upstream-Name: Native ZFS for Linux
3 Upstream-Contact: Brian Behlendorf <behlendorf1@llnl.gov>
4 Source: https://github.com/zfsonlinux/zfs/
6 This work was produced at the Lawrence Livermore National Laboratory
7 (LLNL) under Contract No. DE-AC52-07NA27344 (Contract 44) between
8 the U.S. Department of Energy (DOE) and Lawrence Livermore National
9 Security, LLC (LLNS) for the operation of LLNL.
11 This work was prepared as an account of work sponsored by an agency of
12 the United States Government. Neither the United States Government nor
13 Lawrence Livermore National Security, LLC nor any of their employees,
14 makes any warranty, express or implied, or assumes any liability or
15 responsibility for the accuracy, completeness, or usefulness of any
16 information, apparatus, product, or process disclosed, or represents
17 that its use would not infringe privately-owned rights.
19 Reference herein to any specific commercial products, process, or
20 services by trade name, trademark, manufacturer or otherwise does
21 not necessarily constitute or imply its endorsement, recommendation,
22 or favoring by the United States Government or Lawrence Livermore
23 National Security, LLC. The views and opinions of authors expressed
24 herein do not necessarily state or reflect those of the Untied States
25 Government or Lawrence Livermore National Security, LLC, and shall
26 not be used for advertising or product endorsement purposes.
30 Copyright: Lawrence Livermore National Security, LLC.
33 Files: cmd/mount_zfs/*
35 Lawrence Livermore National Security, LLC.
40 Sun Microssystems, Inc.
43 Files: cmd/zdb/zdb_il.c
44 Copyright: Sun Microsystems, Inc.
48 Files: cmd/zfs/zfs_iter.c
53 Files: cmd/zfs/zfs_iter.h
54 Copyright: Sun Microssystems, Inc.
57 Files: cmd/zfs/zfs_main.c
63 Files: cmd/zfs/zfs_main.h
68 Files: cmd/zfs/zfs_util.?
77 Copyright: Cluster Filesystems, Inc.
78 Lawrence Livermore National Security, LLC.
81 Files: cmd/zpool/zpool_iter.c
82 Copyright: Sun Microsystems, Inc.
85 Files: cmd/zpool/zpool_main.c
92 Files: cmd/zpool/zpool_util.c
93 Copyright: Sun Microsystems, Inc.
96 Files: cmd/zpool/zpool_util.h
100 Files: cmd/zpool/zpool_vdev.c
104 Files: cmd/zstreamdump/zstreamdump.c
105 Copyright: Sun Microsystems, Inc.
109 Files: cmd/ztest/ztest.c
112 Nexenta Systems, Inc.
116 Copyright: Fajar A. Nugraha.
119 Files: config/config.guess
120 Copyright: Free Software Foundation, Inc.
123 Files: config/config.sub
124 Copyright: Free Software Foundation, Inc.
127 Files: config/depcomp
128 Copyright: Free Software Foundation, Inc.
131 Files: config/ltmain.sh
132 Copyright: Free Software Foundation, Inc.
135 Files: config/missing
136 Copyright: Free Software Foundation, Inc.
140 Copyright: Darik Horn <dajhorn@vanadac.com>
141 Source: https://github.com/dajhorn/pkg-spl/
144 Files: etc/init.d/zfs.gentoo.in
145 Copyright: Gentoo Foundation
146 License: BSD-2-clause
147 Copyright (c) 2011, Gentoo Foundation
150 Redistribution and use in source and binary forms, with or without
151 modification, are permitted provided that the following conditions are met:
153 Redistributions of source code must retain the above copyright notice, this
154 list of conditions and the following disclaimer.
156 Redistributions in binary form must reproduce the above copyright notice, this
157 list of conditions and the following disclaimer in the documentation and/or
158 other materials provided with the distribution.
160 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
161 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
162 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
163 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
164 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
165 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
166 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
167 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
168 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
169 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
171 Files: include/libnvpair.h
175 Files: include/libuutil_common.h
176 Copyright: Sun Microsystems, Inc.
179 Files: include/libuutil.h
183 Files: include/libuutil_impl.h
184 Copyright: Sun Microsystems, Inc.
187 Files: include/libzfs.h
189 Nexenta Systems, Inc.
193 Files: include/libzfs_impl.h
198 Files: include/sys/arc.h
203 Copyright: Sun Microsystems, Inc.
206 Files: include/avl_impl.h
207 Copyright: Sun Microsystems, Inc.
210 Files: include/sys/bplist.h
214 Files: include/sys/bpobj.h
218 Files: include/sys/dbuf.h
222 Files: include/sys/ddt.h
226 Files: include/sys/dmu.h
232 Files: include/sys/dmu_impl.h
233 Copyright: Sun Microsystems, Inc.
236 Files: include/sys/dmu_objset.h
241 Files: include/sys/dmu_traverse.h
245 Files: include/sys/dmu_tx.h
246 Copyright: Sun Microsystems, Inc.
249 Files: include/sys/dmu_zfetch.h
250 Copyright: Sun Microsystems, Inc.
253 Files: include/sys/dnode.h
257 Files: include/sys/dsl_*
261 Files: include/sys/dsl_dataset.h
266 Files: include/sys/dsl_deleg.h
271 Files: include/sys/efi_partition.h
272 Copyright: Sun Microsystems, Inc.
275 Files: include/sys/fm/fs/zfs.h
276 Copyright: Sun Microsystems, Inc.
279 Files: include/sys/fm/protocol.h
283 Files: include/sys/fm/util.h
287 Files: include/sys/fs/zfs.h
290 Nexenta Systems, Inc.
294 Files: include/sys/metaslab.h
299 Files: include/sys/metaslab_impl.h
300 Copyright: Sun Microsystems, Inc.
304 Files: include/sys/nvpair.h
308 Files: include/sys/nvpair_impl.h
309 Copyright: Sun Microsystems, Inc.
312 Files: include/sys/refcount.h
316 Files: include/sys/rrwlock.h
317 Copyright: Sun Microsystems, Inc.
320 Files: include/sys/refcount.h
324 Files: include/sys/sa.h
328 Files: include/sys/sa_impl.h
332 Files: include/sys/spa_boot.h
333 Copyright: Sun Microsystems, Inc.
336 Files: include/sys/space_map.h
337 Copyright: Sun Microsystems, Inc.
340 Files: include/sys/spa.h
343 Nexenta Systems, Inc.
346 Files: include/sys/spa_impl.h
349 Nexenta Systems, Inc.
352 Files: include/sys/txg.h
353 Copyright: Sun Microsystems, Inc.
356 Files: include/sys/txg_impl.h
357 Copyright: Sun Microsystems, Inc.
360 Files: include/sys/u8_textprep_data.h
361 Copyright: Unicode, Inc.
362 Sun Microsystems, Inc.
364 Permission is hereby granted, free of charge, to any person obtaining
365 a copy of the Unicode data files and any associated documentation (the
366 "Data Files") or Unicode software and any associated documentation (the
367 "Software") to deal in the Data Files or Software without restriction,
368 including without limitation the rights to use, copy, modify, merge,
369 publish, distribute, and/or sell copies of the Data Files or Software, and
370 to permit persons to whom the Data Files or Software are furnished to do so,
371 provided that (a) the above copyright notice(s) and this permission notice
372 appear with all copies of the Data Files or Software, (b) both the above
373 copyright notice(s) and this permission notice appear in associated
374 documentation, and (c) there is clear notice in each modified Data File or
375 in the Software as well as in the documentation associated with the Data
376 File(s) or Software that the data or software has been modified.
378 THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
379 KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
380 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
381 THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
382 INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
383 CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
384 DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
385 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
386 OF THE DATA FILES OR SOFTWARE.
388 Except as contained in this notice, the name of a copyright holder shall not
389 be used in advertising or otherwise to promote the sale, use or other
390 dealings in these Data Files or Software without prior written authorization
391 of the copyright holder.
393 Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
394 registered in some jurisdictions. All other trademarks and registered
395 trademarks mentioned herein are the property of their respective owners.
397 Files: include/sys/u8_textprep.h
398 Copyright: Sun Microsystems, Inc.
401 Files: include/sys/uberblock.h
402 Copyright: Sun Microsystems, Inc.
405 Files: include/sys/uberblock_impl.h
409 Files: include/sys/uio_impl.h
410 Copyright: Sun Microsystems, Inc.
412 The Regents of the University of California
415 Files: include/sys/unique.h
416 Copyright: Sun Microsystems, Inc.
419 Files: include/sys/unique.h
420 Copyright: Sun Microsystems, Inc.
421 Hewlett-Packard Company
422 Open Software Foundation, Inc.
423 Digital Equipment Corporation.
427 Files: include/sys/vdev_file.h
428 Copyright: Sun Microsystems, Inc.
431 Files: include/sys/vdev.h
436 Files: include/sys/vdev_impl.h
440 Files: include/sys/xvattr.h
443 The Regents of the University of California
446 Files: include/sys/vdev_impl.h
450 Files: include/sys/zap.h
454 Files: include/sys/zap_impl.h
458 Files: include/sys/zap_leaf.h
462 Files: include/sys/zfs_acl.h
466 Files: include/sys/zfs_context.h
467 Copyright: Sun Microsystems, Inc.
468 Nexenta Systems, Inc.
471 Files: include/sys/zfs_ctldir.h
473 Lawrence Livermore National Security, LLC.
476 Files: include/sys/zfs_debug.h
480 Files: include/sys/zfs_dir.h
481 Copyright: Sun Microsystems, Inc.
484 Files: include/sys/zfs_fuid.h
485 Copyright: Sun Microsystems, Inc.
488 Files: include/sys/zfs_ioctl.h
492 Files: include/sys/zfs_onexit.h
496 Files: include/sys/zfs_rlock.h
497 Copyright: Sun Microsystems, Inc.
500 Files: include/sys/zfs_sa.h
501 Copyright: Sun Microsystems, Inc.
504 Files: include/sys/zfs_stat.h
508 Files: include/sys/zfs_vfsops.h
512 Files: include/sys/zfs_vnops.h
516 Files: include/sys/zfs_znode.h
520 Files: include/sys/zil.h
525 Files: include/sys/zil_impl.h
530 Files: include/sys/zio_checksum.h
534 Files: include/sys/zio_compress.h
535 Copyright: Sun Microsystems, Inc.
538 Files: include/sys/zio.h
540 Nexenta Systems, Inc.
543 Files: include/sys/zio_impl.h
544 Copyright: Sun Microsystems, Inc.
547 Files: include/sys/zrlock.h
551 Files: include/sys/zvol.h
555 Files: include/zfs_comutil.h
559 Files: include/zfs_deleg.h
561 Nexenta Systems, Inc.
564 Files: include/zfs_fletcher.h
565 Copyright: Sun Microsystems, Inc.
568 Files: include/zfs_namecheck.h
569 Copyright: Sun Microsystems, Inc.
572 Files: include/zfs_prop.h
573 Copyright: Sun Microsystems, Inc.
576 Files: include/zpios-ctl.h
577 Copyright: Cluster File Systems, Inc.
578 Lawrence Livermore National Security, LLC.
581 Files: include/zpios-internal.h
582 Copyright: Cluster File Systems, Inc.
583 Lawrence Livermore National Security, LLC.
586 Files: lib/libefi/rdwr_efi.c
590 Files: lib/libnvpair/libnvpair.c
594 Files: lib/libnvpair/nvpair_alloc_system.c
595 Copyright: Sun Microsystems, Inc.
598 Files: lib/libshare/libshare.c
603 Files: lib/libshare/libshare_impl.h
608 Files: lib/libshare/nfs.c
614 Files: lib/libshare/nfs.h
619 Files: lib/libspl/asm-generic/atomic.c
620 Copyright: Sun Microsystems, Inc.
623 Files: lib/libspl/asm-i386/atomic.S
624 Copyright: Sun Microsystems, Inc.
627 Files: lib/libspl/asm-x86_64/atomic.S
628 Copyright: Sun Microsystems, Inc.
631 Files: lib/libspl/getexecname.c
632 Copyright: Sun Microsystems, Inc.
635 Files: lib/libspl/gethrestime.c
636 Copyright: Sun Microsystems, Inc.
639 Files: lib/libspl/getmntany.c
640 Copyright: Sun Microsystems, Inc.
645 Files: lib/libspl/include/*
646 Copyright: Sun Microsystems, Inc.
649 Files: lib/libspl/include/byteorder.h
650 Copyright: Sun Microsystems, Inc.
652 The Regents of the University of California
655 Files: lib/libspl/include/sys/dktp/fdisk.h
656 Copyright: Sun Microsystems, Inc.
660 Files: lib/libspl/include/sys/mntent.h
661 Copyright: Sun Microsystems, Inc.
665 Files: lib/libspl/include/sys/mnttab.h
666 Copyright: Sun Microsystems, Inc.
671 Files: lib/libspl/include/sys/stat.h
675 Files: lib/libspl/include/sys/sysevent/eventdefs.h
676 Copyright: Sun Microsystems, Inc.
677 Nexenta Systems, Inc.
680 Files: lib/libspl/include/sys/uio.h
681 Copyright: Sun Microsystems, Inc.
683 The Regents of the University of California
686 Files: lib/libspl/include/sys/vtoc.h
687 Copyright: Sun Microsystems, Inc.
691 Files: lib/libspl/list.c
692 Copyright: 2008 Sun Microsystems, Inc. All rights reserved.
695 Files: lib/libspl/mkdirp.c
696 Copyright: Sun Microsystems, Inc.
700 Files: lib/libspl/strlcat.c
701 Copyright: Sun Microsystems, Inc.
704 Files: lib/libspl/strlcpy.c
705 Copyright: Sun Microsystems, Inc.
708 Files: lib/libspl/strnlen.c
709 Copyright: Sun Microsystems, Inc.
712 Files: lib/libspl/timestamp.c
713 Copyright: Sun Microsystems, Inc.
716 Files: lib/libspl/xdr.c
717 Copyright: Sun Microsystems, Inc.
721 Files: lib/libspl/zone.c
722 Copyright: 2006 Ricardo Correia
725 Files: lib/libuutil/uu_alloc.c
729 Files: lib/libuutil/uu_avl.c
730 Copyright: Sun Microsystems, Inc.
733 Files: lib/libuutil/uu_dprintf.c
734 Copyright: Sun Microsystems, Inc.
737 Files: lib/libuutil/uu_ident.c
738 Copyright: Sun Microsystems, Inc.
741 Files: lib/libuutil/uu_list.c
742 Copyright: Sun Microsystems, Inc.
745 Files: lib/libuutil/uu_misc.c
749 Files: lib/libuutil/uu_open.c
750 Copyright: Sun Microsystems, Inc.
753 Files: lib/libuutil/uu_pname.c
754 Copyright: Sun Microsystems, Inc.
757 Files: lib/libuutil/uu_string.c
761 Files: lib/libuutil/uu_strtoint.c
762 Copyright: Sun Microsystems, Inc.
765 Files: lib/libzfs/libzfs_changelist.c
766 Copyright: Sun Microsystems, Inc.
770 Files: lib/libzfs/libzfs_config.c
771 Copyright: Sun Microsystems, Inc.
774 Files: lib/libzfs/libzfs_dataset.c
776 Nexenta Systems, Inc.
778 DEY Storage Systems, Inc.
782 Files: lib/libzfs/libzfs_diff.c
786 Files: lib/libzfs/libzfs_fru.c
787 Copyright: Sun Microsystems, Inc.
790 Files: lib/libzfs/libzfs_graph.c
791 Copyright: Sun Microsystems, Inc.
794 Files: lib/libzfs/libzfs_import.c
796 Nexenta Systems, Inc.
800 Files: lib/libzfs/libzfs_iter.c
802 Nexenta Systems, Inc.
806 Files: lib/libzfs/libzfs_mount.c
810 Files: lib/libzfs/libzfs_pool.c
812 Nexenta Systems, Inc.
816 Files: lib/libzfs/libzfs_sendrecv.c
822 Files: lib/libzfs/libzfs_status.c
826 Files: lib/libzfs/libzfs_util.c
831 Files: lib/libzpool/kernel.c
835 Files: lib/libzpool/taskq.c
836 Copyright: Sun Microsystems, Inc.
837 Nexenta Systems, Inc.
840 Files: lib/libzpool/util.c
844 Files: man/man8/zdb.8
845 Copyright: Sun Microsystems, Inc.
848 Files: man/man8/zfs.8
849 Copyright: Sun Microsystems, Inc.
851 Nexenta Systems, Inc.
855 Files: man/man8/zpool.8
856 Copyright: Sun Microsystems, Inc.
857 Nexenta Systems, Inc.
860 Files: man/man8/zstreamdump.8
861 Copyright: Sun Microsystems, Inc.
864 Files: module/avl/avl.c
865 Copyright: Sun Microsystems, Inc.
868 Files: module/nvpair/nvpair_alloc_fixed.c
869 Copyright: Sun Microsystems, Inc.
872 Files: module/nvpair/nvpair_alloc_spl.c
873 Copyright: Sun Microsystems, Inc.
876 Files: module/nvpair/nvpair.c
880 Files: module/unicode/u8_textprep.c
881 Copyright: Sun Microsystems, Inc.
884 Files: module/unicode/uconv.c
885 Copyright: Sun Microsystems, Inc.
888 Files: module/zcommon/zfs_comutil.c
892 Files: module/zcommon/zfs_deleg.c
894 Nexenta Systems, Inc.
897 Files: module/zcommon/zfs_fletcher.c
898 Copyright: Sun Microsystems, Inc.
901 Files: module/zcommon/zfs_namecheck.c
902 Copyright: Sun Microsystems, Inc.
905 Files: module/zcommon/zfs_prop.c
911 Files: module/zcommon/zfs_uio.c
912 Copyright: Sun Microsystems, Inc.
914 The Regents of the University of California
917 Files: module/zcommon/zpool_prop.c
919 Nexenta Systems, Inc.
923 Files: module/zcommon/zprop_common.c
924 Copyright: Sun Microsystems, Inc.
927 Files: module/zfs/arc.c
929 Nexenta Systems, Inc.
933 Files: module/zfs/bplist.c
937 Files: module/zfs/bpobj.c
942 Files: module/zfs/dbuf.c
944 Nexenta Systems, Inc.
947 Files: module/zfs/ddt.c
951 Files: module/zfs/ddt_zap.c
955 Files: module/zfs/dmu.c
959 Files: module/zfs/dmu_diff.c
963 Files: module/zfs/dmu_object.c
968 Files: module/zfs/dmu_send.c
970 Nexenta Systems, Inc.
974 Files: module/zfs/dmu_traverse.c
978 Files: module/zfs/dmu_tx.c
980 Nexenta Systems, Inc.
983 Files: module/zfs/dmu_zfetch.c
984 Copyright: Sun Microsystems, Inc.
987 Files: module/zfs/dnode.c
991 Files: module/zfs/dnode_sync.c
995 Files: module/zfs/dsl_dataset.c
1000 Files: module/zfs/dsl_deadlist.c
1005 Files: module/zfs/dsl_deleg.c
1010 Files: module/zfs/dsl_dir.c
1014 Files: module/zfs/dsl_pool.c
1019 Files: module/zfs/dsl_prop.c
1023 Files: module/zfs/dsl_scan.c
1027 Files: module/zfs/dsl_synctask.c
1031 Files: module/zfs/fm.c
1035 Files: module/zfs/gzip.c
1036 Copyright: Sun Microsystems, Inc.
1039 Files: module/zfs/lzjb.c
1043 Files: module/zfs/metaslab.c
1048 Files: module/zfs/refcount.c
1052 Files: module/zfs/rrwlock.c
1053 Copyright: Sun Microsystems, Inc.
1056 Files: module/zfs/sa.c
1060 Files: module/zfs/sha256.c
1061 Copyright: Sun Microsystems, Inc.
1064 Files: module/zfs/spa_boot.c
1065 Copyright: Sun Microsystems, Inc.
1068 Files: module/zfs/spa.c
1070 Nexenta Systems, Inc.
1074 Files: module/zfs/space_map.c
1075 Copyright: Sun Microsystems, Inc.
1078 Files: module/zfs/spa_config.c
1080 Nexenta Systems, Inc.
1084 Files: module/zfs/spa_errlog.c
1088 Files: module/zfs/spa_history.c
1093 Files: module/zfs/spa_misc.c
1096 Nexenta Systems, Inc.
1099 Files: module/zfs/txg.c
1103 Files: module/zfs/uberblock.c
1107 Files: module/zfs/unique.c
1108 Copyright: Sun Microsystems, Inc.
1111 Files: module/zfs/vdev_cache.c
1112 Copyright: Sun Microsystems, Inc.
1115 Files: module/zfs/vdev.c
1117 Nexenta Systems, Inc.
1121 Files: module/zfs/vdev_file.c
1125 Files: module/zfs/vdev_label.c
1129 Files: module/zfs/vdev_mirror.c
1130 Copyright: Sun Microsystems, Inc.
1133 Files: module/zfs/vdev_missing.c
1134 Copyright: Sun Microsystems, Inc.
1137 Files: module/zfs/vdev_queue.c
1138 Copyright: Sun Microsystems, Inc.
1141 Files: module/zfs/vdev_raidz.c
1145 Files: module/zfs/vdev_root.c
1146 Copyright: Sun Microsystems, Inc.
1149 Files: module/zfs/zap.c
1153 Files: module/zfs/zap_leaf.c
1157 Files: module/zfs/zap_micro.c
1162 Files: module/zfs/zfs_acl.c
1166 Files: module/zfs/zfs_byteswap.c
1167 Copyright: Sun Microsystems, Inc.
1170 Files: module/zfs/zfs_ctldir.c
1172 Lawrence Livermore National Security, LLC.
1175 Files: module/zfs/zfs_debug.c
1179 Files: module/zfs/zfs_dir.c
1183 Files: module/zfs/zfs_fm.c
1184 Copyright: Sun Microsystems, Inc.
1187 Files: module/zfs/zfs_fuid.c
1191 Files: module/zfs/zfs_ioctl.c
1196 Nexenta Systems, Inc.
1200 Files: module/zfs/zfs_log.c
1204 Files: module/zfs/zfs_onexit.c
1208 Files: module/zfs/zfs_replay.c
1212 Files: module/zfs/zfs_rlock.c
1213 Copyright: Sun Microsystems, Inc.
1216 Files: module/zfs/zfs_sa.c
1220 Files: module/zfs/zfs_vfsops.c
1225 Files: module/zfs/zfs_vnops.c
1231 Files: module/zfs/zfs_znode.c
1236 Files: module/zfs/zil.c
1242 Files: module/zfs/zio.c
1245 Nexenta Systems, Inc.
1248 Files: module/zfs/zio_checksum.c
1252 Files: module/zfs/zio_compress.c
1253 Copyright: Sun Microsystems, Inc.
1256 Files: module/zfs/zio_inject.c
1260 Files: module/zfs/zle.c
1261 Copyright: Sun Microsystems, Inc.
1264 Files: module/zfs/zpl_export.c
1265 Copyright: Gunnar Beutner
1268 Files: module/zfs/zrlock.c
1272 Files: module/zpios/pios.c
1273 Copyright: Cluster File Systems, Inc.
1274 Lawrence Livermore National Security, LLC.
1278 This program is free software; you can redistribute it and/or modify it under
1279 the terms of the GNU General Public License as published by the Free Software
1280 Foundation; either version 2 of the License, or (at your option) any later
1283 This program is distributed in the hope that it will be useful, but WITHOUT
1284 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
1285 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
1287 You should have received a copy of the GNU General Public License along with
1288 this package; if not, write to the Free Software Foundation, Inc., 51 Franklin
1289 St, Fifth Floor, Boston, MA 02110-1301 USA
1291 On Debian systems, the full text of the GNU General Public License version 2
1292 can be found in the file /usr/share/common-licenses/GPL-2.
1295 COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
1301 1.1. “Contributor” means each individual or entity that creates or contributes
1302 to the creation of Modifications.
1304 1.2. “Contributor Version” means the combination of the Original Software,
1305 prior Modifications used by a Contributor (if any), and the Modifications made
1306 by that particular Contributor.
1308 1.3. “Covered Software” means (a) the Original Software, or (b) Modifications,
1309 or (c) the combination of files containing Original Software with files
1310 containing Modifications, in each case including portions thereof.
1312 1.4. “Executable” means the Covered Software in any form other than Source
1315 1.5. “Initial Developer” means the individual or entity that first makes
1316 Original Software available under this License.
1318 1.6. “Larger Work” means a work which combines Covered Software or portions
1319 thereof with code not governed by the terms of this License.
1321 1.7. “License” means this document.
1323 1.8. “Licensable” means having the right to grant, to the maximum extent
1324 possible, whether at the time of the initial grant or subsequently acquired,
1325 any and all of the rights conveyed herein.
1327 1.9. “Modifications” means the Source Code and Executable form of any of the
1330 A. Any file that results from an addition to, deletion from or modification of
1331 the contents of a file containing Original Software or previous Modifications;
1333 B. Any new file that contains any part of the Original Software or previous
1336 C. Any new file that is contributed or otherwise made available under the terms
1339 1.10. “Original Software” means the Source Code and Executable form of computer
1340 software code that is originally released under this License.
1342 1.11. “Patent Claims” means any patent claim(s), now owned or hereafter
1343 acquired, including without limitation, method, process, and apparatus claims,
1344 in any patent Licensable by grantor.
1346 1.12. “Source Code” means (a) the common form of computer software code in
1347 which modifications are made and (b) associated documentation included in or
1350 1.13. “You” (or “Your”) means an individual or a legal entity exercising rights
1351 under, and complying with all of the terms of, this License. For legal
1352 entities, “You” includes any entity which controls, is controlled by, or is
1353 under common control with You. For purposes of this definition, “control” means
1354 (a) the power, direct or indirect, to cause the direction or management of such
1355 entity, whether by contract or otherwise, or (b) ownership of more than fifty
1356 percent (50%) of the outstanding shares or beneficial ownership of such entity.
1360 2.1. The Initial Developer Grant.
1362 Conditioned upon Your compliance with Section 3.1 below and subject to third
1363 party intellectual property claims, the Initial Developer hereby grants You a
1364 world-wide, royalty-free, non-exclusive license:
1366 (a) under intellectual property rights (other than patent or trademark)
1367 Licensable by Initial Developer, to use, reproduce, modify, display, perform,
1368 sublicense and distribute the Original Software (or portions thereof), with or
1369 without Modifications, and/or as part of a Larger Work; and
1371 (b) under Patent Claims infringed by the making, using or selling of Original
1372 Software, to make, have made, use, practice, sell, and offer for sale, and/or
1373 otherwise dispose of the Original Software (or portions thereof).
1375 (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date
1376 Initial Developer first distributes or otherwise makes the Original Software
1377 available to a third party under the terms of this License.
1379 (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for
1380 code that You delete from the Original Software, or (2) for infringements
1381 caused by: (i) the modification of the Original Software, or (ii) the
1382 combination of the Original Software with other software or devices.
1384 2.2. Contributor Grant.
1386 Conditioned upon Your compliance with Section 3.1 below and subject to third
1387 party intellectual property claims, each Contributor hereby grants You a
1388 world-wide, royalty-free, non-exclusive license:
1390 (a) under intellectual property rights (other than patent or trademark)
1391 Licensable by Contributor to use, reproduce, modify, display, perform,
1392 sublicense and distribute the Modifications created by such Contributor (or
1393 portions thereof), either on an unmodified basis, with other Modifications, as
1394 Covered Software and/or as part of a Larger Work; and
1396 (b) under Patent Claims infringed by the making, using, or selling of
1397 Modifications made by that Contributor either alone and/or in combination with
1398 its Contributor Version (or portions of such combination), to make, use, sell,
1399 offer for sale, have made, and/or otherwise dispose of: (1) Modifications made
1400 by that Contributor (or portions thereof); and (2) the combination of
1401 Modifications made by that Contributor with its Contributor Version (or
1402 portions of such combination).
1404 (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the
1405 date Contributor first distributes or otherwise makes the Modifications
1406 available to a third party.
1408 (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for
1409 any code that Contributor has deleted from the Contributor Version; (2) for
1410 infringements caused by: (i) third party modifications of Contributor Version,
1411 or (ii) the combination of Modifications made by that Contributor with other
1412 software (except as part of the Contributor Version) or other devices; or (3)
1413 under Patent Claims infringed by Covered Software in the absence of
1414 Modifications made by that Contributor.
1416 3. Distribution Obligations.
1418 3.1. Availability of Source Code.
1420 Any Covered Software that You distribute or otherwise make available in
1421 Executable form must also be made available in Source Code form and that Source
1422 Code form must be distributed only under the terms of this License. You must
1423 include a copy of this License with every copy of the Source Code form of the
1424 Covered Software You distribute or otherwise make available. You must inform
1425 recipients of any such Covered Software in Executable form as to how they can
1426 obtain such Covered Software in Source Code form in a reasonable manner on or
1427 through a medium customarily used for software exchange.
1431 The Modifications that You create or to which You contribute are governed by
1432 the terms of this License. You represent that You believe Your Modifications
1433 are Your original creation(s) and/or You have sufficient rights to grant the
1434 rights conveyed by this License.
1436 3.3. Required Notices.
1438 You must include a notice in each of Your Modifications that identifies You as
1439 the Contributor of the Modification. You may not remove or alter any copyright,
1440 patent or trademark notices contained within the Covered Software, or any
1441 notices of licensing or any descriptive text giving attribution to any
1442 Contributor or the Initial Developer.
1444 3.4. Application of Additional Terms.
1446 You may not offer or impose any terms on any Covered Software in Source Code
1447 form that alters or restricts the applicable version of this License or the
1448 recipients’ rights hereunder. You may choose to offer, and to charge a fee for,
1449 warranty, support, indemnity or liability obligations to one or more recipients
1450 of Covered Software. However, you may do so only on Your own behalf, and not on
1451 behalf of the Initial Developer or any Contributor. You must make it absolutely
1452 clear that any such warranty, support, indemnity or liability obligation is
1453 offered by You alone, and You hereby agree to indemnify the Initial Developer
1454 and every Contributor for any liability incurred by the Initial Developer or
1455 such Contributor as a result of warranty, support, indemnity or liability terms
1458 3.5. Distribution of Executable Versions.
1460 You may distribute the Executable form of the Covered Software under the terms
1461 of this License or under the terms of a license of Your choice, which may
1462 contain terms different from this License, provided that You are in compliance
1463 with the terms of this License and that the license for the Executable form
1464 does not attempt to limit or alter the recipient’s rights in the Source Code
1465 form from the rights set forth in this License. If You distribute the Covered
1466 Software in Executable form under a different license, You must make it
1467 absolutely clear that any terms which differ from this License are offered by
1468 You alone, not by the Initial Developer or Contributor. You hereby agree to
1469 indemnify the Initial Developer and every Contributor for any liability
1470 incurred by the Initial Developer or such Contributor as a result of any such
1475 You may create a Larger Work by combining Covered Software with other code not
1476 governed by the terms of this License and distribute the Larger Work as a
1477 single product. In such a case, You must make sure the requirements of this
1478 License are fulfilled for the Covered Software.
1480 4. Versions of the License.
1484 Sun Microsystems, Inc. is the initial license steward and may publish revised
1485 and/or new versions of this License from time to time. Each version will be
1486 given a distinguishing version number. Except as provided in Section 4.3, no
1487 one other than the license steward has the right to modify this License.
1489 4.2. Effect of New Versions.
1491 You may always continue to use, distribute or otherwise make the Covered
1492 Software available under the terms of the version of the License under which
1493 You originally received the Covered Software. If the Initial Developer includes
1494 a notice in the Original Software prohibiting it from being distributed or
1495 otherwise made available under any subsequent version of the License, You must
1496 distribute and make the Covered Software available under the terms of the
1497 version of the License under which You originally received the Covered
1498 Software. Otherwise, You may also choose to use, distribute or otherwise make
1499 the Covered Software available under the terms of any subsequent version of the
1500 License published by the license steward.
1502 4.3. Modified Versions.
1504 When You are an Initial Developer and You want to create a new license for Your
1505 Original Software, You may create and use a modified version of this License if
1506 You: (a) rename the license and remove any references to the name of the
1507 license steward (except to note that the license differs from this License);
1508 and (b) otherwise make it clear that the license contains terms which differ
1511 5. DISCLAIMER OF WARRANTY.
1513 COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS” BASIS, WITHOUT
1514 WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
1515 LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS,
1516 MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK
1517 AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD
1518 ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL
1519 DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
1520 REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
1521 OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT
1522 UNDER THIS DISCLAIMER.
1526 6.1. This License and the rights granted hereunder will terminate automatically
1527 if You fail to comply with terms herein and fail to cure such breach within 30
1528 days of becoming aware of the breach. Provisions which, by their nature, must
1529 remain in effect beyond the termination of this License shall survive.
1531 6.2. If You assert a patent infringement claim (excluding declaratory judgment
1532 actions) against Initial Developer or a Contributor (the Initial Developer or
1533 Contributor against whom You assert such claim is referred to as “Participant”)
1534 alleging that the Participant Software (meaning the Contributor Version where
1535 the Participant is a Contributor or the Original Software where the Participant
1536 is the Initial Developer) directly or indirectly infringes any patent, then any
1537 and all rights granted directly or indirectly to You by such Participant, the
1538 Initial Developer (if the Initial Developer is not the Participant) and all
1539 Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
1540 notice from Participant terminate prospectively and automatically at the
1541 expiration of such 60 day notice period, unless if within such 60 day period
1542 You withdraw Your claim with respect to the Participant Software against such
1543 Participant either unilaterally or pursuant to a written agreement with
1546 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user
1547 licenses that have been validly granted by You or any distributor hereunder
1548 prior to termination (excluding licenses granted to You by any distributor)
1549 shall survive termination.
1551 7. LIMITATION OF LIABILITY.
1553 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING
1554 NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY
1555 OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF
1556 ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL,
1557 INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
1558 LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
1559 FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN
1560 IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS
1561 LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
1562 INJURY RESULTING FROM SUCH PARTY’S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
1563 PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
1564 LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
1565 LIMITATION MAY NOT APPLY TO YOU.
1567 8. U.S. GOVERNMENT END USERS.
1569 The Covered Software is a “commercial item,” as that term is defined in 48
1570 C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software” (as that
1571 term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and “commercial computer
1572 software documentation” as such terms are used in 48 C.F.R. 12.212 (Sept.
1573 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
1574 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software
1575 with only those rights set forth herein. This U.S. Government Rights clause is
1576 in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision
1577 that addresses Government rights in computer software under this License.
1581 This License represents the complete agreement concerning subject matter
1582 hereof. If any provision of this License is held to be unenforceable, such
1583 provision shall be reformed only to the extent necessary to make it
1584 enforceable. This License shall be governed by the law of the jurisdiction
1585 specified in a notice contained within the Original Software (except to the
1586 extent applicable law, if any, provides otherwise), excluding such
1587 jurisdiction’s conflict-of-law provisions. Any litigation relating to this
1588 License shall be subject to the jurisdiction of the courts located in the
1589 jurisdiction and venue specified in a notice contained within the Original
1590 Software, with the losing party responsible for costs, including, without
1591 limitation, court costs and reasonable attorneys’ fees and expenses. The
1592 application of the United Nations Convention on Contracts for the International
1593 Sale of Goods is expressly excluded. Any law or regulation which provides that
1594 the language of a contract shall be construed against the drafter shall not
1595 apply to this License. You agree that You alone are responsible for compliance
1596 with the United States export administration regulations (and the export
1597 control laws and regulation of any other countries) when You use, distribute or
1598 otherwise make available any Covered Software.
1600 10. RESPONSIBILITY FOR CLAIMS.
1602 As between Initial Developer and the Contributors, each party is responsible
1603 for claims and damages arising, directly or indirectly, out of its utilization
1604 of rights under this License and You agree to work with Initial Developer and
1605 Contributors to distribute such responsibility on an equitable basis. Nothing
1606 herein is intended or shall be deemed to constitute any admission of liability.