Changeset 989 for vendor/current/source4/ntvfs/posix
- Timestamp:
- Nov 25, 2016, 8:04:54 PM (9 years ago)
- Location:
- vendor/current/source4/ntvfs/posix
- Files:
-
- 2 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
Note:
See TracChangeset
for help on using the changeset viewer.