psbuf 4290 source3/include/proto.h SMB_STRUCT_STAT *psbuf,
psbuf 4895 source3/include/proto.h SMB_STRUCT_STAT *psbuf);
psbuf 6364 source3/include/proto.h bool can_access_file_data(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf, uint32 access_mask);
psbuf 6365 source3/include/proto.h bool can_write_to_file(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf);
psbuf 6609 source3/include/proto.h SMB_STRUCT_STAT *psbuf);
psbuf 6638 source3/include/proto.h SMB_STRUCT_STAT *psbuf, files_struct **result);
psbuf 6668 source3/include/proto.h SMB_STRUCT_STAT *psbuf);
psbuf 6745 source3/include/proto.h void create_file_sids(const SMB_STRUCT_STAT *psbuf, DOM_SID *powner_sid, DOM_SID *pgroup_sid);
psbuf 6763 source3/include/proto.h bool set_unix_posix_default_acl(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf,
psbuf 7075 source3/include/proto.h const SMB_STRUCT_STAT *psbuf,
psbuf 347 source3/include/vfs.h SMB_STRUCT_STAT *psbuf);
psbuf 52 source3/include/vfs_macros.h #define SMB_VFS_CREATE_FILE(conn, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((conn)->vfs.ops.create_file)((conn)->vfs.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
psbuf 186 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CREATE_FILE(conn, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((conn)->vfs_opaque.ops.create_file)((conn)->vfs_opaque.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
psbuf 321 source3/include/vfs_macros.h #define SMB_VFS_NEXT_CREATE_FILE(handle, req, root_dir_fid, fname, create_file_flags, access_mask, share_access, create_disposition, create_options, file_attributes, oplock_request, allocation_size, sd, ea_list, result, pinfo, psbuf) (((handle)->vfs_next.ops.create_file)((handle)->vfs_next.handles.create_file, (req), (root_dir_fid), (fname), (create_file_flags), (access_mask), (share_access), (create_disposition), (create_options), (file_attributes), (oplock_request), (allocation_size), (sd), (ea_list), (result), (pinfo), (psbuf)))
psbuf 166 source3/modules/nfs4_acls.c SMB_STRUCT_STAT *psbuf)
psbuf 169 source3/modules/nfs4_acls.c memset(psbuf, 0, sizeof(SMB_STRUCT_STAT));
psbuf 173 source3/modules/nfs4_acls.c ret = SMB_VFS_LSTAT(conn, filename, psbuf);
psbuf 175 source3/modules/nfs4_acls.c ret = SMB_VFS_STAT(conn, filename, psbuf);
psbuf 187 source3/modules/nfs4_acls.c static int smbacl4_fGetFileOwner(files_struct *fsp, SMB_STRUCT_STAT *psbuf)
psbuf 189 source3/modules/nfs4_acls.c memset(psbuf, 0, sizeof(SMB_STRUCT_STAT));
psbuf 192 source3/modules/nfs4_acls.c return smbacl4_GetFileOwner(fsp->conn, fsp->fsp_name, psbuf);
psbuf 194 source3/modules/nfs4_acls.c if (SMB_VFS_FSTAT(fsp, psbuf) != 0)
psbuf 62 source3/modules/onefs.h SMB_STRUCT_STAT *psbuf);
psbuf 62 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf);
psbuf 74 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf,
psbuf 90 source3/modules/onefs_open.c bool file_existed = VALID_STAT(*psbuf);
psbuf 151 source3/modules/onefs_open.c if (file_existed && S_ISFIFO(psbuf->st_mode)) {
psbuf 268 source3/modules/onefs_open.c ret = SMB_VFS_STAT(conn, path, psbuf);
psbuf 270 source3/modules/onefs_open.c ret = SMB_VFS_FSTAT(fsp, psbuf);
psbuf 292 source3/modules/onefs_open.c if(S_ISDIR(psbuf->st_mode)) {
psbuf 298 source3/modules/onefs_open.c fsp->mode = psbuf->st_mode;
psbuf 299 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 442 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf)
psbuf 446 source3/modules/onefs_open.c bool file_existed = VALID_STAT(*psbuf);
psbuf 483 source3/modules/onefs_open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
psbuf 583 source3/modules/onefs_open.c existing_dos_attributes = dos_mode(conn, fname, psbuf);
psbuf 673 source3/modules/onefs_open.c if (S_ISDIR(psbuf->st_mode)) {
psbuf 699 source3/modules/onefs_open.c new_dos_attributes, psbuf->st_mode,
psbuf 705 source3/modules/onefs_open.c (unsigned int)psbuf->st_mode,
psbuf 812 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 828 source3/modules/onefs_open.c struct timespec old_write_time = get_mtimespec(psbuf);
psbuf 829 source3/modules/onefs_open.c id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 889 source3/modules/onefs_open.c psbuf,
psbuf 912 source3/modules/onefs_open.c old_write_time = get_mtimespec(psbuf);
psbuf 923 source3/modules/onefs_open.c id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 1016 source3/modules/onefs_open.c !can_access_file_data(conn,fname,psbuf,can_access_mask)) {
psbuf 1101 source3/modules/onefs_open.c struct timespec old_write_time = get_mtimespec(psbuf);
psbuf 1278 source3/modules/onefs_open.c if (!posix_open && !file_existed && !def_acl && !(VALID_STAT(*psbuf)
psbuf 1279 source3/modules/onefs_open.c && (psbuf->st_flags & SF_HASNTFSACL))) {
psbuf 1342 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf)
psbuf 1501 source3/modules/onefs_open.c if (SMB_VFS_LSTAT(conn, fname, psbuf) == -1) {
psbuf 1507 source3/modules/onefs_open.c if (!S_ISDIR(psbuf->st_mode)) {
psbuf 1521 source3/modules/onefs_open.c (mode & ~psbuf->st_mode)) {
psbuf 1522 source3/modules/onefs_open.c SMB_VFS_CHMOD(conn, fname, (psbuf->st_mode |
psbuf 1523 source3/modules/onefs_open.c (mode & ~psbuf->st_mode)));
psbuf 1530 source3/modules/onefs_open.c psbuf);
psbuf 1538 source3/modules/onefs_open.c if(SMB_VFS_FSTAT(fsp, psbuf) != 0) {
psbuf 1545 source3/modules/onefs_open.c fsp->mode = psbuf->st_mode;
psbuf 1546 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 1568 source3/modules/onefs_open.c mtimespec = get_mtimespec(psbuf);
psbuf 1644 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf)
psbuf 1681 source3/modules/onefs_open.c if (psbuf != NULL) {
psbuf 1682 source3/modules/onefs_open.c sbuf = *psbuf;
psbuf 1949 source3/modules/onefs_open.c if (psbuf != NULL) {
psbuf 1951 source3/modules/onefs_open.c *psbuf = sbuf;
psbuf 1954 source3/modules/onefs_open.c SMB_VFS_FSTAT(fsp, psbuf);
psbuf 2006 source3/modules/onefs_open.c SMB_STRUCT_STAT *psbuf)
psbuf 2081 source3/modules/onefs_open.c if (psbuf != NULL) {
psbuf 2082 source3/modules/onefs_open.c sbuf = *psbuf;
psbuf 2147 source3/modules/onefs_open.c if (psbuf != NULL) {
psbuf 2148 source3/modules/onefs_open.c *psbuf = sbuf;
psbuf 112 source3/modules/vfs_acl_tdb.c SMB_STRUCT_STAT *psbuf)
psbuf 115 source3/modules/vfs_acl_tdb.c struct file_id id = vfs_file_id_from_sbuf(handle->conn, psbuf);
psbuf 410 source3/modules/vfs_acl_tdb.c SMB_STRUCT_STAT *psbuf)
psbuf 417 source3/modules/vfs_acl_tdb.c uid_to_sid(&owner_sid, psbuf->st_uid);
psbuf 418 source3/modules/vfs_acl_tdb.c gid_to_sid(&group_sid, psbuf->st_gid);
psbuf 278 source3/modules/vfs_acl_xattr.c SMB_STRUCT_STAT *psbuf)
psbuf 285 source3/modules/vfs_acl_xattr.c uid_to_sid(&owner_sid, psbuf->st_uid);
psbuf 286 source3/modules/vfs_acl_xattr.c gid_to_sid(&group_sid, psbuf->st_gid);
psbuf 589 source3/modules/vfs_afsacl.c SMB_STRUCT_STAT *psbuf,
psbuf 602 source3/modules/vfs_afsacl.c uid_to_sid(&owner_sid, psbuf->st_uid);
psbuf 603 source3/modules/vfs_afsacl.c gid_to_sid(&group_sid, psbuf->st_gid);
psbuf 629 source3/modules/vfs_afsacl.c if (S_ISDIR(psbuf->st_mode))
psbuf 293 source3/modules/vfs_default.c SMB_STRUCT_STAT *psbuf)
psbuf 300 source3/modules/vfs_default.c psbuf);
psbuf 131 source3/modules/vfs_full_audit.c SMB_STRUCT_STAT *psbuf);
psbuf 1208 source3/modules/vfs_full_audit.c SMB_STRUCT_STAT *psbuf)
psbuf 1229 source3/modules/vfs_full_audit.c psbuf); /* psbuf */
psbuf 221 source3/modules/vfs_onefs_shadow_copy.c SMB_STRUCT_STAT *psbuf)
psbuf 228 source3/modules/vfs_onefs_shadow_copy.c pinfo, psbuf),
psbuf 8308 source3/param/loadparm.c static bool check_usershare_stat(const char *fname, SMB_STRUCT_STAT *psbuf)
psbuf 8310 source3/param/loadparm.c if (!S_ISREG(psbuf->st_mode)) {
psbuf 8313 source3/param/loadparm.c fname, (unsigned int)psbuf->st_uid ));
psbuf 8318 source3/param/loadparm.c if (psbuf->st_mode & S_IWOTH) {
psbuf 8321 source3/param/loadparm.c fname, (unsigned int)psbuf->st_uid ));
psbuf 8326 source3/param/loadparm.c if (psbuf->st_size > MAX_USERSHARE_FILE_SIZE) {
psbuf 8329 source3/param/loadparm.c fname, (unsigned int)psbuf->st_uid,
psbuf 8330 source3/param/loadparm.c (unsigned int)psbuf->st_size ));
psbuf 8342 source3/param/loadparm.c SMB_STRUCT_STAT *psbuf,
psbuf 8501 source3/param/loadparm.c if ((psbuf->st_uid != 0) && (sbuf.st_uid != psbuf->st_uid)) {
psbuf 31 source3/printing/printfsp.c SMB_STRUCT_STAT *psbuf)
psbuf 77 source3/printing/printfsp.c SMB_VFS_FSTAT(fsp, psbuf);
psbuf 78 source3/printing/printfsp.c fsp->mode = psbuf->st_mode;
psbuf 79 source3/printing/printfsp.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 145 source3/smbd/file_access.c bool can_access_file_data(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf, uint32 access_mask)
psbuf 162 source3/smbd/file_access.c if (!VALID_STAT(*psbuf)) {
psbuf 164 source3/smbd/file_access.c if(SMB_VFS_STAT(conn, fname, psbuf) != 0) {
psbuf 170 source3/smbd/file_access.c if (conn->server_info->utok.uid == psbuf->st_uid) {
psbuf 173 source3/smbd/file_access.c return (psbuf->st_mode & S_IRUSR) ? True : False;
psbuf 176 source3/smbd/file_access.c return (psbuf->st_mode & S_IWUSR) ? True : False;
psbuf 180 source3/smbd/file_access.c if ((psbuf->st_mode & (S_IWUSR|S_IRUSR)) == (S_IWUSR|S_IRUSR)) {
psbuf 198 source3/smbd/file_access.c bool can_write_to_file(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf)
psbuf 200 source3/smbd/file_access.c return can_access_file_data(conn, fname, psbuf, FILE_WRITE_DATA);
psbuf 47 source3/smbd/open.c SMB_STRUCT_STAT *psbuf);
psbuf 227 source3/smbd/open.c SMB_STRUCT_STAT *psbuf)
psbuf 279 source3/smbd/open.c if (sbuf.st_dev != psbuf->st_dev ||
psbuf 280 source3/smbd/open.c sbuf.st_ino != psbuf->st_ino ||
psbuf 281 source3/smbd/open.c sbuf.st_mode != psbuf->st_mode ) {
psbuf 321 source3/smbd/open.c SMB_STRUCT_STAT *psbuf,
psbuf 330 source3/smbd/open.c bool file_existed = VALID_STAT(*psbuf);
psbuf 399 source3/smbd/open.c if (file_existed && S_ISFIFO(psbuf->st_mode)) {
psbuf 501 source3/smbd/open.c S_ISLNK(psbuf->st_mode)) {
psbuf 522 source3/smbd/open.c ret = SMB_VFS_STAT(conn, path, psbuf);
psbuf 524 source3/smbd/open.c ret = SMB_VFS_FSTAT(fsp, psbuf);
psbuf 546 source3/smbd/open.c if(S_ISDIR(psbuf->st_mode)) {
psbuf 552 source3/smbd/open.c fsp->mode = psbuf->st_mode;
psbuf 553 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 1404 source3/smbd/open.c SMB_STRUCT_STAT *psbuf,
psbuf 1417 source3/smbd/open.c bool file_existed = VALID_STAT(*psbuf);
psbuf 1451 source3/smbd/open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
psbuf 1519 source3/smbd/open.c existing_dos_attributes = dos_mode(conn, fname, psbuf);
psbuf 1595 source3/smbd/open.c if (S_ISDIR(psbuf->st_mode)) {
psbuf 1622 source3/smbd/open.c new_dos_attributes, psbuf->st_mode,
psbuf 1628 source3/smbd/open.c (unsigned int)psbuf->st_mode,
psbuf 1711 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 1727 source3/smbd/open.c struct timespec old_write_time = get_mtimespec(psbuf);
psbuf 1728 source3/smbd/open.c id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 1833 source3/smbd/open.c !can_access_file_data(conn,fname,psbuf,can_access_mask)) {
psbuf 1919 source3/smbd/open.c fsp_open = open_file(fsp, conn, req, parent_dir, newname, fname, psbuf,
psbuf 1931 source3/smbd/open.c struct timespec old_write_time = get_mtimespec(psbuf);
psbuf 2065 source3/smbd/open.c (SMB_VFS_FSTAT(fsp, psbuf)==-1)) {
psbuf 2212 source3/smbd/open.c SMB_STRUCT_STAT *psbuf, files_struct **result)
psbuf 2217 source3/smbd/open.c if (!VALID_STAT(*psbuf)) {
psbuf 2244 source3/smbd/open.c psbuf); /* psbuf */
psbuf 2274 source3/smbd/open.c SMB_STRUCT_STAT *psbuf)
psbuf 2311 source3/smbd/open.c if (SMB_VFS_LSTAT(conn, name, psbuf) == -1) {
psbuf 2317 source3/smbd/open.c if (!S_ISDIR(psbuf->st_mode)) {
psbuf 2343 source3/smbd/open.c if (mode & ~(S_IRWXU|S_IRWXG|S_IRWXO) && (mode & ~psbuf->st_mode)) {
psbuf 2345 source3/smbd/open.c psbuf->st_mode | (mode & ~psbuf->st_mode));
psbuf 2351 source3/smbd/open.c change_dir_owner_to_parent(conn, parent_dir, name, psbuf);
psbuf 2367 source3/smbd/open.c SMB_STRUCT_STAT *psbuf,
psbuf 2377 source3/smbd/open.c bool dir_existed = VALID_STAT(*psbuf) ? True : False;
psbuf 2428 source3/smbd/open.c if (SMB_VFS_STAT(conn, fname, psbuf) != 0) {
psbuf 2442 source3/smbd/open.c psbuf);
psbuf 2463 source3/smbd/open.c psbuf);
psbuf 2487 source3/smbd/open.c if(!S_ISDIR(psbuf->st_mode)) {
psbuf 2536 source3/smbd/open.c fsp->mode = psbuf->st_mode;
psbuf 2537 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 2559 source3/smbd/open.c mtimespec = get_mtimespec(psbuf);
psbuf 2877 source3/smbd/open.c SMB_STRUCT_STAT *psbuf)
psbuf 2912 source3/smbd/open.c if (psbuf != NULL) {
psbuf 2913 source3/smbd/open.c sbuf = *psbuf;
psbuf 3207 source3/smbd/open.c if (psbuf != NULL) {
psbuf 3209 source3/smbd/open.c *psbuf = sbuf;
psbuf 3212 source3/smbd/open.c SMB_VFS_FSTAT(fsp, psbuf);
psbuf 3345 source3/smbd/open.c SMB_STRUCT_STAT *psbuf)
psbuf 3466 source3/smbd/open.c if (psbuf != NULL) {
psbuf 3467 source3/smbd/open.c sbuf = *psbuf;
psbuf 3502 source3/smbd/open.c if (psbuf != NULL) {
psbuf 3503 source3/smbd/open.c *psbuf = sbuf;
psbuf 885 source3/smbd/posix_acls.c void create_file_sids(const SMB_STRUCT_STAT *psbuf, DOM_SID *powner_sid, DOM_SID *pgroup_sid)
psbuf 887 source3/smbd/posix_acls.c uid_to_sid( powner_sid, psbuf->st_uid );
psbuf 888 source3/smbd/posix_acls.c gid_to_sid( pgroup_sid, psbuf->st_gid );
psbuf 2373 source3/smbd/posix_acls.c const SMB_STRUCT_STAT *psbuf,
psbuf 2405 source3/smbd/posix_acls.c unix_ug.uid = psbuf->st_uid;
psbuf 2422 source3/smbd/posix_acls.c if (the_acl_type == SMB_ACL_TYPE_ACCESS && *puid == psbuf->st_uid) {
psbuf 2435 source3/smbd/posix_acls.c unix_ug.gid = psbuf->st_gid;
psbuf 2489 source3/smbd/posix_acls.c S_ISDIR(psbuf->st_mode), powner, pgroup,
psbuf 2490 source3/smbd/posix_acls.c psbuf, False))
psbuf 2550 source3/smbd/posix_acls.c SMB_STRUCT_STAT *psbuf,
psbuf 2559 source3/smbd/posix_acls.c current_user_in_group(psbuf->st_gid)) {
psbuf 2565 source3/smbd/posix_acls.c can_write_to_file(conn, fname, psbuf)) {
psbuf 2576 source3/smbd/posix_acls.c static bool set_canon_ace_list(files_struct *fsp, canon_ace *the_ace, bool default_ace, SMB_STRUCT_STAT *psbuf, bool *pacl_set_support)
psbuf 2755 source3/smbd/posix_acls.c if (acl_group_override(conn, psbuf, fsp->fsp_name)) {
psbuf 2786 source3/smbd/posix_acls.c if (acl_group_override(conn, psbuf, fsp->fsp_name)) {
psbuf 4308 source3/smbd/posix_acls.c bool set_unix_posix_default_acl(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf,
psbuf 4313 source3/smbd/posix_acls.c if (!S_ISDIR(psbuf->st_mode)) {
psbuf 37 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf);
psbuf 42 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf);
psbuf 1126 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf,
psbuf 1134 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 1137 source3/smbd/trans2.c *ret_perms = psbuf->st_mode;
psbuf 1198 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 1203 source3/smbd/trans2.c is_msdfs_link(conn, pathname, psbuf)) {
psbuf 1208 source3/smbd/trans2.c psbuf->st_mode = (psbuf->st_mode & 0xFFF) | S_IFDIR;
psbuf 3521 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf)
psbuf 3524 source3/smbd/trans2.c DEBUG(4,("store_file_unix_basic: st_mode=%o\n",(int)psbuf->st_mode));
psbuf 3526 source3/smbd/trans2.c SOFF_T(pdata,0,get_file_size_stat(psbuf)); /* File size 64 Bit */
psbuf 3529 source3/smbd/trans2.c SOFF_T(pdata,0,SMB_VFS_GET_ALLOC_SIZE(conn,fsp,psbuf)); /* Number of bytes used on disk - 64 Bit */
psbuf 3532 source3/smbd/trans2.c put_long_date_timespec(TIMESTAMP_SET_NT_OR_BETTER, pdata,get_ctimespec(psbuf)); /* Change Time 64 Bit */
psbuf 3533 source3/smbd/trans2.c put_long_date_timespec(TIMESTAMP_SET_NT_OR_BETTER, pdata+8,get_atimespec(psbuf)); /* Last access time 64 Bit */
psbuf 3534 source3/smbd/trans2.c put_long_date_timespec(TIMESTAMP_SET_NT_OR_BETTER, pdata+16,get_mtimespec(psbuf)); /* Last modification time 64 Bit */
psbuf 3537 source3/smbd/trans2.c SIVAL(pdata,0,psbuf->st_uid); /* user id for the owner */
psbuf 3541 source3/smbd/trans2.c SIVAL(pdata,0,psbuf->st_gid); /* group id of owner */
psbuf 3545 source3/smbd/trans2.c SIVAL(pdata,0,unix_filetype(psbuf->st_mode));
psbuf 3548 source3/smbd/trans2.c SIVAL(pdata,0,unix_dev_major(psbuf->st_rdev)); /* Major device number if type is device */
psbuf 3552 source3/smbd/trans2.c SIVAL(pdata,0,unix_dev_minor(psbuf->st_rdev)); /* Minor device number if type is device */
psbuf 3556 source3/smbd/trans2.c SINO_T_VAL(pdata,0,(SMB_INO_T)psbuf->st_ino); /* inode number */
psbuf 3559 source3/smbd/trans2.c SIVAL(pdata,0, unix_perms_to_wire(psbuf->st_mode)); /* Standard UNIX file permissions */
psbuf 3563 source3/smbd/trans2.c SIVAL(pdata,0,psbuf->st_nlink); /* number of hard links */
psbuf 3604 source3/smbd/trans2.c static void map_info2_flags_from_sbuf(const SMB_STRUCT_STAT *psbuf,
psbuf 3612 source3/smbd/trans2.c if (psbuf->st_flags & info2_flags_map[i].stat_fflag) {
psbuf 3619 source3/smbd/trans2.c static bool map_info2_flags_to_sbuf(const SMB_STRUCT_STAT *psbuf,
psbuf 3628 source3/smbd/trans2.c *stat_fflags = psbuf->st_flags;
psbuf 3666 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf)
psbuf 3671 source3/smbd/trans2.c pdata = store_file_unix_basic(conn, pdata, fsp, psbuf);
psbuf 3674 source3/smbd/trans2.c put_long_date_timespec(TIMESTAMP_SET_NT_OR_BETTER, pdata, get_create_timespec(psbuf, False));
psbuf 3677 source3/smbd/trans2.c map_info2_flags_from_sbuf(psbuf, &file_flags, &flags_mask);
psbuf 4896 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf,
psbuf 4906 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 4912 source3/smbd/trans2.c ft->create_time = get_create_timespec(psbuf, lp_fake_dir_create_times(SNUM(conn)));
psbuf 4917 source3/smbd/trans2.c ft->atime= get_atimespec(psbuf);
psbuf 4922 source3/smbd/trans2.c ft->mtime = get_mtimespec(psbuf);
psbuf 4968 source3/smbd/trans2.c vfs_file_id_from_sbuf(conn, psbuf),
psbuf 4973 source3/smbd/trans2.c ft_stat.create_time = get_create_timespec(psbuf,
psbuf 4975 source3/smbd/trans2.c ft_stat.atime= get_atimespec(psbuf);
psbuf 4976 source3/smbd/trans2.c ft_stat.mtime = get_mtimespec(psbuf);
psbuf 5006 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf,
psbuf 5009 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 5022 source3/smbd/trans2.c if (S_ISDIR(psbuf->st_mode)) {
psbuf 5032 source3/smbd/trans2.c if ((dosmode != 0) && (dosmode != dos_mode(conn, fname, psbuf))) {
psbuf 5037 source3/smbd/trans2.c if(file_set_dosmode(conn, fname, dosmode, psbuf, NULL, false)) {
psbuf 5054 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf,
psbuf 5060 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 5066 source3/smbd/trans2.c if (size == get_file_size_stat(psbuf)) {
psbuf 5100 source3/smbd/trans2.c psbuf); /* psbuf */
psbuf 5170 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5185 source3/smbd/trans2.c dosmode = dos_mode(conn, fname, psbuf);
psbuf 5486 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5530 source3/smbd/trans2.c if (valid_def_acls && !set_unix_posix_default_acl(conn, fname, psbuf, num_def_acls,
psbuf 5672 source3/smbd/trans2.c const SMB_STRUCT_STAT *psbuf)
psbuf 5696 source3/smbd/trans2.c psbuf,
psbuf 5710 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5728 source3/smbd/trans2.c status = smb_set_file_dosmode(conn, fsp, fname, psbuf, dosmode);
psbuf 5766 source3/smbd/trans2.c psbuf,
psbuf 5781 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5787 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 5818 source3/smbd/trans2.c if (allocation_size != get_file_size_stat(psbuf)) {
psbuf 5852 source3/smbd/trans2.c psbuf); /* psbuf */
psbuf 5860 source3/smbd/trans2.c if (allocation_size != get_file_size_stat(psbuf)) {
psbuf 5889 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5912 source3/smbd/trans2.c psbuf,
psbuf 5924 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 5940 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, PERM_NEW_FILE, &unixmode);
psbuf 5995 source3/smbd/trans2.c if (SMB_VFS_STAT(conn, fname, psbuf) != 0) {
psbuf 6013 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 6053 source3/smbd/trans2.c if (VALID_STAT(*psbuf)) {
psbuf 6054 source3/smbd/trans2.c if (S_ISDIR(psbuf->st_mode)) {
psbuf 6063 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, ptype, &unixmode);
psbuf 6072 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 6083 source3/smbd/trans2.c psbuf);
psbuf 6090 source3/smbd/trans2.c size = get_file_size_stat(psbuf);
psbuf 6091 source3/smbd/trans2.c ft.atime = get_atimespec(psbuf);
psbuf 6092 source3/smbd/trans2.c ft.mtime = get_mtimespec(psbuf);
psbuf 6106 source3/smbd/trans2.c size = get_file_size_stat(psbuf);
psbuf 6126 source3/smbd/trans2.c if ((set_owner != (uid_t)SMB_UID_NO_CHANGE) && (psbuf->st_uid != set_owner)) {
psbuf 6132 source3/smbd/trans2.c if (S_ISLNK(psbuf->st_mode)) {
psbuf 6151 source3/smbd/trans2.c if ((set_grp != (uid_t)SMB_GID_NO_CHANGE) && (psbuf->st_gid != set_grp)) {
psbuf 6168 source3/smbd/trans2.c psbuf,
psbuf 6175 source3/smbd/trans2.c id = vfs_file_id_from_sbuf(conn, psbuf);
psbuf 6199 source3/smbd/trans2.c psbuf,
psbuf 6219 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 6233 source3/smbd/trans2.c fsp, fname, psbuf);
psbuf 6247 source3/smbd/trans2.c if (!map_info2_flags_to_sbuf(psbuf, smb_fflags, smb_fmask,
psbuf 6280 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf,
psbuf 6299 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, PERM_NEW_DIR, &unixmode);
psbuf 6326 source3/smbd/trans2.c psbuf); /* psbuf */
psbuf 6358 source3/smbd/trans2.c store_file_unix_basic(conn, pdata + 12, fsp, psbuf);
psbuf 6363 source3/smbd/trans2.c store_file_unix_basic_info2(conn, pdata + 12, fsp, psbuf);
psbuf 6383 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf,
psbuf 6419 source3/smbd/trans2.c psbuf,
psbuf 6459 source3/smbd/trans2.c psbuf,
psbuf 6461 source3/smbd/trans2.c VALID_STAT(*psbuf) ? PERM_EXISTING_FILE : PERM_NEW_FILE,
psbuf 6503 source3/smbd/trans2.c psbuf); /* psbuf */
psbuf 6557 source3/smbd/trans2.c store_file_unix_basic(conn, pdata + 12, fsp, psbuf);
psbuf 6562 source3/smbd/trans2.c store_file_unix_basic_info2(conn, pdata + 12, fsp, psbuf);
psbuf 6581 source3/smbd/trans2.c SMB_STRUCT_STAT *psbuf)
psbuf 6598 source3/smbd/trans2.c if (!VALID_STAT(*psbuf)) {
psbuf 6603 source3/smbd/trans2.c !VALID_STAT_OF_DIR(*psbuf)) {
psbuf 6611 source3/smbd/trans2.c if (VALID_STAT_OF_DIR(*psbuf)) {
psbuf 6633 source3/smbd/trans2.c psbuf); /* psbuf */
psbuf 6679 source3/smbd/trans2.c psbuf);