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 Carlos Alberto Lopez Perez <clopez@igalia.com>
142 Aron Xu <aron@debian.org>
145 Files: etc/init.d/zfs.gentoo.in
146 Copyright: Gentoo Foundation
147 License: BSD-2-clause
148 Copyright (c) 2011, Gentoo Foundation
151 Redistribution and use in source and binary forms, with or without
152 modification, are permitted provided that the following conditions are met:
154 Redistributions of source code must retain the above copyright notice, this
155 list of conditions and the following disclaimer.
157 Redistributions in binary form must reproduce the above copyright notice, this
158 list of conditions and the following disclaimer in the documentation and/or
159 other materials provided with the distribution.
161 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
162 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
163 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
164 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
165 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
166 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
167 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
168 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
169 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
170 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
172 Files: include/libnvpair.h
176 Files: include/libuutil_common.h
177 Copyright: Sun Microsystems, Inc.
180 Files: include/libuutil.h
184 Files: include/libuutil_impl.h
185 Copyright: Sun Microsystems, Inc.
188 Files: include/libzfs.h
190 Nexenta Systems, Inc.
194 Files: include/libzfs_impl.h
199 Files: include/sys/arc.h
204 Copyright: Sun Microsystems, Inc.
207 Files: include/avl_impl.h
208 Copyright: Sun Microsystems, Inc.
211 Files: include/sys/bplist.h
215 Files: include/sys/bpobj.h
219 Files: include/sys/dbuf.h
223 Files: include/sys/ddt.h
227 Files: include/sys/dmu.h
233 Files: include/sys/dmu_impl.h
234 Copyright: Sun Microsystems, Inc.
237 Files: include/sys/dmu_objset.h
242 Files: include/sys/dmu_traverse.h
246 Files: include/sys/dmu_tx.h
247 Copyright: Sun Microsystems, Inc.
250 Files: include/sys/dmu_zfetch.h
251 Copyright: Sun Microsystems, Inc.
254 Files: include/sys/dnode.h
258 Files: include/sys/dsl_*
262 Files: include/sys/dsl_dataset.h
267 Files: include/sys/dsl_deleg.h
272 Files: include/sys/efi_partition.h
273 Copyright: Sun Microsystems, Inc.
276 Files: include/sys/fm/fs/zfs.h
277 Copyright: Sun Microsystems, Inc.
280 Files: include/sys/fm/protocol.h
284 Files: include/sys/fm/util.h
288 Files: include/sys/fs/zfs.h
291 Nexenta Systems, Inc.
295 Files: include/sys/metaslab.h
300 Files: include/sys/metaslab_impl.h
301 Copyright: Sun Microsystems, Inc.
305 Files: include/sys/nvpair.h
309 Files: include/sys/nvpair_impl.h
310 Copyright: Sun Microsystems, Inc.
313 Files: include/sys/refcount.h
317 Files: include/sys/rrwlock.h
318 Copyright: Sun Microsystems, Inc.
321 Files: include/sys/refcount.h
325 Files: include/sys/sa.h
329 Files: include/sys/sa_impl.h
333 Files: include/sys/spa_boot.h
334 Copyright: Sun Microsystems, Inc.
337 Files: include/sys/space_map.h
338 Copyright: Sun Microsystems, Inc.
341 Files: include/sys/spa.h
344 Nexenta Systems, Inc.
347 Files: include/sys/spa_impl.h
350 Nexenta Systems, Inc.
353 Files: include/sys/txg.h
354 Copyright: Sun Microsystems, Inc.
357 Files: include/sys/txg_impl.h
358 Copyright: Sun Microsystems, Inc.
361 Files: include/sys/u8_textprep_data.h
362 Copyright: Unicode, Inc.
363 Sun Microsystems, Inc.
365 Permission is hereby granted, free of charge, to any person obtaining
366 a copy of the Unicode data files and any associated documentation (the
367 "Data Files") or Unicode software and any associated documentation (the
368 "Software") to deal in the Data Files or Software without restriction,
369 including without limitation the rights to use, copy, modify, merge,
370 publish, distribute, and/or sell copies of the Data Files or Software, and
371 to permit persons to whom the Data Files or Software are furnished to do so,
372 provided that (a) the above copyright notice(s) and this permission notice
373 appear with all copies of the Data Files or Software, (b) both the above
374 copyright notice(s) and this permission notice appear in associated
375 documentation, and (c) there is clear notice in each modified Data File or
376 in the Software as well as in the documentation associated with the Data
377 File(s) or Software that the data or software has been modified.
379 THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
380 KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
381 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
382 THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
383 INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
384 CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
385 DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
386 TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
387 OF THE DATA FILES OR SOFTWARE.
389 Except as contained in this notice, the name of a copyright holder shall not
390 be used in advertising or otherwise to promote the sale, use or other
391 dealings in these Data Files or Software without prior written authorization
392 of the copyright holder.
394 Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
395 registered in some jurisdictions. All other trademarks and registered
396 trademarks mentioned herein are the property of their respective owners.
398 Files: include/sys/u8_textprep.h
399 Copyright: Sun Microsystems, Inc.
402 Files: include/sys/uberblock.h
403 Copyright: Sun Microsystems, Inc.
406 Files: include/sys/uberblock_impl.h
410 Files: include/sys/uio_impl.h
411 Copyright: Sun Microsystems, Inc.
413 The Regents of the University of California
416 Files: include/sys/unique.h
417 Copyright: Sun Microsystems, Inc.
420 Files: include/sys/unique.h
421 Copyright: Sun Microsystems, Inc.
422 Hewlett-Packard Company
423 Open Software Foundation, Inc.
424 Digital Equipment Corporation.
428 Files: include/sys/vdev_file.h
429 Copyright: Sun Microsystems, Inc.
432 Files: include/sys/vdev.h
437 Files: include/sys/vdev_impl.h
441 Files: include/sys/xvattr.h
444 The Regents of the University of California
447 Files: include/sys/vdev_impl.h
451 Files: include/sys/zap.h
455 Files: include/sys/zap_impl.h
459 Files: include/sys/zap_leaf.h
463 Files: include/sys/zfs_acl.h
467 Files: include/sys/zfs_context.h
468 Copyright: Sun Microsystems, Inc.
469 Nexenta Systems, Inc.
472 Files: include/sys/zfs_ctldir.h
474 Lawrence Livermore National Security, LLC.
477 Files: include/sys/zfs_debug.h
481 Files: include/sys/zfs_dir.h
482 Copyright: Sun Microsystems, Inc.
485 Files: include/sys/zfs_fuid.h
486 Copyright: Sun Microsystems, Inc.
489 Files: include/sys/zfs_ioctl.h
493 Files: include/sys/zfs_onexit.h
497 Files: include/sys/zfs_rlock.h
498 Copyright: Sun Microsystems, Inc.
501 Files: include/sys/zfs_sa.h
502 Copyright: Sun Microsystems, Inc.
505 Files: include/sys/zfs_stat.h
509 Files: include/sys/zfs_vfsops.h
513 Files: include/sys/zfs_vnops.h
517 Files: include/sys/zfs_znode.h
521 Files: include/sys/zil.h
526 Files: include/sys/zil_impl.h
531 Files: include/sys/zio_checksum.h
535 Files: include/sys/zio_compress.h
536 Copyright: Sun Microsystems, Inc.
539 Files: include/sys/zio.h
541 Nexenta Systems, Inc.
544 Files: include/sys/zio_impl.h
545 Copyright: Sun Microsystems, Inc.
548 Files: include/sys/zrlock.h
552 Files: include/sys/zvol.h
556 Files: include/zfs_comutil.h
560 Files: include/zfs_deleg.h
562 Nexenta Systems, Inc.
565 Files: include/zfs_fletcher.h
566 Copyright: Sun Microsystems, Inc.
569 Files: include/zfs_namecheck.h
570 Copyright: Sun Microsystems, Inc.
573 Files: include/zfs_prop.h
574 Copyright: Sun Microsystems, Inc.
577 Files: include/zpios-ctl.h
578 Copyright: Cluster File Systems, Inc.
579 Lawrence Livermore National Security, LLC.
582 Files: include/zpios-internal.h
583 Copyright: Cluster File Systems, Inc.
584 Lawrence Livermore National Security, LLC.
587 Files: lib/libefi/rdwr_efi.c
591 Files: lib/libnvpair/libnvpair.c
595 Files: lib/libnvpair/nvpair_alloc_system.c
596 Copyright: Sun Microsystems, Inc.
599 Files: lib/libshare/libshare.c
604 Files: lib/libshare/libshare_impl.h
609 Files: lib/libshare/nfs.c
615 Files: lib/libshare/nfs.h
620 Files: lib/libspl/asm-generic/atomic.c
621 Copyright: Sun Microsystems, Inc.
624 Files: lib/libspl/asm-i386/atomic.S
625 Copyright: Sun Microsystems, Inc.
628 Files: lib/libspl/asm-x86_64/atomic.S
629 Copyright: Sun Microsystems, Inc.
632 Files: lib/libspl/getexecname.c
633 Copyright: Sun Microsystems, Inc.
636 Files: lib/libspl/gethrestime.c
637 Copyright: Sun Microsystems, Inc.
640 Files: lib/libspl/getmntany.c
641 Copyright: Sun Microsystems, Inc.
646 Files: lib/libspl/include/*
647 Copyright: Sun Microsystems, Inc.
650 Files: lib/libspl/include/byteorder.h
651 Copyright: Sun Microsystems, Inc.
653 The Regents of the University of California
656 Files: lib/libspl/include/sys/dktp/fdisk.h
657 Copyright: Sun Microsystems, Inc.
661 Files: lib/libspl/include/sys/mntent.h
662 Copyright: Sun Microsystems, Inc.
666 Files: lib/libspl/include/sys/mnttab.h
667 Copyright: Sun Microsystems, Inc.
672 Files: lib/libspl/include/sys/stat.h
676 Files: lib/libspl/include/sys/sysevent/eventdefs.h
677 Copyright: Sun Microsystems, Inc.
678 Nexenta Systems, Inc.
681 Files: lib/libspl/include/sys/uio.h
682 Copyright: Sun Microsystems, Inc.
684 The Regents of the University of California
687 Files: lib/libspl/include/sys/vtoc.h
688 Copyright: Sun Microsystems, Inc.
692 Files: lib/libspl/list.c
693 Copyright: 2008 Sun Microsystems, Inc. All rights reserved.
696 Files: lib/libspl/mkdirp.c
697 Copyright: Sun Microsystems, Inc.
701 Files: lib/libspl/strlcat.c
702 Copyright: Sun Microsystems, Inc.
705 Files: lib/libspl/strlcpy.c
706 Copyright: Sun Microsystems, Inc.
709 Files: lib/libspl/strnlen.c
710 Copyright: Sun Microsystems, Inc.
713 Files: lib/libspl/timestamp.c
714 Copyright: Sun Microsystems, Inc.
717 Files: lib/libspl/xdr.c
718 Copyright: Sun Microsystems, Inc.
722 Files: lib/libspl/zone.c
723 Copyright: 2006 Ricardo Correia
726 Files: lib/libuutil/uu_alloc.c
730 Files: lib/libuutil/uu_avl.c
731 Copyright: Sun Microsystems, Inc.
734 Files: lib/libuutil/uu_dprintf.c
735 Copyright: Sun Microsystems, Inc.
738 Files: lib/libuutil/uu_ident.c
739 Copyright: Sun Microsystems, Inc.
742 Files: lib/libuutil/uu_list.c
743 Copyright: Sun Microsystems, Inc.
746 Files: lib/libuutil/uu_misc.c
750 Files: lib/libuutil/uu_open.c
751 Copyright: Sun Microsystems, Inc.
754 Files: lib/libuutil/uu_pname.c
755 Copyright: Sun Microsystems, Inc.
758 Files: lib/libuutil/uu_string.c
762 Files: lib/libuutil/uu_strtoint.c
763 Copyright: Sun Microsystems, Inc.
766 Files: lib/libzfs/libzfs_changelist.c
767 Copyright: Sun Microsystems, Inc.
771 Files: lib/libzfs/libzfs_config.c
772 Copyright: Sun Microsystems, Inc.
775 Files: lib/libzfs/libzfs_dataset.c
777 Nexenta Systems, Inc.
779 DEY Storage Systems, Inc.
783 Files: lib/libzfs/libzfs_diff.c
787 Files: lib/libzfs/libzfs_fru.c
788 Copyright: Sun Microsystems, Inc.
791 Files: lib/libzfs/libzfs_graph.c
792 Copyright: Sun Microsystems, Inc.
795 Files: lib/libzfs/libzfs_import.c
797 Nexenta Systems, Inc.
801 Files: lib/libzfs/libzfs_iter.c
803 Nexenta Systems, Inc.
807 Files: lib/libzfs/libzfs_mount.c
811 Files: lib/libzfs/libzfs_pool.c
813 Nexenta Systems, Inc.
817 Files: lib/libzfs/libzfs_sendrecv.c
823 Files: lib/libzfs/libzfs_status.c
827 Files: lib/libzfs/libzfs_util.c
832 Files: lib/libzpool/kernel.c
836 Files: lib/libzpool/taskq.c
837 Copyright: Sun Microsystems, Inc.
838 Nexenta Systems, Inc.
841 Files: lib/libzpool/util.c
845 Files: man/man8/zdb.8
846 Copyright: Sun Microsystems, Inc.
849 Files: man/man8/zfs.8
850 Copyright: Sun Microsystems, Inc.
852 Nexenta Systems, Inc.
856 Files: man/man8/zpool.8
857 Copyright: Sun Microsystems, Inc.
858 Nexenta Systems, Inc.
861 Files: man/man8/zstreamdump.8
862 Copyright: Sun Microsystems, Inc.
865 Files: module/avl/avl.c
866 Copyright: Sun Microsystems, Inc.
869 Files: module/nvpair/nvpair_alloc_fixed.c
870 Copyright: Sun Microsystems, Inc.
873 Files: module/nvpair/nvpair_alloc_spl.c
874 Copyright: Sun Microsystems, Inc.
877 Files: module/nvpair/nvpair.c
881 Files: module/unicode/u8_textprep.c
882 Copyright: Sun Microsystems, Inc.
885 Files: module/unicode/uconv.c
886 Copyright: Sun Microsystems, Inc.
889 Files: module/zcommon/zfs_comutil.c
893 Files: module/zcommon/zfs_deleg.c
895 Nexenta Systems, Inc.
898 Files: module/zcommon/zfs_fletcher.c
899 Copyright: Sun Microsystems, Inc.
902 Files: module/zcommon/zfs_namecheck.c
903 Copyright: Sun Microsystems, Inc.
906 Files: module/zcommon/zfs_prop.c
912 Files: module/zcommon/zfs_uio.c
913 Copyright: Sun Microsystems, Inc.
915 The Regents of the University of California
918 Files: module/zcommon/zpool_prop.c
920 Nexenta Systems, Inc.
924 Files: module/zcommon/zprop_common.c
925 Copyright: Sun Microsystems, Inc.
928 Files: module/zfs/arc.c
930 Nexenta Systems, Inc.
934 Files: module/zfs/bplist.c
938 Files: module/zfs/bpobj.c
943 Files: module/zfs/dbuf.c
945 Nexenta Systems, Inc.
948 Files: module/zfs/ddt.c
952 Files: module/zfs/ddt_zap.c
956 Files: module/zfs/dmu.c
960 Files: module/zfs/dmu_diff.c
964 Files: module/zfs/dmu_object.c
969 Files: module/zfs/dmu_send.c
971 Nexenta Systems, Inc.
975 Files: module/zfs/dmu_traverse.c
979 Files: module/zfs/dmu_tx.c
981 Nexenta Systems, Inc.
984 Files: module/zfs/dmu_zfetch.c
985 Copyright: Sun Microsystems, Inc.
988 Files: module/zfs/dnode.c
992 Files: module/zfs/dnode_sync.c
996 Files: module/zfs/dsl_dataset.c
1001 Files: module/zfs/dsl_deadlist.c
1006 Files: module/zfs/dsl_deleg.c
1011 Files: module/zfs/dsl_dir.c
1015 Files: module/zfs/dsl_pool.c
1020 Files: module/zfs/dsl_prop.c
1024 Files: module/zfs/dsl_scan.c
1028 Files: module/zfs/dsl_synctask.c
1032 Files: module/zfs/fm.c
1036 Files: module/zfs/gzip.c
1037 Copyright: Sun Microsystems, Inc.
1040 Files: module/zfs/lzjb.c
1044 Files: module/zfs/metaslab.c
1049 Files: module/zfs/refcount.c
1053 Files: module/zfs/rrwlock.c
1054 Copyright: Sun Microsystems, Inc.
1057 Files: module/zfs/sa.c
1061 Files: module/zfs/sha256.c
1062 Copyright: Sun Microsystems, Inc.
1065 Files: module/zfs/spa_boot.c
1066 Copyright: Sun Microsystems, Inc.
1069 Files: module/zfs/spa.c
1071 Nexenta Systems, Inc.
1075 Files: module/zfs/space_map.c
1076 Copyright: Sun Microsystems, Inc.
1079 Files: module/zfs/spa_config.c
1081 Nexenta Systems, Inc.
1085 Files: module/zfs/spa_errlog.c
1089 Files: module/zfs/spa_history.c
1094 Files: module/zfs/spa_misc.c
1097 Nexenta Systems, Inc.
1100 Files: module/zfs/txg.c
1104 Files: module/zfs/uberblock.c
1108 Files: module/zfs/unique.c
1109 Copyright: Sun Microsystems, Inc.
1112 Files: module/zfs/vdev_cache.c
1113 Copyright: Sun Microsystems, Inc.
1116 Files: module/zfs/vdev.c
1118 Nexenta Systems, Inc.
1122 Files: module/zfs/vdev_file.c
1126 Files: module/zfs/vdev_label.c
1130 Files: module/zfs/vdev_mirror.c
1131 Copyright: Sun Microsystems, Inc.
1134 Files: module/zfs/vdev_missing.c
1135 Copyright: Sun Microsystems, Inc.
1138 Files: module/zfs/vdev_queue.c
1139 Copyright: Sun Microsystems, Inc.
1142 Files: module/zfs/vdev_raidz.c
1146 Files: module/zfs/vdev_root.c
1147 Copyright: Sun Microsystems, Inc.
1150 Files: module/zfs/zap.c
1154 Files: module/zfs/zap_leaf.c
1158 Files: module/zfs/zap_micro.c
1163 Files: module/zfs/zfs_acl.c
1167 Files: module/zfs/zfs_byteswap.c
1168 Copyright: Sun Microsystems, Inc.
1171 Files: module/zfs/zfs_ctldir.c
1173 Lawrence Livermore National Security, LLC.
1176 Files: module/zfs/zfs_debug.c
1180 Files: module/zfs/zfs_dir.c
1184 Files: module/zfs/zfs_fm.c
1185 Copyright: Sun Microsystems, Inc.
1188 Files: module/zfs/zfs_fuid.c
1192 Files: module/zfs/zfs_ioctl.c
1197 Nexenta Systems, Inc.
1201 Files: module/zfs/zfs_log.c
1205 Files: module/zfs/zfs_onexit.c
1209 Files: module/zfs/zfs_replay.c
1213 Files: module/zfs/zfs_rlock.c
1214 Copyright: Sun Microsystems, Inc.
1217 Files: module/zfs/zfs_sa.c
1221 Files: module/zfs/zfs_vfsops.c
1226 Files: module/zfs/zfs_vnops.c
1232 Files: module/zfs/zfs_znode.c
1237 Files: module/zfs/zil.c
1243 Files: module/zfs/zio.c
1246 Nexenta Systems, Inc.
1249 Files: module/zfs/zio_checksum.c
1253 Files: module/zfs/zio_compress.c
1254 Copyright: Sun Microsystems, Inc.
1257 Files: module/zfs/zio_inject.c
1261 Files: module/zfs/zle.c
1262 Copyright: Sun Microsystems, Inc.
1265 Files: module/zfs/zpl_export.c
1266 Copyright: Gunnar Beutner
1269 Files: module/zfs/zrlock.c
1273 Files: module/zpios/pios.c
1274 Copyright: Cluster File Systems, Inc.
1275 Lawrence Livermore National Security, LLC.
1279 This program is free software; you can redistribute it and/or modify it under
1280 the terms of the GNU General Public License as published by the Free Software
1281 Foundation; either version 2 of the License, or (at your option) any later
1284 This program is distributed in the hope that it will be useful, but WITHOUT
1285 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
1286 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
1288 You should have received a copy of the GNU General Public License along with
1289 this package; if not, write to the Free Software Foundation, Inc., 51 Franklin
1290 St, Fifth Floor, Boston, MA 02110-1301 USA
1292 On Debian systems, the full text of the GNU General Public License version 2
1293 can be found in the file /usr/share/common-licenses/GPL-2.
1296 COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL)
1302 1.1. “Contributor” means each individual or entity that creates or contributes
1303 to the creation of Modifications.
1305 1.2. “Contributor Version” means the combination of the Original Software,
1306 prior Modifications used by a Contributor (if any), and the Modifications made
1307 by that particular Contributor.
1309 1.3. “Covered Software” means (a) the Original Software, or (b) Modifications,
1310 or (c) the combination of files containing Original Software with files
1311 containing Modifications, in each case including portions thereof.
1313 1.4. “Executable” means the Covered Software in any form other than Source
1316 1.5. “Initial Developer” means the individual or entity that first makes
1317 Original Software available under this License.
1319 1.6. “Larger Work” means a work which combines Covered Software or portions
1320 thereof with code not governed by the terms of this License.
1322 1.7. “License” means this document.
1324 1.8. “Licensable” means having the right to grant, to the maximum extent
1325 possible, whether at the time of the initial grant or subsequently acquired,
1326 any and all of the rights conveyed herein.
1328 1.9. “Modifications” means the Source Code and Executable form of any of the
1331 A. Any file that results from an addition to, deletion from or modification of
1332 the contents of a file containing Original Software or previous Modifications;
1334 B. Any new file that contains any part of the Original Software or previous
1337 C. Any new file that is contributed or otherwise made available under the terms
1340 1.10. “Original Software” means the Source Code and Executable form of computer
1341 software code that is originally released under this License.
1343 1.11. “Patent Claims” means any patent claim(s), now owned or hereafter
1344 acquired, including without limitation, method, process, and apparatus claims,
1345 in any patent Licensable by grantor.
1347 1.12. “Source Code” means (a) the common form of computer software code in
1348 which modifications are made and (b) associated documentation included in or
1351 1.13. “You” (or “Your”) means an individual or a legal entity exercising rights
1352 under, and complying with all of the terms of, this License. For legal
1353 entities, “You” includes any entity which controls, is controlled by, or is
1354 under common control with You. For purposes of this definition, “control” means
1355 (a) the power, direct or indirect, to cause the direction or management of such
1356 entity, whether by contract or otherwise, or (b) ownership of more than fifty
1357 percent (50%) of the outstanding shares or beneficial ownership of such entity.
1361 2.1. The Initial Developer Grant.
1363 Conditioned upon Your compliance with Section 3.1 below and subject to third
1364 party intellectual property claims, the Initial Developer hereby grants You a
1365 world-wide, royalty-free, non-exclusive license:
1367 (a) under intellectual property rights (other than patent or trademark)
1368 Licensable by Initial Developer, to use, reproduce, modify, display, perform,
1369 sublicense and distribute the Original Software (or portions thereof), with or
1370 without Modifications, and/or as part of a Larger Work; and
1372 (b) under Patent Claims infringed by the making, using or selling of Original
1373 Software, to make, have made, use, practice, sell, and offer for sale, and/or
1374 otherwise dispose of the Original Software (or portions thereof).
1376 (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date
1377 Initial Developer first distributes or otherwise makes the Original Software
1378 available to a third party under the terms of this License.
1380 (d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for
1381 code that You delete from the Original Software, or (2) for infringements
1382 caused by: (i) the modification of the Original Software, or (ii) the
1383 combination of the Original Software with other software or devices.
1385 2.2. Contributor Grant.
1387 Conditioned upon Your compliance with Section 3.1 below and subject to third
1388 party intellectual property claims, each Contributor hereby grants You a
1389 world-wide, royalty-free, non-exclusive license:
1391 (a) under intellectual property rights (other than patent or trademark)
1392 Licensable by Contributor to use, reproduce, modify, display, perform,
1393 sublicense and distribute the Modifications created by such Contributor (or
1394 portions thereof), either on an unmodified basis, with other Modifications, as
1395 Covered Software and/or as part of a Larger Work; and
1397 (b) under Patent Claims infringed by the making, using, or selling of
1398 Modifications made by that Contributor either alone and/or in combination with
1399 its Contributor Version (or portions of such combination), to make, use, sell,
1400 offer for sale, have made, and/or otherwise dispose of: (1) Modifications made
1401 by that Contributor (or portions thereof); and (2) the combination of
1402 Modifications made by that Contributor with its Contributor Version (or
1403 portions of such combination).
1405 (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective on the
1406 date Contributor first distributes or otherwise makes the Modifications
1407 available to a third party.
1409 (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for
1410 any code that Contributor has deleted from the Contributor Version; (2) for
1411 infringements caused by: (i) third party modifications of Contributor Version,
1412 or (ii) the combination of Modifications made by that Contributor with other
1413 software (except as part of the Contributor Version) or other devices; or (3)
1414 under Patent Claims infringed by Covered Software in the absence of
1415 Modifications made by that Contributor.
1417 3. Distribution Obligations.
1419 3.1. Availability of Source Code.
1421 Any Covered Software that You distribute or otherwise make available in
1422 Executable form must also be made available in Source Code form and that Source
1423 Code form must be distributed only under the terms of this License. You must
1424 include a copy of this License with every copy of the Source Code form of the
1425 Covered Software You distribute or otherwise make available. You must inform
1426 recipients of any such Covered Software in Executable form as to how they can
1427 obtain such Covered Software in Source Code form in a reasonable manner on or
1428 through a medium customarily used for software exchange.
1432 The Modifications that You create or to which You contribute are governed by
1433 the terms of this License. You represent that You believe Your Modifications
1434 are Your original creation(s) and/or You have sufficient rights to grant the
1435 rights conveyed by this License.
1437 3.3. Required Notices.
1439 You must include a notice in each of Your Modifications that identifies You as
1440 the Contributor of the Modification. You may not remove or alter any copyright,
1441 patent or trademark notices contained within the Covered Software, or any
1442 notices of licensing or any descriptive text giving attribution to any
1443 Contributor or the Initial Developer.
1445 3.4. Application of Additional Terms.
1447 You may not offer or impose any terms on any Covered Software in Source Code
1448 form that alters or restricts the applicable version of this License or the
1449 recipients’ rights hereunder. You may choose to offer, and to charge a fee for,
1450 warranty, support, indemnity or liability obligations to one or more recipients
1451 of Covered Software. However, you may do so only on Your own behalf, and not on
1452 behalf of the Initial Developer or any Contributor. You must make it absolutely
1453 clear that any such warranty, support, indemnity or liability obligation is
1454 offered by You alone, and You hereby agree to indemnify the Initial Developer
1455 and every Contributor for any liability incurred by the Initial Developer or
1456 such Contributor as a result of warranty, support, indemnity or liability terms
1459 3.5. Distribution of Executable Versions.
1461 You may distribute the Executable form of the Covered Software under the terms
1462 of this License or under the terms of a license of Your choice, which may
1463 contain terms different from this License, provided that You are in compliance
1464 with the terms of this License and that the license for the Executable form
1465 does not attempt to limit or alter the recipient’s rights in the Source Code
1466 form from the rights set forth in this License. If You distribute the Covered
1467 Software in Executable form under a different license, You must make it
1468 absolutely clear that any terms which differ from this License are offered by
1469 You alone, not by the Initial Developer or Contributor. You hereby agree to
1470 indemnify the Initial Developer and every Contributor for any liability
1471 incurred by the Initial Developer or such Contributor as a result of any such
1476 You may create a Larger Work by combining Covered Software with other code not
1477 governed by the terms of this License and distribute the Larger Work as a
1478 single product. In such a case, You must make sure the requirements of this
1479 License are fulfilled for the Covered Software.
1481 4. Versions of the License.
1485 Sun Microsystems, Inc. is the initial license steward and may publish revised
1486 and/or new versions of this License from time to time. Each version will be
1487 given a distinguishing version number. Except as provided in Section 4.3, no
1488 one other than the license steward has the right to modify this License.
1490 4.2. Effect of New Versions.
1492 You may always continue to use, distribute or otherwise make the Covered
1493 Software available under the terms of the version of the License under which
1494 You originally received the Covered Software. If the Initial Developer includes
1495 a notice in the Original Software prohibiting it from being distributed or
1496 otherwise made available under any subsequent version of the License, You must
1497 distribute and make the Covered Software available under the terms of the
1498 version of the License under which You originally received the Covered
1499 Software. Otherwise, You may also choose to use, distribute or otherwise make
1500 the Covered Software available under the terms of any subsequent version of the
1501 License published by the license steward.
1503 4.3. Modified Versions.
1505 When You are an Initial Developer and You want to create a new license for Your
1506 Original Software, You may create and use a modified version of this License if
1507 You: (a) rename the license and remove any references to the name of the
1508 license steward (except to note that the license differs from this License);
1509 and (b) otherwise make it clear that the license contains terms which differ
1512 5. DISCLAIMER OF WARRANTY.
1514 COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS” BASIS, WITHOUT
1515 WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
1516 LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS,
1517 MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK
1518 AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD
1519 ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL
1520 DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING,
1521 REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
1522 OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT
1523 UNDER THIS DISCLAIMER.
1527 6.1. This License and the rights granted hereunder will terminate automatically
1528 if You fail to comply with terms herein and fail to cure such breach within 30
1529 days of becoming aware of the breach. Provisions which, by their nature, must
1530 remain in effect beyond the termination of this License shall survive.
1532 6.2. If You assert a patent infringement claim (excluding declaratory judgment
1533 actions) against Initial Developer or a Contributor (the Initial Developer or
1534 Contributor against whom You assert such claim is referred to as “Participant”)
1535 alleging that the Participant Software (meaning the Contributor Version where
1536 the Participant is a Contributor or the Original Software where the Participant
1537 is the Initial Developer) directly or indirectly infringes any patent, then any
1538 and all rights granted directly or indirectly to You by such Participant, the
1539 Initial Developer (if the Initial Developer is not the Participant) and all
1540 Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days
1541 notice from Participant terminate prospectively and automatically at the
1542 expiration of such 60 day notice period, unless if within such 60 day period
1543 You withdraw Your claim with respect to the Participant Software against such
1544 Participant either unilaterally or pursuant to a written agreement with
1547 6.3. In the event of termination under Sections 6.1 or 6.2 above, all end user
1548 licenses that have been validly granted by You or any distributor hereunder
1549 prior to termination (excluding licenses granted to You by any distributor)
1550 shall survive termination.
1552 7. LIMITATION OF LIABILITY.
1554 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING
1555 NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY
1556 OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF
1557 ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL,
1558 INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
1559 LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
1560 FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN
1561 IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS
1562 LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
1563 INJURY RESULTING FROM SUCH PARTY’S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
1564 PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR
1565 LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
1566 LIMITATION MAY NOT APPLY TO YOU.
1568 8. U.S. GOVERNMENT END USERS.
1570 The Covered Software is a “commercial item,” as that term is defined in 48
1571 C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software” (as that
1572 term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and “commercial computer
1573 software documentation” as such terms are used in 48 C.F.R. 12.212 (Sept.
1574 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through
1575 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software
1576 with only those rights set forth herein. This U.S. Government Rights clause is
1577 in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision
1578 that addresses Government rights in computer software under this License.
1582 This License represents the complete agreement concerning subject matter
1583 hereof. If any provision of this License is held to be unenforceable, such
1584 provision shall be reformed only to the extent necessary to make it
1585 enforceable. This License shall be governed by the law of the jurisdiction
1586 specified in a notice contained within the Original Software (except to the
1587 extent applicable law, if any, provides otherwise), excluding such
1588 jurisdiction’s conflict-of-law provisions. Any litigation relating to this
1589 License shall be subject to the jurisdiction of the courts located in the
1590 jurisdiction and venue specified in a notice contained within the Original
1591 Software, with the losing party responsible for costs, including, without
1592 limitation, court costs and reasonable attorneys’ fees and expenses. The
1593 application of the United Nations Convention on Contracts for the International
1594 Sale of Goods is expressly excluded. Any law or regulation which provides that
1595 the language of a contract shall be construed against the drafter shall not
1596 apply to this License. You agree that You alone are responsible for compliance
1597 with the United States export administration regulations (and the export
1598 control laws and regulation of any other countries) when You use, distribute or
1599 otherwise make available any Covered Software.
1601 10. RESPONSIBILITY FOR CLAIMS.
1603 As between Initial Developer and the Contributors, each party is responsible
1604 for claims and damages arising, directly or indirectly, out of its utilization
1605 of rights under this License and You agree to work with Initial Developer and
1606 Contributors to distribute such responsibility on an equitable basis. Nothing
1607 herein is intended or shall be deemed to constitute any admission of liability.