Ignore:
Timestamp:
Nov 25, 2016, 8:04:54 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.7

Location:
vendor/current/source4/ntvfs/posix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source4/ntvfs/posix/posix_eadb.c

    r988 r989  
    2222#include "includes.h"
    2323#include "lib/tdb_wrap/tdb_wrap.h"
     24#ifdef WITH_NTVFS_FILESERVER
    2425#include "vfs_posix.h"
     26#endif
    2527#include "posix_eadb.h"
    2628
     
    144146}
    145147
    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 
    157148/*
    158149  push a xattr as a blob, using ea_tdb
     
    200191        return status;
    201192}
    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 }
    210193
    211194
     
    235218
    236219/*
    237   delete a xattr
    238 */
    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 /*
    248220  delete all xattrs for a file
    249221*/
     
    272244
    273245/*
    274   delete all xattrs for a file
    275 */
    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 /*
    282246  list all xattrs for a file
    283247*/
     
    289253                                     fname, fd, 100, list);
    290254}
     255
     256#ifdef WITH_NTVFS_FILESERVER
     257NTSTATUS 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
     268NTSTATUS 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*/
     280NTSTATUS 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*/
     290NTSTATUS 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  
    11#!/usr/bin/env python
    22
    3 bld.SAMBA_SUBSYSTEM('pvfs_acl',
    4         source='pvfs_acl.c',
    5         autoproto='vfs_acl_proto.h',
    6         deps='events samba-modules',
    7         )
     3if 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    )
    89
    910
    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    )
    1617
    1718
    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    )
    2425
    2526
    26 bld.SAMBA_SUBSYSTEM('pvfs_aio',
    27         source='pvfs_aio.c',
    28         deps='tevent',
    29         enabled=False
    30         )
     27    bld.SAMBA_SUBSYSTEM('pvfs_aio',
     28                        source='pvfs_aio.c',
     29                        deps='tevent',
     30                    enabled=False
     31    )
    3132
    3233
    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=True
    40         )
     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    )
    4142
    4243
Note: See TracChangeset for help on using the changeset viewer.