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