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
Files:
3 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
  • vendor/current/source4/ntvfs/wscript_build

    r988 r989  
    66                  deps='tevent samba-modules',
    77                  private_library=True,
    8                   enabled=bld.AD_DC_BUILD_IS_ENABLED()
     8                  enabled=bld.CONFIG_SET('WITH_NTVFS_FILESERVER')
    99                  )
    1010
    11 if bld.AD_DC_BUILD_IS_ENABLED():
    12     bld.RECURSE('posix')
     11bld.RECURSE('posix')
     12if bld.CONFIG_SET('WITH_NTVFS_FILESERVER'):
    1313    bld.RECURSE('common')
    1414    bld.RECURSE('unixuid')
    1515    bld.RECURSE('sysdep')
    1616
    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    )
    2323
    2424
    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    )
    3131
    3232
    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    )
    4040
    4141
    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    )
    4949
    5050
    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    )
    5757
    5858
    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    )
    6666
    6767
    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    )
    7474
    7575
Note: See TracChangeset for help on using the changeset viewer.