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);