Changeset 989 for vendor/current/source4/ntvfs
- Timestamp:
- Nov 25, 2016, 8:04:54 PM (9 years ago)
- Location:
- vendor/current/source4/ntvfs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source4/ntvfs/posix/posix_eadb.c
r988 r989 22 22 #include "includes.h" 23 23 #include "lib/tdb_wrap/tdb_wrap.h" 24 #ifdef WITH_NTVFS_FILESERVER 24 25 #include "vfs_posix.h" 26 #endif 25 27 #include "posix_eadb.h" 26 28 … … 144 146 } 145 147 146 NTSTATUS pull_xattr_blob_tdb(struct pvfs_state *pvfs_state,147 TALLOC_CTX *mem_ctx,148 const char *attr_name,149 const char *fname,150 int fd,151 size_t estimated_size,152 DATA_BLOB *blob)153 {154 return pull_xattr_blob_tdb_raw(pvfs_state->ea_db,mem_ctx,attr_name,fname,fd,estimated_size,blob);155 }156 157 148 /* 158 149 push a xattr as a blob, using ea_tdb … … 200 191 return status; 201 192 } 202 NTSTATUS push_xattr_blob_tdb(struct pvfs_state *pvfs_state,203 const char *attr_name,204 const char *fname,205 int fd,206 const DATA_BLOB *blob)207 {208 return push_xattr_blob_tdb_raw(pvfs_state->ea_db, attr_name, fname, fd, blob);209 }210 193 211 194 … … 235 218 236 219 /* 237 delete a xattr238 */239 NTSTATUS delete_posix_eadb(struct pvfs_state *pvfs_state, const char *attr_name,240 const char *fname, int fd)241 {242 return delete_posix_eadb_raw(pvfs_state->ea_db,243 attr_name, fname, fd);244 }245 246 247 /*248 220 delete all xattrs for a file 249 221 */ … … 272 244 273 245 /* 274 delete all xattrs for a file275 */276 NTSTATUS unlink_posix_eadb(struct pvfs_state *pvfs_state, const char *fname)277 {278 return unlink_posix_eadb_raw(pvfs_state->ea_db, fname, -1);279 }280 281 /*282 246 list all xattrs for a file 283 247 */ … … 289 253 fname, fd, 100, list); 290 254 } 255 256 #ifdef WITH_NTVFS_FILESERVER 257 NTSTATUS pull_xattr_blob_tdb(struct pvfs_state *pvfs_state, 258 TALLOC_CTX *mem_ctx, 259 const char *attr_name, 260 const char *fname, 261 int fd, 262 size_t estimated_size, 263 DATA_BLOB *blob) 264 { 265 return pull_xattr_blob_tdb_raw(pvfs_state->ea_db,mem_ctx,attr_name,fname,fd,estimated_size,blob); 266 } 267 268 NTSTATUS push_xattr_blob_tdb(struct pvfs_state *pvfs_state, 269 const char *attr_name, 270 const char *fname, 271 int fd, 272 const DATA_BLOB *blob) 273 { 274 return push_xattr_blob_tdb_raw(pvfs_state->ea_db, attr_name, fname, fd, blob); 275 } 276 277 /* 278 delete a xattr 279 */ 280 NTSTATUS delete_posix_eadb(struct pvfs_state *pvfs_state, const char *attr_name, 281 const char *fname, int fd) 282 { 283 return delete_posix_eadb_raw(pvfs_state->ea_db, 284 attr_name, fname, fd); 285 } 286 287 /* 288 delete all xattrs for a file 289 */ 290 NTSTATUS unlink_posix_eadb(struct pvfs_state *pvfs_state, const char *fname) 291 { 292 return unlink_posix_eadb_raw(pvfs_state->ea_db, fname, -1); 293 } 294 295 #endif -
vendor/current/source4/ntvfs/posix/wscript_build
r988 r989 1 1 #!/usr/bin/env python 2 2 3 bld.SAMBA_SUBSYSTEM('pvfs_acl', 4 source='pvfs_acl.c', 5 autoproto='vfs_acl_proto.h', 6 deps='events samba-modules', 7 ) 3 if bld.CONFIG_SET('WITH_NTVFS_FILESERVER'): 4 bld.SAMBA_SUBSYSTEM('pvfs_acl', 5 source='pvfs_acl.c', 6 autoproto='vfs_acl_proto.h', 7 deps='events samba-modules', 8 ) 8 9 9 10 10 bld.SAMBA_MODULE('pvfs_acl_xattr',11 source='pvfs_acl_xattr.c',12 subsystem='pvfs_acl',13 init_function='pvfs_acl_xattr_init',14 deps='NDR_XATTR events'15 11 bld.SAMBA_MODULE('pvfs_acl_xattr', 12 source='pvfs_acl_xattr.c', 13 subsystem='pvfs_acl', 14 init_function='pvfs_acl_xattr_init', 15 deps='NDR_XATTR events' 16 ) 16 17 17 18 18 bld.SAMBA_MODULE('pvfs_acl_nfs4',19 source='pvfs_acl_nfs4.c',20 subsystem='pvfs_acl',21 init_function='pvfs_acl_nfs4_init',22 deps='NDR_NFS4ACL samdb events'23 19 bld.SAMBA_MODULE('pvfs_acl_nfs4', 20 source='pvfs_acl_nfs4.c', 21 subsystem='pvfs_acl', 22 init_function='pvfs_acl_nfs4_init', 23 deps='NDR_NFS4ACL samdb events' 24 ) 24 25 25 26 26 bld.SAMBA_SUBSYSTEM('pvfs_aio',27 source='pvfs_aio.c',28 deps='tevent',29 enabled=False30 27 bld.SAMBA_SUBSYSTEM('pvfs_aio', 28 source='pvfs_aio.c', 29 deps='tevent', 30 enabled=False 31 ) 31 32 32 33 33 bld.SAMBA_MODULE('ntvfs_posix',34 source='vfs_posix.c pvfs_util.c pvfs_search.c pvfs_dirlist.c pvfs_fileinfo.c pvfs_unlink.c pvfs_mkdir.c pvfs_open.c pvfs_read.c pvfs_flush.c pvfs_write.c pvfs_fsinfo.c pvfs_qfileinfo.c pvfs_setfileinfo.c pvfs_rename.c pvfs_resolve.c pvfs_shortname.c pvfs_lock.c pvfs_oplock.c pvfs_wait.c pvfs_seek.c pvfs_ioctl.c pvfs_xattr.c pvfs_streams.c pvfs_notify.c pvfs_sys.c xattr_system.c',35 autoproto='vfs_posix_proto.h',36 subsystem='ntvfs',37 init_function='ntvfs_posix_init',38 deps='NDR_XATTR attr ntvfs_common MESSAGING LIBWBCLIENT_OLD pvfs_acl pvfs_aio posix_eadb',39 internal_module=True40 34 bld.SAMBA_MODULE('ntvfs_posix', 35 source='vfs_posix.c pvfs_util.c pvfs_search.c pvfs_dirlist.c pvfs_fileinfo.c pvfs_unlink.c pvfs_mkdir.c pvfs_open.c pvfs_read.c pvfs_flush.c pvfs_write.c pvfs_fsinfo.c pvfs_qfileinfo.c pvfs_setfileinfo.c pvfs_rename.c pvfs_resolve.c pvfs_shortname.c pvfs_lock.c pvfs_oplock.c pvfs_wait.c pvfs_seek.c pvfs_ioctl.c pvfs_xattr.c pvfs_streams.c pvfs_notify.c pvfs_sys.c xattr_system.c', 36 autoproto='vfs_posix_proto.h', 37 subsystem='ntvfs', 38 init_function='ntvfs_posix_init', 39 deps='NDR_XATTR attr ntvfs_common MESSAGING LIBWBCLIENT_OLD pvfs_acl pvfs_aio posix_eadb', 40 internal_module=True 41 ) 41 42 42 43 -
vendor/current/source4/ntvfs/wscript_build
r988 r989 6 6 deps='tevent samba-modules', 7 7 private_library=True, 8 enabled=bld.AD_DC_BUILD_IS_ENABLED()8 enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER') 9 9 ) 10 10 11 if bld.AD_DC_BUILD_IS_ENABLED(): 12 bld.RECURSE('posix') 11 bld.RECURSE('posix') 12 if bld.CONFIG_SET('WITH_NTVFS_FILESERVER'): 13 13 bld.RECURSE('common') 14 14 bld.RECURSE('unixuid') 15 15 bld.RECURSE('sysdep') 16 16 17 bld.SAMBA_MODULE('ntvfs_cifs',18 source='cifs/vfs_cifs.c',19 subsystem='ntvfs',20 init_function='ntvfs_cifs_init',21 deps='LIBCLI_SMB smbclient-raw param_options'22 17 bld.SAMBA_MODULE('ntvfs_cifs', 18 source='cifs/vfs_cifs.c', 19 subsystem='ntvfs', 20 init_function='ntvfs_cifs_init', 21 deps='LIBCLI_SMB smbclient-raw param_options' 22 ) 23 23 24 24 25 bld.SAMBA_MODULE('ntvfs_smb2',26 source='smb2/vfs_smb2.c',27 subsystem='ntvfs',28 init_function='ntvfs_smb2_init',29 deps='LIBCLI_SMB smbclient-raw param_options'30 25 bld.SAMBA_MODULE('ntvfs_smb2', 26 source='smb2/vfs_smb2.c', 27 subsystem='ntvfs', 28 init_function='ntvfs_smb2_init', 29 deps='LIBCLI_SMB smbclient-raw param_options' 30 ) 31 31 32 32 33 bld.SAMBA_MODULE('ntvfs_simple',34 source='simple/vfs_simple.c simple/svfs_util.c',35 autoproto='simple/proto.h',36 subsystem='ntvfs',37 init_function='ntvfs_simple_init',38 deps='talloc'39 33 bld.SAMBA_MODULE('ntvfs_simple', 34 source='simple/vfs_simple.c simple/svfs_util.c', 35 autoproto='simple/proto.h', 36 subsystem='ntvfs', 37 init_function='ntvfs_simple_init', 38 deps='talloc' 39 ) 40 40 41 41 42 bld.SAMBA_MODULE('ntvfs_cifsposix',43 source='cifs_posix_cli/vfs_cifs_posix.c cifs_posix_cli/svfs_util.c',44 autoproto='cifs_posix_cli/proto.h',45 subsystem='ntvfs',46 init_function='ntvfs_cifs_posix_init',47 deps='talloc'48 42 bld.SAMBA_MODULE('ntvfs_cifsposix', 43 source='cifs_posix_cli/vfs_cifs_posix.c cifs_posix_cli/svfs_util.c', 44 autoproto='cifs_posix_cli/proto.h', 45 subsystem='ntvfs', 46 init_function='ntvfs_cifs_posix_init', 47 deps='talloc' 48 ) 49 49 50 50 51 bld.SAMBA_MODULE('ntvfs_print',52 source='print/vfs_print.c',53 subsystem='ntvfs',54 init_function='ntvfs_print_init',55 deps='talloc'56 51 bld.SAMBA_MODULE('ntvfs_print', 52 source='print/vfs_print.c', 53 subsystem='ntvfs', 54 init_function='ntvfs_print_init', 55 deps='talloc' 56 ) 57 57 58 58 59 bld.SAMBA_MODULE('ntvfs_ipc',60 source='ipc/vfs_ipc.c ipc/ipc_rap.c ipc/rap_server.c',61 autoproto='ipc/proto.h',62 subsystem='ntvfs',63 init_function='ntvfs_ipc_init',64 deps='NDR_NAMED_PIPE_AUTH npa_tstream gssapi samba-credentials DCERPC_SHARE'65 59 bld.SAMBA_MODULE('ntvfs_ipc', 60 source='ipc/vfs_ipc.c ipc/ipc_rap.c ipc/rap_server.c', 61 autoproto='ipc/proto.h', 62 subsystem='ntvfs', 63 init_function='ntvfs_ipc_init', 64 deps='NDR_NAMED_PIPE_AUTH npa_tstream gssapi samba-credentials DCERPC_SHARE' 65 ) 66 66 67 67 68 bld.SAMBA_MODULE('ntvfs_nbench',69 source='nbench/vfs_nbench.c',70 subsystem='ntvfs',71 init_function='ntvfs_nbench_init',72 deps='talloc'73 68 bld.SAMBA_MODULE('ntvfs_nbench', 69 source='nbench/vfs_nbench.c', 70 subsystem='ntvfs', 71 init_function='ntvfs_nbench_init', 72 deps='talloc' 73 ) 74 74 75 75
Note:
See TracChangeset
for help on using the changeset viewer.