Print this page
| Split |
Close |
| Expand all |
| Collapse all |
--- old/exception_lists/copyright
+++ new/exception_lists/copyright
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 15 # If applicable, add the following below this CDDL HEADER, with the
16 16 # fields enclosed by brackets "[]" replaced with your own identifying
17 17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 18 #
19 19 # CDDL HEADER END
20 20 #
21 21
22 22 #
23 23 # Copyright 2020 Tintri by DDN, Inc. All rights reserved.
24 24 # Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
25 25 # Copyright (c) 2011 by Delphix. All rights reserved.
|
↓ open down ↓ |
25 lines elided |
↑ open up ↑ |
26 26 # Copyright (c) 2018, Joyent, Inc.
27 27 # Copyright 2020 Oxide Computer Company
28 28 # Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
29 29 #
30 30
31 31 syntax: glob
32 32 exception_lists/closed-bins
33 33 exception_lists/copyright
34 34 exception_lists/cstyle
35 35 exception_lists/hdrchk
36 +usr/src/cmd/acpi/acpidump/acpidump.h
37 +usr/src/cmd/acpi/acpidump/apdump.c
38 +usr/src/cmd/acpi/acpidump/apfiles.c
39 +usr/src/cmd/acpi/acpidump/apmain.c
40 +usr/src/cmd/acpi/acpidump/osillumostbl.c
41 +usr/src/cmd/acpi/acpidump/osunixdir.c
42 +usr/src/cmd/acpi/acpidump/tbprint.c
43 +usr/src/cmd/acpi/acpidump/tbxfroot.c
44 +usr/src/cmd/acpi/acpidump/utbuffer.c
45 +usr/src/cmd/acpi/acpixtract/acpixtract.c
46 +usr/src/cmd/acpi/acpixtract/acpixtract.h
47 +usr/src/cmd/acpi/acpixtract/axmain.c
48 +usr/src/cmd/acpi/acpixtract/axmain.h
49 +usr/src/cmd/acpi/acpixtract/axutils.c
50 +usr/src/cmd/acpi/acpixtract/axutils.h
51 +usr/src/cmd/acpi/common/getopt.c
52 +usr/src/cmd/acpi/common/utascii.c
53 +usr/src/cmd/acpi/common/utdebug.c
54 +usr/src/cmd/acpi/common/utexcep.c
55 +usr/src/cmd/acpi/common/utglobal.c
56 +usr/src/cmd/acpi/common/utmath.c
57 +usr/src/cmd/acpi/common/utnonansi.c
58 +usr/src/cmd/acpi/common/utprint.c
59 +usr/src/cmd/acpi/common/utxferror.c
36 60 usr/src/boot/*
37 61 usr/src/cmd/acpi/acpidump/acpidump.h
38 62 usr/src/cmd/acpi/acpidump/apdump.c
39 63 usr/src/cmd/acpi/acpidump/apfiles.c
40 64 usr/src/cmd/acpi/acpidump/apmain.c
41 65 usr/src/cmd/acpi/acpidump/osillumostbl.c
42 66 usr/src/cmd/acpi/acpidump/osunixdir.c
43 67 usr/src/cmd/acpi/acpidump/tbprint.c
44 68 usr/src/cmd/acpi/acpidump/tbxfroot.c
45 69 usr/src/cmd/acpi/acpidump/utbuffer.c
46 70 usr/src/cmd/acpi/acpixtract/acpixtract.c
47 71 usr/src/cmd/acpi/acpixtract/acpixtract.h
48 72 usr/src/cmd/acpi/acpixtract/axmain.c
49 73 usr/src/cmd/acpi/acpixtract/axmain.h
50 74 usr/src/cmd/acpi/acpixtract/axutils.c
51 75 usr/src/cmd/acpi/acpixtract/axutils.h
52 76 usr/src/cmd/acpi/common/getopt.c
53 77 usr/src/cmd/acpi/common/utascii.c
54 78 usr/src/cmd/acpi/common/utdebug.c
55 79 usr/src/cmd/acpi/common/utexcep.c
56 80 usr/src/cmd/acpi/common/utglobal.c
57 81 usr/src/cmd/acpi/common/utmath.c
58 82 usr/src/cmd/acpi/common/utnonansi.c
59 83 usr/src/cmd/acpi/common/utprint.c
60 84 usr/src/cmd/acpi/common/utxferror.c
61 85 usr/src/cmd/dtrace/test/tst/common/*/*.out
62 86 usr/src/cmd/krb5/kadmin/cli/kadmin_ct.c
63 87 usr/src/cmd/krb5/kadmin/cli/kadmin.h
64 88 usr/src/cmd/krb5/kadmin/cli/ss_wrapper.c
65 89 usr/src/cmd/krb5/kadmin/dbutil/nstrtok.h
66 90 usr/src/cmd/krb5/kadmin/dbutil/ovload.c
67 91 usr/src/cmd/krb5/kadmin/dbutil/string_table.c
68 92 usr/src/cmd/krb5/kadmin/dbutil/strtok.c
69 93 usr/src/cmd/krb5/kadmin/dbutil/util.c
70 94 usr/src/cmd/krb5/kadmin/kpasswd/kpasswd_strings.h
71 95 usr/src/cmd/krb5/kadmin/kpasswd/kpasswd.h
72 96 usr/src/cmd/krb5/kadmin/ktutil/ktutil.h
73 97 usr/src/cmd/krb5/kadmin/server/server_glue_v1.c
74 98 usr/src/cmd/krb5/krb5kdc/extern.c
75 99 usr/src/cmd/krb5/krb5kdc/kdc_util.c
76 100 usr/src/cmd/krb5/krb5kdc/policy.c
77 101 usr/src/cmd/krb5/krb5kdc/replay.c
78 102 usr/src/cmd/krb5/krb5kdc/sock2p.c
79 103 usr/src/cmd/krb5/ldap_util/kdb5_ldap_list.c
80 104 usr/src/cmd/krb5/ldap_util/kdb5_ldap_list.h
81 105 usr/src/cmd/krb5/ldap_util/kdb5_ldap_policy.h
82 106 usr/src/cmd/krb5/ldap_util/kdb5_ldap_realm.h
83 107 usr/src/cmd/krb5/ldap_util/kdb5_ldap_services.h
84 108 usr/src/cmd/localedef/data/manual-input.UTF-8
85 109 usr/src/cmd/smbsrv/smbd/eventlog.dll
86 110 usr/src/cmd/smbsrv/testoplock/case*
87 111 usr/src/cmd/terminfo/termcap.src
88 112 usr/src/cmd/terminfo/terminfo.src
89 113 usr/src/common/bzip2/LICENSE
90 114 usr/src/common/bzip2/Solaris.README.txt
91 115 usr/src/common/bzip2/bzlib.h
92 116 usr/src/common/bzip2/crctable.c
93 117 usr/src/common/bzip2/randtable.c
94 118 usr/src/common/bzip2/blocksort.c
95 119 usr/src/common/bzip2/compress.c
96 120 usr/src/common/bzip2/bzlib.c
97 121 usr/src/common/bzip2/decompress.c
98 122 usr/src/common/bzip2/bzlib_private.h
99 123 usr/src/common/bzip2/huffman.c
100 124 usr/src/common/ficl/*
101 125 usr/src/contrib/*
102 126 usr/src/data/amdpmc/*
103 127 usr/src/data/hwdata/THIRDPARTYLICENSE.efifixes.descrip
104 128 usr/src/data/hwdata/THIRDPARTYLICENSE.efifixes.tmpl
105 129 usr/src/data/hwdata/pci.ids
106 130 usr/src/data/hwdata/usb.ids
107 131 usr/src/data/perfmon/*
108 132 usr/src/data/ucode/Makefile.links
109 133 usr/src/data/ucode/amd/*
110 134 usr/src/data/ucode/intel/*
111 135 usr/src/grub/grub-0.97/stage2/Makefile.am
112 136 usr/src/grub/grub-0.97/stage2/builtins.c
113 137 usr/src/grub/grub-0.97/stage2/disk_io.c
114 138 usr/src/grub/grub-0.97/stage2/pc_slice.h
115 139 usr/src/grub/grub-0.97/stage2/gpt.h
116 140 usr/src/grub/grub-0.97/stage2/shared.h
117 141 usr/src/head/rpcsvc/THIRDPARTYLICENSE.nfs4_prot.descrip
118 142 usr/src/lib/gss_mechs/mech_krb5/crypto/cksumtype_to_string.c
119 143 usr/src/lib/gss_mechs/mech_krb5/crypto/coll_proof_cksum.c
120 144 usr/src/lib/gss_mechs/mech_krb5/crypto/enctype_compare.c
121 145 usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_checksum_types.c
122 146 usr/src/lib/gss_mechs/mech_krb5/crypto/keyed_cksum.c
123 147 usr/src/lib/gss_mechs/mech_krb5/crypto/keylengths.c
124 148 usr/src/lib/gss_mechs/mech_krb5/crypto/old/des_stringtokey.c
125 149 usr/src/lib/gss_mechs/mech_krb5/crypto/random_to_key.c
126 150 usr/src/lib/gss_mechs/mech_krb5/crypto/string_to_cksumtype.c
127 151 usr/src/lib/gss_mechs/mech_krb5/crypto/string_to_enctype.c
128 152 usr/src/lib/gss_mechs/mech_krb5/crypto/valid_cksumtype.c
129 153 usr/src/lib/gss_mechs/mech_krb5/et/error_table.h
130 154 usr/src/lib/gss_mechs/mech_krb5/et/internal.h
131 155 usr/src/lib/gss_mechs/mech_krb5/et/mit-sipb-copyright.h
132 156 usr/src/lib/gss_mechs/mech_krb5/include/cache-addrinfo.h
133 157 usr/src/lib/gss_mechs/mech_krb5/include/cm.h
134 158 usr/src/lib/gss_mechs/mech_krb5/include/db-config.h
135 159 usr/src/lib/gss_mechs/mech_krb5/include/db.h
136 160 usr/src/lib/gss_mechs/mech_krb5/include/fake-addrinfo.h
137 161 usr/src/lib/gss_mechs/mech_krb5/include/foreachaddr.h
138 162 usr/src/lib/gss_mechs/mech_krb5/include/k5-int-pkinit.h
139 163 usr/src/lib/gss_mechs/mech_krb5/include/k5-utf8.h
140 164 usr/src/lib/gss_mechs/mech_krb5/include/kdb_kt.h
141 165 usr/src/lib/gss_mechs/mech_krb5/include/krb5_libinit.h
142 166 usr/src/lib/gss_mechs/mech_krb5/include/krb5/adm_defs.h
143 167 usr/src/lib/gss_mechs/mech_krb5/include/krb5/adm_proto.h
144 168 usr/src/lib/gss_mechs/mech_krb5/include/krb5/adm.h
145 169 usr/src/lib/gss_mechs/mech_krb5/include/krb5/copyright.h
146 170 usr/src/lib/gss_mechs/mech_krb5/include/krb5/k5-err.h
147 171 usr/src/lib/gss_mechs/mech_krb5/include/krb5/k5-plugin.h
148 172 usr/src/lib/gss_mechs/mech_krb5/include/locate_plugin.h
149 173 usr/src/lib/gss_mechs/mech_krb5/include/port-sockets.h
150 174 usr/src/lib/gss_mechs/mech_krb5/include/preauth_plugin.h
151 175 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_decode.c
152 176 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_decode.h
153 177 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_encode.c
154 178 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_encode.h
155 179 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_get.c
156 180 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_get.h
157 181 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_decode.h
158 182 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_k_encode.h
159 183 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_make.c
160 184 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_make.h
161 185 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_misc.c
162 186 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1_misc.h
163 187 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/asn1buf.h
164 188 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_decode.c
165 189 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krb5_encode.c
166 190 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/krbasn1.h
167 191 usr/src/lib/gss_mechs/mech_krb5/krb5/asn.1/ldap_key_seq.c
168 192 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/cc-int.h
169 193 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/cccopy.c
170 194 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ccdefault.c
171 195 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ccdefops.c
172 196 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ccfns.c
173 197 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/fcc.h
174 198 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/scc.h
175 199 usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ser_cc.c
176 200 usr/src/lib/gss_mechs/mech_krb5/krb5/error_tables/adm_err.h
177 201 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt-int.h
178 202 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ktadd.c
179 203 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ktdefault.c
180 204 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ktfns.c
181 205 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ktremove.c
182 206 usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/read_servi.c
183 207 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/addr_comp.c
184 208 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/addr_order.c
185 209 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/addr_srch.c
186 210 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/appdefault.c
187 211 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/bld_pr_ext.c
188 212 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/bld_princ.c
189 213 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/chk_trans.c
190 214 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/cleanup.h
191 215 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_addrs.c
192 216 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_creds.c
193 217 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_data.c
194 218 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/copy_tick.c
195 219 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/decode_kdc.c
196 220 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/decrypt_tk.c
197 221 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/deltat.c
198 222 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/enc_helper.c
199 223 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/encode_kdc.c
200 224 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/encrypt_tk.c
201 225 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/free_rtree.c
202 226 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gc_via_tkt.c
203 227 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gen_subkey.c
204 228 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/gic_opt.c
205 229 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/init_keyblock.c
206 230 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/int-proto.h
207 231 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kdc_rep_dc.c
208 232 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/kerrs.c
209 233 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/mk_error.c
210 234 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/mk_rep.c
211 235 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/pr_to_salt.c
212 236 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/preauth.c
213 237 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_error.c
214 238 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_rep.c
215 239 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_req.c
216 240 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/rd_safe.c
217 241 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/tgtname.c
218 242 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/valid_times.c
219 243 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/vic_opt.c
220 244 usr/src/lib/gss_mechs/mech_krb5/krb5/krb/walk_rtree.c
221 245 usr/src/lib/gss_mechs/mech_krb5/krb5/os/accessor.c
222 246 usr/src/lib/gss_mechs/mech_krb5/krb5/os/changepw.c
223 247 usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnssrv.c
224 248 usr/src/lib/gss_mechs/mech_krb5/krb5/os/free_hstrl.c
225 249 usr/src/lib/gss_mechs/mech_krb5/krb5/os/free_krbhs.c
226 250 usr/src/lib/gss_mechs/mech_krb5/krb5/os/full_ipadr.c
227 251 usr/src/lib/gss_mechs/mech_krb5/krb5/os/gen_port.c
228 252 usr/src/lib/gss_mechs/mech_krb5/krb5/os/gen_rname.c
229 253 usr/src/lib/gss_mechs/mech_krb5/krb5/os/genaddrs.c
230 254 usr/src/lib/gss_mechs/mech_krb5/krb5/os/get_krbhst.c
231 255 usr/src/lib/gss_mechs/mech_krb5/krb5/os/gmt_mktime.c
232 256 usr/src/lib/gss_mechs/mech_krb5/krb5/os/hostaddr.c
233 257 usr/src/lib/gss_mechs/mech_krb5/krb5/os/localaddr.c
234 258 usr/src/lib/gss_mechs/mech_krb5/krb5/os/lock_file.c
235 259 usr/src/lib/gss_mechs/mech_krb5/krb5/os/mk_faddr.c
236 260 usr/src/lib/gss_mechs/mech_krb5/krb5/os/net_read.c
237 261 usr/src/lib/gss_mechs/mech_krb5/krb5/os/net_write.c
238 262 usr/src/lib/gss_mechs/mech_krb5/krb5/os/os-proto.h
239 263 usr/src/lib/gss_mechs/mech_krb5/krb5/os/osconfig.c
240 264 usr/src/lib/gss_mechs/mech_krb5/krb5/os/port2ip.c
241 265 usr/src/lib/gss_mechs/mech_krb5/krb5/os/prompter.c
242 266 usr/src/lib/gss_mechs/mech_krb5/krb5/os/promptusr.c
243 267 usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_msg.c
244 268 usr/src/lib/gss_mechs/mech_krb5/krb5/os/read_pwd.c
245 269 usr/src/lib/gss_mechs/mech_krb5/krb5/os/realm_dom.c
246 270 usr/src/lib/gss_mechs/mech_krb5/krb5/os/realm_iter.c
247 271 usr/src/lib/gss_mechs/mech_krb5/krb5/os/thread_safe.c
248 272 usr/src/lib/gss_mechs/mech_krb5/krb5/os/unlck_file.c
249 273 usr/src/lib/gss_mechs/mech_krb5/krb5/os/ustime.c
250 274 usr/src/lib/gss_mechs/mech_krb5/krb5/os/write_msg.c
251 275 usr/src/lib/gss_mechs/mech_krb5/krb5/posix/daemon.c
252 276 usr/src/lib/gss_mechs/mech_krb5/krb5/posix/setenv.c
253 277 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_base.h
254 278 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_conv.c
255 279 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_io.h
256 280 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc_none.c
257 281 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rc-int.h
258 282 usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/rcfns.c
259 283 usr/src/lib/gss_mechs/mech_krb5/mech/add_cred.c
260 284 usr/src/lib/gss_mechs/mech_krb5/mech/compare_name.c
261 285 usr/src/lib/gss_mechs/mech_krb5/mech/context_time.c
262 286 usr/src/lib/gss_mechs/mech_krb5/mech/copy_ccache.c
263 287 usr/src/lib/gss_mechs/mech_krb5/mech/disp_com_err_status.c
264 288 usr/src/lib/gss_mechs/mech_krb5/mech/disp_major_status.c
265 289 usr/src/lib/gss_mechs/mech_krb5/mech/disp_name.c
266 290 usr/src/lib/gss_mechs/mech_krb5/mech/disp_status.c
267 291 usr/src/lib/gss_mechs/mech_krb5/mech/export_name.c
268 292 usr/src/lib/gss_mechs/mech_krb5/mech/export_sec_context.c
269 293 usr/src/lib/gss_mechs/mech_krb5/mech/gss_libinit.h
270 294 usr/src/lib/gss_mechs/mech_krb5/mech/import_name.c
271 295 usr/src/lib/gss_mechs/mech_krb5/mech/indicate_mechs.c
272 296 usr/src/lib/gss_mechs/mech_krb5/mech/inq_cred.c
273 297 usr/src/lib/gss_mechs/mech_krb5/mech/inq_names.c
274 298 usr/src/lib/gss_mechs/mech_krb5/mech/oid_ops.c
275 299 usr/src/lib/gss_mechs/mech_krb5/mech/process_context_token.c
276 300 usr/src/lib/gss_mechs/mech_krb5/mech/rel_cred.c
277 301 usr/src/lib/gss_mechs/mech_krb5/mech/rel_name.c
278 302 usr/src/lib/gss_mechs/mech_krb5/mech/rel_oid.c
279 303 usr/src/lib/gss_mechs/mech_krb5/mech/set_allowable_enctypes.c
280 304 usr/src/lib/gss_mechs/mech_krb5/mech/util_buffer.c
281 305 usr/src/lib/gss_mechs/mech_krb5/mech/util_ctxsetup.c
282 306 usr/src/lib/gss_mechs/mech_krb5/mech/util_dup.c
283 307 usr/src/lib/gss_mechs/mech_krb5/mech/utl_nohash_validate.c
284 308 usr/src/lib/gss_mechs/mech_krb5/profile/prof_err.h
285 309 usr/src/lib/gss_mechs/mech_krb5/profile/prof_get.c
286 310 usr/src/lib/gss_mechs/mech_krb5/profile/prof_set.c
287 311 usr/src/lib/gss_mechs/mech_krb5/support/errors.c
288 312 usr/src/lib/gss_mechs/mech_krb5/support/fake-addrinfo.c
289 313 usr/src/lib/gss_mechs/mech_krb5/support/init-addrinfo.c
290 314 usr/src/lib/gss_mechs/mech_krb5/support/supp-int.h
291 315 usr/src/lib/gss_mechs/mech_krb5/support/threads.c
292 316 usr/src/lib/gss_mechs/mech_krb5/support/utf8.c
293 317 usr/src/lib/krb5/dyn/dyn_append.c
294 318 usr/src/lib/krb5/dyn/dyn_create.c
295 319 usr/src/lib/krb5/dyn/dyn_debug.c
296 320 usr/src/lib/krb5/dyn/dyn_delete.c
297 321 usr/src/lib/krb5/dyn/dyn_initzero.c
298 322 usr/src/lib/krb5/dyn/dyn_insert.c
299 323 usr/src/lib/krb5/dyn/dyn_paranoid.c
300 324 usr/src/lib/krb5/dyn/dyn_put.c
301 325 usr/src/lib/krb5/dyn/dyn_realloc.c
302 326 usr/src/lib/krb5/dyn/dyn_size.c
303 327 usr/src/lib/krb5/kadm5/admin_internal.h
304 328 usr/src/lib/krb5/kadm5/admin_xdr.h
305 329 usr/src/lib/krb5/kadm5/chpass_util_strings.h
306 330 usr/src/lib/krb5/kadm5/clnt/client_handle.c
307 331 usr/src/lib/krb5/kadm5/clnt/clnt_chpass_util.c
308 332 usr/src/lib/krb5/kadm5/kadm_rpc.h
309 333 usr/src/lib/krb5/kadm5/misc_free.c
310 334 usr/src/lib/krb5/kadm5/srv/server_dict.c
311 335 usr/src/lib/krb5/kadm5/srv/server_handle.c
312 336 usr/src/lib/krb5/kadm5/srv/server_misc.c
313 337 usr/src/lib/krb5/kadm5/srv/svr_iters.c
314 338 usr/src/lib/krb5/kadm5/srv/svr_misc_free.c
315 339 usr/src/lib/krb5/kadm5/srv/svr_policy.c
316 340 usr/src/lib/krb5/kadm5/srv/xdr_alloc.c
317 341 usr/src/lib/krb5/kdb/adb_err.h
318 342 usr/src/lib/krb5/kdb/kdb5.h
319 343 usr/src/lib/krb5/kdb/keytab.c
320 344 usr/src/lib/krb5/plugins/kdb/db2/adb_policy.c
321 345 usr/src/lib/krb5/plugins/kdb/db2/kdb_db2.h
322 346 usr/src/lib/krb5/plugins/kdb/db2/kdb_xdr.c
323 347 usr/src/lib/krb5/plugins/kdb/db2/kdb_xdr.h
324 348 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_close.c
325 349 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
326 350 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_delete.c
327 351 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_get.c
328 352 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_open.c
329 353 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_overflow.c
330 354 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_page.c
331 355 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_put.c
332 356 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_search.c
333 357 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_split.c
334 358 usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_utils.c
335 359 usr/src/lib/krb5/plugins/kdb/db2/libdb2/db/db.c
336 360 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_bigkey.c
337 361 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_func.c
338 362 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_log2.c
339 363 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash_page.c
340 364 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hash.c
341 365 usr/src/lib/krb5/plugins/kdb/db2/libdb2/hash/hsearch.c
342 366 usr/src/lib/krb5/plugins/kdb/db2/libdb2/include/db-ndbm.h
343 367 usr/src/lib/krb5/plugins/kdb/db2/libdb2/mpool/mpool.c
344 368 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_close.c
345 369 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_delete.c
346 370 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_get.c
347 371 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_open.c
348 372 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_put.c
349 373 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_search.c
350 374 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_seq.c
351 375 usr/src/lib/krb5/plugins/kdb/db2/libdb2/recno/rec_utils.c
352 376 usr/src/lib/krb5/plugins/kdb/db2/pol_xdr.c
353 377 usr/src/lib/krb5/plugins/kdb/db2/policy_db.h
354 378 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c
355 379 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.h
356 380 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_err.c
357 381 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_err.h
358 382 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_fetch_mkey.c
359 383 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c
360 384 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h
361 385 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c
362 386 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h
363 387 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h
364 388 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h
365 389 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h
366 390 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_service_rights.c
367 391 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h
368 392 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_services.c
369 393 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_services.h
370 394 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c
371 395 usr/src/lib/krb5/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h
372 396 usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_accessor.c
373 397 usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_accessor.h
374 398 usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_lib.c
375 399 usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_profile.c
376 400 usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_srv.c
377 401 usr/src/lib/krb5/ss/copyright.h
378 402 usr/src/lib/krb5/ss/mit-sipb-copyright.h
379 403 usr/src/lib/krb5/ss/options.c
380 404 usr/src/lib/krb5/ss/std_rqs.c
381 405 usr/src/lib/krb5/ss/utils.c
382 406 usr/src/lib/librstp/common/*.[ch]
383 407 usr/src/lib/librstp/common/[CRT]*
384 408 # these have copyrights that the nit checker doesn't grok
|
↓ open down ↓ |
339 lines elided |
↑ open up ↑ |
385 409 usr/src/lib/libsmbfs/netsmb/spnego.h
386 410 usr/src/lib/libsmbfs/smb/derparse.[ch]
387 411 usr/src/lib/libsmbfs/smb/spnego.c
388 412 usr/src/lib/libsmbfs/smb/spnegoparse.[ch]
389 413 usr/src/test/crypto-tests/tests/digest/data/*.rsp
390 414 usr/src/test/crypto-tests/tests/digest/data/README
391 415 usr/src/test/libc-tests/tests/err/data/*
392 416 usr/src/test/libmlrpc-tests/tests/netrlogon/krb5_pac_tests/krb5_pac.bin
393 417 usr/src/test/os-tests/tests/xsave/data/*
394 418 usr/src/test/util-tests/tests/dis/*/*.out
419 +usr/src/test/util-tests/tests/libsff/*.out
395 420 usr/src/test/util-tests/tests/grep_xpg4/files/gout*
396 421 usr/src/test/util-tests/tests/grep_xpg4/files/test*
397 422 usr/src/test/util-tests/tests/head/*.in
398 423 usr/src/test/util-tests/tests/head/*.out
399 424 usr/src/test/util-tests/tests/libsff/*.out
400 425 usr/src/test/util-tests/tests/pcieadm/*.out
401 426 usr/src/test/util-tests/tests/pcieadm/*.pci
402 427 usr/src/test/zfs-tests/tests/functional/history/*Z
403 428 usr/src/test/zfs-tests/tests/functional/history/*txt
404 429 usr/src/tools/btxld/btx.h
405 430 usr/src/tools/btxld/btxld.8
406 431 usr/src/tools/btxld/btxld.c
407 432 usr/src/tools/btxld/elfh.c
408 433 usr/src/tools/btxld/elfh.h
409 434 usr/src/tools/btxld/imgact_aout.h
410 435 usr/src/tools/smatch/src/*
411 436 usr/src/uts/intel/nsmb/ioc_check.ref
412 437 usr/src/uts/intel/os/splashimage.xpm
413 438 usr/src/uts/common/gssapi/mechs/krb5/crypto/block_size.c
414 439 usr/src/uts/common/gssapi/mechs/krb5/crypto/checksum_length.c
415 440 usr/src/uts/common/gssapi/mechs/krb5/crypto/des/f_parity.c
416 441 usr/src/uts/common/gssapi/mechs/krb5/crypto/des/weak_key.c
417 442 usr/src/uts/common/gssapi/mechs/krb5/crypto/encrypt_length.c
418 443 usr/src/uts/common/gssapi/mechs/krb5/crypto/hash_provider/hash_crc32.c
419 444 usr/src/uts/common/gssapi/mechs/krb5/include/aes_s2k.h
420 445 usr/src/uts/common/gssapi/mechs/krb5/include/auth_con.h
421 446 usr/src/uts/common/gssapi/mechs/krb5/include/cksumtypes.h
422 447 usr/src/uts/common/gssapi/mechs/krb5/include/crc-32.h
423 448 usr/src/uts/common/gssapi/mechs/krb5/include/dk.h
424 449 usr/src/uts/common/gssapi/mechs/krb5/include/enc_provider.h
425 450 usr/src/uts/common/gssapi/mechs/krb5/include/etypes.h
426 451 usr/src/uts/common/gssapi/mechs/krb5/include/raw.h
427 452 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/copy_auth.c
428 453 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_adata.c
429 454 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_addr.c
430 455 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_auth.c
431 456 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_cksum.c
432 457 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_ctx.c
433 458 usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ser_key.c
434 459 usr/src/uts/common/gssapi/mechs/krb5/krb5/os/toffset.c
435 460 usr/src/uts/common/gssapi/mechs/krb5/mech/util_seed.c
436 461 usr/src/uts/common/gssapi/mechs/krb5/mech/util_seqnum.c
437 462 usr/src/uts/common/gssapi/mechs/krb5/mech/val_cred.c
438 463 usr/src/uts/common/io/cxgbe/*
439 464 usr/src/uts/common/io/i40e/core/*
440 465 usr/src/uts/common/io/iwn/THIRDPARTYLICENSE
441 466 usr/src/uts/common/io/iwn/THIRDPARTYLICENSE.descrip
442 467 usr/src/uts/common/io/iwn/fw-iw/THIRDPARTYLICENSE
443 468 usr/src/uts/common/io/iwn/fw-iw/THIRDPARTYLICENSE.descrip
444 469 usr/src/uts/common/io/iwn/fw-iw/*.ucode
445 470 usr/src/uts/common/io/ixgbe/core/ixgbe_82598.c
446 471 usr/src/uts/common/io/ixgbe/core/ixgbe_82598.h
447 472 usr/src/uts/common/io/ixgbe/core/ixgbe_82599.c
448 473 usr/src/uts/common/io/ixgbe/core/ixgbe_82599.h
449 474 usr/src/uts/common/io/ixgbe/core/ixgbe_api.c
450 475 usr/src/uts/common/io/ixgbe/core/ixgbe_api.h
451 476 usr/src/uts/common/io/ixgbe/core/ixgbe_common.c
452 477 usr/src/uts/common/io/ixgbe/core/ixgbe_common.h
453 478 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb.c
454 479 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb.h
455 480 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb_82598.c
456 481 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb_82598.h
457 482 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb_82599.c
458 483 usr/src/uts/common/io/ixgbe/core/ixgbe_dcb_82599.h
459 484 usr/src/uts/common/io/ixgbe/core/ixgbe_mbx.c
460 485 usr/src/uts/common/io/ixgbe/core/ixgbe_mbx.h
461 486 usr/src/uts/common/io/ixgbe/core/ixgbe_osdep.h
462 487 usr/src/uts/common/io/ixgbe/core/ixgbe_phy.c
463 488 usr/src/uts/common/io/ixgbe/core/ixgbe_phy.h
464 489 usr/src/uts/common/io/ixgbe/core/ixgbe_type.h
465 490 usr/src/uts/common/io/ixgbe/core/ixgbe_vf.c
466 491 usr/src/uts/common/io/ixgbe/core/ixgbe_vf.h
467 492 usr/src/uts/common/io/ixgbe/core/ixgbe_x540.c
468 493 usr/src/uts/common/io/ixgbe/core/ixgbe_x540.h
469 494 usr/src/uts/common/io/ixgbe/core/ixgbe_x550.c
470 495 usr/src/uts/common/io/ixgbe/core/ixgbe_x550.h
471 496 usr/src/uts/common/fs/zfs/THIRDPARTYLICENSE.lz4.descrip
472 497 usr/src/uts/common/fs/zfs/THIRDPARTYLICENSE.cityhash.descrip
473 498 usr/src/uts/common/sys/THIRDPARTYLICENSE.firmload
474 499 usr/src/uts/common/sys/THIRDPARTYLICENSE.firmload.descrip
475 500 usr/src/uts/common/sys/scsi/adapters/mpt_sas/mpi/*
476 501 usr/src/uts/sparc/nsmb/ioc_check.ref
477 502
478 503 # bhyve sources
479 504 usr/src/cmd/bhyve/README.sync
480 505 usr/src/cmd/bhyve/THIRDPARTYLICENSE
481 506 usr/src/cmd/bhyve/THIRDPARTYLICENSE.descrip
482 507 usr/src/cmd/bhyve/acpi.[ch]
483 508 usr/src/cmd/bhyve/ahci.h
484 509 usr/src/cmd/bhyve/atkbdc.[ch]
485 510 usr/src/cmd/bhyve/basl.[ch]
486 511 usr/src/cmd/bhyve/bhyvegc.[ch]
487 512 usr/src/cmd/bhyve/bhyverun.[ch]
488 513 usr/src/cmd/bhyve/block_if.[ch]
489 514 usr/src/cmd/bhyve/bootrom.[ch]
490 515 usr/src/cmd/bhyve/config.[ch]
491 516 usr/src/cmd/bhyve/console.[ch]
492 517 usr/src/cmd/bhyve/consport.c
493 518 usr/src/cmd/bhyve/dbgport.[ch]
494 519 usr/src/cmd/bhyve/fwctl.[ch]
495 520 usr/src/cmd/bhyve/gdb.[ch]
496 521 usr/src/cmd/bhyve/hda_codec.c
497 522 usr/src/cmd/bhyve/inout.[ch]
498 523 usr/src/cmd/bhyve/ioapic.[ch]
499 524 usr/src/cmd/bhyve/mem.[ch]
500 525 usr/src/cmd/bhyve/mevent.[ch]
501 526 usr/src/cmd/bhyve/mevent_test.c
502 527 usr/src/cmd/bhyve/mptbl.[ch]
503 528 usr/src/cmd/bhyve/net_backends.[ch]
504 529 usr/src/cmd/bhyve/net_utils.[ch]
505 530 usr/src/cmd/bhyve/pci_ahci.c
506 531 usr/src/cmd/bhyve/pci_e82545.c
507 532 usr/src/cmd/bhyve/pci_emul.[ch]
508 533 usr/src/cmd/bhyve/pci_fbuf.c
509 534 usr/src/cmd/bhyve/pci_hda.[ch]
510 535 usr/src/cmd/bhyve/pci_hostbridge.c
511 536 usr/src/cmd/bhyve/pci_irq.[ch]
512 537 usr/src/cmd/bhyve/pci_lpc.[ch]
513 538 usr/src/cmd/bhyve/pci_nvme.c
514 539 usr/src/cmd/bhyve/pci_passthru.[ch]
515 540 usr/src/cmd/bhyve/pci_uart.c
516 541 usr/src/cmd/bhyve/pci_virtio_block.c
517 542 usr/src/cmd/bhyve/pci_virtio_console.c
518 543 usr/src/cmd/bhyve/pci_virtio_input.c
519 544 usr/src/cmd/bhyve/pci_virtio_net.c
520 545 usr/src/cmd/bhyve/pci_virtio_rnd.c
521 546 usr/src/cmd/bhyve/pci_virtio_scsi.c
522 547 usr/src/cmd/bhyve/pci_virtio_viona.c
523 548 usr/src/cmd/bhyve/pci_xhci.[ch]
524 549 usr/src/cmd/bhyve/pctestdev.[ch]
525 550 usr/src/cmd/bhyve/pm.c
526 551 usr/src/cmd/bhyve/pmtmr.c
527 552 usr/src/cmd/bhyve/post.c
528 553 usr/src/cmd/bhyve/ps2kbd.[ch]
529 554 usr/src/cmd/bhyve/ps2mouse.[ch]
530 555 usr/src/cmd/bhyve/rtc.[ch]
531 556 usr/src/cmd/bhyve/smbiostbl.[ch]
532 557 usr/src/cmd/bhyve/sockstream.[ch]
533 558 usr/src/cmd/bhyve/spinup_ap.[ch]
534 559 usr/src/cmd/bhyve/task_switch.c
535 560 usr/src/cmd/bhyve/uart_emul.[ch]
536 561 usr/src/cmd/bhyve/usb_emul.[ch]
537 562 usr/src/cmd/bhyve/usb_mouse.c
538 563 usr/src/cmd/bhyve/vga.[ch]
539 564 usr/src/cmd/bhyve/virtio.[ch]
540 565 usr/src/cmd/bhyve/xmsr.[ch]
541 566 usr/src/cmd/bhyvectl/THIRDPARTYLICENSE
542 567 usr/src/cmd/bhyvectl/THIRDPARTYLICENSE.descrip
543 568 usr/src/cmd/bhyvectl/bhyvectl.c
544 569 usr/src/compat/bhyve/*
545 570 usr/src/contrib/bhyve/*
546 571 usr/src/data/bhyve/kbdlayout/*
547 572 usr/src/lib/libvmmapi/THIRDPARTYLICENSE
548 573 usr/src/lib/libvmmapi/THIRDPARTYLICENSE.descrip
549 574 usr/src/lib/libvmmapi/common/vmmapi.[ch]
550 575 usr/src/uts/intel/io/vmm/THIRDPARTYLICENSE
551 576 usr/src/uts/intel/io/vmm/THIRDPARTYLICENSE.descrip
552 577 usr/src/uts/intel/io/vmm/amd/*.[chs]
553 578 usr/src/uts/intel/io/vmm/intel/*.[chs]
554 579 usr/src/uts/intel/io/vmm/intel/offsets.in
555 580 usr/src/uts/intel/io/vmm/io/*.[ch]
556 581 usr/src/uts/intel/io/vmm/README.sync
557 582 usr/src/uts/intel/io/vmm/vmm.c
558 583 usr/src/uts/intel/io/vmm/vmm_host.[ch]
559 584 usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
560 585 usr/src/uts/intel/io/vmm/vmm_ioport.[ch]
561 586 usr/src/uts/intel/io/vmm/vmm_ipi.h
562 587 usr/src/uts/intel/io/vmm/vmm_ktr.h
563 588 usr/src/uts/intel/io/vmm/vmm_lapic.[ch]
564 589 usr/src/uts/intel/io/vmm/vmm_mem.[ch]
565 590 usr/src/uts/intel/io/vmm/vmm_sol_dev.c
566 591 usr/src/uts/intel/io/vmm/vmm_sol_glue.c
567 592 usr/src/uts/intel/io/vmm/vmm_sol_mem.c
568 593 usr/src/uts/intel/io/vmm/vmm_stat.[ch]
569 594 usr/src/uts/intel/io/vmm/vmm_util.[ch]
570 595 usr/src/uts/intel/io/vmm/vmx_assym.s
571 596 usr/src/uts/intel/io/vmm/x86.[ch]
572 597 usr/src/uts/intel/io/vmm/README.license
573 598 usr/src/uts/intel/sys/vmm.h
574 599 usr/src/uts/intel/sys/vmm_dev.h
575 600 usr/src/uts/intel/io/viona/THIRDPARTYLICENSE
576 601 usr/src/uts/intel/io/viona/THIRDPARTYLICENSE.descrip
577 602 usr/src/cmd/bhyve/README.license
578 603 usr/src/cmd/bhyvectl/README.license
579 604 usr/src/lib/libvmmapi/README.license
580 605
581 606 #
582 607 # Various bits from the mdb test suite that represent literal input to
583 608 # mdb.
584 609 #
585 610 usr/src/test/util-tests/tests/mdb/*/*.mdb
586 611 usr/src/test/util-tests/tests/mdb/*/*.out
|
↓ open down ↓ |
182 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX