smb_fsops.h (7f667e74610492ddbce8ce60f52ece95d2401949) smb_fsops.h (8b2cc8ac894f2d58f38cf2fb7c3ac778f4c57c09)
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 44 unchanged lines hidden (view full) ---

53
54int smb_fsop_create(smb_request_t *, cred_t *, smb_node_t *,
55 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr);
56
57int smb_fsop_mkdir(struct smb_request *sr, cred_t *cr, smb_node_t *snode,
58 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr);
59
60int smb_fsop_remove(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode,
1/*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE

--- 44 unchanged lines hidden (view full) ---

53
54int smb_fsop_create(smb_request_t *, cred_t *, smb_node_t *,
55 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr);
56
57int smb_fsop_mkdir(struct smb_request *sr, cred_t *cr, smb_node_t *snode,
58 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr);
59
60int smb_fsop_remove(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode,
61 char *name, int od);
61 char *name, uint32_t flags);
62
63int smb_fsop_rmdir(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode,
62
63int smb_fsop_rmdir(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode,
64 char *name, int od);
64 char *name, uint32_t flags);
65
66int smb_fsop_getattr(struct smb_request *sr, cred_t *cr, smb_node_t *snode,
67 smb_attr_t *attr);
68
69int smb_maybe_mangled_name(char *name);
70
71int smb_fsop_rename(struct smb_request *sr, cred_t *cr,
72 smb_node_t *from_snode, char *from_name, smb_node_t *to_snode,

--- 21 unchanged lines hidden (view full) ---

94 uint32_t *faccess);
95
96int smb_fsop_lookup_name(struct smb_request *sr, cred_t *cr, int flags,
97 smb_node_t *root_node, smb_node_t *dir_snode, char *name,
98 smb_node_t **ret_snode, smb_attr_t *ret_attr);
99
100int smb_fsop_lookup(struct smb_request *sr, cred_t *cr, int flags,
101 smb_node_t *root_node, smb_node_t *dir_snode, char *name,
65
66int smb_fsop_getattr(struct smb_request *sr, cred_t *cr, smb_node_t *snode,
67 smb_attr_t *attr);
68
69int smb_maybe_mangled_name(char *name);
70
71int smb_fsop_rename(struct smb_request *sr, cred_t *cr,
72 smb_node_t *from_snode, char *from_name, smb_node_t *to_snode,

--- 21 unchanged lines hidden (view full) ---

94 uint32_t *faccess);
95
96int smb_fsop_lookup_name(struct smb_request *sr, cred_t *cr, int flags,
97 smb_node_t *root_node, smb_node_t *dir_snode, char *name,
98 smb_node_t **ret_snode, smb_attr_t *ret_attr);
99
100int smb_fsop_lookup(struct smb_request *sr, cred_t *cr, int flags,
101 smb_node_t *root_node, smb_node_t *dir_snode, char *name,
102 smb_node_t **ret_snode, smb_attr_t *ret_attr, char *ret_shortname,
103 char *ret_name83);
102 smb_node_t **ret_snode, smb_attr_t *ret_attr);
104
105int smb_fsop_commit(smb_request_t *sr, cred_t *cr, struct smb_node *snode);
106
107int smb_fsop_aclread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
108int smb_fsop_aclwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
109acl_type_t smb_fsop_acltype(smb_node_t *);
110int smb_fsop_sdread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
111int smb_fsop_sdwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *,

--- 4 unchanged lines hidden (view full) ---

116
117int smb_fsop_frlock(smb_node_t *, smb_lock_t *, boolean_t, cred_t *);
118
119/*
120 * Lookup-related flags
121 *
122 * SMB_FOLLOW_LINKS Follow symbolic links.
123 * SMB_IGNORE_CASE Perform case-insensitive lookup.
103
104int smb_fsop_commit(smb_request_t *sr, cred_t *cr, struct smb_node *snode);
105
106int smb_fsop_aclread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
107int smb_fsop_aclwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
108acl_type_t smb_fsop_acltype(smb_node_t *);
109int smb_fsop_sdread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *);
110int smb_fsop_sdwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *,

--- 4 unchanged lines hidden (view full) ---

115
116int smb_fsop_frlock(smb_node_t *, smb_lock_t *, boolean_t, cred_t *);
117
118/*
119 * Lookup-related flags
120 *
121 * SMB_FOLLOW_LINKS Follow symbolic links.
122 * SMB_IGNORE_CASE Perform case-insensitive lookup.
123 * SMB_CATIA Perform CATIA character substitution
124 */
125
126#define SMB_FOLLOW_LINKS 0x00000001
127#define SMB_IGNORE_CASE 0x00000002
124 */
125
126#define SMB_FOLLOW_LINKS 0x00000001
127#define SMB_IGNORE_CASE 0x00000002
128#define SMB_CATIA 0x00000004
128
129#ifdef __cplusplus
130}
131#endif
132
133#endif /* _SMBSRV_SMB_FSOPS_H */
129
130#ifdef __cplusplus
131}
132#endif
133
134#endif /* _SMBSRV_SMB_FSOPS_H */