18329232eSGordon Ross#
28329232eSGordon Ross# CDDL HEADER START
38329232eSGordon Ross#
48329232eSGordon Ross# The contents of this file are subject to the terms of the
58329232eSGordon Ross# Common Development and Distribution License (the "License").
68329232eSGordon Ross# You may not use this file except in compliance with the License.
78329232eSGordon Ross#
88329232eSGordon Ross# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
98329232eSGordon Ross# or http://www.opensolaris.org/os/licensing.
108329232eSGordon Ross# See the License for the specific language governing permissions
118329232eSGordon Ross# and limitations under the License.
128329232eSGordon Ross#
138329232eSGordon Ross# When distributing Covered Code, include this CDDL HEADER in each
148329232eSGordon Ross# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
158329232eSGordon Ross# If applicable, add the following below this CDDL HEADER, with the
168329232eSGordon Ross# fields enclosed by brackets "[]" replaced with your own identifying
178329232eSGordon Ross# information: Portions Copyright [yyyy] [name of copyright owner]
188329232eSGordon Ross#
198329232eSGordon Ross# CDDL HEADER END
208329232eSGordon Ross#
218329232eSGordon Ross#
228329232eSGordon Ross# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
23*adee6784SGordon Ross# Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
248329232eSGordon Ross#
258329232eSGordon Ross
268329232eSGordon Ross#
278329232eSGordon Ross# MAPFILE HEADER START
288329232eSGordon Ross#
298329232eSGordon Ross# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
308329232eSGordon Ross# Object versioning must comply with the rules detailed in
318329232eSGordon Ross#
328329232eSGordon Ross#	usr/src/lib/README.mapfiles
338329232eSGordon Ross#
348329232eSGordon Ross# You should not be making modifications here until you've read the most current
358329232eSGordon Ross# copy of that file. If you need help, contact a gatekeeper for guidance.
368329232eSGordon Ross#
378329232eSGordon Ross# MAPFILE HEADER END
388329232eSGordon Ross#
398329232eSGordon Ross
408329232eSGordon Ross$mapfile_version 2
418329232eSGordon Ross
428329232eSGordon RossSYMBOL_VERSION SUNWprivate {
438329232eSGordon Ross    global:
448329232eSGordon Ross	kmem_avail;
458329232eSGordon Ross	kmem_maxavail;
468329232eSGordon Ross
478329232eSGordon Ross	nsmb_drv_close;
488329232eSGordon Ross	nsmb_drv_fini;
498329232eSGordon Ross	nsmb_drv_init;
508329232eSGordon Ross	nsmb_drv_ioctl;
518329232eSGordon Ross	nsmb_drv_load;
528329232eSGordon Ross	nsmb_drv_open;
538329232eSGordon Ross
548329232eSGordon Ross	nsmb_version;
558329232eSGordon Ross
568329232eSGordon Ross	m_fixhdr;
578329232eSGordon Ross	mb_done;
588329232eSGordon Ross	mb_init;
598329232eSGordon Ross	mb_initm;
60*adee6784SGordon Ross	mb_put_mbchain;
61*adee6784SGordon Ross	mb_put_mbuf;
628329232eSGordon Ross	mb_put_mem;
638329232eSGordon Ross	mb_put_padbyte;
648329232eSGordon Ross	mb_put_uint16le;
658329232eSGordon Ross	mb_put_uint32le;
668329232eSGordon Ross	mb_put_uint64le;
678329232eSGordon Ross	mb_put_uint8;
68*adee6784SGordon Ross	mb_put_uio;
698329232eSGordon Ross	mb_reserve;
708329232eSGordon Ross
718329232eSGordon Ross	md_done;
728329232eSGordon Ross	md_get_mbuf;
738329232eSGordon Ross	md_get_mem;
748329232eSGordon Ross	md_get_uint16le;
758329232eSGordon Ross	md_get_uint32le;
768329232eSGordon Ross	md_get_uint64le;
778329232eSGordon Ross	md_get_uint8;
788329232eSGordon Ross	md_initm;
798329232eSGordon Ross
808329232eSGordon Ross	secpolicy_fs_allowed_mount;
818329232eSGordon Ross	secpolicy_vnode_access2;
828329232eSGordon Ross	secpolicy_vnode_owner;
838329232eSGordon Ross	secpolicy_vnode_setattr;
848329232eSGordon Ross	secpolicy_vnode_setdac;
858329232eSGordon Ross
868329232eSGordon Ross	smb_credinit;
878329232eSGordon Ross	smb_credrele;
88*adee6784SGordon Ross	smb_debugmsg		{ FLAGS = NODIRECT };
898329232eSGordon Ross	smb_dev2share;
90*adee6784SGordon Ross	smb_errmsg		{ FLAGS = NODIRECT };
91*adee6784SGordon Ross	smb_fh_close;
92*adee6784SGordon Ross	smb_fh_create;
93*adee6784SGordon Ross	smb_fh_hold;
94*adee6784SGordon Ross	smb_fh_opened;
95*adee6784SGordon Ross	smb_fh_rele;
96*adee6784SGordon Ross	smb_get_dstring;
978329232eSGordon Ross	smb_nt_alloc;
988329232eSGordon Ross	smb_nt_done;
998329232eSGordon Ross	smb_nt_request;
1008329232eSGordon Ross	smb_put_dmem;
1018329232eSGordon Ross	smb_rq_alloc;
1028329232eSGordon Ross	smb_rq_bend;
1038329232eSGordon Ross	smb_rq_bstart;
1048329232eSGordon Ross	smb_rq_done;
1058329232eSGordon Ross	smb_rq_init;
1068329232eSGordon Ross	smb_rq_simple;
1078329232eSGordon Ross	smb_rq_simple_timed;
1088329232eSGordon Ross	smb_rq_wend;
1098329232eSGordon Ross	smb_rq_wstart;
1108329232eSGordon Ross	smb_rwuio;
1118329232eSGordon Ross	smb_share_kill;
1128329232eSGordon Ross	smb_share_rele;
1138329232eSGordon Ross	smb_smb_close;
1148329232eSGordon Ross	smb_smb_ntcreate;
1158329232eSGordon Ross	smb_t2_alloc;
1168329232eSGordon Ross	smb_t2_done;
1178329232eSGordon Ross	smb_t2_request;
1188329232eSGordon Ross	smb_time_NT2local;
1198329232eSGordon Ross	smb_time_local2NT;
1208329232eSGordon Ross	smb_time_local2server;
1218329232eSGordon Ross	smb_time_server2local;
1228329232eSGordon Ross	smb_timo_append;
1238329232eSGordon Ross	smb_timo_open;
1248329232eSGordon Ross	smb_timo_read;
1258329232eSGordon Ross	smb_timo_write;
1268329232eSGordon Ross
127*adee6784SGordon Ross	smb2_rq_simple;
128*adee6784SGordon Ross	smb2_rq_simple_timed;
129*adee6784SGordon Ross	smb2_smb_close;
130*adee6784SGordon Ross	smb2_smb_ntcreate;
131*adee6784SGordon Ross
1328329232eSGordon Ross    local:
1338329232eSGordon Ross	*;
1348329232eSGordon Ross};
135