pvfs              382 source3/torture/vfstest.c static void process_file(struct vfs_state *pvfs, char *filename) {
pvfs              398 source3/torture/vfstest.c 		process_cmd(pvfs, command);
pvfs              142 source4/ntvfs/posix/pvfs_acl.c static NTSTATUS pvfs_default_acl(struct pvfs_state *pvfs,
pvfs              177 source4/ntvfs/posix/pvfs_acl.c 	ctx = wbc_xids_to_sids_send(pvfs->wbc_ctx, ids, 2, ids);
pvfs              280 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_acl_set(struct pvfs_state *pvfs, 
pvfs              296 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->acl_ops != NULL) {
pvfs              297 source4/ntvfs/posix/pvfs_acl.c 		status = pvfs->acl_ops->acl_load(pvfs, name, fd, req, &sd);
pvfs              300 source4/ntvfs/posix/pvfs_acl.c 		status = pvfs_default_acl(pvfs, req, name, fd, &sd);
pvfs              325 source4/ntvfs/posix/pvfs_acl.c 			ctx = wbc_sids_to_xids_send(pvfs->wbc_ctx, ids, 1, ids);
pvfs              343 source4/ntvfs/posix/pvfs_acl.c 			ctx = wbc_sids_to_xids_send(pvfs->wbc_ctx, ids, 1, ids);
pvfs              388 source4/ntvfs/posix/pvfs_acl.c 			return pvfs_map_errno(pvfs, errno);
pvfs              395 source4/ntvfs/posix/pvfs_acl.c 	if (!security_descriptor_equal(sd, &orig_sd) && pvfs->acl_ops) {
pvfs              396 source4/ntvfs/posix/pvfs_acl.c 		status = pvfs->acl_ops->acl_save(pvfs, name, fd, sd);
pvfs              406 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_acl_query(struct pvfs_state *pvfs, 
pvfs              414 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->acl_ops) {
pvfs              415 source4/ntvfs/posix/pvfs_acl.c 		status = pvfs->acl_ops->acl_load(pvfs, name, fd, req, &sd);
pvfs              418 source4/ntvfs/posix/pvfs_acl.c 		status = pvfs_default_acl(pvfs, req, name, fd, &sd);
pvfs              435 source4/ntvfs/posix/pvfs_acl.c static bool pvfs_read_only(struct pvfs_state *pvfs, uint32_t access_mask)
pvfs              437 source4/ntvfs/posix/pvfs_acl.c 	if ((pvfs->flags & PVFS_FLAG_READONLY) &&
pvfs              457 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_check_unix(struct pvfs_state *pvfs, 
pvfs              465 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs_read_only(pvfs, *access_mask)) {
pvfs              489 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->ntvfs->ctx->protocol != PROTOCOL_SMB2) {
pvfs              504 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_check(struct pvfs_state *pvfs, 
pvfs              515 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->ntvfs->ctx->protocol == PROTOCOL_SMB2 &&
pvfs              520 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs_read_only(pvfs, *access_mask)) {
pvfs              531 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->ntvfs->ctx->protocol != PROTOCOL_SMB2) {
pvfs              535 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_load(pvfs, name, -1, acl);
pvfs              538 source4/ntvfs/posix/pvfs_acl.c 		return pvfs_access_check_unix(pvfs, req, name, access_mask);
pvfs              555 source4/ntvfs/posix/pvfs_acl.c 	if (pvfs->ntvfs->ctx->protocol != PROTOCOL_SMB2) {
pvfs              571 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_check_simple(struct pvfs_state *pvfs, 
pvfs              579 source4/ntvfs/posix/pvfs_acl.c 	return pvfs_access_check(pvfs, req, name, &access_needed);
pvfs              585 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_check_create(struct pvfs_state *pvfs, 
pvfs              593 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_resolve_parent(pvfs, req, name, &parent);
pvfs              598 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_access_check(pvfs, req, parent, access_mask);
pvfs              604 source4/ntvfs/posix/pvfs_acl.c 		return pvfs_access_check_simple(pvfs, req, parent, SEC_DIR_ADD_FILE);
pvfs              613 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_check_parent(struct pvfs_state *pvfs, 
pvfs              621 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_resolve_parent(pvfs, req, name, &parent);
pvfs              626 source4/ntvfs/posix/pvfs_acl.c 	return pvfs_access_check_simple(pvfs, req, parent, access_mask);
pvfs              633 source4/ntvfs/posix/pvfs_acl.c static bool pvfs_inheritable_ace(struct pvfs_state *pvfs,
pvfs              658 source4/ntvfs/posix/pvfs_acl.c static NTSTATUS pvfs_acl_inherit_aces(struct pvfs_state *pvfs, 
pvfs              671 source4/ntvfs/posix/pvfs_acl.c 		if (!pvfs_inheritable_ace(pvfs, &ace, container)) {
pvfs              692 source4/ntvfs/posix/pvfs_acl.c 		if (dom_sid_equal(&ace.trustee, pvfs->sid_cache.creator_owner)) {
pvfs              693 source4/ntvfs/posix/pvfs_acl.c 			creator = pvfs->sid_cache.creator_owner;
pvfs              695 source4/ntvfs/posix/pvfs_acl.c 		} else if (dom_sid_equal(&ace.trustee, pvfs->sid_cache.creator_group)) {
pvfs              696 source4/ntvfs/posix/pvfs_acl.c 			creator = pvfs->sid_cache.creator_group;
pvfs              739 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_acl_inherit(struct pvfs_state *pvfs, 
pvfs              753 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_resolve_parent(pvfs, req, name, &parent);
pvfs              763 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_load(pvfs, parent, -1, acl);
pvfs              809 source4/ntvfs/posix/pvfs_acl.c 	ctx = wbc_xids_to_sids_send(pvfs->wbc_ctx, ids, 2, ids);
pvfs              823 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_inherit_aces(pvfs, parent_sd, sd, container);
pvfs              836 source4/ntvfs/posix/pvfs_acl.c 	status = pvfs_acl_save(pvfs, name, fd, acl);
pvfs              844 source4/ntvfs/posix/pvfs_acl.c NTSTATUS pvfs_access_maximal_allowed(struct pvfs_state *pvfs, 
pvfs              850 source4/ntvfs/posix/pvfs_acl.c 	return pvfs_access_check(pvfs, req, name, maximal_access);
pvfs               34 source4/ntvfs/posix/pvfs_acl_nfs4.c static NTSTATUS pvfs_acl_load_nfs4(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs               48 source4/ntvfs/posix/pvfs_acl_nfs4.c 	status = pvfs_xattr_ndr_load(pvfs, mem_ctx, name->full_name, fd, 
pvfs               98 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ctx = wbc_xids_to_sids_send(pvfs->wbc_ctx, sd, num_ids, ids);
pvfs              122 source4/ntvfs/posix/pvfs_acl_nfs4.c static NTSTATUS pvfs_acl_save_nfs4(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              133 source4/ntvfs/posix/pvfs_acl_nfs4.c 	tmp_ctx = talloc_new(pvfs);
pvfs              166 source4/ntvfs/posix/pvfs_acl_nfs4.c 	ctx = wbc_sids_to_xids_send(pvfs->wbc_ctx,ids, acl.a_count, ids);
pvfs              191 source4/ntvfs/posix/pvfs_acl_nfs4.c 	status = pvfs_xattr_ndr_save(pvfs, name->full_name, fd, 
pvfs               30 source4/ntvfs/posix/pvfs_acl_xattr.c static NTSTATUS pvfs_acl_load_xattr(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs               37 source4/ntvfs/posix/pvfs_acl_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs               44 source4/ntvfs/posix/pvfs_acl_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, mem_ctx, name->full_name, fd, 
pvfs               67 source4/ntvfs/posix/pvfs_acl_xattr.c static NTSTATUS pvfs_acl_save_xattr(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs               74 source4/ntvfs/posix/pvfs_acl_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs               84 source4/ntvfs/posix/pvfs_acl_xattr.c 	status = pvfs_xattr_ndr_save(pvfs, name->full_name, fd, 
pvfs               54 source4/ntvfs/posix/pvfs_aio.c 		state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret);
pvfs              119 source4/ntvfs/posix/pvfs_aio.c 		state->req->async_states->status = pvfs_map_errno(f->pvfs, -ret);
pvfs               35 source4/ntvfs/posix/pvfs_dirlist.c 	struct pvfs_state *pvfs;
pvfs               64 source4/ntvfs/posix/pvfs_dirlist.c static NTSTATUS pvfs_list_no_wildcard(struct pvfs_state *pvfs, struct pvfs_filename *name, 
pvfs               71 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pvfs = pvfs;
pvfs              105 source4/ntvfs/posix/pvfs_dirlist.c NTSTATUS pvfs_list_start(struct pvfs_state *pvfs, struct pvfs_filename *name, 
pvfs              129 source4/ntvfs/posix/pvfs_dirlist.c 		return pvfs_list_no_wildcard(pvfs, name, pattern, dir);
pvfs              144 source4/ntvfs/posix/pvfs_dirlist.c 		return pvfs_map_errno(pvfs, errno); 
pvfs              147 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pvfs = pvfs;
pvfs              186 source4/ntvfs/posix/pvfs_dirlist.c 	enum protocol_types protocol = dir->pvfs->ntvfs->ctx->protocol;
pvfs              232 source4/ntvfs/posix/pvfs_dirlist.c 			char *short_name = pvfs_short_name_component(dir->pvfs, dname);
pvfs              386 source4/ntvfs/posix/pvfs_dirlist.c bool pvfs_directory_empty(struct pvfs_state *pvfs, struct pvfs_filename *name)
pvfs               28 source4/ntvfs/posix/pvfs_fileinfo.c static uint32_t dos_mode_from_stat(struct pvfs_state *pvfs, struct stat *st)
pvfs               35 source4/ntvfs/posix/pvfs_fileinfo.c 	if ((pvfs->flags & PVFS_FLAG_MAP_ARCHIVE) && ((st->st_mode & S_IXUSR) != 0))
pvfs               38 source4/ntvfs/posix/pvfs_fileinfo.c 	if ((pvfs->flags & PVFS_FLAG_MAP_SYSTEM) && ((st->st_mode & S_IXGRP) != 0))
pvfs               41 source4/ntvfs/posix/pvfs_fileinfo.c 	if ((pvfs->flags & PVFS_FLAG_MAP_HIDDEN) && ((st->st_mode & S_IXOTH) != 0))
pvfs               55 source4/ntvfs/posix/pvfs_fileinfo.c NTSTATUS pvfs_fill_dos_info(struct pvfs_state *pvfs, struct pvfs_filename *name,
pvfs               81 source4/ntvfs/posix/pvfs_fileinfo.c 	name->dos.attrib = dos_mode_from_stat(pvfs, &name->st);
pvfs               82 source4/ntvfs/posix/pvfs_fileinfo.c 	name->dos.alloc_size = pvfs_round_alloc_size(pvfs, name->st.st_size);
pvfs               85 source4/ntvfs/posix/pvfs_fileinfo.c 	if (pvfs->ntvfs->ctx->protocol == PROTOCOL_SMB2) {
pvfs               93 source4/ntvfs/posix/pvfs_fileinfo.c 	status = pvfs_dosattrib_load(pvfs, name, fd);
pvfs              103 source4/ntvfs/posix/pvfs_fileinfo.c 	status = odb_get_file_infos(pvfs->odb_context, &lkey,
pvfs              122 source4/ntvfs/posix/pvfs_fileinfo.c mode_t pvfs_fileperms(struct pvfs_state *pvfs, uint32_t attrib)
pvfs              126 source4/ntvfs/posix/pvfs_fileinfo.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE) &&
pvfs              131 source4/ntvfs/posix/pvfs_fileinfo.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              133 source4/ntvfs/posix/pvfs_fileinfo.c 		    (pvfs->flags & PVFS_FLAG_MAP_ARCHIVE)) {
pvfs              137 source4/ntvfs/posix/pvfs_fileinfo.c 		    (pvfs->flags & PVFS_FLAG_MAP_SYSTEM)) {
pvfs              141 source4/ntvfs/posix/pvfs_fileinfo.c 		    (pvfs->flags & PVFS_FLAG_MAP_HIDDEN)) {
pvfs              149 source4/ntvfs/posix/pvfs_fileinfo.c 		mode &= pvfs->options.dir_mask;
pvfs              150 source4/ntvfs/posix/pvfs_fileinfo.c 		mode |= pvfs->options.force_dir_mode;
pvfs              152 source4/ntvfs/posix/pvfs_fileinfo.c 		mode &= pvfs->options.create_mask;
pvfs              153 source4/ntvfs/posix/pvfs_fileinfo.c 		mode |= pvfs->options.force_create_mode;
pvfs               28 source4/ntvfs/posix/pvfs_flush.c static void pvfs_flush_file(struct pvfs_state *pvfs, struct pvfs_file *f)
pvfs               33 source4/ntvfs/posix/pvfs_flush.c 	if (pvfs->flags & PVFS_FLAG_STRICT_SYNC) {
pvfs               45 source4/ntvfs/posix/pvfs_flush.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               53 source4/ntvfs/posix/pvfs_flush.c 		f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs);
pvfs               57 source4/ntvfs/posix/pvfs_flush.c 		pvfs_flush_file(pvfs, f);
pvfs               62 source4/ntvfs/posix/pvfs_flush.c 		if (!(pvfs->flags & PVFS_FLAG_STRICT_SYNC)) {
pvfs               70 source4/ntvfs/posix/pvfs_flush.c 		for (f=pvfs->files.list;f;f=f->next) {
pvfs               73 source4/ntvfs/posix/pvfs_flush.c 			pvfs_flush_file(pvfs, f);
pvfs               32 source4/ntvfs/posix/pvfs_fsinfo.c static NTSTATUS pvfs_blkid_fs_uuid(struct pvfs_state *pvfs, struct stat *st, struct GUID *uuid)
pvfs               65 source4/ntvfs/posix/pvfs_fsinfo.c static NTSTATUS pvfs_cache_base_fs_uuid(struct pvfs_state *pvfs, struct stat *st)
pvfs               70 source4/ntvfs/posix/pvfs_fsinfo.c 	if (pvfs->base_fs_uuid) return NT_STATUS_OK;
pvfs               72 source4/ntvfs/posix/pvfs_fsinfo.c 	status = pvfs_blkid_fs_uuid(pvfs, st, &uuid);
pvfs               75 source4/ntvfs/posix/pvfs_fsinfo.c 	pvfs->base_fs_uuid = talloc(pvfs, struct GUID);
pvfs               76 source4/ntvfs/posix/pvfs_fsinfo.c 	NT_STATUS_HAVE_NO_MEMORY(pvfs->base_fs_uuid);
pvfs               77 source4/ntvfs/posix/pvfs_fsinfo.c 	*pvfs->base_fs_uuid = uuid;
pvfs               88 source4/ntvfs/posix/pvfs_fsinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              102 source4/ntvfs/posix/pvfs_fsinfo.c 		if (sys_fsusage(pvfs->base_directory, &blocks_free, &blocks_total) == -1) {
pvfs              103 source4/ntvfs/posix/pvfs_fsinfo.c 			return pvfs_map_errno(pvfs, errno);
pvfs              109 source4/ntvfs/posix/pvfs_fsinfo.c 	if (stat(pvfs->base_directory, &st) != 0) {
pvfs              148 source4/ntvfs/posix/pvfs_fsinfo.c 		fs->volume.out.volume_name.s = pvfs->share_name;
pvfs              155 source4/ntvfs/posix/pvfs_fsinfo.c 		fs->volume_info.out.volume_name.s = pvfs->share_name;
pvfs              174 source4/ntvfs/posix/pvfs_fsinfo.c 		fs->attribute_info.out.fs_attr                   = pvfs->fs_attribs;
pvfs              198 source4/ntvfs/posix/pvfs_fsinfo.c 		status = pvfs_cache_base_fs_uuid(pvfs, &st);
pvfs              201 source4/ntvfs/posix/pvfs_fsinfo.c 		fs->objectid_information.out.guid = *pvfs->base_fs_uuid;
pvfs               41 source4/ntvfs/posix/pvfs_ioctl.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               45 source4/ntvfs/posix/pvfs_ioctl.c 	f = pvfs_find_fd(pvfs, req, io->ntioctl.in.file.ntvfs);
pvfs               32 source4/ntvfs/posix/pvfs_lock.c NTSTATUS pvfs_check_lock(struct pvfs_state *pvfs,
pvfs               38 source4/ntvfs/posix/pvfs_lock.c 	if (!(pvfs->flags & PVFS_FLAG_STRICT_LOCKING)) {
pvfs               42 source4/ntvfs/posix/pvfs_lock.c 	return brl_locktest(pvfs->brl_context,
pvfs               51 source4/ntvfs/posix/pvfs_lock.c 	struct pvfs_state *pvfs;
pvfs               64 source4/ntvfs/posix/pvfs_lock.c static void pvfs_lock_async_failed(struct pvfs_state *pvfs,
pvfs               73 source4/ntvfs/posix/pvfs_lock.c 		brl_unlock(pvfs->brl_context,
pvfs               95 source4/ntvfs/posix/pvfs_lock.c 	struct pvfs_state *pvfs = pending->pvfs;
pvfs              126 source4/ntvfs/posix/pvfs_lock.c 		status = brl_lock(pvfs->brl_context,
pvfs              142 source4/ntvfs/posix/pvfs_lock.c 		status2 = brl_remove_pending(pvfs->brl_context, 
pvfs              153 source4/ntvfs/posix/pvfs_lock.c 			pvfs_lock_async_failed(pvfs, req, f, locks, pending->pending_lock, status);
pvfs              176 source4/ntvfs/posix/pvfs_lock.c 		status = brl_lock(pvfs->brl_context,
pvfs              186 source4/ntvfs/posix/pvfs_lock.c 				pending->wait_handle = pvfs_wait_message(pvfs, req, MSG_BRL_RETRY, 
pvfs              191 source4/ntvfs/posix/pvfs_lock.c 					pvfs_lock_async_failed(pvfs, req, f, locks, i, NT_STATUS_NO_MEMORY);
pvfs              199 source4/ntvfs/posix/pvfs_lock.c 			pvfs_lock_async_failed(pvfs, req, f, locks, i, status);
pvfs              217 source4/ntvfs/posix/pvfs_lock.c void pvfs_lock_close(struct pvfs_state *pvfs, struct pvfs_file *f)
pvfs              224 source4/ntvfs/posix/pvfs_lock.c 		brl_close(f->pvfs->brl_context, f->brl_handle);
pvfs              242 source4/ntvfs/posix/pvfs_lock.c static NTSTATUS pvfs_lock_cancel(struct pvfs_state *pvfs, struct ntvfs_request *req, union smb_lock *lck,
pvfs              281 source4/ntvfs/posix/pvfs_lock.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              298 source4/ntvfs/posix/pvfs_lock.c 	f = pvfs_find_fd(pvfs, req, lck->lockx.in.file.ntvfs);
pvfs              317 source4/ntvfs/posix/pvfs_lock.c 		pending->pvfs = pvfs;
pvfs              335 source4/ntvfs/posix/pvfs_lock.c 		return pvfs_lock_cancel(pvfs, req, lck, f);
pvfs              349 source4/ntvfs/posix/pvfs_lock.c 		status = brl_unlock(pvfs->brl_context,
pvfs              368 source4/ntvfs/posix/pvfs_lock.c 		status = brl_lock(pvfs->brl_context,
pvfs              378 source4/ntvfs/posix/pvfs_lock.c 				pending->wait_handle = pvfs_wait_message(pvfs, req, MSG_BRL_RETRY, 
pvfs              393 source4/ntvfs/posix/pvfs_lock.c 				brl_unlock(pvfs->brl_context,
pvfs               30 source4/ntvfs/posix/pvfs_mkdir.c static NTSTATUS pvfs_t2mkdir(struct pvfs_state *pvfs,
pvfs               38 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_resolve_name(pvfs, req, md->t2mkdir.in.path, 0, &name);
pvfs               47 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_ADD_FILE);
pvfs               52 source4/ntvfs/posix/pvfs_mkdir.c 	mode = pvfs_fileperms(pvfs, FILE_ATTRIBUTE_DIRECTORY);
pvfs               55 source4/ntvfs/posix/pvfs_mkdir.c 		return pvfs_map_errno(pvfs, errno);
pvfs               58 source4/ntvfs/posix/pvfs_mkdir.c 	pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs               60 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_resolve_name(pvfs, req, md->t2mkdir.in.path, 0, &name);
pvfs               70 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_acl_inherit(pvfs, req, name, -1);
pvfs               77 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_setfileinfo_ea_set(pvfs, name, -1, 
pvfs               85 source4/ntvfs/posix/pvfs_mkdir.c 	notify_trigger(pvfs->notify_context, 
pvfs               99 source4/ntvfs/posix/pvfs_mkdir.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              106 source4/ntvfs/posix/pvfs_mkdir.c 		return pvfs_t2mkdir(pvfs, req, md);
pvfs              114 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_resolve_name(pvfs, req, md->mkdir.in.path, 0, &name);
pvfs              123 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_ADD_FILE);
pvfs              128 source4/ntvfs/posix/pvfs_mkdir.c 	mode = pvfs_fileperms(pvfs, FILE_ATTRIBUTE_DIRECTORY);
pvfs              131 source4/ntvfs/posix/pvfs_mkdir.c 		return pvfs_map_errno(pvfs, errno);
pvfs              134 source4/ntvfs/posix/pvfs_mkdir.c 	pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs              137 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_acl_inherit(pvfs, req, name, -1);
pvfs              143 source4/ntvfs/posix/pvfs_mkdir.c 	notify_trigger(pvfs->notify_context, 
pvfs              157 source4/ntvfs/posix/pvfs_mkdir.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              163 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_resolve_name(pvfs, req, rd->in.path, 0, &name);
pvfs              172 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_access_check_simple(pvfs, req, name, SEC_STD_DELETE);
pvfs              177 source4/ntvfs/posix/pvfs_mkdir.c 	status = pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs              187 source4/ntvfs/posix/pvfs_mkdir.c 		return pvfs_map_errno(pvfs, errno);
pvfs              190 source4/ntvfs/posix/pvfs_mkdir.c 	notify_trigger(pvfs->notify_context, 
pvfs              119 source4/ntvfs/posix/pvfs_notify.c 	notify_remove(n->f->pvfs->notify_context, n);
pvfs              171 source4/ntvfs/posix/pvfs_notify.c static NTSTATUS pvfs_notify_setup(struct pvfs_state *pvfs, struct pvfs_file *f, 
pvfs              191 source4/ntvfs/posix/pvfs_notify.c 	status = notify_add(pvfs->notify_context, &e, 
pvfs              221 source4/ntvfs/posix/pvfs_notify.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data, 
pvfs              231 source4/ntvfs/posix/pvfs_notify.c 	f = pvfs_find_fd(pvfs, req, info->nttrans.in.file.ntvfs);
pvfs              249 source4/ntvfs/posix/pvfs_notify.c 		status = pvfs_notify_setup(pvfs, f, 
pvfs              272 source4/ntvfs/posix/pvfs_notify.c 		wait_handle = pvfs_wait_message(pvfs, req, -1,
pvfs               33 source4/ntvfs/posix/pvfs_open.c struct pvfs_file *pvfs_find_fd(struct pvfs_state *pvfs,
pvfs               39 source4/ntvfs/posix/pvfs_open.c 	p = ntvfs_handle_get_backend_data(h, pvfs->ntvfs);
pvfs               58 source4/ntvfs/posix/pvfs_open.c 		lck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs               71 source4/ntvfs/posix/pvfs_open.c 			status = pvfs_xattr_unlink_hook(h->pvfs, delete_path);
pvfs               93 source4/ntvfs/posix/pvfs_open.c 	DLIST_REMOVE(f->pvfs->files.list, f);
pvfs               94 source4/ntvfs/posix/pvfs_open.c 	ntvfs_handle_remove_backend_data(f->ntvfs, f->pvfs->ntvfs);
pvfs              102 source4/ntvfs/posix/pvfs_open.c static NTSTATUS pvfs_open_setup_eas_acl(struct pvfs_state *pvfs,
pvfs              113 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_setfileinfo_ea_set(pvfs, name, fd, 
pvfs              136 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_acl_set(pvfs, req, name, fd, SEC_STD_WRITE_DAC, &set);
pvfs              139 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_acl_inherit(pvfs, req, name, fd);
pvfs              173 source4/ntvfs/posix/pvfs_open.c static NTSTATUS pvfs_open_directory(struct pvfs_state *pvfs, 
pvfs              238 source4/ntvfs/posix/pvfs_open.c 	status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
pvfs              253 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_check(pvfs, req, name, &access_mask);
pvfs              255 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_check_create(pvfs, req, name, &access_mask);
pvfs              260 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_maximal_allowed(pvfs, req, name, 
pvfs              266 source4/ntvfs/posix/pvfs_open.c 	f->pvfs          = pvfs;
pvfs              276 source4/ntvfs/posix/pvfs_open.c 	f->handle->pvfs              = pvfs;
pvfs              289 source4/ntvfs/posix/pvfs_open.c 	    pvfs_directory_empty(pvfs, f->handle->name)) {
pvfs              303 source4/ntvfs/posix/pvfs_open.c 		lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
pvfs              334 source4/ntvfs/posix/pvfs_open.c 	DLIST_ADD(pvfs->files.list, f);
pvfs              342 source4/ntvfs/posix/pvfs_open.c 		mode_t mode = pvfs_fileperms(pvfs, attrib);
pvfs              345 source4/ntvfs/posix/pvfs_open.c 			return pvfs_map_errno(pvfs,errno);
pvfs              348 source4/ntvfs/posix/pvfs_open.c 		pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs              350 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name);
pvfs              355 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_open_setup_eas_acl(pvfs, req, name, -1, f, io);
pvfs              366 source4/ntvfs/posix/pvfs_open.c 		lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
pvfs              395 source4/ntvfs/posix/pvfs_open.c 		notify_trigger(pvfs->notify_context, 
pvfs              408 source4/ntvfs/posix/pvfs_open.c 	status = ntvfs_handle_set_backend_data(h, pvfs->ntvfs, f);
pvfs              447 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_stream_delete(h->pvfs, h->name, h->fd);
pvfs              475 source4/ntvfs/posix/pvfs_open.c 		lck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs              482 source4/ntvfs/posix/pvfs_open.c 			status = odb_get_file_infos(h->pvfs->odb_context,
pvfs              509 source4/ntvfs/posix/pvfs_open.c 			status = pvfs_xattr_unlink_hook(h->pvfs, delete_path);
pvfs              518 source4/ntvfs/posix/pvfs_open.c 				notify_trigger(h->pvfs->notify_context,
pvfs              552 source4/ntvfs/posix/pvfs_open.c 	DLIST_REMOVE(f->pvfs->files.list, f);
pvfs              553 source4/ntvfs/posix/pvfs_open.c 	pvfs_lock_close(f->pvfs, f);
pvfs              554 source4/ntvfs/posix/pvfs_open.c 	ntvfs_handle_remove_backend_data(f->ntvfs, f->pvfs->ntvfs);
pvfs              600 source4/ntvfs/posix/pvfs_open.c static NTSTATUS pvfs_create_file(struct pvfs_state *pvfs, 
pvfs              633 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_access_check_create(pvfs, req, name, &access_mask);
pvfs              637 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_resolve_parent(pvfs, req, name, &parent);
pvfs              642 source4/ntvfs/posix/pvfs_open.c 		status = odb_get_file_infos(pvfs->odb_context, &locking_key,
pvfs              656 source4/ntvfs/posix/pvfs_open.c 	status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
pvfs              666 source4/ntvfs/posix/pvfs_open.c 	mode = pvfs_fileperms(pvfs, attrib);
pvfs              671 source4/ntvfs/posix/pvfs_open.c 		return pvfs_map_errno(pvfs, errno);
pvfs              674 source4/ntvfs/posix/pvfs_open.c 	pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs              678 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_stream_create(pvfs, name, fd);
pvfs              686 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_resolve_name_fd(pvfs, fd, name, 0);
pvfs              695 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_dosattrib_save(pvfs, name, fd);
pvfs              701 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_open_setup_eas_acl(pvfs, req, name, fd, f, io);
pvfs              707 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_maximal_allowed(pvfs, req, name, 
pvfs              725 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
pvfs              741 source4/ntvfs/posix/pvfs_open.c 	if (pvfs->flags & PVFS_FLAG_FAKE_OPLOCKS) {
pvfs              766 source4/ntvfs/posix/pvfs_open.c 	f->pvfs              = pvfs;
pvfs              775 source4/ntvfs/posix/pvfs_open.c 	f->handle->pvfs              = pvfs;
pvfs              800 source4/ntvfs/posix/pvfs_open.c 	DLIST_ADD(pvfs->files.list, f);
pvfs              807 source4/ntvfs/posix/pvfs_open.c 	if (pvfs->flags & PVFS_FLAG_FAKE_OPLOCKS) {
pvfs              831 source4/ntvfs/posix/pvfs_open.c 	status = ntvfs_handle_set_backend_data(h, pvfs->ntvfs, f);
pvfs              838 source4/ntvfs/posix/pvfs_open.c 	notify_trigger(pvfs->notify_context, 
pvfs              871 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(r->ntvfs->private_data,
pvfs              875 source4/ntvfs/posix/pvfs_open.c 		lck = odb_lock(r->req, pvfs->odb_context, &r->odb_locking_key);
pvfs              917 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              952 source4/ntvfs/posix/pvfs_open.c 	wait_handle = pvfs_wait_message(pvfs, req,
pvfs             1044 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1060 source4/ntvfs/posix/pvfs_open.c 	for (f2=pvfs->files.list;f2;f2=f2->next) {
pvfs             1126 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1147 source4/ntvfs/posix/pvfs_open.c 				       0, pvfs->sharing_violation_delay);
pvfs             1150 source4/ntvfs/posix/pvfs_open.c 				       pvfs->oplock_break_timeout, 0);
pvfs             1163 source4/ntvfs/posix/pvfs_open.c 					     pvfs->oplock_break_timeout,
pvfs             1165 source4/ntvfs/posix/pvfs_open.c 		end_time = timeval_current_ofs(0, (pvfs->sharing_violation_delay*4)/5);
pvfs             1181 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1254 source4/ntvfs/posix/pvfs_open.c 	if (create_options & (NTCREATEX_OPTIONS_WRITE_THROUGH) && !(pvfs->flags | PVFS_FLAG_STRICT_SYNC)) {
pvfs             1289 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 
pvfs             1312 source4/ntvfs/posix/pvfs_open.c 		return pvfs_open_directory(pvfs, req, name, io);
pvfs             1366 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_create_file(pvfs, req, name, io);
pvfs             1377 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_resolve_name(pvfs, req, io->ntcreatex.in.fname, 0, &name);
pvfs             1390 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_access_check(pvfs, req, name, &access_mask);
pvfs             1394 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_maximal_allowed(pvfs, req, name, 
pvfs             1399 source4/ntvfs/posix/pvfs_open.c 	status = ntvfs_handle_new(pvfs->ntvfs, req, &h);
pvfs             1413 source4/ntvfs/posix/pvfs_open.c 	f->pvfs          = pvfs;
pvfs             1422 source4/ntvfs/posix/pvfs_open.c 	f->handle->pvfs              = pvfs;
pvfs             1447 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
pvfs             1456 source4/ntvfs/posix/pvfs_open.c 	DLIST_ADD(pvfs->files.list, f);
pvfs             1474 source4/ntvfs/posix/pvfs_open.c 	if (pvfs->flags & PVFS_FLAG_FAKE_OPLOCKS) {
pvfs             1517 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_map_errno(f->pvfs, errno);
pvfs             1546 source4/ntvfs/posix/pvfs_open.c 	if (pvfs->flags & PVFS_FLAG_FAKE_OPLOCKS) {
pvfs             1560 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_stream_create(pvfs, f->handle->name, fd);
pvfs             1566 source4/ntvfs/posix/pvfs_open.c 			status = pvfs_stream_truncate(pvfs, f->handle->name, fd, 0);
pvfs             1575 source4/ntvfs/posix/pvfs_open.c 	status = pvfs_resolve_name_fd(f->pvfs, fd, f->handle->name, PVFS_RESOLVE_NO_OPENDB);
pvfs             1586 source4/ntvfs/posix/pvfs_open.c 		mode_t mode = pvfs_fileperms(pvfs, attrib);
pvfs             1589 source4/ntvfs/posix/pvfs_open.c 			return pvfs_map_errno(pvfs, errno);
pvfs             1593 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_dosattrib_save(pvfs, name, fd);
pvfs             1635 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1647 source4/ntvfs/posix/pvfs_open.c 	f = pvfs_find_fd(pvfs, req, io->generic.in.file.ntvfs);
pvfs             1663 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_resolve_name_handle(pvfs, h);
pvfs             1693 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1697 source4/ntvfs/posix/pvfs_open.c 	for (f=pvfs->files.list;f;f=next) {
pvfs             1714 source4/ntvfs/posix/pvfs_open.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs             1718 source4/ntvfs/posix/pvfs_open.c 	for (f=pvfs->files.list;f;f=next) {
pvfs             1733 source4/ntvfs/posix/pvfs_open.c NTSTATUS pvfs_set_delete_on_close(struct pvfs_state *pvfs,
pvfs             1745 source4/ntvfs/posix/pvfs_open.c 	    !pvfs_directory_empty(pvfs, f->handle->name)) {
pvfs             1755 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &f->handle->odb_locking_key);
pvfs             1772 source4/ntvfs/posix/pvfs_open.c NTSTATUS pvfs_can_delete(struct pvfs_state *pvfs, 
pvfs             1789 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &key);
pvfs             1806 source4/ntvfs/posix/pvfs_open.c 		status = pvfs_access_check_simple(pvfs, req, name, access_mask);
pvfs             1837 source4/ntvfs/posix/pvfs_open.c NTSTATUS pvfs_can_rename(struct pvfs_state *pvfs, 
pvfs             1854 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &key);
pvfs             1897 source4/ntvfs/posix/pvfs_open.c NTSTATUS pvfs_can_update_file_size(struct pvfs_state *pvfs,
pvfs             1915 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &key);
pvfs             1969 source4/ntvfs/posix/pvfs_open.c NTSTATUS pvfs_can_stat(struct pvfs_state *pvfs, 
pvfs             1985 source4/ntvfs/posix/pvfs_open.c 	lck = odb_lock(req, pvfs->odb_context, &key);
pvfs             2011 source4/ntvfs/posix/pvfs_open.c bool pvfs_delete_on_close_set(struct pvfs_state *pvfs, struct pvfs_file_handle *h)
pvfs             2016 source4/ntvfs/posix/pvfs_open.c 	status = odb_get_file_infos(pvfs->odb_context, &h->odb_locking_key, 
pvfs               56 source4/ntvfs/posix/pvfs_oplock.c 	olck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs               98 source4/ntvfs/posix/pvfs_oplock.c 	struct pvfs_state *pvfs = h->pvfs;
pvfs              127 source4/ntvfs/posix/pvfs_oplock.c 		status = ntvfs_send_oplock_break(pvfs->ntvfs, f->ntvfs, level);
pvfs              135 source4/ntvfs/posix/pvfs_oplock.c 	end = timeval_add(last, pvfs->oplock_break_timeout, 0);
pvfs              229 source4/ntvfs/posix/pvfs_oplock.c 	opl->msg_ctx	= f->pvfs->ntvfs->ctx->msg_ctx;
pvfs              248 source4/ntvfs/posix/pvfs_oplock.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              254 source4/ntvfs/posix/pvfs_oplock.c 	f = pvfs_find_fd(pvfs, req, lck->lockx.in.file.ntvfs);
pvfs              281 source4/ntvfs/posix/pvfs_oplock.c 	olck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs               72 source4/ntvfs/posix/pvfs_qfileinfo.c NTSTATUS pvfs_query_ea_list(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, 
pvfs               83 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_doseas_load(pvfs, name, fd, ealist);
pvfs              111 source4/ntvfs/posix/pvfs_qfileinfo.c static NTSTATUS pvfs_query_all_eas(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, 
pvfs              120 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_doseas_load(pvfs, name, fd, ealist);
pvfs              141 source4/ntvfs/posix/pvfs_qfileinfo.c static NTSTATUS pvfs_map_fileinfo(struct pvfs_state *pvfs, 
pvfs              177 source4/ntvfs/posix/pvfs_qfileinfo.c 		return pvfs_query_ea_list(pvfs, req, name, fd, 
pvfs              183 source4/ntvfs/posix/pvfs_qfileinfo.c 		return pvfs_query_all_eas(pvfs, req, name, fd, &info->all_eas.out);
pvfs              186 source4/ntvfs/posix/pvfs_qfileinfo.c 		NTSTATUS status = pvfs_query_all_eas(pvfs, req, name, fd, &info->all_eas.out);
pvfs              249 source4/ntvfs/posix/pvfs_qfileinfo.c 		info->name_info.out.fname.s = pvfs_short_name(pvfs, name, name);
pvfs              254 source4/ntvfs/posix/pvfs_qfileinfo.c 		return pvfs_stream_information(pvfs, req, name, fd, &info->stream_info.out);
pvfs              301 source4/ntvfs/posix/pvfs_qfileinfo.c 		return pvfs_acl_query(pvfs, req, name, fd, info);
pvfs              326 source4/ntvfs/posix/pvfs_qfileinfo.c 							      pvfs->share_name, 
pvfs              341 source4/ntvfs/posix/pvfs_qfileinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              347 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_resolve_name(pvfs, req, info->generic.in.file.path, PVFS_RESOLVE_STREAMS, &name);
pvfs              356 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_can_stat(pvfs, req, name);
pvfs              361 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_access_check_simple(pvfs, req, name, 
pvfs              367 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_map_fileinfo(pvfs, req, name, info, -1);
pvfs              378 source4/ntvfs/posix/pvfs_qfileinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              385 source4/ntvfs/posix/pvfs_qfileinfo.c 	f = pvfs_find_fd(pvfs, req, info->generic.in.file.ntvfs);
pvfs              397 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_resolve_name_handle(pvfs, h);
pvfs              402 source4/ntvfs/posix/pvfs_qfileinfo.c 	status = pvfs_map_fileinfo(pvfs, req, h->name, info, h->fd);
pvfs              409 source4/ntvfs/posix/pvfs_qfileinfo.c 		if (pvfs_delete_on_close_set(pvfs, h)) {
pvfs              417 source4/ntvfs/posix/pvfs_qfileinfo.c 		if (pvfs_delete_on_close_set(pvfs, h)) {
pvfs              436 source4/ntvfs/posix/pvfs_qfileinfo.c 		if (pvfs_delete_on_close_set(pvfs, h)) {
pvfs               32 source4/ntvfs/posix/pvfs_read.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               44 source4/ntvfs/posix/pvfs_read.c 	f = pvfs_find_fd(pvfs, req, rd->readx.in.file.ntvfs);
pvfs               66 source4/ntvfs/posix/pvfs_read.c 	status = pvfs_check_lock(pvfs, f, req->smbpid, 
pvfs               75 source4/ntvfs/posix/pvfs_read.c 		ret = pvfs_stream_read(pvfs, f->handle, 
pvfs               81 source4/ntvfs/posix/pvfs_read.c 		    (pvfs->flags & PVFS_FLAG_LINUX_AIO)) {
pvfs               94 source4/ntvfs/posix/pvfs_read.c 		return pvfs_map_errno(pvfs, errno);
pvfs               31 source4/ntvfs/posix/pvfs_rename.c NTSTATUS pvfs_do_rename(struct pvfs_state *pvfs,
pvfs               41 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_map_errno(pvfs, errno);
pvfs               61 source4/ntvfs/posix/pvfs_rename.c 		notify_trigger(pvfs->notify_context, 
pvfs               65 source4/ntvfs/posix/pvfs_rename.c 		notify_trigger(pvfs->notify_context, 
pvfs               70 source4/ntvfs/posix/pvfs_rename.c 		notify_trigger(pvfs->notify_context, 
pvfs               74 source4/ntvfs/posix/pvfs_rename.c 		notify_trigger(pvfs->notify_context, 
pvfs               84 source4/ntvfs/posix/pvfs_rename.c 		notify_trigger(pvfs->notify_context, 
pvfs              252 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              258 source4/ntvfs/posix/pvfs_rename.c 				       0, pvfs->sharing_violation_delay);
pvfs              261 source4/ntvfs/posix/pvfs_rename.c 				       pvfs->oplock_break_timeout, 0);
pvfs              273 source4/ntvfs/posix/pvfs_rename.c static NTSTATUS pvfs_rename_one(struct pvfs_state *pvfs, 
pvfs              286 source4/ntvfs/posix/pvfs_rename.c 	fname2 = pvfs_resolve_wildcard(mem_ctx, lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx), fname1, fname2);
pvfs              292 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_partial(pvfs, mem_ctx, 
pvfs              301 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_match_attrib(pvfs, name1, attrib, 0);
pvfs              306 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_can_rename(pvfs, req, name1, &lck);
pvfs              313 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_partial(pvfs, mem_ctx, 
pvfs              318 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_can_delete(pvfs, req, name2, NULL);
pvfs              331 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_do_rename(pvfs, lck, name1, fname2);
pvfs              342 source4/ntvfs/posix/pvfs_rename.c static NTSTATUS pvfs_rename_wildcard(struct pvfs_state *pvfs, 
pvfs              356 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_list_start(pvfs, name1, req, &dir);
pvfs              378 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_rename_one(pvfs, req, 
pvfs              399 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              406 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_name(pvfs, req, ren->rename.in.pattern1, 
pvfs              412 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_name(pvfs, req, ren->rename.in.pattern2, 
pvfs              419 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_rename_wildcard(pvfs, req, ren, name1, name2);
pvfs              434 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_match_attrib(pvfs, name1, ren->rename.in.attrib, 0);
pvfs              439 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
pvfs              444 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_can_rename(pvfs, req, name1, &lck);
pvfs              454 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
pvfs              461 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_do_rename(pvfs, lck, name1, name2->full_name);
pvfs              477 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              498 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_can_rename(pvfs, req, name1, &lck);
pvfs              508 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
pvfs              514 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_access_check_simple(pvfs, req, name1, SEC_FILE_WRITE_ATTRIBUTE);
pvfs              517 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_stream_rename(pvfs, name1, -1, 
pvfs              530 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              547 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_name(pvfs, req, ren->ntrename.in.old_name, 
pvfs              558 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_resolve_name(pvfs, req, ren->ntrename.in.new_name, 
pvfs              580 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_match_attrib(pvfs, name1, ren->ntrename.in.attrib, 0);
pvfs              585 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_can_rename(pvfs, req, name1, &lck);
pvfs              595 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_rename_setup_retry(pvfs->ntvfs, req, ren, lck, status);
pvfs              603 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
pvfs              605 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_do_rename(pvfs, lck, name1, name2->full_name);
pvfs              610 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
pvfs              613 source4/ntvfs/posix/pvfs_rename.c 			return pvfs_map_errno(pvfs, errno);
pvfs              618 source4/ntvfs/posix/pvfs_rename.c 		status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
pvfs              620 source4/ntvfs/posix/pvfs_rename.c 		return pvfs_copy_file(pvfs, name1, name2);
pvfs              639 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              651 source4/ntvfs/posix/pvfs_rename.c 		f = pvfs_find_fd(pvfs, req, ren->nttrans.in.file.ntvfs);
pvfs               37 source4/ntvfs/posix/pvfs_resolve.c static int component_compare(struct pvfs_state *pvfs, const char *comp, const char *name)
pvfs               44 source4/ntvfs/posix/pvfs_resolve.c 		char *shortname = pvfs_short_name_component(pvfs, name);
pvfs               60 source4/ntvfs/posix/pvfs_resolve.c static NTSTATUS pvfs_case_search(struct pvfs_state *pvfs,
pvfs               72 source4/ntvfs/posix/pvfs_resolve.c 	p = name->full_name + strlen(pvfs->base_directory) + 1;
pvfs               81 source4/ntvfs/posix/pvfs_resolve.c 	p = name->full_name + strlen(pvfs->base_directory);
pvfs               90 source4/ntvfs/posix/pvfs_resolve.c 		if (pvfs_is_reserved_name(pvfs, components[i])) {
pvfs              109 source4/ntvfs/posix/pvfs_resolve.c 		long_component = pvfs_mangled_lookup(pvfs, name, components[i]);
pvfs              135 source4/ntvfs/posix/pvfs_resolve.c 		if ((pvfs->flags & PVFS_FLAG_CI_FILESYSTEM) &&
pvfs              136 source4/ntvfs/posix/pvfs_resolve.c 		    !pvfs_is_mangled_component(pvfs, components[i])) {
pvfs              146 source4/ntvfs/posix/pvfs_resolve.c 			return pvfs_map_errno(pvfs, errno);
pvfs              150 source4/ntvfs/posix/pvfs_resolve.c 			if (component_compare(pvfs, components[i], de->d_name) == 0) {
pvfs              180 source4/ntvfs/posix/pvfs_resolve.c 		return pvfs_fill_dos_info(pvfs, name, flags, -1);
pvfs              258 source4/ntvfs/posix/pvfs_resolve.c static NTSTATUS pvfs_unix_path(struct pvfs_state *pvfs, const char *cifs_name,
pvfs              275 source4/ntvfs/posix/pvfs_resolve.c 		name->full_name = talloc_asprintf(name, "%s/.", pvfs->base_directory);
pvfs              282 source4/ntvfs/posix/pvfs_resolve.c 	ret = talloc_asprintf(name, "%s/%s", pvfs->base_directory, cifs_name);
pvfs              287 source4/ntvfs/posix/pvfs_resolve.c 	p = ret + strlen(pvfs->base_directory) + 1;
pvfs              293 source4/ntvfs/posix/pvfs_resolve.c 	ic = lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx);
pvfs              501 source4/ntvfs/posix/pvfs_resolve.c NTSTATUS pvfs_resolve_name(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx,
pvfs              515 source4/ntvfs/posix/pvfs_resolve.c 	if (!(pvfs->fs_attribs & FS_ATTR_NAMED_STREAMS)) {
pvfs              521 source4/ntvfs/posix/pvfs_resolve.c 	status = pvfs_unix_path(pvfs, cifs_name, flags, *name);
pvfs              525 source4/ntvfs/posix/pvfs_resolve.c 		status = pvfs_reduce_name(*name, lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx), &cifs_name, flags);
pvfs              529 source4/ntvfs/posix/pvfs_resolve.c 		status = pvfs_unix_path(pvfs, cifs_name, flags, *name);
pvfs              555 source4/ntvfs/posix/pvfs_resolve.c 		status = pvfs_case_search(pvfs, *name, flags);
pvfs              576 source4/ntvfs/posix/pvfs_resolve.c 		return pvfs_fill_dos_info(pvfs, *name, flags, -1);
pvfs              580 source4/ntvfs/posix/pvfs_resolve.c 	status = pvfs_case_search(pvfs, *name, flags);
pvfs              594 source4/ntvfs/posix/pvfs_resolve.c NTSTATUS pvfs_resolve_partial(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx,
pvfs              621 source4/ntvfs/posix/pvfs_resolve.c 	status = pvfs_fill_dos_info(pvfs, *name, flags, -1);
pvfs              632 source4/ntvfs/posix/pvfs_resolve.c NTSTATUS pvfs_resolve_name_fd(struct pvfs_state *pvfs, int fd,
pvfs              666 source4/ntvfs/posix/pvfs_resolve.c 	return pvfs_fill_dos_info(pvfs, name, flags, fd);
pvfs              675 source4/ntvfs/posix/pvfs_resolve.c NTSTATUS pvfs_resolve_name_handle(struct pvfs_state *pvfs,
pvfs              684 source4/ntvfs/posix/pvfs_resolve.c 		lck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs              747 source4/ntvfs/posix/pvfs_resolve.c 	status = pvfs_resolve_name_fd(pvfs, h->fd, h->name, 0);
pvfs              761 source4/ntvfs/posix/pvfs_resolve.c NTSTATUS pvfs_resolve_parent(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx,
pvfs              803 source4/ntvfs/posix/pvfs_resolve.c 	status = pvfs_fill_dos_info(pvfs, *name, PVFS_RESOLVE_NO_OPENDB, -1);
pvfs               41 source4/ntvfs/posix/pvfs_search.c 	DLIST_REMOVE(search->pvfs->search.list, search);
pvfs               42 source4/ntvfs/posix/pvfs_search.c 	idr_remove(search->pvfs->search.idtree, search->handle);
pvfs               61 source4/ntvfs/posix/pvfs_search.c 	struct tevent_context *ev = search->pvfs->ntvfs->ctx->event_ctx;
pvfs               65 source4/ntvfs/posix/pvfs_search.c 				     timeval_current_ofs(search->pvfs->search.inactivity_time, 0), 
pvfs               72 source4/ntvfs/posix/pvfs_search.c static NTSTATUS fill_search_info(struct pvfs_state *pvfs,
pvfs               87 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_resolve_partial(pvfs, file, unix_path, fname, 0, &name);
pvfs               92 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_match_attrib(pvfs, name, search->search_attrib, search->must_attrib);
pvfs               99 source4/ntvfs/posix/pvfs_search.c 		shortname = pvfs_short_name(pvfs, name, name);
pvfs              145 source4/ntvfs/posix/pvfs_search.c 		return pvfs_query_ea_list(pvfs, file, name, -1, 
pvfs              190 source4/ntvfs/posix/pvfs_search.c 		file->both_directory_info.short_name.s = pvfs_short_name(pvfs, file, name);
pvfs              219 source4/ntvfs/posix/pvfs_search.c 		file->id_both_directory_info.short_name.s = pvfs_short_name(pvfs, file, name);
pvfs              234 source4/ntvfs/posix/pvfs_search.c static NTSTATUS pvfs_search_fill(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, 
pvfs              264 source4/ntvfs/posix/pvfs_search.c 		status = fill_search_info(pvfs, level, 
pvfs              291 source4/ntvfs/posix/pvfs_search.c static void pvfs_search_cleanup(struct pvfs_state *pvfs)
pvfs              298 source4/ntvfs/posix/pvfs_search.c 		void *p = idr_find(pvfs->search.idtree, i);
pvfs              323 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              337 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
pvfs              346 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_TRAVERSE | SEC_DIR_LIST);
pvfs              360 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
pvfs              367 source4/ntvfs/posix/pvfs_search.c 	id = idr_get_new(pvfs->search.idtree, search, MAX_OLD_SEARCHES);
pvfs              369 source4/ntvfs/posix/pvfs_search.c 		pvfs_search_cleanup(pvfs);
pvfs              370 source4/ntvfs/posix/pvfs_search.c 		id = idr_get_new(pvfs->search.idtree, search, MAX_OLD_SEARCHES);
pvfs              376 source4/ntvfs/posix/pvfs_search.c 	search->pvfs = pvfs;
pvfs              385 source4/ntvfs/posix/pvfs_search.c 	DLIST_ADD(pvfs->search.list, search);
pvfs              389 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, io->search_first.in.max_count, search, io->generic.data_level,
pvfs              402 source4/ntvfs/posix/pvfs_search.c 	talloc_steal(pvfs, search);
pvfs              413 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              425 source4/ntvfs/posix/pvfs_search.c 	p = idr_find(pvfs->search.idtree, handle);
pvfs              442 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level,
pvfs              467 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              482 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
pvfs              491 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_access_check_parent(pvfs, req, name, SEC_DIR_TRAVERSE | SEC_DIR_LIST);
pvfs              505 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
pvfs              510 source4/ntvfs/posix/pvfs_search.c 	id = idr_get_new(pvfs->search.idtree, search, MAX_SEARCH_HANDLES);
pvfs              515 source4/ntvfs/posix/pvfs_search.c 	search->pvfs = pvfs;
pvfs              526 source4/ntvfs/posix/pvfs_search.c 	DLIST_ADD(pvfs->search.list, search);
pvfs              529 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, max_count, search, io->generic.data_level,
pvfs              551 source4/ntvfs/posix/pvfs_search.c 		talloc_steal(pvfs, search);
pvfs              563 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              574 source4/ntvfs/posix/pvfs_search.c 	p = idr_find(pvfs->search.idtree, handle);
pvfs              604 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, io->t2fnext.in.max_count, search, io->generic.data_level,
pvfs              629 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              639 source4/ntvfs/posix/pvfs_search.c 	f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs);
pvfs              679 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_resolve_name(pvfs, req, pattern, PVFS_RESOLVE_WILDCARD, &name);
pvfs              693 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
pvfs              696 source4/ntvfs/posix/pvfs_search.c 	search->pvfs		= pvfs;
pvfs              713 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level,
pvfs              732 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              740 source4/ntvfs/posix/pvfs_search.c 	f = pvfs_find_fd(pvfs, req, io->in.file.ntvfs);
pvfs              766 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_search_fill(pvfs, req, max_count, search, io->data_level,
pvfs              831 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              850 source4/ntvfs/posix/pvfs_search.c 	p = idr_find(pvfs->search.idtree, handle);
pvfs               32 source4/ntvfs/posix/pvfs_seek.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               38 source4/ntvfs/posix/pvfs_seek.c 	f = pvfs_find_fd(pvfs, req, io->lseek.in.file.ntvfs);
pvfs               56 source4/ntvfs/posix/pvfs_seek.c 		status = pvfs_resolve_name_fd(pvfs, h->fd, h->name, PVFS_RESOLVE_NO_OPENDB);
pvfs               82 source4/ntvfs/posix/pvfs_setfileinfo.c static NTSTATUS pvfs_setfileinfo_rename_stream(struct pvfs_state *pvfs, 
pvfs               96 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_access_check_simple(pvfs, req, name, SEC_FILE_WRITE_ATTRIBUTE);
pvfs              101 source4/ntvfs/posix/pvfs_setfileinfo.c 	lck = odb_lock(req, pvfs->odb_context, odb_locking_key);
pvfs              108 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_stream_rename(pvfs, name, fd, 
pvfs              116 source4/ntvfs/posix/pvfs_setfileinfo.c static NTSTATUS pvfs_setfileinfo_rename(struct pvfs_state *pvfs, 
pvfs              136 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_setfileinfo_rename_stream(pvfs, req, name, fd, 
pvfs              171 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_resolve_name(pvfs, name, new_name, 0, &name2);
pvfs              187 source4/ntvfs/posix/pvfs_setfileinfo.c 		status = pvfs_can_delete(pvfs, req, name2, NULL);
pvfs              199 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_access_check_parent(pvfs, req, name2, SEC_DIR_ADD_FILE);
pvfs              204 source4/ntvfs/posix/pvfs_setfileinfo.c 	lck = odb_lock(req, pvfs->odb_context, odb_locking_key);
pvfs              210 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_do_rename(pvfs, lck, name, name2->full_name);
pvfs              224 source4/ntvfs/posix/pvfs_setfileinfo.c NTSTATUS pvfs_setfileinfo_ea_set(struct pvfs_state *pvfs, 
pvfs              237 source4/ntvfs/posix/pvfs_setfileinfo.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              244 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_doseas_load(pvfs, name, fd, ealist);
pvfs              284 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_doseas_save(pvfs, name, fd, ealist);
pvfs              289 source4/ntvfs/posix/pvfs_setfileinfo.c 	notify_trigger(pvfs->notify_context, 
pvfs              301 source4/ntvfs/posix/pvfs_setfileinfo.c 	return pvfs_dosattrib_save(pvfs, name, fd);
pvfs              311 source4/ntvfs/posix/pvfs_setfileinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              320 source4/ntvfs/posix/pvfs_setfileinfo.c 	f = pvfs_find_fd(pvfs, req, info->generic.in.file.ntvfs);
pvfs              333 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_resolve_name_handle(pvfs, h);
pvfs              367 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_setfileinfo_ea_set(pvfs, h->name, h->fd, 
pvfs              392 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_set_delete_on_close(pvfs, req, f, 
pvfs              404 source4/ntvfs/posix/pvfs_setfileinfo.c 		newstats.dos.alloc_size = pvfs_round_alloc_size(pvfs, 
pvfs              433 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_setfileinfo_rename(pvfs, req, h->name, f->handle->fd,
pvfs              438 source4/ntvfs/posix/pvfs_setfileinfo.c 		notify_trigger(pvfs->notify_context, 
pvfs              442 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_acl_set(pvfs, req, h->name, h->fd, f->access_mask, info);
pvfs              454 source4/ntvfs/posix/pvfs_setfileinfo.c 			status = pvfs_stream_truncate(pvfs, h->name, h->fd, newstats.st.st_size);
pvfs              469 source4/ntvfs/posix/pvfs_setfileinfo.c 				return pvfs_map_errno(pvfs, errno);
pvfs              496 source4/ntvfs/posix/pvfs_setfileinfo.c 				return pvfs_map_errno(pvfs, errno);
pvfs              503 source4/ntvfs/posix/pvfs_setfileinfo.c 		lck = odb_lock(req, h->pvfs->odb_context, &h->odb_locking_key);
pvfs              532 source4/ntvfs/posix/pvfs_setfileinfo.c 		mode = pvfs_fileperms(pvfs, newstats.dos.attrib);
pvfs              535 source4/ntvfs/posix/pvfs_setfileinfo.c 				return pvfs_map_errno(pvfs, errno);
pvfs              543 source4/ntvfs/posix/pvfs_setfileinfo.c 	notify_trigger(pvfs->notify_context, 
pvfs              548 source4/ntvfs/posix/pvfs_setfileinfo.c 	return pvfs_dosattrib_save(pvfs, h->name, h->fd);
pvfs              613 source4/ntvfs/posix/pvfs_setfileinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              619 source4/ntvfs/posix/pvfs_setfileinfo.c 				       0, pvfs->sharing_violation_delay);
pvfs              622 source4/ntvfs/posix/pvfs_setfileinfo.c 				       pvfs->oplock_break_timeout, 0);
pvfs              637 source4/ntvfs/posix/pvfs_setfileinfo.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              648 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_resolve_name(pvfs, req, info->generic.in.file.path, 
pvfs              659 source4/ntvfs/posix/pvfs_setfileinfo.c 	status = pvfs_access_check_simple(pvfs, req, name, access_needed);
pvfs              695 source4/ntvfs/posix/pvfs_setfileinfo.c 		return pvfs_setfileinfo_ea_set(pvfs, name, -1, 
pvfs              720 source4/ntvfs/posix/pvfs_setfileinfo.c 		status = pvfs_can_update_file_size(pvfs, req, name, &lck);
pvfs              730 source4/ntvfs/posix/pvfs_setfileinfo.c 			return pvfs_setpathinfo_setup_retry(pvfs->ntvfs, req, info, lck, status);
pvfs              743 source4/ntvfs/posix/pvfs_setfileinfo.c 		newstats.dos.alloc_size = pvfs_round_alloc_size(pvfs, 
pvfs              749 source4/ntvfs/posix/pvfs_setfileinfo.c 		status = pvfs_can_update_file_size(pvfs, req, name, &lck);
pvfs              759 source4/ntvfs/posix/pvfs_setfileinfo.c 			return pvfs_setpathinfo_setup_retry(pvfs->ntvfs, req, info, lck, status);
pvfs              779 source4/ntvfs/posix/pvfs_setfileinfo.c 		status = pvfs_setfileinfo_rename(pvfs, req, name, -1,
pvfs              796 source4/ntvfs/posix/pvfs_setfileinfo.c 			status = pvfs_stream_truncate(pvfs, name, -1, newstats.st.st_size);
pvfs              801 source4/ntvfs/posix/pvfs_setfileinfo.c 			return pvfs_map_errno(pvfs, errno);
pvfs              827 source4/ntvfs/posix/pvfs_setfileinfo.c 				return pvfs_map_errno(pvfs, errno);
pvfs              837 source4/ntvfs/posix/pvfs_setfileinfo.c 			lck = odb_lock(req, pvfs->odb_context, &lkey);
pvfs              858 source4/ntvfs/posix/pvfs_setfileinfo.c 		mode_t mode = pvfs_fileperms(pvfs, newstats.dos.attrib);
pvfs              860 source4/ntvfs/posix/pvfs_setfileinfo.c 			return pvfs_map_errno(pvfs, errno);
pvfs              868 source4/ntvfs/posix/pvfs_setfileinfo.c 		notify_trigger(pvfs->notify_context, 
pvfs              874 source4/ntvfs/posix/pvfs_setfileinfo.c 	return pvfs_dosattrib_save(pvfs, name, -1);
pvfs              609 source4/ntvfs/posix/pvfs_shortname.c NTSTATUS pvfs_mangle_init(struct pvfs_state *pvfs)
pvfs              613 source4/ntvfs/posix/pvfs_shortname.c 	ctx = talloc(pvfs, struct pvfs_mangle_context);
pvfs              618 source4/ntvfs/posix/pvfs_shortname.c 	ctx->iconv_convenience = lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx);
pvfs              621 source4/ntvfs/posix/pvfs_shortname.c 	ctx->cache_size = lp_parm_int(pvfs->ntvfs->ctx->lp_ctx, NULL, "mangle", "cachesize", 512);
pvfs              635 source4/ntvfs/posix/pvfs_shortname.c 	ctx->mangle_prefix = lp_parm_int(pvfs->ntvfs->ctx->lp_ctx, NULL, "mangle", "prefix", -1);
pvfs              642 source4/ntvfs/posix/pvfs_shortname.c 	pvfs->mangle_ctx = ctx;
pvfs              651 source4/ntvfs/posix/pvfs_shortname.c char *pvfs_short_name_component(struct pvfs_state *pvfs, const char *name)
pvfs              653 source4/ntvfs/posix/pvfs_shortname.c 	return name_map(pvfs->mangle_ctx, name, true, true);
pvfs              660 source4/ntvfs/posix/pvfs_shortname.c const char *pvfs_short_name(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, 
pvfs              664 source4/ntvfs/posix/pvfs_shortname.c 	char *ret = pvfs_short_name_component(pvfs, p+1);
pvfs              676 source4/ntvfs/posix/pvfs_shortname.c char *pvfs_mangled_lookup(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, 
pvfs              679 source4/ntvfs/posix/pvfs_shortname.c 	return check_cache(pvfs->mangle_ctx, mem_ctx, name);
pvfs              686 source4/ntvfs/posix/pvfs_shortname.c bool pvfs_is_reserved_name(struct pvfs_state *pvfs, const char *name)
pvfs              688 source4/ntvfs/posix/pvfs_shortname.c 	return is_reserved_name(pvfs->mangle_ctx, name);
pvfs              696 source4/ntvfs/posix/pvfs_shortname.c bool pvfs_is_mangled_component(struct pvfs_state *pvfs, const char *name)
pvfs              698 source4/ntvfs/posix/pvfs_shortname.c 	return is_mangled_component(pvfs->mangle_ctx, name, strlen(name));
pvfs               81 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_information(struct pvfs_state *pvfs, 
pvfs              102 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              137 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_info(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd)
pvfs              154 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              163 source4/ntvfs/posix/pvfs_streams.c 			name->dos.alloc_size = pvfs_round_alloc_size(pvfs, s->alloc_size);
pvfs              184 source4/ntvfs/posix/pvfs_streams.c static NTSTATUS pvfs_stream_update_size(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              196 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              205 source4/ntvfs/posix/pvfs_streams.c 			s->alloc_size = pvfs_round_alloc_size(pvfs, size);
pvfs              224 source4/ntvfs/posix/pvfs_streams.c 		s->alloc_size = pvfs_round_alloc_size(pvfs, size);
pvfs              232 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_save(pvfs, name, fd, streams);
pvfs              242 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_rename(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              259 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              300 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_save(pvfs, name, fd, streams);
pvfs              310 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_create(struct pvfs_state *pvfs, 
pvfs              315 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_xattr_create(pvfs, name->full_name, fd, 
pvfs              320 source4/ntvfs/posix/pvfs_streams.c 	return pvfs_stream_update_size(pvfs, name, fd, 0);
pvfs              326 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_delete(struct pvfs_state *pvfs, 
pvfs              334 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_xattr_delete(pvfs, name->full_name, fd, 
pvfs              345 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              360 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_streams_save(pvfs, name, fd, streams);
pvfs              369 source4/ntvfs/posix/pvfs_streams.c static NTSTATUS pvfs_stream_load(struct pvfs_state *pvfs,
pvfs              378 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_xattr_load(pvfs, mem_ctx, name->full_name, fd, 
pvfs              392 source4/ntvfs/posix/pvfs_streams.c 		status = pvfs_streams_load(pvfs, name, fd, streams);
pvfs              400 source4/ntvfs/posix/pvfs_streams.c 				status = pvfs_xattr_load(pvfs, mem_ctx, name->full_name, fd, 
pvfs              417 source4/ntvfs/posix/pvfs_streams.c ssize_t pvfs_stream_read(struct pvfs_state *pvfs,
pvfs              425 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_stream_load(pvfs, h, h->name, h->fd, offset+count, &blob);
pvfs              446 source4/ntvfs/posix/pvfs_streams.c ssize_t pvfs_stream_write(struct pvfs_state *pvfs,
pvfs              456 source4/ntvfs/posix/pvfs_streams.c 		if (!pvfs->ea_db || count+offset > XATTR_MAX_STREAM_SIZE_TDB) {
pvfs              463 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_stream_load(pvfs, h, h->name, h->fd, offset+count, &blob);
pvfs              480 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_xattr_save(pvfs, h->name->full_name, h->fd, XATTR_DOSSTREAM_PREFIX,
pvfs              490 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_stream_update_size(pvfs, h->name, h->fd, blob.length);
pvfs              505 source4/ntvfs/posix/pvfs_streams.c NTSTATUS pvfs_stream_truncate(struct pvfs_state *pvfs,
pvfs              512 source4/ntvfs/posix/pvfs_streams.c 		if (!pvfs->ea_db || length > XATTR_MAX_STREAM_SIZE_TDB) {
pvfs              518 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_stream_load(pvfs, name, name, fd, length, &blob);
pvfs              533 source4/ntvfs/posix/pvfs_streams.c 	status = pvfs_xattr_save(pvfs, name->full_name, fd, XATTR_DOSSTREAM_PREFIX,
pvfs              538 source4/ntvfs/posix/pvfs_streams.c 		status = pvfs_stream_update_size(pvfs, name, fd, blob.length);
pvfs               87 source4/ntvfs/posix/pvfs_unlink.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               93 source4/ntvfs/posix/pvfs_unlink.c 				       0, pvfs->sharing_violation_delay);
pvfs               96 source4/ntvfs/posix/pvfs_unlink.c 				       pvfs->oplock_break_timeout, 0);
pvfs              109 source4/ntvfs/posix/pvfs_unlink.c static NTSTATUS pvfs_unlink_file(struct pvfs_state *pvfs,
pvfs              119 source4/ntvfs/posix/pvfs_unlink.c 		status = pvfs_xattr_unlink_hook(pvfs, name->full_name);
pvfs              127 source4/ntvfs/posix/pvfs_unlink.c 		status = pvfs_map_errno(pvfs, errno);
pvfs              131 source4/ntvfs/posix/pvfs_unlink.c 		notify_trigger(pvfs->notify_context, 
pvfs              143 source4/ntvfs/posix/pvfs_unlink.c static NTSTATUS pvfs_unlink_one(struct pvfs_state *pvfs,
pvfs              152 source4/ntvfs/posix/pvfs_unlink.c 	status = pvfs_match_attrib(pvfs, name,
pvfs              158 source4/ntvfs/posix/pvfs_unlink.c 	status = pvfs_can_delete(pvfs, req, name, &lck);
pvfs              169 source4/ntvfs/posix/pvfs_unlink.c 		return pvfs_unlink_setup_retry(pvfs->ntvfs, req, unl, lck, status);
pvfs              181 source4/ntvfs/posix/pvfs_unlink.c 		return pvfs_stream_delete(pvfs, name, -1);
pvfs              184 source4/ntvfs/posix/pvfs_unlink.c 	return pvfs_unlink_file(pvfs, name);
pvfs              195 source4/ntvfs/posix/pvfs_unlink.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              205 source4/ntvfs/posix/pvfs_unlink.c 	status = pvfs_resolve_name(pvfs, req, unl->unlink.in.pattern, 
pvfs              224 source4/ntvfs/posix/pvfs_unlink.c 		return pvfs_unlink_one(pvfs, req, unl, name);
pvfs              234 source4/ntvfs/posix/pvfs_unlink.c 	status = pvfs_list_start(pvfs, name, req, &dir);
pvfs              252 source4/ntvfs/posix/pvfs_unlink.c 		status = pvfs_resolve_partial(pvfs, req,
pvfs              261 source4/ntvfs/posix/pvfs_unlink.c 		status = pvfs_unlink_one(pvfs, req, unl, name);
pvfs               40 source4/ntvfs/posix/pvfs_util.c NTSTATUS pvfs_map_errno(struct pvfs_state *pvfs, int unix_errno)
pvfs               51 source4/ntvfs/posix/pvfs_util.c NTSTATUS pvfs_match_attrib(struct pvfs_state *pvfs, struct pvfs_filename *name, 
pvfs               88 source4/ntvfs/posix/pvfs_util.c NTSTATUS pvfs_copy_file(struct pvfs_state *pvfs,
pvfs              105 source4/ntvfs/posix/pvfs_util.c 		return pvfs_map_errno(pvfs, errno);
pvfs              112 source4/ntvfs/posix/pvfs_util.c 		return pvfs_map_errno(pvfs, errno);
pvfs              135 source4/ntvfs/posix/pvfs_util.c 				return pvfs_map_errno(pvfs, errno);
pvfs              144 source4/ntvfs/posix/pvfs_util.c 	mode = pvfs_fileperms(pvfs, name1->dos.attrib);
pvfs              146 source4/ntvfs/posix/pvfs_util.c 		status = pvfs_map_errno(pvfs, errno);
pvfs              155 source4/ntvfs/posix/pvfs_util.c 	status = pvfs_dosattrib_save(pvfs, name2, fd2);
pvfs              198 source4/ntvfs/posix/pvfs_util.c uint64_t pvfs_round_alloc_size(struct pvfs_state *pvfs, uint64_t size)
pvfs              200 source4/ntvfs/posix/pvfs_util.c 	const uint32_t round_value = pvfs->alloc_size_rounding;
pvfs               32 source4/ntvfs/posix/pvfs_wait.c 	struct pvfs_state *pvfs;
pvfs              119 source4/ntvfs/posix/pvfs_wait.c 	DLIST_REMOVE(pwait->pvfs->wait_list, pwait);
pvfs              133 source4/ntvfs/posix/pvfs_wait.c struct pvfs_wait *pvfs_wait_message(struct pvfs_state *pvfs,
pvfs              142 source4/ntvfs/posix/pvfs_wait.c 	pwait = talloc(pvfs, struct pvfs_wait);
pvfs              149 source4/ntvfs/posix/pvfs_wait.c 	pwait->msg_ctx = pvfs->ntvfs->ctx->msg_ctx;
pvfs              150 source4/ntvfs/posix/pvfs_wait.c 	pwait->ev = pvfs->ntvfs->ctx->event_ctx;
pvfs              153 source4/ntvfs/posix/pvfs_wait.c 	pwait->pvfs = pvfs;
pvfs              173 source4/ntvfs/posix/pvfs_wait.c 	DLIST_ADD(pvfs->wait_list, pwait);
pvfs              187 source4/ntvfs/posix/pvfs_wait.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              191 source4/ntvfs/posix/pvfs_wait.c 	for (pwait=pvfs->wait_list;pwait;pwait=pwait->next) {
pvfs               38 source4/ntvfs/posix/pvfs_write.c 	lck = odb_lock(h, h->pvfs->odb_context, &h->odb_locking_key);
pvfs               60 source4/ntvfs/posix/pvfs_write.c 	struct pvfs_state *pvfs = h->pvfs;
pvfs               67 source4/ntvfs/posix/pvfs_write.c 	tv = timeval_current_ofs(0, pvfs->writetime_delay);
pvfs               71 source4/ntvfs/posix/pvfs_write.c 	h->write_time.update_event = event_add_timed(pvfs->ntvfs->ctx->event_ctx,
pvfs               86 source4/ntvfs/posix/pvfs_write.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs               96 source4/ntvfs/posix/pvfs_write.c 	f = pvfs_find_fd(pvfs, req, wr->writex.in.file.ntvfs);
pvfs              109 source4/ntvfs/posix/pvfs_write.c 	status = pvfs_check_lock(pvfs, f, req->smbpid, 
pvfs              121 source4/ntvfs/posix/pvfs_write.c 		ret = pvfs_stream_write(pvfs,
pvfs              130 source4/ntvfs/posix/pvfs_write.c 		    (pvfs->flags & PVFS_FLAG_LINUX_AIO)) {
pvfs              146 source4/ntvfs/posix/pvfs_write.c 		return pvfs_map_errno(pvfs, errno);
pvfs               31 source4/ntvfs/posix/pvfs_xattr.c static NTSTATUS pull_xattr_blob(struct pvfs_state *pvfs,
pvfs               41 source4/ntvfs/posix/pvfs_xattr.c 	if (pvfs->ea_db) {
pvfs               42 source4/ntvfs/posix/pvfs_xattr.c 		return pull_xattr_blob_tdb(pvfs, mem_ctx, attr_name, fname, 
pvfs               46 source4/ntvfs/posix/pvfs_xattr.c 	status = pull_xattr_blob_system(pvfs, mem_ctx, attr_name, fname, 
pvfs               54 source4/ntvfs/posix/pvfs_xattr.c 		pvfs->flags &= ~PVFS_FLAG_XATTR_ENABLE;
pvfs               64 source4/ntvfs/posix/pvfs_xattr.c static NTSTATUS push_xattr_blob(struct pvfs_state *pvfs,
pvfs               70 source4/ntvfs/posix/pvfs_xattr.c 	if (pvfs->ea_db) {
pvfs               71 source4/ntvfs/posix/pvfs_xattr.c 		return push_xattr_blob_tdb(pvfs, attr_name, fname, fd, blob);
pvfs               73 source4/ntvfs/posix/pvfs_xattr.c 	return push_xattr_blob_system(pvfs, attr_name, fname, fd, blob);
pvfs               80 source4/ntvfs/posix/pvfs_xattr.c static NTSTATUS delete_xattr(struct pvfs_state *pvfs, const char *attr_name, 
pvfs               83 source4/ntvfs/posix/pvfs_xattr.c 	if (pvfs->ea_db) {
pvfs               84 source4/ntvfs/posix/pvfs_xattr.c 		return delete_xattr_tdb(pvfs, attr_name, fname, fd);
pvfs               86 source4/ntvfs/posix/pvfs_xattr.c 	return delete_xattr_system(pvfs, attr_name, fname, fd);
pvfs               92 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_unlink_hook(struct pvfs_state *pvfs, const char *fname)
pvfs               94 source4/ntvfs/posix/pvfs_xattr.c 	if (pvfs->ea_db) {
pvfs               95 source4/ntvfs/posix/pvfs_xattr.c 		return unlink_xattr_tdb(pvfs, fname);
pvfs               97 source4/ntvfs/posix/pvfs_xattr.c 	return unlink_xattr_system(pvfs, fname);
pvfs              104 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_ndr_load(struct pvfs_state *pvfs,
pvfs              113 source4/ntvfs/posix/pvfs_xattr.c 	status = pull_xattr_blob(pvfs, mem_ctx, attr_name, fname, 
pvfs              120 source4/ntvfs/posix/pvfs_xattr.c 	ndr_err = ndr_pull_struct_blob(&blob, mem_ctx, lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx), 
pvfs              134 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_ndr_save(struct pvfs_state *pvfs,
pvfs              143 source4/ntvfs/posix/pvfs_xattr.c 	ndr_err = ndr_push_struct_blob(&blob, mem_ctx, lp_iconv_convenience(pvfs->ntvfs->ctx->lp_ctx), p, (ndr_push_flags_fn_t)push_fn);
pvfs              149 source4/ntvfs/posix/pvfs_xattr.c 	status = push_xattr_blob(pvfs, attr_name, fname, fd, &blob);
pvfs              159 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_dosattrib_load(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd)
pvfs              173 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              177 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, mem_ctx, name->full_name, 
pvfs              185 source4/ntvfs/posix/pvfs_xattr.c 		return pvfs_stream_info(pvfs, name, fd);
pvfs              201 source4/ntvfs/posix/pvfs_xattr.c 				pvfs_round_alloc_size(pvfs, info1->alloc_size);
pvfs              223 source4/ntvfs/posix/pvfs_xattr.c 				pvfs_round_alloc_size(pvfs, info2->alloc_size);
pvfs              242 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_stream_info(pvfs, name, fd);
pvfs              251 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_dosattrib_save(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd)
pvfs              256 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              272 source4/ntvfs/posix/pvfs_xattr.c 	return pvfs_xattr_ndr_save(pvfs, name->full_name, fd, 
pvfs              281 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_doseas_load(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              286 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              289 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, eas, name->full_name, fd, XATTR_DOSEAS_NAME,
pvfs              300 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_doseas_save(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              303 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              306 source4/ntvfs/posix/pvfs_xattr.c 	return pvfs_xattr_ndr_save(pvfs, name->full_name, fd, XATTR_DOSEAS_NAME, eas, 
pvfs              314 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_streams_load(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              319 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              322 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, streams, name->full_name, fd, 
pvfs              335 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_streams_save(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              338 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              341 source4/ntvfs/posix/pvfs_xattr.c 	return pvfs_xattr_ndr_save(pvfs, name->full_name, fd, 
pvfs              351 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_acl_load(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              356 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              359 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_load(pvfs, acl, name->full_name, fd, 
pvfs              369 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_acl_save(struct pvfs_state *pvfs, struct pvfs_filename *name, int fd,
pvfs              375 source4/ntvfs/posix/pvfs_xattr.c 	if (!(pvfs->flags & PVFS_FLAG_XATTR_ENABLE)) {
pvfs              382 source4/ntvfs/posix/pvfs_xattr.c 	status = pvfs_xattr_ndr_save(pvfs, name->full_name, fd, 
pvfs              393 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_create(struct pvfs_state *pvfs, 
pvfs              404 source4/ntvfs/posix/pvfs_xattr.c 	status = push_xattr_blob(pvfs, aname, fname, fd, &blob);
pvfs              413 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_delete(struct pvfs_state *pvfs, 
pvfs              423 source4/ntvfs/posix/pvfs_xattr.c 	status = delete_xattr(pvfs, aname, fname, fd);
pvfs              431 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_load(struct pvfs_state *pvfs, 
pvfs              444 source4/ntvfs/posix/pvfs_xattr.c 	status = pull_xattr_blob(pvfs, mem_ctx, aname, fname, fd, estimated_size, blob);
pvfs              452 source4/ntvfs/posix/pvfs_xattr.c NTSTATUS pvfs_xattr_save(struct pvfs_state *pvfs, 
pvfs              463 source4/ntvfs/posix/pvfs_xattr.c 	status = push_xattr_blob(pvfs, aname, fname, fd, blob);
pvfs              472 source4/ntvfs/posix/pvfs_xattr.c void pvfs_xattr_probe(struct pvfs_state *pvfs)
pvfs              474 source4/ntvfs/posix/pvfs_xattr.c 	TALLOC_CTX *tmp_ctx = talloc_new(pvfs);
pvfs              476 source4/ntvfs/posix/pvfs_xattr.c 	pull_xattr_blob(pvfs, tmp_ctx, "user.XattrProbe", pvfs->base_directory, 
pvfs              478 source4/ntvfs/posix/pvfs_xattr.c 	pull_xattr_blob(pvfs, tmp_ctx, "security.XattrProbe", pvfs->base_directory, 
pvfs               38 source4/ntvfs/posix/vfs_posix.c static void pvfs_setup_options(struct pvfs_state *pvfs)
pvfs               40 source4/ntvfs/posix/vfs_posix.c 	struct share_config *scfg = pvfs->ntvfs->ctx->config;
pvfs               44 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_MAP_HIDDEN;
pvfs               46 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_MAP_ARCHIVE;
pvfs               48 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_MAP_SYSTEM;
pvfs               50 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_READONLY;
pvfs               52 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_STRICT_SYNC;
pvfs               54 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_STRICT_LOCKING;
pvfs               56 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_CI_FILESYSTEM;
pvfs               58 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_FAKE_OPLOCKS;
pvfs               60 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_LINUX_AIO;
pvfs               63 source4/ntvfs/posix/vfs_posix.c 	pvfs->options.create_mask       = share_int_option(scfg,
pvfs               66 source4/ntvfs/posix/vfs_posix.c 	pvfs->options.dir_mask          = share_int_option(scfg,
pvfs               69 source4/ntvfs/posix/vfs_posix.c 	pvfs->options.force_dir_mode    = share_int_option(scfg,
pvfs               72 source4/ntvfs/posix/vfs_posix.c 	pvfs->options.force_create_mode = share_int_option(scfg,
pvfs               76 source4/ntvfs/posix/vfs_posix.c 	pvfs->alloc_size_rounding = share_int_option(scfg,
pvfs               80 source4/ntvfs/posix/vfs_posix.c 	pvfs->search.inactivity_time = share_int_option(scfg,
pvfs               86 source4/ntvfs/posix/vfs_posix.c 		pvfs->flags |= PVFS_FLAG_XATTR_ENABLE;
pvfs               89 source4/ntvfs/posix/vfs_posix.c 	pvfs->sharing_violation_delay = share_int_option(scfg,
pvfs               93 source4/ntvfs/posix/vfs_posix.c 	pvfs->oplock_break_timeout = share_int_option(scfg,
pvfs               97 source4/ntvfs/posix/vfs_posix.c 	pvfs->writetime_delay = share_int_option(scfg,
pvfs              101 source4/ntvfs/posix/vfs_posix.c 	pvfs->share_name = talloc_strdup(pvfs, scfg->name);
pvfs              103 source4/ntvfs/posix/vfs_posix.c 	pvfs->fs_attribs = 
pvfs              112 source4/ntvfs/posix/vfs_posix.c 		pvfs->ea_db = tdb_wrap_open(pvfs, eadb, 50000,  
pvfs              114 source4/ntvfs/posix/vfs_posix.c 		if (pvfs->ea_db != NULL) {
pvfs              115 source4/ntvfs/posix/vfs_posix.c 			pvfs->flags |= PVFS_FLAG_XATTR_ENABLE;
pvfs              119 source4/ntvfs/posix/vfs_posix.c 			pvfs->flags &= ~PVFS_FLAG_XATTR_ENABLE;
pvfs              123 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->flags & PVFS_FLAG_XATTR_ENABLE) {
pvfs              124 source4/ntvfs/posix/vfs_posix.c 		pvfs->fs_attribs |= FS_ATTR_NAMED_STREAMS;
pvfs              126 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->flags & PVFS_FLAG_XATTR_ENABLE) {
pvfs              127 source4/ntvfs/posix/vfs_posix.c 		pvfs->fs_attribs |= FS_ATTR_PERSISTANT_ACLS;
pvfs              130 source4/ntvfs/posix/vfs_posix.c 	pvfs->sid_cache.creator_owner = dom_sid_parse_talloc(pvfs, SID_CREATOR_OWNER);
pvfs              131 source4/ntvfs/posix/vfs_posix.c 	pvfs->sid_cache.creator_group = dom_sid_parse_talloc(pvfs, SID_CREATOR_GROUP);
pvfs              134 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->flags & PVFS_FLAG_XATTR_ENABLE) {
pvfs              135 source4/ntvfs/posix/vfs_posix.c 		pvfs_xattr_probe(pvfs);
pvfs              139 source4/ntvfs/posix/vfs_posix.c 	pvfs->acl_ops = pvfs_acl_backend_byname(share_string_option(scfg, PVFS_ACL, "xattr"));
pvfs              142 source4/ntvfs/posix/vfs_posix.c static int pvfs_state_destructor(struct pvfs_state *pvfs)
pvfs              151 source4/ntvfs/posix/vfs_posix.c 	for (f=pvfs->files.list; f; f=fn) {
pvfs              156 source4/ntvfs/posix/vfs_posix.c 	for (s=pvfs->search.list; s; s=sn) {
pvfs              173 source4/ntvfs/posix/vfs_posix.c 	struct pvfs_state *pvfs;
pvfs              185 source4/ntvfs/posix/vfs_posix.c 	pvfs = talloc_zero(ntvfs, struct pvfs_state);
pvfs              186 source4/ntvfs/posix/vfs_posix.c 	NT_STATUS_HAVE_NO_MEMORY(pvfs);
pvfs              189 source4/ntvfs/posix/vfs_posix.c 	base_directory = talloc_strdup(pvfs, share_string_option(ntvfs->ctx->config, SHARE_PATH, ""));
pvfs              195 source4/ntvfs/posix/vfs_posix.c 	pvfs->ntvfs = ntvfs;
pvfs              196 source4/ntvfs/posix/vfs_posix.c 	pvfs->base_directory = base_directory;
pvfs              200 source4/ntvfs/posix/vfs_posix.c 	if (stat(pvfs->base_directory, &st) != 0 || !S_ISDIR(st.st_mode)) {
pvfs              202 source4/ntvfs/posix/vfs_posix.c 			 pvfs->base_directory, sharename));
pvfs              212 source4/ntvfs/posix/vfs_posix.c 	ntvfs->private_data = pvfs;
pvfs              214 source4/ntvfs/posix/vfs_posix.c 	pvfs->brl_context = brl_init(pvfs, 
pvfs              215 source4/ntvfs/posix/vfs_posix.c 				     pvfs->ntvfs->ctx->server_id,
pvfs              216 source4/ntvfs/posix/vfs_posix.c 				     pvfs->ntvfs->ctx->lp_ctx,
pvfs              217 source4/ntvfs/posix/vfs_posix.c 				     pvfs->ntvfs->ctx->msg_ctx);
pvfs              218 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->brl_context == NULL) {
pvfs              222 source4/ntvfs/posix/vfs_posix.c 	pvfs->odb_context = odb_init(pvfs, pvfs->ntvfs->ctx);
pvfs              223 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->odb_context == NULL) {
pvfs              228 source4/ntvfs/posix/vfs_posix.c 	pvfs->notify_context = notify_init(pvfs, 
pvfs              229 source4/ntvfs/posix/vfs_posix.c 					   pvfs->ntvfs->ctx->server_id,  
pvfs              230 source4/ntvfs/posix/vfs_posix.c 					   pvfs->ntvfs->ctx->msg_ctx, 
pvfs              231 source4/ntvfs/posix/vfs_posix.c 					   pvfs->ntvfs->ctx->lp_ctx, 
pvfs              232 source4/ntvfs/posix/vfs_posix.c 					   pvfs->ntvfs->ctx->event_ctx,
pvfs              233 source4/ntvfs/posix/vfs_posix.c 					   pvfs->ntvfs->ctx->config);
pvfs              235 source4/ntvfs/posix/vfs_posix.c 	pvfs->wbc_ctx = wbc_init(pvfs,
pvfs              236 source4/ntvfs/posix/vfs_posix.c 				 pvfs->ntvfs->ctx->msg_ctx,
pvfs              237 source4/ntvfs/posix/vfs_posix.c 				 pvfs->ntvfs->ctx->event_ctx);
pvfs              238 source4/ntvfs/posix/vfs_posix.c 	if (pvfs->wbc_ctx == NULL) {
pvfs              243 source4/ntvfs/posix/vfs_posix.c 	pvfs->search.idtree = idr_init(pvfs);
pvfs              244 source4/ntvfs/posix/vfs_posix.c 	NT_STATUS_HAVE_NO_MEMORY(pvfs->search.idtree);
pvfs              246 source4/ntvfs/posix/vfs_posix.c 	status = pvfs_mangle_init(pvfs);
pvfs              249 source4/ntvfs/posix/vfs_posix.c 	pvfs_setup_options(pvfs);
pvfs              251 source4/ntvfs/posix/vfs_posix.c 	talloc_set_destructor(pvfs, pvfs_state_destructor);
pvfs              277 source4/ntvfs/posix/vfs_posix.c 	struct pvfs_state *pvfs = talloc_get_type(ntvfs->private_data,
pvfs              283 source4/ntvfs/posix/vfs_posix.c 	status = pvfs_resolve_name(pvfs, req, cp->chkpath.in.path, 0, &name);
pvfs              173 source4/ntvfs/posix/vfs_posix.h 	struct pvfs_state *pvfs;
pvfs              193 source4/ntvfs/posix/vfs_posix.h 	struct pvfs_state *pvfs;
pvfs              219 source4/ntvfs/posix/vfs_posix.h 	struct pvfs_state *pvfs;
pvfs               29 source4/ntvfs/posix/xattr_system.c NTSTATUS pull_xattr_blob_system(struct pvfs_state *pvfs,
pvfs               87 source4/ntvfs/posix/xattr_system.c 		return pvfs_map_errno(pvfs, errno);
pvfs               98 source4/ntvfs/posix/xattr_system.c NTSTATUS push_xattr_blob_system(struct pvfs_state *pvfs,
pvfs              112 source4/ntvfs/posix/xattr_system.c 		return pvfs_map_errno(pvfs, errno);
pvfs              122 source4/ntvfs/posix/xattr_system.c NTSTATUS delete_xattr_system(struct pvfs_state *pvfs, const char *attr_name, 
pvfs              133 source4/ntvfs/posix/xattr_system.c 		return pvfs_map_errno(pvfs, errno);
pvfs              142 source4/ntvfs/posix/xattr_system.c NTSTATUS unlink_xattr_system(struct pvfs_state *pvfs, const char *fname)
pvfs               33 source4/ntvfs/posix/xattr_tdb.c static NTSTATUS xattr_tdb_add_list(struct pvfs_state *pvfs, const char *attr_name, 
pvfs               46 source4/ntvfs/posix/xattr_tdb.c 	mem_ctx = talloc_new(pvfs);
pvfs               48 source4/ntvfs/posix/xattr_tdb.c 	status = pull_xattr_blob_tdb(pvfs, mem_ctx, XATTR_LIST_ATTR, 
pvfs               71 source4/ntvfs/posix/xattr_tdb.c 	status = push_xattr_blob_tdb(pvfs, XATTR_LIST_ATTR, fname, fd, &blob);
pvfs              114 source4/ntvfs/posix/xattr_tdb.c NTSTATUS pull_xattr_blob_tdb(struct pvfs_state *pvfs,
pvfs              130 source4/ntvfs/posix/xattr_tdb.c 	tdata = tdb_fetch(pvfs->ea_db->tdb, tkey);
pvfs              147 source4/ntvfs/posix/xattr_tdb.c NTSTATUS push_xattr_blob_tdb(struct pvfs_state *pvfs,
pvfs              156 source4/ntvfs/posix/xattr_tdb.c 	status = get_ea_db_key(pvfs, attr_name, fname, fd, &tkey);
pvfs              164 source4/ntvfs/posix/xattr_tdb.c 	if (tdb_chainlock(pvfs->ea_db->tdb, tkey) != 0) {
pvfs              169 source4/ntvfs/posix/xattr_tdb.c 	status = xattr_tdb_add_list(pvfs, attr_name, fname, fd);
pvfs              174 source4/ntvfs/posix/xattr_tdb.c 	if (tdb_store(pvfs->ea_db->tdb, tkey, tdata, TDB_REPLACE) == -1) {
pvfs              179 source4/ntvfs/posix/xattr_tdb.c 	tdb_chainunlock(pvfs->ea_db->tdb, tkey);
pvfs              188 source4/ntvfs/posix/xattr_tdb.c NTSTATUS delete_xattr_tdb(struct pvfs_state *pvfs, const char *attr_name, 
pvfs              199 source4/ntvfs/posix/xattr_tdb.c 	if (tdb_delete(pvfs->ea_db->tdb, tkey) == -1) {
pvfs              213 source4/ntvfs/posix/xattr_tdb.c NTSTATUS unlink_xattr_tdb(struct pvfs_state *pvfs, const char *fname)
pvfs              215 source4/ntvfs/posix/xattr_tdb.c 	TALLOC_CTX *mem_ctx = talloc_new(pvfs);
pvfs              220 source4/ntvfs/posix/xattr_tdb.c 	status = pull_xattr_blob_tdb(pvfs, mem_ctx, XATTR_LIST_ATTR, 
pvfs              228 source4/ntvfs/posix/xattr_tdb.c 		delete_xattr_tdb(pvfs, s, fname, -1);
pvfs              231 source4/ntvfs/posix/xattr_tdb.c 	status = delete_xattr_tdb(pvfs, XATTR_LIST_ATTR, fname, -1);