conn 50 examples/VFS/skel_opaque.c static void skel_disconnect(vfs_handle_struct *handle, connection_struct *conn)
conn 1466 source3/auth/auth_util.c dst->conn = src->conn;
conn 30 source3/include/ctdbd_conn.h uint32 ctdbd_vnn(const struct ctdbd_connection *conn);
conn 32 source3/include/ctdbd_conn.h NTSTATUS ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
conn 35 source3/include/ctdbd_conn.h NTSTATUS ctdbd_messaging_send(struct ctdbd_connection *conn,
conn 39 source3/include/ctdbd_conn.h bool ctdbd_process_exists(struct ctdbd_connection *conn, uint32 vnn,
conn 42 source3/include/ctdbd_conn.h char *ctdbd_dbpath(struct ctdbd_connection *conn,
conn 45 source3/include/ctdbd_conn.h NTSTATUS ctdbd_db_attach(struct ctdbd_connection *conn, const char *name,
conn 48 source3/include/ctdbd_conn.h NTSTATUS ctdbd_migrate(struct ctdbd_connection *conn, uint32 db_id,
conn 51 source3/include/ctdbd_conn.h NTSTATUS ctdbd_fetch(struct ctdbd_connection *conn, uint32 db_id,
conn 59 source3/include/ctdbd_conn.h NTSTATUS ctdbd_register_ips(struct ctdbd_connection *conn,
conn 66 source3/include/ctdbd_conn.h NTSTATUS ctdbd_register_reconfigure(struct ctdbd_connection *conn);
conn 68 source3/include/ctdbd_conn.h NTSTATUS ctdbd_persistent_store(struct ctdbd_connection *conn, uint32_t db_id, TDB_DATA key, TDB_DATA data);
conn 69 source3/include/ctdbd_conn.h NTSTATUS ctdbd_start_persistent_update(struct ctdbd_connection *conn, uint32_t db_id, TDB_DATA key, TDB_DATA data);
conn 70 source3/include/ctdbd_conn.h NTSTATUS ctdbd_cancel_persistent_update(struct ctdbd_connection *conn, uint32_t db_id, TDB_DATA key, TDB_DATA data);
conn 72 source3/include/ctdbd_conn.h NTSTATUS ctdbd_control_local(struct ctdbd_connection *conn, uint32 opcode,
conn 308 source3/include/proto.h bool afs_login(connection_struct *conn);
conn 309 source3/include/proto.h bool afs_login(connection_struct *conn);
conn 428 source3/include/proto.h connection_struct *conn,
conn 512 source3/include/proto.h struct file_id vfs_file_id_from_sbuf(connection_struct *conn, const SMB_STRUCT_STAT *sbuf);
conn 804 source3/include/proto.h char *standard_sub_conn(TALLOC_CTX *ctx, connection_struct *conn, const char *str);
conn 4892 source3/include/proto.h NTSTATUS print_fsp_open(struct smb_request *req, connection_struct *conn,
conn 5365 source3/include/proto.h struct rpc_cli_smbd_conn *conn,
conn 5404 source3/include/proto.h struct rpc_cli_smbd_conn *conn,
conn 5410 source3/include/proto.h struct rpc_cli_smbd_conn *conn,
conn 6130 source3/include/proto.h bool schedule_aio_read_and_X(connection_struct *conn,
conn 6134 source3/include/proto.h bool schedule_aio_write_and_X(connection_struct *conn,
conn 6199 source3/include/proto.h NTSTATUS delete_all_streams(connection_struct *conn, const char *fname);
conn 6211 source3/include/proto.h void conn_free_internal(connection_struct *conn);
conn 6212 source3/include/proto.h void conn_free(connection_struct *conn);
conn 6221 source3/include/proto.h bool yield_connection(connection_struct *conn, const char *name);
conn 6224 source3/include/proto.h bool claim_connection(connection_struct *conn, const char *name,
conn 6230 source3/include/proto.h uint64_t sys_disk_free(connection_struct *conn, const char *path, bool small_query,
conn 6232 source3/include/proto.h uint64_t get_dfree_info(connection_struct *conn,
conn 6254 source3/include/proto.h void dptr_closecnum(connection_struct *conn);
conn 6255 source3/include/proto.h void dptr_idlecnum(connection_struct *conn);
conn 6257 source3/include/proto.h NTSTATUS dptr_create(connection_struct *conn, const char *path, bool old_handle, bool expect_close,uint16 spid,
conn 6274 source3/include/proto.h bool dir_check_ftype(connection_struct *conn, uint32 mode, uint32 dirtype);
conn 6276 source3/include/proto.h connection_struct *conn,
conn 6285 source3/include/proto.h bool is_visible_file(connection_struct *conn, const char *dir_path, const char *name, SMB_STRUCT_STAT *pst, bool use_veto);
conn 6286 source3/include/proto.h struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 6295 source3/include/proto.h NTSTATUS can_delete_directory(struct connection_struct *conn,
conn 6314 source3/include/proto.h mode_t unix_mode(connection_struct *conn, int dosmode, const char *fname,
conn 6316 source3/include/proto.h uint32 dos_mode_msdfs(connection_struct *conn, const char *path,SMB_STRUCT_STAT *sbuf);
conn 6318 source3/include/proto.h uint32 dos_mode(connection_struct *conn, const char *path,SMB_STRUCT_STAT *sbuf);
conn 6319 source3/include/proto.h int file_set_dosmode(connection_struct *conn, const char *fname,
conn 6323 source3/include/proto.h int file_ntimes(connection_struct *conn, const char *fname,
conn 6325 source3/include/proto.h bool set_sticky_write_time_path(connection_struct *conn, const char *fname,
conn 6350 source3/include/proto.h NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
conn 6360 source3/include/proto.h bool can_access_file_acl(struct connection_struct *conn,
conn 6363 source3/include/proto.h bool can_delete_file_in_directory(connection_struct *conn, const char *fname);
conn 6364 source3/include/proto.h bool can_access_file_data(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf, uint32 access_mask);
conn 6365 source3/include/proto.h bool can_write_to_file(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf);
conn 6366 source3/include/proto.h bool directory_has_default_acl(connection_struct *conn, const char *fname);
conn 6381 source3/include/proto.h NTSTATUS sync_file(connection_struct *conn, files_struct *fsp, bool write_through);
conn 6387 source3/include/proto.h connection_struct *conn,
conn 6393 source3/include/proto.h NTSTATUS check_name(connection_struct *conn, const char *name);
conn 6394 source3/include/proto.h int get_real_filename(connection_struct *conn, const char *path,
conn 6400 source3/include/proto.h NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
conn 6402 source3/include/proto.h void file_close_conn(connection_struct *conn);
conn 6418 source3/include/proto.h void file_sync_all(connection_struct *conn);
conn 6428 source3/include/proto.h void send_trans_reply(connection_struct *conn,
conn 6438 source3/include/proto.h void api_reply(connection_struct *conn, uint16 vuid,
conn 6486 source3/include/proto.h bool is_msdfs_link(connection_struct *conn,
conn 6505 source3/include/proto.h connection_struct *conn,
conn 6510 source3/include/proto.h connection_struct *conn,
conn 6528 source3/include/proto.h void change_notify_reply(connection_struct *conn,
conn 6540 source3/include/proto.h void notify_fname(connection_struct *conn, uint32 action, uint32 filter,
conn 6543 source3/include/proto.h struct sys_notify_context *sys_notify_context_create(connection_struct *conn,
conn 6568 source3/include/proto.h connection_struct *conn);
conn 6585 source3/include/proto.h void send_nt_replies(connection_struct *conn,
conn 6603 source3/include/proto.h void change_file_owner_to_parent(connection_struct *conn,
conn 6606 source3/include/proto.h NTSTATUS change_dir_owner_to_parent(connection_struct *conn,
conn 6614 source3/include/proto.h bool open_match_attributes(connection_struct *conn,
conn 6622 source3/include/proto.h connection_struct *conn,
conn 6636 source3/include/proto.h NTSTATUS open_file_fchmod(struct smb_request *req, connection_struct *conn,
conn 6640 source3/include/proto.h NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, const char *directory);
conn 6648 source3/include/proto.h connection_struct *conn);
conn 6649 source3/include/proto.h NTSTATUS open_streams_for_delete(connection_struct *conn,
conn 6651 source3/include/proto.h NTSTATUS create_file_default(connection_struct *conn,
conn 6669 source3/include/proto.h NTSTATUS get_relative_fid_filename(connection_struct *conn,
conn 6737 source3/include/proto.h void reply_open_pipe_and_X(connection_struct *conn, struct smb_request *req);
conn 6741 source3/include/proto.h void reply_pipe_close(connection_struct *conn, struct smb_request *req);
conn 6748 source3/include/proto.h SMB_ACL_T free_empty_sys_acl(connection_struct *conn, SMB_ACL_T the_acl);
conn 6751 source3/include/proto.h NTSTATUS posix_get_nt_acl(struct connection_struct *conn, const char *name,
conn 6753 source3/include/proto.h int try_chown(connection_struct *conn, const char *fname, uid_t uid, gid_t gid);
conn 6758 source3/include/proto.h int get_acl_group_bits( connection_struct *conn, const char *fname, mode_t *mode );
conn 6759 source3/include/proto.h int chmod_acl(connection_struct *conn, const char *name, mode_t mode);
conn 6760 source3/include/proto.h int inherit_access_posix_acl(connection_struct *conn, const char *inherit_from_dir,
conn 6763 source3/include/proto.h bool set_unix_posix_default_acl(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf,
conn 6765 source3/include/proto.h bool set_unix_posix_acl(connection_struct *conn, files_struct *fsp, const char *fname, uint16 num_acls, const char *pdata);
conn 6852 source3/include/proto.h bool check_fsp_open(connection_struct *conn, struct smb_request *req,
conn 6854 source3/include/proto.h bool check_fsp(connection_struct *conn, struct smb_request *req,
conn 6856 source3/include/proto.h bool check_fsp_ntquota_handle(connection_struct *conn, struct smb_request *req,
conn 6858 source3/include/proto.h bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
conn 6876 source3/include/proto.h NTSTATUS unlink_internals(connection_struct *conn, struct smb_request *req,
conn 6904 source3/include/proto.h connection_struct *conn,
conn 6907 source3/include/proto.h NTSTATUS rename_internals_fsp(connection_struct *conn,
conn 6914 source3/include/proto.h connection_struct *conn,
conn 6925 source3/include/proto.h connection_struct *conn,
conn 6953 source3/include/proto.h NTSTATUS srv_request_encryption_setup(connection_struct *conn,
conn 6958 source3/include/proto.h NTSTATUS srv_encryption_start(connection_struct *conn);
conn 6985 source3/include/proto.h bool set_conn_connectpath(connection_struct *conn, const char *connectpath);
conn 6986 source3/include/proto.h bool set_current_service(connection_struct *conn, uint16 flags, bool do_chdir);
conn 6993 source3/include/proto.h void close_cnum(connection_struct *conn, uint16 vuid);
conn 7021 source3/include/proto.h connection_struct *conn);
conn 7035 source3/include/proto.h bool stat_cache_lookup(connection_struct *conn,
conn 7051 source3/include/proto.h uint64_t smb_roundup(connection_struct *conn, uint64_t val);
conn 7052 source3/include/proto.h NTSTATUS get_ea_value(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 7055 source3/include/proto.h NTSTATUS get_ea_names_from_file(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 7058 source3/include/proto.h NTSTATUS set_ea(connection_struct *conn, files_struct *fsp, const char *fname, struct ea_list *ea_list);
conn 7060 source3/include/proto.h void send_trans2_replies(connection_struct *conn,
conn 7067 source3/include/proto.h unsigned char *create_volume_objectid(connection_struct *conn, unsigned char objid[16]);
conn 7069 source3/include/proto.h connection_struct *conn,
conn 7072 source3/include/proto.h NTSTATUS smb_set_file_time(connection_struct *conn,
conn 7086 source3/include/proto.h void conn_clear_vuid_cache(connection_struct *conn, uint16_t vuid);
conn 7087 source3/include/proto.h bool change_to_user(connection_struct *conn, uint16 vuid);
conn 7093 source3/include/proto.h bool become_user(connection_struct *conn, uint16 vuid);
conn 7114 source3/include/proto.h bool vfs_init_custom(connection_struct *conn, const char *vfs_object);
conn 7121 source3/include/proto.h bool smbd_vfs_init(connection_struct *conn);
conn 7122 source3/include/proto.h bool vfs_directory_exist(connection_struct *conn, const char *dname, SMB_STRUCT_STAT *st);
conn 7123 source3/include/proto.h bool vfs_object_exist(connection_struct *conn,const char *fname,SMB_STRUCT_STAT *sbuf);
conn 7124 source3/include/proto.h bool vfs_file_exist(connection_struct *conn, const char *fname,SMB_STRUCT_STAT *sbuf);
conn 7141 source3/include/proto.h char *vfs_readdirname(connection_struct *conn, void *p, SMB_STRUCT_STAT *sbuf);
conn 7142 source3/include/proto.h int vfs_ChDir(connection_struct *conn, const char *path);
conn 7143 source3/include/proto.h char *vfs_GetWd(TALLOC_CTX *ctx, connection_struct *conn);
conn 7144 source3/include/proto.h NTSTATUS check_reduced_name(connection_struct *conn, const char *fname);
conn 392 source3/include/smb.h struct connection_struct *conn;
conn 419 source3/include/smb.h struct connection_struct *conn;
conn 616 source3/include/smb.h connection_struct *conn;
conn 649 source3/include/smb.h connection_struct *conn;
conn 44 source3/include/smb_macros.h #define IS_IPC(conn) ((conn) && (conn)->ipc)
conn 45 source3/include/smb_macros.h #define IS_PRINT(conn) ((conn) && (conn)->printer)
conn 50 source3/include/smb_macros.h #define FSP_BELONGS_CONN(fsp,conn) do {\
conn 51 source3/include/smb_macros.h if (!((fsp) && (conn) && ((conn)==(fsp)->conn) && (current_user.vuid==(fsp)->vuid))) \
conn 67 source3/include/smb_macros.h #define SNUM(conn) ((conn)?(conn)->params->service:GLOBAL_SECTION_SNUM)
conn 73 source3/include/smb_macros.h #define CAN_WRITE(conn) (!conn->read_only)
conn 78 source3/include/smb_macros.h #define CAN_PRINT(conn) ((conn) && lp_print_ok(SNUM(conn)))
conn 79 source3/include/smb_macros.h #define MAP_HIDDEN(conn) ((conn) && lp_map_hidden(SNUM(conn)))
conn 80 source3/include/smb_macros.h #define MAP_SYSTEM(conn) ((conn) && lp_map_system(SNUM(conn)))
conn 81 source3/include/smb_macros.h #define MAP_ARCHIVE(conn) ((conn) && lp_map_archive(SNUM(conn)))
conn 82 source3/include/smb_macros.h #define IS_HIDDEN_PATH(conn,path) ((conn) && is_in_path((path),(conn)->hide_list,(conn)->case_sensitive))
conn 83 source3/include/smb_macros.h #define IS_VETO_PATH(conn,path) ((conn) && is_in_path((path),(conn)->veto_list,(conn)->case_sensitive))
conn 84 source3/include/smb_macros.h #define IS_VETO_OPLOCK_PATH(conn,path) ((conn) && is_in_path((path),(conn)->veto_oplock_list,(conn)->case_sensitive))
conn 148 source3/include/smb_macros.h #define ENCRYPTION_REQUIRED(conn) ((conn) ? ((conn)->encrypt_level == Required) : false)
conn 149 source3/include/smb_macros.h #define IS_CONN_ENCRYPTED(conn) ((conn) ? (conn)->encrypted_tid : false)
conn 689 source3/include/vfs.h struct connection_struct *conn;
conn 30 source3/include/vfs_macros.h #define SMB_VFS_CONNECT(conn, service, user) ((conn)->vfs.ops.connect_fn((conn)->vfs.handles.connect_hnd, (service), (user)))
conn 31 source3/include/vfs_macros.h #define SMB_VFS_DISCONNECT(conn) ((conn)->vfs.ops.disconnect((conn)->vfs.handles.disconnect))
conn 32 source3/include/vfs_macros.h #define SMB_VFS_DISK_FREE(conn, path, small_query, bsize, dfree ,dsize) ((conn)->vfs.ops.disk_free((conn)->vfs.handles.disk_free, (path), (small_query), (bsize), (dfree), (dsize)))
conn 33 source3/include/vfs_macros.h #define SMB_VFS_GET_QUOTA(conn, qtype, id, qt) ((conn)->vfs.ops.get_quota((conn)->vfs.handles.get_quota, (qtype), (id), (qt)))
conn 34 source3/include/vfs_macros.h #define SMB_VFS_SET_QUOTA(conn, qtype, id, qt) ((conn)->vfs.ops.set_quota((conn)->vfs.handles.set_quota, (qtype), (id), (qt)))
conn 35 source3/include/vfs_macros.h #define SMB_VFS_GET_SHADOW_COPY_DATA(fsp,shadow_copy_data,labels) ((fsp)->conn->vfs.ops.get_shadow_copy_data((fsp)->conn->vfs.handles.get_shadow_copy_data,(fsp),(shadow_copy_data),(labels)))
conn 36 source3/include/vfs_macros.h #define SMB_VFS_STATVFS(conn, path, statbuf) ((conn)->vfs.ops.statvfs((conn)->vfs.handles.statvfs, (path), (statbuf)))
conn 37 source3/include/vfs_macros.h #define SMB_VFS_FS_CAPABILITIES(conn) ((conn)->vfs.ops.fs_capabilities((conn)->vfs.handles.fs_capabilities))
conn 40 source3/include/vfs_macros.h #define SMB_VFS_OPENDIR(conn, fname, mask, attr) ((conn)->vfs.ops.opendir((conn)->vfs.handles.opendir, (fname), (mask), (attr)))
conn 41 source3/include/vfs_macros.h #define SMB_VFS_READDIR(conn, dirp, sbuf) ((conn)->vfs.ops.readdir((conn)->vfs.handles.readdir, (dirp), (sbuf)))
conn 42 source3/include/vfs_macros.h #define SMB_VFS_SEEKDIR(conn, dirp, offset) ((conn)->vfs.ops.seekdir((conn)->vfs.handles.seekdir, (dirp), (offset)))
conn 43 source3/include/vfs_macros.h #define SMB_VFS_TELLDIR(conn, dirp) ((conn)->vfs.ops.telldir((conn)->vfs.handles.telldir, (dirp)))
conn 44 source3/include/vfs_macros.h #define SMB_VFS_REWINDDIR(conn, dirp) ((conn)->vfs.ops.rewind_dir((conn)->vfs.handles.rewind_dir, (dirp)))
conn 45 source3/include/vfs_macros.h #define SMB_VFS_MKDIR(conn, path, mode) ((conn)->vfs.ops.mkdir((conn)->vfs.handles.mkdir,(path), (mode)))
conn 46 source3/include/vfs_macros.h #define SMB_VFS_RMDIR(conn, path) ((conn)->vfs.ops.rmdir((conn)->vfs.handles.rmdir, (path)))
conn 47 source3/include/vfs_macros.h #define SMB_VFS_CLOSEDIR(conn, dir) ((conn)->vfs.ops.closedir((conn)->vfs.handles.closedir, dir))
conn 48 source3/include/vfs_macros.h #define SMB_VFS_INIT_SEARCH_OP(conn, dirp) ((conn)->vfs.ops.init_search_op((conn)->vfs.handles.init_search_op, (dirp)))
conn 51 source3/include/vfs_macros.h #define SMB_VFS_OPEN(conn, fname, fsp, flags, mode) (((conn)->vfs.ops.open)((conn)->vfs.handles.open, (fname), (fsp), (flags), (mode)))
conn 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)))
conn 53 source3/include/vfs_macros.h #define SMB_VFS_CLOSE(fsp) ((fsp)->conn->vfs.ops.close_fn((fsp)->conn->vfs.handles.close_hnd, (fsp)))
conn 54 source3/include/vfs_macros.h #define SMB_VFS_READ(fsp, data, n) ((fsp)->conn->vfs.ops.vfs_read((fsp)->conn->vfs.handles.vfs_read, (fsp), (data), (n)))
conn 55 source3/include/vfs_macros.h #define SMB_VFS_PREAD(fsp, data, n, off) ((fsp)->conn->vfs.ops.pread((fsp)->conn->vfs.handles.pread, (fsp), (data), (n), (off)))
conn 56 source3/include/vfs_macros.h #define SMB_VFS_WRITE(fsp, data, n) ((fsp)->conn->vfs.ops.write((fsp)->conn->vfs.handles.write, (fsp), (data), (n)))
conn 57 source3/include/vfs_macros.h #define SMB_VFS_PWRITE(fsp, data, n, off) ((fsp)->conn->vfs.ops.pwrite((fsp)->conn->vfs.handles.pwrite, (fsp), (data), (n), (off)))
conn 58 source3/include/vfs_macros.h #define SMB_VFS_LSEEK(fsp, offset, whence) ((fsp)->conn->vfs.ops.lseek((fsp)->conn->vfs.handles.lseek, (fsp), (offset), (whence)))
conn 59 source3/include/vfs_macros.h #define SMB_VFS_SENDFILE(tofd, fromfsp, header, offset, count) ((fromfsp)->conn->vfs.ops.sendfile((fromfsp)->conn->vfs.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
conn 60 source3/include/vfs_macros.h #define SMB_VFS_RECVFILE(fromfd, tofsp, offset, count) ((tofsp)->conn->vfs.ops.recvfile((tofsp)->conn->vfs.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
conn 61 source3/include/vfs_macros.h #define SMB_VFS_RENAME(conn, old, new) ((conn)->vfs.ops.rename((conn)->vfs.handles.rename, (old), (new)))
conn 62 source3/include/vfs_macros.h #define SMB_VFS_FSYNC(fsp) ((fsp)->conn->vfs.ops.fsync((fsp)->conn->vfs.handles.fsync, (fsp)))
conn 63 source3/include/vfs_macros.h #define SMB_VFS_STAT(conn, fname, sbuf) ((conn)->vfs.ops.stat((conn)->vfs.handles.stat, (fname), (sbuf)))
conn 64 source3/include/vfs_macros.h #define SMB_VFS_FSTAT(fsp, sbuf) ((fsp)->conn->vfs.ops.fstat((fsp)->conn->vfs.handles.fstat, (fsp), (sbuf)))
conn 65 source3/include/vfs_macros.h #define SMB_VFS_LSTAT(conn, path, sbuf) ((conn)->vfs.ops.lstat((conn)->vfs.handles.lstat, (path), (sbuf)))
conn 66 source3/include/vfs_macros.h #define SMB_VFS_GET_ALLOC_SIZE(conn, fsp, sbuf) ((conn)->vfs.ops.get_alloc_size((conn)->vfs.handles.get_alloc_size, (fsp), (sbuf)))
conn 67 source3/include/vfs_macros.h #define SMB_VFS_UNLINK(conn, path) ((conn)->vfs.ops.unlink((conn)->vfs.handles.unlink, (path)))
conn 68 source3/include/vfs_macros.h #define SMB_VFS_CHMOD(conn, path, mode) ((conn)->vfs.ops.chmod((conn)->vfs.handles.chmod, (path), (mode)))
conn 69 source3/include/vfs_macros.h #define SMB_VFS_FCHMOD(fsp, mode) ((fsp)->conn->vfs.ops.fchmod((fsp)->conn->vfs.handles.fchmod, (fsp), (mode)))
conn 70 source3/include/vfs_macros.h #define SMB_VFS_CHOWN(conn, path, uid, gid) ((conn)->vfs.ops.chown((conn)->vfs.handles.chown, (path), (uid), (gid)))
conn 71 source3/include/vfs_macros.h #define SMB_VFS_FCHOWN(fsp, uid, gid) ((fsp)->conn->vfs.ops.fchown((fsp)->conn->vfs.handles.fchown, (fsp), (uid), (gid)))
conn 72 source3/include/vfs_macros.h #define SMB_VFS_LCHOWN(conn, path, uid, gid) ((conn)->vfs.ops.lchown((conn)->vfs.handles.lchown, (path), (uid), (gid)))
conn 73 source3/include/vfs_macros.h #define SMB_VFS_CHDIR(conn, path) ((conn)->vfs.ops.chdir((conn)->vfs.handles.chdir, (path)))
conn 74 source3/include/vfs_macros.h #define SMB_VFS_GETWD(conn, buf) ((conn)->vfs.ops.getwd((conn)->vfs.handles.getwd, (buf)))
conn 75 source3/include/vfs_macros.h #define SMB_VFS_NTIMES(conn, path, ts) ((conn)->vfs.ops.ntimes((conn)->vfs.handles.ntimes, (path), (ts)))
conn 76 source3/include/vfs_macros.h #define SMB_VFS_FTRUNCATE(fsp, offset) ((fsp)->conn->vfs.ops.ftruncate((fsp)->conn->vfs.handles.ftruncate, (fsp), (offset)))
conn 77 source3/include/vfs_macros.h #define SMB_VFS_LOCK(fsp, op, offset, count, type) ((fsp)->conn->vfs.ops.lock((fsp)->conn->vfs.handles.lock, (fsp), (op), (offset), (count), (type)))
conn 78 source3/include/vfs_macros.h #define SMB_VFS_KERNEL_FLOCK(fsp, share_mode) ((fsp)->conn->vfs.ops.kernel_flock((fsp)->conn->vfs.handles.kernel_flock, (fsp), (share_mode)))
conn 79 source3/include/vfs_macros.h #define SMB_VFS_LINUX_SETLEASE(fsp, leasetype) ((fsp)->conn->vfs.ops.linux_setlease((fsp)->conn->vfs.handles.linux_setlease, (fsp), (leasetype)))
conn 80 source3/include/vfs_macros.h #define SMB_VFS_GETLOCK(fsp, poffset, pcount, ptype, ppid) ((fsp)->conn->vfs.ops.getlock((fsp)->conn->vfs.handles.getlock, (fsp), (poffset), (pcount), (ptype), (ppid)))
conn 81 source3/include/vfs_macros.h #define SMB_VFS_SYMLINK(conn, oldpath, newpath) ((conn)->vfs.ops.symlink((conn)->vfs.handles.symlink, (oldpath), (newpath)))
conn 82 source3/include/vfs_macros.h #define SMB_VFS_READLINK(conn, path, buf, bufsiz) ((conn)->vfs.ops.vfs_readlink((conn)->vfs.handles.vfs_readlink, (path), (buf), (bufsiz)))
conn 83 source3/include/vfs_macros.h #define SMB_VFS_LINK(conn, oldpath, newpath) ((conn)->vfs.ops.link((conn)->vfs.handles.link, (oldpath), (newpath)))
conn 84 source3/include/vfs_macros.h #define SMB_VFS_MKNOD(conn, path, mode, dev) ((conn)->vfs.ops.mknod((conn)->vfs.handles.mknod, (path), (mode), (dev)))
conn 85 source3/include/vfs_macros.h #define SMB_VFS_REALPATH(conn, path, resolved_path) ((conn)->vfs.ops.realpath((conn)->vfs.handles.realpath, (path), (resolved_path)))
conn 86 source3/include/vfs_macros.h #define SMB_VFS_NOTIFY_WATCH(conn, ctx, e, callback, private_data, handle_p) ((conn)->vfs.ops.notify_watch((conn)->vfs.handles.notify_watch, (ctx), (e), (callback), (private_data), (handle_p)))
conn 87 source3/include/vfs_macros.h #define SMB_VFS_CHFLAGS(conn, path, flags) ((conn)->vfs.ops.chflags((conn)->vfs.handles.chflags, (path), (flags)))
conn 88 source3/include/vfs_macros.h #define SMB_VFS_FILE_ID_CREATE(conn, sbuf) ((conn)->vfs.ops.file_id_create((conn)->vfs.handles.file_id_create, (sbuf)))
conn 89 source3/include/vfs_macros.h #define SMB_VFS_STREAMINFO(conn, fsp, fname, mem_ctx, num_streams, streams) ((conn)->vfs.ops.streaminfo((conn)->vfs.handles.streaminfo, (fsp), (fname), (mem_ctx), (num_streams), (streams)))
conn 90 source3/include/vfs_macros.h #define SMB_VFS_GET_REAL_FILENAME(conn, path, name, mem_ctx, found_name) ((conn)->vfs.ops.get_real_filename((conn)->vfs.handles.get_real_filename, (path), (name), (mem_ctx), (found_name)))
conn 91 source3/include/vfs_macros.h #define SMB_VFS_BRL_LOCK_WINDOWS(conn, br_lck, plock, blocking_lock, blr) ((conn)->vfs.ops.brl_lock_windows((conn)->vfs.handles.brl_lock_windows, (br_lck), (plock), (blocking_lock), (blr)))
conn 92 source3/include/vfs_macros.h #define SMB_VFS_BRL_UNLOCK_WINDOWS(conn, msg_ctx, br_lck, plock) ((conn)->vfs.ops.brl_unlock_windows((conn)->vfs.handles.brl_unlock_windows, (msg_ctx), (br_lck), (plock)))
conn 93 source3/include/vfs_macros.h #define SMB_VFS_BRL_CANCEL_WINDOWS(conn, br_lck, plock, blr) ((conn)->vfs.ops.brl_cancel_windows((conn)->vfs.handles.brl_cancel_windows, (br_lck), (plock), (blr)))
conn 94 source3/include/vfs_macros.h #define SMB_VFS_STRICT_LOCK(conn, fsp, plock) ((conn)->vfs.ops.strict_lock((conn)->vfs.handles.strict_lock, (fsp), (plock)))
conn 95 source3/include/vfs_macros.h #define SMB_VFS_STRICT_UNLOCK(conn, fsp, plock) ((conn)->vfs.ops.strict_unlock((conn)->vfs.handles.strict_unlock, (fsp), (plock)))
conn 98 source3/include/vfs_macros.h #define SMB_VFS_FGET_NT_ACL(fsp, security_info, ppdesc) ((fsp)->conn->vfs.ops.fget_nt_acl((fsp)->conn->vfs.handles.fget_nt_acl, (fsp), (security_info), (ppdesc)))
conn 99 source3/include/vfs_macros.h #define SMB_VFS_GET_NT_ACL(conn, name, security_info, ppdesc) ((conn)->vfs.ops.get_nt_acl((conn)->vfs.handles.get_nt_acl, (name), (security_info), (ppdesc)))
conn 100 source3/include/vfs_macros.h #define SMB_VFS_FSET_NT_ACL(fsp, security_info_sent, psd) ((fsp)->conn->vfs.ops.fset_nt_acl((fsp)->conn->vfs.handles.fset_nt_acl, (fsp), (security_info_sent), (psd)))
conn 103 source3/include/vfs_macros.h #define SMB_VFS_CHMOD_ACL(conn, name, mode) ((conn)->vfs.ops.chmod_acl((conn)->vfs.handles.chmod_acl, (name), (mode)))
conn 104 source3/include/vfs_macros.h #define SMB_VFS_FCHMOD_ACL(fsp, mode) ((fsp)->conn->vfs.ops.fchmod_acl((fsp)->conn->vfs.handles.fchmod_acl, (fsp), (mode)))
conn 106 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_ENTRY(conn, theacl, entry_id, entry_p) ((conn)->vfs.ops.sys_acl_get_entry((conn)->vfs.handles.sys_acl_get_entry, (theacl), (entry_id), (entry_p)))
conn 107 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry_d, tag_type_p) ((conn)->vfs.ops.sys_acl_get_tag_type((conn)->vfs.handles.sys_acl_get_tag_type, (entry_d), (tag_type_p)))
conn 108 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry_d, permset_p) ((conn)->vfs.ops.sys_acl_get_permset((conn)->vfs.handles.sys_acl_get_permset, (entry_d), (permset_p)))
conn 109 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_QUALIFIER(conn, entry_d) ((conn)->vfs.ops.sys_acl_get_qualifier((conn)->vfs.handles.sys_acl_get_qualifier, (entry_d)))
conn 110 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_FILE(conn, path_p, type) ((conn)->vfs.ops.sys_acl_get_file((conn)->vfs.handles.sys_acl_get_file, (path_p), (type)))
conn 111 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_FD(fsp) ((fsp)->conn->vfs.ops.sys_acl_get_fd((fsp)->conn->vfs.handles.sys_acl_get_fd, (fsp)))
conn 112 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_CLEAR_PERMS(conn, permset) ((conn)->vfs.ops.sys_acl_clear_perms((conn)->vfs.handles.sys_acl_clear_perms, (permset)))
conn 113 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_ADD_PERM(conn, permset, perm) ((conn)->vfs.ops.sys_acl_add_perm((conn)->vfs.handles.sys_acl_add_perm, (permset), (perm)))
conn 114 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_TO_TEXT(conn, theacl, plen) ((conn)->vfs.ops.sys_acl_to_text((conn)->vfs.handles.sys_acl_to_text, (theacl), (plen)))
conn 115 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_INIT(conn, count) ((conn)->vfs.ops.sys_acl_init((conn)->vfs.handles.sys_acl_init, (count)))
conn 116 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, pacl, pentry) ((conn)->vfs.ops.sys_acl_create_entry((conn)->vfs.handles.sys_acl_create_entry, (pacl), (pentry)))
conn 117 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, entry, tagtype) ((conn)->vfs.ops.sys_acl_set_tag_type((conn)->vfs.handles.sys_acl_set_tag_type, (entry), (tagtype)))
conn 118 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_QUALIFIER(conn, entry, qual) ((conn)->vfs.ops.sys_acl_set_qualifier((conn)->vfs.handles.sys_acl_set_qualifier, (entry), (qual)))
conn 119 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_PERMSET(conn, entry, permset) ((conn)->vfs.ops.sys_acl_set_permset((conn)->vfs.handles.sys_acl_set_permset, (entry), (permset)))
conn 120 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_VALID(conn, theacl) ((conn)->vfs.ops.sys_acl_valid((conn)->vfs.handles.sys_acl_valid, (theacl)))
conn 121 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_FILE(conn, name, acltype, theacl) ((conn)->vfs.ops.sys_acl_set_file((conn)->vfs.handles.sys_acl_set_file, (name), (acltype), (theacl)))
conn 122 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_SET_FD(fsp, theacl) ((fsp)->conn->vfs.ops.sys_acl_set_fd((fsp)->conn->vfs.handles.sys_acl_set_fd, (fsp), (theacl)))
conn 123 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_DELETE_DEF_FILE(conn, path) ((conn)->vfs.ops.sys_acl_delete_def_file((conn)->vfs.handles.sys_acl_delete_def_file, (path)))
conn 124 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_GET_PERM(conn, permset, perm) ((conn)->vfs.ops.sys_acl_get_perm((conn)->vfs.handles.sys_acl_get_perm, (permset), (perm)))
conn 125 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_FREE_TEXT(conn, text) ((conn)->vfs.ops.sys_acl_free_text((conn)->vfs.handles.sys_acl_free_text, (text)))
conn 126 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_FREE_ACL(conn, posix_acl) ((conn)->vfs.ops.sys_acl_free_acl((conn)->vfs.handles.sys_acl_free_acl, (posix_acl)))
conn 127 source3/include/vfs_macros.h #define SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, qualifier, tagtype) ((conn)->vfs.ops.sys_acl_free_qualifier((conn)->vfs.handles.sys_acl_free_qualifier, (qualifier), (tagtype)))
conn 130 source3/include/vfs_macros.h #define SMB_VFS_GETXATTR(conn,path,name,value,size) ((conn)->vfs.ops.getxattr((conn)->vfs.handles.getxattr,(path),(name),(value),(size)))
conn 131 source3/include/vfs_macros.h #define SMB_VFS_LGETXATTR(conn,path,name,value,size) ((conn)->vfs.ops.lgetxattr((conn)->vfs.handles.lgetxattr,(path),(name),(value),(size)))
conn 132 source3/include/vfs_macros.h #define SMB_VFS_FGETXATTR(fsp,name,value,size) ((fsp)->conn->vfs.ops.fgetxattr((fsp)->conn->vfs.handles.fgetxattr,(fsp),(name),(value),(size)))
conn 133 source3/include/vfs_macros.h #define SMB_VFS_LISTXATTR(conn,path,list,size) ((conn)->vfs.ops.listxattr((conn)->vfs.handles.listxattr,(path),(list),(size)))
conn 134 source3/include/vfs_macros.h #define SMB_VFS_LLISTXATTR(conn,path,list,size) ((conn)->vfs.ops.llistxattr((conn)->vfs.handles.llistxattr,(path),(list),(size)))
conn 135 source3/include/vfs_macros.h #define SMB_VFS_FLISTXATTR(fsp,list,size) ((fsp)->conn->vfs.ops.flistxattr((fsp)->conn->vfs.handles.flistxattr,(fsp),(list),(size)))
conn 136 source3/include/vfs_macros.h #define SMB_VFS_REMOVEXATTR(conn,path,name) ((conn)->vfs.ops.removexattr((conn)->vfs.handles.removexattr,(path),(name)))
conn 137 source3/include/vfs_macros.h #define SMB_VFS_LREMOVEXATTR(conn,path,name) ((conn)->vfs.ops.lremovexattr((conn)->vfs.handles.lremovexattr,(path),(name)))
conn 138 source3/include/vfs_macros.h #define SMB_VFS_FREMOVEXATTR(fsp,name) ((fsp)->conn->vfs.ops.fremovexattr((fsp)->conn->vfs.handles.fremovexattr,(fsp),(name)))
conn 139 source3/include/vfs_macros.h #define SMB_VFS_SETXATTR(conn,path,name,value,size,flags) ((conn)->vfs.ops.setxattr((conn)->vfs.handles.setxattr,(path),(name),(value),(size),(flags)))
conn 140 source3/include/vfs_macros.h #define SMB_VFS_LSETXATTR(conn,path,name,value,size,flags) ((conn)->vfs.ops.lsetxattr((conn)->vfs.handles.lsetxattr,(path),(name),(value),(size),(flags)))
conn 141 source3/include/vfs_macros.h #define SMB_VFS_FSETXATTR(fsp,name,value,size,flags) ((fsp)->conn->vfs.ops.fsetxattr((fsp)->conn->vfs.handles.fsetxattr,(fsp),(name),(value),(size),(flags)))
conn 144 source3/include/vfs_macros.h #define SMB_VFS_AIO_READ(fsp,aiocb) ((fsp)->conn->vfs.ops.aio_read((fsp)->conn->vfs.handles.aio_read,(fsp),(aiocb)))
conn 145 source3/include/vfs_macros.h #define SMB_VFS_AIO_WRITE(fsp,aiocb) ((fsp)->conn->vfs.ops.aio_write((fsp)->conn->vfs.handles.aio_write,(fsp),(aiocb)))
conn 146 source3/include/vfs_macros.h #define SMB_VFS_AIO_RETURN(fsp,aiocb) ((fsp)->conn->vfs.ops.aio_return_fn((fsp)->conn->vfs.handles.aio_return,(fsp),(aiocb)))
conn 147 source3/include/vfs_macros.h #define SMB_VFS_AIO_CANCEL(fsp,aiocb) ((fsp)->conn->vfs.ops.aio_cancel((fsp)->conn->vfs.handles.aio_cancel,(fsp),(aiocb)))
conn 148 source3/include/vfs_macros.h #define SMB_VFS_AIO_ERROR(fsp,aiocb) ((fsp)->conn->vfs.ops.aio_error_fn((fsp)->conn->vfs.handles.aio_error,(fsp),(aiocb)))
conn 149 source3/include/vfs_macros.h #define SMB_VFS_AIO_FSYNC(fsp,op,aiocb) ((fsp)->conn->vfs.ops.aio_fsync((fsp)->conn->vfs.handles.aio_fsync,(fsp),(op),(aiocb)))
conn 150 source3/include/vfs_macros.h #define SMB_VFS_AIO_SUSPEND(fsp,aiocb,n,ts) ((fsp)->conn->vfs.ops.aio_suspend((fsp)->conn->vfs.handles.aio_suspend,(fsp),(aiocb),(n),(ts)))
conn 151 source3/include/vfs_macros.h #define SMB_VFS_AIO_FORCE(fsp) ((fsp)->conn->vfs.ops.aio_force((fsp)->conn->vfs.handles.aio_force,(fsp)))
conn 154 source3/include/vfs_macros.h #define SMB_VFS_IS_OFFLINE(conn,path,sbuf) ((conn)->vfs.ops.is_offline((conn)->vfs.handles.is_offline,(path),(sbuf)))
conn 155 source3/include/vfs_macros.h #define SMB_VFS_SET_OFFLINE(conn,path) ((conn)->vfs.ops.set_offline((conn)->vfs.handles.set_offline,(path)))
conn 164 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CONNECT(conn, service, user) ((conn)->vfs_opaque.ops.connect_fn((conn)->vfs_opaque.handles.connect_hnd, (service), (user)))
conn 165 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_DISCONNECT(conn) ((conn)->vfs_opaque.ops.disconnect((conn)->vfs_opaque.handles.disconnect))
conn 166 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_DISK_FREE(conn, path, small_query, bsize, dfree ,dsize) ((conn)->vfs_opaque.ops.disk_free((conn)->vfs_opaque.handles.disk_free, (path), (small_query), (bsize), (dfree), (dsize)))
conn 167 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GET_QUOTA(conn, qtype, id, qt) ((conn)->vfs_opaque.ops.get_quota((conn)->vfs_opaque.handles.get_quota, (qtype), (id), (qt)))
conn 168 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SET_QUOTA(conn, qtype, id, qt) ((conn)->vfs_opaque.ops.set_quota((conn)->vfs_opaque.handles.set_quota, (qtype), (id), (qt)))
conn 169 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GET_SHADOW_COPY_DATA(fsp,shadow_copy_data,labels) ((fsp)->conn->vfs_opaque.ops.get_shadow_copy_data((fsp)->conn->vfs_opaque.handles.get_shadow_copy_data,(fsp),(shadow_copy_data),(labels)))
conn 170 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_STATVFS(conn, path, statbuf) ((conn)->vfs_opaque.ops.statvfs((conn)->vfs_opaque.handles.statvfs, (path), (statbuf)))
conn 171 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FS_CAPABILITIES(conn) ((conn)->vfs_opaque.ops.fs_capabilities((conn)->vfs_opaque.handles.fs_capabilities))
conn 174 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_OPENDIR(conn, fname, mask, attr) ((conn)->vfs_opaque.ops.opendir((conn)->vfs_opaque.handles.opendir, (fname), (mask), (attr)))
conn 175 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_READDIR(conn, dirp, sbuf) ((conn)->vfs_opaque.ops.readdir((conn)->vfs_opaque.handles.readdir, (dirp), (sbuf)))
conn 176 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SEEKDIR(conn, dirp, offset) ((conn)->vfs_opaque.ops.seekdir((conn)->vfs_opaque.handles.seekdir, (dirp), (offset)))
conn 177 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_TELLDIR(conn, dirp) ((conn)->vfs_opaque.ops.telldir((conn)->vfs_opaque.handles.telldir, (dirp)))
conn 178 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_REWINDDIR(conn, dirp) ((conn)->vfs_opaque.ops.rewind_dir((conn)->vfs_opaque.handles.rewind_dir, (dirp)))
conn 179 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_MKDIR(conn, path, mode) ((conn)->vfs_opaque.ops.mkdir((conn)->vfs_opaque.handles.mkdir,(path), (mode)))
conn 180 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_RMDIR(conn, path) ((conn)->vfs_opaque.ops.rmdir((conn)->vfs_opaque.handles.rmdir, (path)))
conn 181 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CLOSEDIR(conn, dir) ((conn)->vfs_opaque.ops.closedir((conn)->vfs_opaque.handles.closedir, dir))
conn 182 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_INIT_SEARCH_OP(conn, dirp) ((conn)->vfs_opaque.ops.init_search_op((conn)->vfs_opaque.handles.init_search_op, (dirp)))
conn 185 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_OPEN(conn, fname, fsp, flags, mode) (((conn)->vfs_opaque.ops.open)((conn)->vfs_opaque.handles.open, (fname), (fsp), (flags), (mode)))
conn 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)))
conn 187 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CLOSE(fsp) ((fsp)->conn->vfs_opaque.ops.close_fn((fsp)->conn->vfs_opaque.handles.close_hnd, (fsp)))
conn 188 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_READ(fsp, data, n) ((fsp)->conn->vfs_opaque.ops.vfs_read((fsp)->conn->vfs_opaque.handles.vfs_read, (fsp), (data), (n)))
conn 189 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_PREAD(fsp, data, n, off) ((fsp)->conn->vfs_opaque.ops.pread((fsp)->conn->vfs_opaque.handles.pread, (fsp), (data), (n), (off)))
conn 190 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_WRITE(fsp, data, n) ((fsp)->conn->vfs_opaque.ops.write((fsp)->conn->vfs_opaque.handles.write, (fsp), (data), (n)))
conn 191 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_PWRITE(fsp, data, n, off) ((fsp)->conn->vfs_opaque.ops.pwrite((fsp)->conn->vfs_opaque.handles.pwrite, (fsp), (data), (n), (off)))
conn 192 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LSEEK(fsp, offset, whence) ((fsp)->conn->vfs_opaque.ops.lseek((fsp)->conn->vfs_opaque.handles.lseek, (fsp), (offset), (whence)))
conn 193 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SENDFILE(tofd, fromfsp, header, offset, count) ((fromfsp)->conn->vfs_opaque.ops.sendfile((fromfsp)->conn->vfs_opaque.handles.sendfile, (tofd), (fromfsp), (header), (offset), (count)))
conn 194 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_RECVFILE(fromfd, tofsp, offset, count) ((tofsp)->conn->vfs_opaque.ops.recvfile((tofsp)->conn->vfs_opaque.handles.recvfile, (fromfd), (tofsp), (offset), (count)))
conn 195 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_RENAME(conn, old, new) ((conn)->vfs_opaque.ops.rename((conn)->vfs_opaque.handles.rename, (old), (new)))
conn 196 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FSYNC(fsp) ((fsp)->conn->vfs_opaque.ops.fsync((fsp)->conn->vfs_opaque.handles.fsync, (fsp)))
conn 197 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_STAT(conn, fname, sbuf) ((conn)->vfs_opaque.ops.stat((conn)->vfs_opaque.handles.stat, (fname), (sbuf)))
conn 198 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FSTAT(fsp, sbuf) ((fsp)->conn->vfs_opaque.ops.fstat((fsp)->conn->vfs_opaque.handles.fstat, (fsp), (sbuf)))
conn 199 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LSTAT(conn, path, sbuf) ((conn)->vfs_opaque.ops.lstat((conn)->vfs_opaque.handles.lstat, (path), (sbuf)))
conn 200 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GET_ALLOC_SIZE(conn, fsp, sbuf) ((conn)->vfs_opaque.ops.get_alloc_size((conn)->vfs_opaque.handles.get_alloc_size, (fsp), (sbuf)))
conn 201 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_UNLINK(conn, path) ((conn)->vfs_opaque.ops.unlink((conn)->vfs_opaque.handles.unlink, (path)))
conn 202 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHMOD(conn, path, mode) ((conn)->vfs_opaque.ops.chmod((conn)->vfs_opaque.handles.chmod, (path), (mode)))
conn 203 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FCHMOD(fsp, mode) ((fsp)->conn->vfs_opaque.ops.fchmod((fsp)->conn->vfs_opaque.handles.fchmod, (fsp), (mode)))
conn 204 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHOWN(conn, path, uid, gid) ((conn)->vfs_opaque.ops.chown((conn)->vfs_opaque.handles.chown, (path), (uid), (gid)))
conn 205 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FCHOWN(fsp, uid, gid) ((fsp)->conn->vfs_opaque.ops.fchown((fsp)->conn->vfs_opaque.handles.fchown, (fsp), (uid), (gid)))
conn 206 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LCHOWN(conn, path, uid, gid) ((conn)->vfs_opaque.ops.lchown((conn)->vfs_opaque.handles.lchown, (path), (uid), (gid)))
conn 207 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHDIR(conn, path) ((conn)->vfs_opaque.ops.chdir((conn)->vfs_opaque.handles.chdir, (path)))
conn 208 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GETWD(conn, buf) ((conn)->vfs_opaque.ops.getwd((conn)->vfs_opaque.handles.getwd, (buf)))
conn 209 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_NTIMES(conn, path, ts) ((conn)->vfs_opaque.ops.ntimes((conn)->vfs_opaque.handles.ntimes, (path), (ts)))
conn 210 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FTRUNCATE(fsp, offset) ((fsp)->conn->vfs_opaque.ops.ftruncate((fsp)->conn->vfs_opaque.handles.ftruncate, (fsp), (offset)))
conn 211 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LOCK(fsp, op, offset, count, type) ((fsp)->conn->vfs_opaque.ops.lock((fsp)->conn->vfs_opaque.handles.lock, (fsp), (op), (offset), (count), (type)))
conn 212 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_KERNEL_FLOCK(fsp, share_mode) ((fsp)->conn->vfs_opaque.ops.kernel_flock((fsp)->conn->vfs_opaque.handles.kernel_flock, (fsp), (share_mode)))
conn 213 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LINUX_SETLEASE(fsp, leasetype) ((fsp)->conn->vfs_opaque.ops.linux_setlease((fsp)->conn->vfs_opaque.handles.linux_setlease, (fsp), (leasetype)))
conn 214 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GETLOCK(fsp, poffset, pcount, ptype, ppid) ((fsp)->conn->vfs_opaque.ops.getlock((fsp)->conn->vfs_opaque.handles.getlock, (fsp), (poffset), (pcount), (ptype), (ppid)))
conn 215 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYMLINK(conn, oldpath, newpath) ((conn)->vfs_opaque.ops.symlink((conn)->vfs_opaque.handles.symlink, (oldpath), (newpath)))
conn 216 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_READLINK(conn, path, buf, bufsiz) ((conn)->vfs_opaque.ops.vfs_readlink((conn)->vfs_opaque.handles.vfs_readlink, (path), (buf), (bufsiz)))
conn 217 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LINK(conn, oldpath, newpath) ((conn)->vfs_opaque.ops.link((conn)->vfs_opaque.handles.link, (oldpath), (newpath)))
conn 218 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_MKNOD(conn, path, mode, dev) ((conn)->vfs_opaque.ops.mknod((conn)->vfs_opaque.handles.mknod, (path), (mode), (dev)))
conn 219 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_REALPATH(conn, path, resolved_path) ((conn)->vfs_opaque.ops.realpath((conn)->vfs_opaque.handles.realpath, (path), (resolved_path)))
conn 220 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_NOTIFY_WATCH(conn, ctx, e, callback, private_data, handle_p) ((conn)->vfs_opaque.ops.notify_watch((conn)->vfs_opaque.handles.notify_watch, (ctx), (e), (callback), (private_data), (handle_p)))
conn 221 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHFLAGS(conn, path, flags) ((conn)->vfs_opaque.ops.chflags((conn)->vfs_opaque.handles.chflags, (path), (flags)))
conn 222 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FILE_ID_CREATE(conn, sbuf) ((conn)->vfs.ops_opaque.file_id_create((conn)->vfs_opaque.handles.file_id_create, (sbuf)))
conn 223 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_STREAMINFO(conn, fsp, fname, mem_ctx, num_streams, streams) ((conn)->vfs_opaque.ops.streaminfo((conn)->vfs_opaque.handles.streaminfo, (fsp), (fname), (mem_ctx), (num_streams), (streams)))
conn 224 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GET_REAL_FILENAME(conn, path, name, mem_ctx, found_name) ((conn)->vfs_opaque.ops.get_real_filename((conn)->vfs_opaque.handles.get_real_filename, (path), (name), (mem_ctx), (found_name)))
conn 225 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_LOCK_WINDOWS(conn, br_lck, plock, blocking_lock, blr) ((conn)->vfs_opaque.ops.brl_lock_windows((conn)->vfs_opaque.handles.brl_lock_windows, (br_lck), (plock), (blocking_lock), (blr)))
conn 226 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_UNLOCK_WINDOWS(conn, msg_ctx, br_lck, plock) ((conn)->vfs_opaque.ops.brl_unlock_windows((conn)->vfs_opaque.handles.brl_unlock_windows, (msg_ctx), (br_lck), (plock)))
conn 227 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_BRL_CANCEL_WINDOWS(conn, br_lck, plock, blr) ((conn)->vfs_opaque.ops.brl_cancel_windows((conn)->vfs_opaque.handles.brl_cancel_windows, (br_lck), (plock), (blr)))
conn 228 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_STRICT_LOCK(conn, fsp, plock) ((conn)->vfs_opaque.ops.strict_lock((conn)->vfs_opaque.handles.strict_lock, (fsp), (plock)))
conn 229 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_STRICT_UNLOCK(conn, fsp, plock) ((conn)->vfs_opaque.ops.strict_unlock((conn)->vfs_opaque.handles.strict_unlock, (fsp), (plock)))
conn 232 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FGET_NT_ACL(fsp, security_info, ppdesc) ((fsp)->conn->vfs_opaque.ops.fget_nt_acl((fsp)->conn->vfs_opaque.handles.fget_nt_acl, (fsp), (security_info), (ppdesc)))
conn 233 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GET_NT_ACL(conn, name, security_info, ppdesc) ((conn)->vfs_opaque.ops.get_nt_acl((conn)->vfs_opaque.handles.get_nt_acl, (name), (security_info), (ppdesc)))
conn 234 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FSET_NT_ACL(fsp, security_info_sent, psd) ((fsp)->conn->vfs_opaque.ops.fset_nt_acl((fsp)->conn->vfs_opaque.handles.fset_nt_acl, (fsp), (security_info_sent), (psd)))
conn 237 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CHMOD_ACL(conn, name, mode) ((conn)->vfs_opaque.ops.chmod_acl((conn)->vfs_opaque.handles.chmod_acl, (name), (mode)))
conn 238 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FCHMOD_ACL(fsp, mode) ((fsp)->conn->vfs_opaque.ops.fchmod_acl((fsp)->conn->vfs_opaque.handles.fchmod_acl, (fsp), (mode)))
conn 240 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_ENTRY(conn, theacl, entry_id, entry_p) ((conn)->vfs_opaque.ops.sys_acl_get_entry((conn)->vfs_opaque.handles.sys_acl_get_entry, (theacl), (entry_id), (entry_p)))
conn 241 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_TAG_TYPE(conn, entry_d, tag_type_p) ((conn)->vfs_opaque.ops.sys_acl_get_tag_type((conn)->vfs_opaque.handles.sys_acl_get_tag_type, (entry_d), (tag_type_p)))
conn 242 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_PERMSET(conn, entry_d, permset_p) ((conn)->vfs_opaque.ops.sys_acl_get_permset((conn)->vfs_opaque.handles.sys_acl_get_permset, (entry_d), (permset_p)))
conn 243 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_QUALIFIER(conn, entry_d) ((conn)->vfs_opaque.ops.sys_acl_get_qualifier((conn)->vfs_opaque.handles.sys_acl_get_qualifier, (entry_d)))
conn 244 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_FILE(conn, path_p, type) ((conn)->vfs_opaque.ops.sys_acl_get_file((conn)->vfs_opaque.handles.sys_acl_get_file, (path_p), (type)))
conn 245 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_FD(fsp) ((fsp)->conn->vfs_opaque.ops.sys_acl_get_fd((fsp)->conn->vfs_opaque.handles.sys_acl_get_fd, (fsp)))
conn 246 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_CLEAR_PERMS(conn, permset) ((conn)->vfs_opaque.ops.sys_acl_clear_perms((conn)->vfs_opaque.handles.sys_acl_clear_perms, (permset)))
conn 247 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_ADD_PERM(conn, permset, perm) ((conn)->vfs_opaque.ops.sys_acl_add_perm((conn)->vfs_opaque.handles.sys_acl_add_perm, (permset), (perm)))
conn 248 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_TO_TEXT(conn, theacl, plen) ((conn)->vfs_opaque.ops.sys_acl_to_text((conn)->vfs_opaque.handles.sys_acl_to_text, (theacl), (plen)))
conn 249 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_INIT(conn, count) ((conn)->vfs_opaque.ops.sys_acl_init((conn)->vfs_opaque.handles.sys_acl_init, (count)))
conn 250 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_CREATE_ENTRY(conn, pacl, pentry) ((conn)->vfs_opaque.ops.sys_acl_create_entry((conn)->vfs_opaque.handles.sys_acl_create_entry, (pacl), (pentry)))
conn 251 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_TAG_TYPE(conn, entry, tagtype) ((conn)->vfs_opaque.ops.sys_acl_set_tag_type((conn)->vfs_opaque.handles.sys_acl_set_tag_type, (entry), (tagtype)))
conn 252 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_QUALIFIER(conn, entry, qual) ((conn)->vfs_opaque.ops.sys_acl_set_qualifier((conn)->vfs_opaque.handles.sys_acl_set_qualifier, (entry), (qual)))
conn 253 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_PERMSET(conn, entry, permset) ((conn)->vfs_opaque.ops.sys_acl_set_permset((conn)->vfs_opaque.handles.sys_acl_set_permset, (entry), (permset)))
conn 254 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_VALID(conn, theacl) ((conn)->vfs_opaque.ops.sys_acl_valid((conn)->vfs_opaque.handles.sys_acl_valid, (theacl)))
conn 255 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_FILE(conn, name, acltype, theacl) ((conn)->vfs_opaque.ops.sys_acl_set_file((conn)->vfs_opaque.handles.sys_acl_set_file, (name), (acltype), (theacl)))
conn 256 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_SET_FD(fsp, theacl) ((fsp)->conn->vfs_opaque.ops.sys_acl_set_fd((fsp)->conn->vfs_opaque.handles.sys_acl_set_fd, (fsp), (theacl)))
conn 257 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_DELETE_DEF_FILE(conn, path) ((conn)->vfs_opaque.ops.sys_acl_delete_def_file((conn)->vfs_opaque.handles.sys_acl_delete_def_file, (path)))
conn 258 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_GET_PERM(conn, permset, perm) ((conn)->vfs_opaque.ops.sys_acl_get_perm((conn)->vfs_opaque.handles.sys_acl_get_perm, (permset), (perm)))
conn 259 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_FREE_TEXT(conn, text) ((conn)->vfs_opaque.ops.sys_acl_free_text((conn)->vfs_opaque.handles.sys_acl_free_text, (text)))
conn 260 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_FREE_ACL(conn, posix_acl) ((conn)->vfs_opaque.ops.sys_acl_free_acl((conn)->vfs_opaque.handles.sys_acl_free_acl, (posix_acl)))
conn 261 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SYS_ACL_FREE_QUALIFIER(conn, qualifier, tagtype) ((conn)->vfs_opaque.ops.sys_acl_free_qualifier((conn)->vfs_opaque.handles.sys_acl_free_qualifier, (qualifier), (tagtype)))
conn 264 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_GETXATTR(conn,path,name,value,size) ((conn)->vfs_opaque.ops.getxattr((conn)->vfs_opaque.handles.getxattr,(path),(name),(value),(size)))
conn 265 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LGETXATTR(conn,path,name,value,size) ((conn)->vfs_opaque.ops.lgetxattr((conn)->vfs_opaque.handles.lgetxattr,(path),(name),(value),(size)))
conn 266 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FGETXATTR(fsp,name,value,size) ((fsp)->conn->vfs_opaque.ops.fgetxattr((fsp)->conn->vfs_opaque.handles.fgetxattr,(fsp),(name),(value),(size)))
conn 267 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LISTXATTR(conn,path,list,size) ((conn)->vfs_opaque.ops.listxattr((conn)->vfs_opaque.handles.listxattr,(path),(list),(size)))
conn 268 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LLISTXATTR(conn,path,list,size) ((conn)->vfs_opaque.ops.llistxattr((conn)->vfs_opaque.handles.llistxattr,(path),(list),(size)))
conn 269 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FLISTXATTR(fsp,list,size) ((fsp)->conn->vfs_opaque.ops.flistxattr((fsp)->conn->vfs_opaque.handles.flistxattr,(fsp),(list),(size)))
conn 270 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_REMOVEXATTR(conn,path,name) ((conn)->vfs_opaque.ops.removexattr((conn)->vfs_opaque.handles.removexattr,(path),(name)))
conn 271 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LREMOVEXATTR(conn,path,name) ((conn)->vfs_opaque.ops.lremovexattr((conn)->vfs_opaque.handles.lremovexattr,(path),(name)))
conn 272 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FREMOVEXATTR(fsp,name) ((fsp)->conn->vfs_opaque.ops.fremovexattr((fsp)->conn->vfs_opaque.handles.fremovexattr,(fsp),(name)))
conn 273 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SETXATTR(conn,path,name,value,size,flags) ((conn)->vfs_opaque.ops.setxattr((conn)->vfs_opaque.handles.setxattr,(path),(name),(value),(size),(flags)))
conn 274 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_LSETXATTR(conn,path,name,value,size,flags) ((conn)->vfs_opaque.ops.lsetxattr((conn)->vfs_opaque.handles.lsetxattr,(path),(name),(value),(size),(flags)))
conn 275 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_FSETXATTR(fsp,name,value,size,flags) ((fsp)->conn->vfs_opaque.ops.fsetxattr((fsp)->conn->vfs_opaque.handles.fsetxattr,(fsp),(name),(value),(size),(flags)))
conn 278 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_READ(fsp,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_read((fsp)->conn->vfs_opaque.handles.aio_read,(fsp),(aiocb)))
conn 279 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_WRITE(fsp,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_write((fsp)->conn->vfs_opaque.handles.aio_write,(fsp),(aiocb)))
conn 280 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_RETURN(fsp,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_return_fn((fsp)->conn->vfs_opaque.handles.aio_return,(fsp),(aiocb)))
conn 281 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_CANCEL(fsp,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_cancel((fsp)->conn->vfs_opaque.handles.cancel,(fsp),(aiocb)))
conn 282 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_ERROR(fsp,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_error_fn((fsp)->conn->vfs_opaque.handles.aio_error,(fsp),(aiocb)))
conn 283 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_FSYNC(fsp,op,aiocb) ((fsp)->conn->vfs_opaque.ops.aio_fsync((fsp)->conn->vfs_opaque.handles.aio_fsync,(fsp),(op),(aiocb)))
conn 284 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_SUSPEND(fsp,aiocb,n,ts) ((fsp)->conn->vfs_opaque.ops.aio_suspend((fsp)->conn->vfs_opaque.handles.aio_suspend,(fsp),(aiocb),(n),(ts)))
conn 285 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_AIO_FORCE(fsp) ((fsp)->conn->vfs_opaque.ops.aio_force((fsp)->conn->vfs_opaque.handles.aio_force,(fsp)))
conn 288 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_IS_OFFLINE(conn,path,sbuf) ((conn)->vfs_opaque.ops.is_offline((conn)->vfs_opaque.handles.is_offline,(path),(sbuf)))
conn 289 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SET_OFFLINE(conn,path) ((conn)->vfs_opaque.ops.set_offline((conn)->vfs_opaque.handles.set_offline,(path)))
conn 335 source3/include/vfs_macros.h #define SMB_VFS_NEXT_GET_ALLOC_SIZE(conn, fsp, sbuf) ((conn)->vfs_next.ops.get_alloc_size((conn)->vfs_next.handles.get_alloc_size, (fsp), (sbuf)))
conn 355 source3/include/vfs_macros.h #define SMB_VFS_NEXT_NOTIFY_WATCH(conn, ctx, e, callback, private_data, handle_p) ((conn)->vfs_next.ops.notify_watch((conn)->vfs_next.handles.notify_watch, (ctx), (e), (callback), (private_data), (handle_p)))
conn 215 source3/lib/afs.c bool afs_login(connection_struct *conn)
conn 234 source3/lib/afs.c SNUM(conn), conn->server_info->unix_name,
conn 235 source3/lib/afs.c conn->connectpath, conn->server_info->utok.gid,
conn 236 source3/lib/afs.c conn->server_info->sanitized_username,
conn 237 source3/lib/afs.c pdb_get_domain(conn->server_info->sam_account),
conn 243 source3/lib/afs.c user_sid = &conn->server_info->ptok->user_sids[0];
conn 289 source3/lib/afs.c bool afs_login(connection_struct *conn)
conn 56 source3/lib/conn_tdb.c connection_struct *conn,
conn 64 source3/lib/conn_tdb.c ckey.cnum = conn ? conn->cnum : -1;
conn 44 source3/lib/ctdbd_conn.c static NTSTATUS ctdbd_control(struct ctdbd_connection *conn,
conn 80 source3/lib/ctdbd_conn.c static NTSTATUS register_with_ctdbd(struct ctdbd_connection *conn,
conn 85 source3/lib/ctdbd_conn.c return ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 93 source3/lib/ctdbd_conn.c static NTSTATUS get_cluster_vnn(struct ctdbd_connection *conn, uint32 *vnn)
conn 97 source3/lib/ctdbd_conn.c status = ctdbd_control(conn,
conn 107 source3/lib/ctdbd_conn.c uint32 ctdbd_vnn(const struct ctdbd_connection *conn)
conn 109 source3/lib/ctdbd_conn.c return conn->our_vnn;
conn 283 source3/lib/ctdbd_conn.c static NTSTATUS ctdb_read_req(struct ctdbd_connection *conn, uint32 reqid,
conn 292 source3/lib/ctdbd_conn.c status = packet_fd_read_sync(conn->pkt);
conn 312 source3/lib/ctdbd_conn.c if (!packet_handler(conn->pkt, ctdb_req_complete, ctdb_req_pull,
conn 336 source3/lib/ctdbd_conn.c if (conn->msg_ctx == NULL) {
conn 343 source3/lib/ctdbd_conn.c if ((conn->release_ip_handler != NULL)
conn 347 source3/lib/ctdbd_conn.c conn->release_ip_handler((const char *)msg->data,
conn 348 source3/lib/ctdbd_conn.c conn->release_ip_priv);
conn 355 source3/lib/ctdbd_conn.c messaging_send(conn->msg_ctx, procid_self(),
conn 377 source3/lib/ctdbd_conn.c msg_state->msg_ctx = conn->msg_ctx;
conn 383 source3/lib/ctdbd_conn.c evt = event_add_timed(conn->msg_ctx->event_ctx,
conn 384 source3/lib/ctdbd_conn.c conn->msg_ctx->event_ctx,
conn 418 source3/lib/ctdbd_conn.c struct ctdbd_connection *conn;
conn 421 source3/lib/ctdbd_conn.c if (!(conn = TALLOC_ZERO_P(mem_ctx, struct ctdbd_connection))) {
conn 426 source3/lib/ctdbd_conn.c status = ctdbd_connect(conn, &conn->pkt);
conn 433 source3/lib/ctdbd_conn.c status = get_cluster_vnn(conn, &conn->our_vnn);
conn 440 source3/lib/ctdbd_conn.c generate_random_buffer((unsigned char *)&conn->rand_srvid,
conn 441 source3/lib/ctdbd_conn.c sizeof(conn->rand_srvid));
conn 443 source3/lib/ctdbd_conn.c status = register_with_ctdbd(conn, conn->rand_srvid);
conn 451 source3/lib/ctdbd_conn.c *pconn = conn;
conn 455 source3/lib/ctdbd_conn.c TALLOC_FREE(conn);
conn 466 source3/lib/ctdbd_conn.c struct ctdbd_connection *conn;
conn 469 source3/lib/ctdbd_conn.c status = ctdbd_init_connection(mem_ctx, &conn);
conn 475 source3/lib/ctdbd_conn.c status = register_with_ctdbd(conn, (uint64_t)sys_getpid());
conn 480 source3/lib/ctdbd_conn.c status = register_with_ctdbd(conn, MSG_SRVID_SAMBA);
conn 485 source3/lib/ctdbd_conn.c *pconn = conn;
conn 489 source3/lib/ctdbd_conn.c TALLOC_FREE(conn);
conn 499 source3/lib/ctdbd_conn.c struct ctdbd_connection *conn = talloc_get_type_abort(
conn 513 source3/lib/ctdbd_conn.c if ((conn->release_ip_handler != NULL)
conn 517 source3/lib/ctdbd_conn.c conn->release_ip_handler((const char *)msg->data,
conn 518 source3/lib/ctdbd_conn.c conn->release_ip_priv);
conn 523 source3/lib/ctdbd_conn.c SMB_ASSERT(conn->msg_ctx != NULL);
conn 531 source3/lib/ctdbd_conn.c messaging_send(conn->msg_ctx, procid_self(),
conn 539 source3/lib/ctdbd_conn.c message_send_all(conn->msg_ctx, MSG_SMB_UNLOCK, NULL, 0, NULL);
conn 561 source3/lib/ctdbd_conn.c messaging_dispatch_rec(conn->msg_ctx, msg_rec);
conn 577 source3/lib/ctdbd_conn.c struct ctdbd_connection *conn = talloc_get_type_abort(
conn 582 source3/lib/ctdbd_conn.c status = packet_fd_read(conn->pkt);
conn 589 source3/lib/ctdbd_conn.c while (packet_handler(conn->pkt, ctdb_req_complete,
conn 590 source3/lib/ctdbd_conn.c ctdb_handle_message, conn, &status)) {
conn 602 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_register_msg_ctx(struct ctdbd_connection *conn,
conn 605 source3/lib/ctdbd_conn.c SMB_ASSERT(conn->msg_ctx == NULL);
conn 606 source3/lib/ctdbd_conn.c SMB_ASSERT(conn->fde == NULL);
conn 608 source3/lib/ctdbd_conn.c if (!(conn->fde = event_add_fd(msg_ctx->event_ctx, conn,
conn 609 source3/lib/ctdbd_conn.c packet_get_fd(conn->pkt),
conn 612 source3/lib/ctdbd_conn.c conn))) {
conn 617 source3/lib/ctdbd_conn.c conn->msg_ctx = msg_ctx;
conn 626 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_messaging_send(struct ctdbd_connection *conn,
conn 658 source3/lib/ctdbd_conn.c r.hdr.srcnode = conn->our_vnn;
conn 667 source3/lib/ctdbd_conn.c conn->pkt, 2,
conn 676 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt);
conn 692 source3/lib/ctdbd_conn.c static NTSTATUS ctdbd_control(struct ctdbd_connection *conn,
conn 707 source3/lib/ctdbd_conn.c if (conn == NULL) {
conn 716 source3/lib/ctdbd_conn.c conn = new_conn;
conn 724 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
conn 734 source3/lib/ctdbd_conn.c conn->pkt, 2,
conn 743 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt);
conn 755 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
conn 790 source3/lib/ctdbd_conn.c bool ctdbd_process_exists(struct ctdbd_connection *conn, uint32 vnn, pid_t pid)
conn 799 source3/lib/ctdbd_conn.c status = ctdbd_control(conn, vnn, CTDB_CONTROL_PROCESS_EXISTS, 0, 0,
conn 813 source3/lib/ctdbd_conn.c char *ctdbd_dbpath(struct ctdbd_connection *conn,
conn 823 source3/lib/ctdbd_conn.c status = ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 837 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_db_attach(struct ctdbd_connection *conn,
conn 848 source3/lib/ctdbd_conn.c status = ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 874 source3/lib/ctdbd_conn.c status = ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 890 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_migrate(struct ctdbd_connection *conn, uint32 db_id,
conn 903 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
conn 913 source3/lib/ctdbd_conn.c conn->pkt, 2,
conn 922 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt);
conn 929 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
conn 952 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_fetch(struct ctdbd_connection *conn, uint32 db_id,
conn 965 source3/lib/ctdbd_conn.c req.hdr.reqid = ++conn->reqid;
conn 972 source3/lib/ctdbd_conn.c conn->pkt, 2,
conn 981 source3/lib/ctdbd_conn.c status = packet_flush(conn->pkt);
conn 988 source3/lib/ctdbd_conn.c status = ctdb_read_req(conn, req.hdr.reqid, NULL, (void *)&reply);
conn 1095 source3/lib/ctdbd_conn.c struct ctdbd_connection *conn;
conn 1103 source3/lib/ctdbd_conn.c status = ctdbd_init_connection(NULL, &conn);
conn 1111 source3/lib/ctdbd_conn.c t.srvid = conn->rand_srvid;
conn 1112 source3/lib/ctdbd_conn.c t.reqid = ++conn->reqid;
conn 1117 source3/lib/ctdbd_conn.c status = ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 1118 source3/lib/ctdbd_conn.c CTDB_CONTROL_TRAVERSE_START, conn->rand_srvid, 0,
conn 1142 source3/lib/ctdbd_conn.c if (packet_handler(conn->pkt, ctdb_req_complete,
conn 1160 source3/lib/ctdbd_conn.c status = packet_fd_read_sync(conn->pkt);
conn 1180 source3/lib/ctdbd_conn.c TALLOC_FREE(conn);
conn 1214 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_register_ips(struct ctdbd_connection *conn,
conn 1238 source3/lib/ctdbd_conn.c SMB_ASSERT(conn->release_ip_handler == NULL);
conn 1262 source3/lib/ctdbd_conn.c conn->release_ip_handler = release_ip_handler;
conn 1268 source3/lib/ctdbd_conn.c status = register_with_ctdbd(conn, CTDB_SRVID_RELEASE_IP);
conn 1278 source3/lib/ctdbd_conn.c return ctdbd_control(conn, CTDB_CURRENT_NODE,
conn 1286 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_register_reconfigure(struct ctdbd_connection *conn)
conn 1288 source3/lib/ctdbd_conn.c return register_with_ctdbd(conn, CTDB_SRVID_RECONFIGURE);
conn 1294 source3/lib/ctdbd_conn.c NTSTATUS ctdbd_control_local(struct ctdbd_connection *conn, uint32 opcode,
conn 1299 source3/lib/ctdbd_conn.c return ctdbd_control(conn, CTDB_CURRENT_NODE, opcode, srvid, flags, data, mem_ctx, outdata, cstatus);
conn 49 source3/lib/dummysmbd.c NTSTATUS can_delete_directory(struct connection_struct *conn,
conn 27 source3/lib/file_id.c struct file_id vfs_file_id_from_sbuf(connection_struct *conn, const SMB_STRUCT_STAT *sbuf)
conn 29 source3/lib/file_id.c return SMB_VFS_FILE_ID_CREATE(conn, sbuf);
conn 141 source3/lib/ldb/ldb_ildap/ldb_ildap.c DLIST_REMOVE(ac->req->conn->pending, ac->req);
conn 176 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
conn 190 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
conn 204 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
conn 218 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &req->replies[0]->r.GeneralResult);
conn 246 source3/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(req->conn, &msg->r.GeneralResult);
conn 380 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (!req->conn) {
conn 388 source3/lib/ldb/ldb_ildap/ldb_ildap.c req->time_event = event_add_timed(req->conn->event.event_ctx, h,
conn 705 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
conn 711 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
conn 31 source3/lib/messages_ctdbd.c struct ctdbd_connection *conn;
conn 86 source3/lib/messages_ctdbd.c return ctdbd_messaging_send(ctx->conn, pid.vnn, pid.pid, &msg);
conn 118 source3/lib/messages_ctdbd.c status = ctdbd_messaging_connection(ctx, &ctx->conn);
conn 127 source3/lib/messages_ctdbd.c status = ctdbd_register_msg_ctx(ctx->conn, msg_ctx);
conn 137 source3/lib/messages_ctdbd.c global_ctdbd_connection = ctx->conn;
conn 140 source3/lib/messages_ctdbd.c set_my_vnn(ctdbd_vnn(ctx->conn));
conn 904 source3/lib/substitute.c char *standard_sub_conn(TALLOC_CTX *ctx, connection_struct *conn, const char *str)
conn 907 source3/lib/substitute.c lp_servicename(SNUM(conn)),
conn 908 source3/lib/substitute.c conn->server_info->unix_name,
conn 909 source3/lib/substitute.c conn->connectpath,
conn 910 source3/lib/substitute.c conn->server_info->utok.gid,
conn 472 source3/libaddns/dns.h struct dns_connection **conn );
conn 473 source3/libaddns/dns.h DNS_ERROR dns_send(struct dns_connection *conn, const struct dns_buffer *buf);
conn 474 source3/libaddns/dns.h DNS_ERROR dns_receive(TALLOC_CTX *mem_ctx, struct dns_connection *conn,
conn 476 source3/libaddns/dns.h DNS_ERROR dns_transaction(TALLOC_CTX *mem_ctx, struct dns_connection *conn,
conn 480 source3/libaddns/dns.h struct dns_connection *conn,
conn 81 source3/libaddns/dnsgss.c struct dns_connection *conn,
conn 147 source3/libaddns/dnsgss.c err = dns_send(conn, buf);
conn 166 source3/libaddns/dnsgss.c err = dns_receive(mem_ctx, conn, &buf);
conn 218 source3/libaddns/dnsgss.c struct dns_connection *conn;
conn 231 source3/libaddns/dnsgss.c err = dns_open_connection( servername, DNS_TCP, mem_ctx, &conn );
conn 258 source3/libaddns/dnsgss.c err = dns_negotiate_gss_ctx_int(mem_ctx, conn, keyname,
conn 29 source3/libaddns/dnssock.c static int destroy_dns_connection(struct dns_connection *conn)
conn 31 source3/libaddns/dnssock.c return close(conn->s);
conn 44 source3/libaddns/dnssock.c struct dns_connection *conn;
conn 47 source3/libaddns/dnssock.c if (!(conn = talloc(mem_ctx, struct dns_connection))) {
conn 53 source3/libaddns/dnssock.c TALLOC_FREE(conn);
conn 59 source3/libaddns/dnssock.c conn->s = socket( PF_INET, SOCK_STREAM, 0 );
conn 60 source3/libaddns/dnssock.c if (conn->s == -1) {
conn 61 source3/libaddns/dnssock.c TALLOC_FREE(conn);
conn 65 source3/libaddns/dnssock.c talloc_set_destructor(conn, destroy_dns_connection);
conn 71 source3/libaddns/dnssock.c res = connect(conn->s, (struct sockaddr*)&s_in, sizeof( s_in ));
conn 73 source3/libaddns/dnssock.c TALLOC_FREE(conn);
conn 77 source3/libaddns/dnssock.c conn->hType = DNS_TCP;
conn 79 source3/libaddns/dnssock.c *result = conn;
conn 93 source3/libaddns/dnssock.c struct dns_connection *conn;
conn 95 source3/libaddns/dnssock.c if (!(conn = talloc(NULL, struct dns_connection))) {
conn 101 source3/libaddns/dnssock.c TALLOC_FREE(conn);
conn 109 source3/libaddns/dnssock.c conn->s = socket( AF_INET, SOCK_DGRAM, IPPROTO_UDP );
conn 110 source3/libaddns/dnssock.c if (conn->s == -1) {
conn 111 source3/libaddns/dnssock.c TALLOC_FREE(conn);
conn 115 source3/libaddns/dnssock.c talloc_set_destructor(conn, destroy_dns_connection);
conn 126 source3/libaddns/dnssock.c conn->hType = DNS_UDP;
conn 127 source3/libaddns/dnssock.c memcpy( &conn->RecvAddr, &RecvAddr, sizeof( struct sockaddr_in ) );
conn 129 source3/libaddns/dnssock.c *result = conn;
conn 138 source3/libaddns/dnssock.c struct dns_connection **conn )
conn 142 source3/libaddns/dnssock.c return dns_tcp_open( nameserver, mem_ctx, conn );
conn 144 source3/libaddns/dnssock.c return dns_udp_open( nameserver, mem_ctx, conn );
conn 171 source3/libaddns/dnssock.c static DNS_ERROR dns_send_tcp(struct dns_connection *conn,
conn 177 source3/libaddns/dnssock.c err = write_all(conn->s, (uint8 *)&len, sizeof(len));
conn 180 source3/libaddns/dnssock.c return write_all(conn->s, buf->data, buf->offset);
conn 183 source3/libaddns/dnssock.c static DNS_ERROR dns_send_udp(struct dns_connection *conn,
conn 188 source3/libaddns/dnssock.c ret = sendto(conn->s, buf->data, buf->offset, 0,
conn 189 source3/libaddns/dnssock.c (struct sockaddr *)&conn->RecvAddr,
conn 190 source3/libaddns/dnssock.c sizeof(conn->RecvAddr));
conn 199 source3/libaddns/dnssock.c DNS_ERROR dns_send(struct dns_connection *conn, const struct dns_buffer *buf)
conn 201 source3/libaddns/dnssock.c if (conn->hType == DNS_TCP) {
conn 202 source3/libaddns/dnssock.c return dns_send_tcp(conn, buf);
conn 205 source3/libaddns/dnssock.c if (conn->hType == DNS_UDP) {
conn 206 source3/libaddns/dnssock.c return dns_send_udp(conn, buf);
conn 248 source3/libaddns/dnssock.c struct dns_connection *conn,
conn 259 source3/libaddns/dnssock.c err = read_all(conn->s, (uint8 *)&len, sizeof(len));
conn 275 source3/libaddns/dnssock.c err = read_all(conn->s, buf->data, buf->size);
conn 286 source3/libaddns/dnssock.c struct dns_connection *conn,
conn 305 source3/libaddns/dnssock.c received = recv(conn->s, (void *)buf->data, 512, 0);
conn 324 source3/libaddns/dnssock.c DNS_ERROR dns_receive(TALLOC_CTX *mem_ctx, struct dns_connection *conn,
conn 327 source3/libaddns/dnssock.c if (conn->hType == DNS_TCP) {
conn 328 source3/libaddns/dnssock.c return dns_receive_tcp(mem_ctx, conn, presult);
conn 331 source3/libaddns/dnssock.c if (conn->hType == DNS_UDP) {
conn 332 source3/libaddns/dnssock.c return dns_receive_udp(mem_ctx, conn, presult);
conn 338 source3/libaddns/dnssock.c DNS_ERROR dns_transaction(TALLOC_CTX *mem_ctx, struct dns_connection *conn,
conn 345 source3/libaddns/dnssock.c err = dns_marshall_request(conn, req, &buf);
conn 348 source3/libaddns/dnssock.c err = dns_send(conn, buf);
conn 352 source3/libaddns/dnssock.c err = dns_receive(mem_ctx, conn, &buf);
conn 363 source3/libaddns/dnssock.c struct dns_connection *conn,
conn 370 source3/libaddns/dnssock.c err = dns_transaction(mem_ctx, conn, dns_update2request(up_req),
conn 345 source3/locking/brlock.c if (!IS_PENDING_LOCK(plock->lock_type) && lp_posix_locking(fsp->conn->params)) {
conn 793 source3/locking/brlock.c if (!IS_PENDING_LOCK(plock->lock_type) && lp_posix_locking(br_lck->fsp->conn->params)) {
conn 902 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum;
conn 910 source3/locking/brlock.c ret = SMB_VFS_BRL_LOCK_WINDOWS(br_lck->fsp->conn, br_lck,
conn 1001 source3/locking/brlock.c if(lp_posix_locking(br_lck->fsp->conn->params)) {
conn 1136 source3/locking/brlock.c if(lp_posix_locking(br_lck->fsp->conn->params)) {
conn 1206 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum;
conn 1214 source3/locking/brlock.c return SMB_VFS_BRL_UNLOCK_WINDOWS(br_lck->fsp->conn, msg_ctx,
conn 1242 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum;
conn 1265 source3/locking/brlock.c if(lp_posix_locking(fsp->conn->params) && (lock_flav == WINDOWS_LOCK)) {
conn 1299 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum;
conn 1331 source3/locking/brlock.c if(lp_posix_locking(fsp->conn->params)) {
conn 1364 source3/locking/brlock.c lock.context.tid = br_lck->fsp->conn->cnum;
conn 1372 source3/locking/brlock.c ret = SMB_VFS_BRL_CANCEL_WINDOWS(br_lck->fsp->conn, br_lck,
conn 1429 source3/locking/brlock.c uint16 tid = fsp->conn->cnum;
conn 1438 source3/locking/brlock.c if(lp_posix_locking(fsp->conn->params)) {
conn 1558 source3/locking/brlock.c if(lp_posix_locking(fsp->conn->params) && num_deleted_windows_locks) {
conn 88 source3/locking/locking.c plock->context.tid = fsp->conn->cnum;
conn 99 source3/locking/locking.c int strict_locking = lp_strict_locking(fsp->conn->params);
conn 106 source3/locking/locking.c if (!lp_locking(fsp->conn->params) || !strict_locking) {
conn 179 source3/locking/locking.c if (!lp_locking(fsp->conn->params)) {
conn 251 source3/locking/locking.c if (!lp_locking(fsp->conn->params)) {
conn 306 source3/locking/locking.c if (!lp_locking(fsp->conn->params)) {
conn 356 source3/locking/locking.c if (!lp_locking(fsp->conn->params)) {
conn 396 source3/locking/locking.c if (!lp_locking(fsp->conn->params)) {
conn 1276 source3/locking/locking.c !lp_delete_readonly(SNUM(fsp->conn))) {
conn 1287 source3/locking/locking.c if (!CAN_WRITE(fsp->conn)) {
conn 1308 source3/locking/locking.c return can_delete_directory(fsp->conn, fsp->fsp_name);
conn 1398 source3/locking/locking.c if (fsp->conn->admin_user) {
conn 617 source3/locking/posix.c if (!lp_locking(fsp->conn->params) ||
conn 618 source3/locking/posix.c !lp_posix_locking(fsp->conn->params))
conn 164 source3/modules/nfs4_acls.c static int smbacl4_GetFileOwner(struct connection_struct *conn,
conn 173 source3/modules/nfs4_acls.c ret = SMB_VFS_LSTAT(conn, filename, psbuf);
conn 175 source3/modules/nfs4_acls.c ret = SMB_VFS_STAT(conn, filename, psbuf);
conn 192 source3/modules/nfs4_acls.c return smbacl4_GetFileOwner(fsp->conn, fsp->fsp_name, psbuf);
conn 344 source3/modules/nfs4_acls.c NTSTATUS smb_get_nt_acl_nfs4(struct connection_struct *conn,
conn 353 source3/modules/nfs4_acls.c if (smbacl4_GetFileOwner(conn, name, &sbuf)) {
conn 392 source3/modules/nfs4_acls.c SNUM(fsp->conn), type_name,
conn 394 source3/modules/nfs4_acls.c params->do_chown = lp_parm_bool(SNUM(fsp->conn), type_name,
conn 397 source3/modules/nfs4_acls.c SNUM(fsp->conn), type_name,
conn 737 source3/modules/nfs4_acls.c NTSTATUS status = unpack_nt_owners(SNUM(fsp->conn), &newUID, &newGID, security_info_sent, psd);
conn 744 source3/modules/nfs4_acls.c if(try_chown(fsp->conn, fsp->fsp_name, newUID, newGID)) {
conn 753 source3/modules/nfs4_acls.c if (smbacl4_GetFileOwner(fsp->conn, fsp->fsp_name, &sbuf))
conn 136 source3/modules/nfs4_acls.h NTSTATUS smb_get_nt_acl_nfs4(connection_struct *conn,
conn 146 source3/modules/onefs.h int onefs_rdp_add_dir_state(connection_struct *conn, SMB_STRUCT_DIR *dirp);
conn 151 source3/modules/onefs.h int onefs_sys_create_file(connection_struct *conn,
conn 166 source3/modules/onefs.h ssize_t onefs_sys_sendfile(connection_struct *conn, int tofd, int fromfd,
conn 385 source3/modules/onefs_acl.c switch (lp_parm_enum(SNUM(fsp->conn), PARM_ONEFS_TYPE,
conn 466 source3/modules/onefs_acl.c static struct ifs_ace onefs_init_ace(struct connection_struct *conn,
conn 490 source3/modules/onefs_acl.c if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 550 source3/modules/onefs_acl.c file_mode = unix_mode(fsp->conn, 0, fsp->fsp_name, false);
conn 551 source3/modules/onefs_acl.c dir_mode = unix_mode(fsp->conn, aDIR, fsp->fsp_name, false);
conn 554 source3/modules/onefs_acl.c new_aces[0] = onefs_init_ace(fsp->conn, file_mode, false, USR);
conn 555 source3/modules/onefs_acl.c new_aces[1] = onefs_init_ace(fsp->conn, file_mode, false, GRP);
conn 556 source3/modules/onefs_acl.c new_aces[2] = onefs_init_ace(fsp->conn, file_mode, false, OTH);
conn 557 source3/modules/onefs_acl.c new_aces[3] = onefs_init_ace(fsp->conn, dir_mode, true, USR);
conn 558 source3/modules/onefs_acl.c new_aces[4] = onefs_init_ace(fsp->conn, dir_mode, true, GRP);
conn 559 source3/modules/onefs_acl.c new_aces[5] = onefs_init_ace(fsp->conn, dir_mode, true, OTH);
conn 624 source3/modules/onefs_acl.c if (lp_parm_bool(SNUM(fsp->conn), PARM_ONEFS_TYPE,
conn 631 source3/modules/onefs_acl.c if ((fsp->fh->fd = onefs_sys_create_file(handle->conn,
conn 681 source3/modules/onefs_acl.c if (lp_parm_bool(SNUM(fsp->conn),
conn 797 source3/modules/onefs_acl.c finfo.conn = handle->conn;
conn 912 source3/modules/onefs_acl.c SNUM(handle->conn), &sec_info_effective);
conn 922 source3/modules/onefs_acl.c if ((fd = onefs_sys_create_file(handle->conn,
conn 489 source3/modules/onefs_cbrl.c if (!lp_locking(handle->conn->params) ||
conn 490 source3/modules/onefs_cbrl.c !lp_strict_locking(handle->conn->params)) {
conn 524 source3/modules/onefs_cbrl.c if (!lp_locking(handle->conn->params) ||
conn 525 source3/modules/onefs_cbrl.c !lp_strict_locking(handle->conn->params)) {
conn 32 source3/modules/onefs_config.c static void onefs_load_faketimestamp_config(struct connection_struct *conn,
conn 36 source3/modules/onefs_config.c int snum = SNUM(conn);
conn 92 source3/modules/onefs_config.c static void onefs_load_global_config(connection_struct *conn)
conn 116 source3/modules/onefs_config.c lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 120 source3/modules/onefs_config.c lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 124 source3/modules/onefs_config.c lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 128 source3/modules/onefs_config.c lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 132 source3/modules/onefs_config.c lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 177 source3/modules/onefs_config.c int onefs_load_config(connection_struct *conn)
conn 179 source3/modules/onefs_config.c int snum = SNUM(conn);
conn 206 source3/modules/onefs_config.c onefs_load_faketimestamp_config(conn,
conn 211 source3/modules/onefs_config.c onefs_load_global_config(conn);
conn 90 source3/modules/onefs_config.h #define IS_CTIME_NOW_PATH(conn,cfg,path) ((conn) && is_in_path((path),\
conn 91 source3/modules/onefs_config.h (cfg)->ctime_now_list,(conn)->case_sensitive))
conn 92 source3/modules/onefs_config.h #define IS_MTIME_NOW_PATH(conn,cfg,path) ((conn) && is_in_path((path),\
conn 93 source3/modules/onefs_config.h (cfg)->mtime_now_list,(conn)->case_sensitive))
conn 94 source3/modules/onefs_config.h #define IS_ATIME_NOW_PATH(conn,cfg,path) ((conn) && is_in_path((path),\
conn 95 source3/modules/onefs_config.h (cfg)->atime_now_list,(conn)->case_sensitive))
conn 96 source3/modules/onefs_config.h #define IS_MTIME_STATIC_PATH(conn,cfg,path) ((conn) && is_in_path((path),\
conn 97 source3/modules/onefs_config.h (cfg)->mtime_static_list,(conn)->case_sensitive))
conn 98 source3/modules/onefs_config.h #define IS_ATIME_STATIC_PATH(conn,cfg,path) ((conn) && is_in_path((path),\
conn 99 source3/modules/onefs_config.h (cfg)->atime_static_list,(conn)->case_sensitive))
conn 149 source3/modules/onefs_config.h int onefs_load_config(connection_struct *conn);
conn 200 source3/modules/onefs_dir.c onefs_rdp_add_dir_state(connection_struct *conn, SMB_STRUCT_DIR *dirp)
conn 206 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 256 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 270 source3/modules/onefs_dir.c ret = onefs_rdp_add_dir_state(handle->conn, ret_dirp);
conn 312 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 411 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 475 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 521 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 566 source3/modules/onefs_dir.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 559 source3/modules/onefs_notify.c if (!lp_kernel_change_notify(vfs_handle->conn->params)) {
conn 47 source3/modules/onefs_open.c static NTSTATUS onefs_create_file_unixpath(connection_struct *conn,
conn 69 source3/modules/onefs_open.c connection_struct *conn,
conn 111 source3/modules/onefs_open.c if (!CAN_WRITE(conn)) {
conn 189 source3/modules/onefs_open.c if (fsp->posix_open || !lp_symlinks(SNUM(conn))) {
conn 199 source3/modules/onefs_open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS) && stream != NULL) {
conn 208 source3/modules/onefs_open.c fsp->fh->fd = onefs_sys_create_file(conn,
conn 249 source3/modules/onefs_open.c if (lp_inherit_perms(SNUM(conn))) {
conn 250 source3/modules/onefs_open.c inherit_access_posix_acl(conn, parent_dir, path,
conn 255 source3/modules/onefs_open.c if (lp_inherit_owner(SNUM(conn))) {
conn 256 source3/modules/onefs_open.c change_file_owner_to_parent(conn, parent_dir,
conn 260 source3/modules/onefs_open.c notify_fname(conn, NOTIFY_ACTION_ADDED,
conn 268 source3/modules/onefs_open.c ret = SMB_VFS_STAT(conn, path, psbuf);
conn 299 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 304 source3/modules/onefs_open.c if (!CAN_WRITE(conn)) {
conn 314 source3/modules/onefs_open.c if (conn->aio_write_behind_list &&
conn 315 source3/modules/onefs_open.c is_in_path(path, conn->aio_write_behind_list, conn->case_sensitive)) {
conn 323 source3/modules/onefs_open.c conn->server_info->unix_name,
conn 326 source3/modules/onefs_open.c conn->num_files_open));
conn 429 source3/modules/onefs_open.c NTSTATUS onefs_open_file_ntcreate(connection_struct *conn,
conn 470 source3/modules/onefs_open.c if (conn->printer) {
conn 483 source3/modules/onefs_open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
conn 497 source3/modules/onefs_open.c unx_mode = unix_mode(conn, new_dos_attributes | aARCH, fname,
conn 575 source3/modules/onefs_open.c status = check_name(conn, fname);
conn 583 source3/modules/onefs_open.c existing_dos_attributes = dos_mode(conn, fname, psbuf);
conn 588 source3/modules/onefs_open.c if (lp_store_dos_attributes(SNUM(conn))) {
conn 594 source3/modules/onefs_open.c if (!lp_oplocks(SNUM(conn)) || global_client_failed_oplock_break ||
conn 595 source3/modules/onefs_open.c IS_VETO_OPLOCK_PATH(conn, fname)) {
conn 697 source3/modules/onefs_open.c if (!open_match_attributes(conn, fname,
conn 777 source3/modules/onefs_open.c lp_strict_sync(SNUM(conn))) {
conn 786 source3/modules/onefs_open.c if (!posix_open && !CAN_WRITE(conn)) {
conn 802 source3/modules/onefs_open.c (!CAN_WRITE(conn) || IS_DOS_READONLY(existing_dos_attributes))) {
conn 805 source3/modules/onefs_open.c fname, !CAN_WRITE(conn) ? "share" : "file" ));
conn 812 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 829 source3/modules/onefs_open.c id = vfs_file_id_from_sbuf(conn, psbuf);
conn 832 source3/modules/onefs_open.c conn->connectpath,
conn 853 source3/modules/onefs_open.c if ((flags2 & O_CREAT) && lp_inherit_acls(SNUM(conn)) &&
conn 854 source3/modules/onefs_open.c (def_acl = directory_has_default_acl(conn, parent_dir))) {
conn 884 source3/modules/onefs_open.c conn,
conn 923 source3/modules/onefs_open.c id = vfs_file_id_from_sbuf(conn, psbuf);
conn 925 source3/modules/onefs_open.c id, conn->connectpath, fname,
conn 978 source3/modules/onefs_open.c conn,
conn 1015 source3/modules/onefs_open.c if (((can_access_mask & FILE_WRITE_DATA) && !CAN_WRITE(conn)) ||
conn 1016 source3/modules/onefs_open.c !can_access_file_data(conn,fname,psbuf,can_access_mask)) {
conn 1032 source3/modules/onefs_open.c timeout_usecs = lp_parm_int(SNUM(conn),
conn 1120 source3/modules/onefs_open.c conn->connectpath,
conn 1167 source3/modules/onefs_open.c status = delete_all_streams(conn, fname);
conn 1240 source3/modules/onefs_open.c (!lp_level2_oplocks(SNUM(conn)) ||
conn 1254 source3/modules/onefs_open.c set_share_mode(lck, fsp, conn->server_info->utok.uid, 0,
conn 1331 source3/modules/onefs_open.c static NTSTATUS onefs_open_directory(connection_struct *conn,
conn 1353 source3/modules/onefs_open.c uint32 mode = lp_dir_mask(SNUM(conn));
conn 1364 source3/modules/onefs_open.c (conn->fs_capabilities & FILE_NAMED_STREAMS) &&
conn 1407 source3/modules/onefs_open.c if (!CAN_WRITE(conn) && (create_flags & O_CREAT)) {
conn 1421 source3/modules/onefs_open.c mode = unix_mode(conn, aDIR, fname, parent_dir);
conn 1431 source3/modules/onefs_open.c status = file_new(req, conn, &fsp);
conn 1442 source3/modules/onefs_open.c fsp->fh->fd = onefs_sys_create_file(conn,
conn 1501 source3/modules/onefs_open.c if (SMB_VFS_LSTAT(conn, fname, psbuf) == -1) {
conn 1522 source3/modules/onefs_open.c SMB_VFS_CHMOD(conn, fname, (psbuf->st_mode |
conn 1528 source3/modules/onefs_open.c if (lp_inherit_owner(SNUM(conn))) {
conn 1529 source3/modules/onefs_open.c change_dir_owner_to_parent(conn, parent_dir, fname,
conn 1533 source3/modules/onefs_open.c notify_fname(conn, NOTIFY_ACTION_ADDED,
conn 1546 source3/modules/onefs_open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 1575 source3/modules/onefs_open.c conn->connectpath,
conn 1593 source3/modules/onefs_open.c set_share_mode(lck, fsp, conn->server_info->utok.uid, 0, NO_OPLOCK);
conn 1629 source3/modules/onefs_open.c static NTSTATUS onefs_create_file_unixpath(connection_struct *conn,
conn 1685 source3/modules/onefs_open.c if (SMB_VFS_STAT(conn, fname, &sbuf) == -1) {
conn 1690 source3/modules/onefs_open.c if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 1695 source3/modules/onefs_open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 1702 source3/modules/onefs_open.c status = open_streams_for_delete(conn, fname);
conn 1709 source3/modules/onefs_open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 1740 source3/modules/onefs_open.c conn, /* conn */
conn 1812 source3/modules/onefs_open.c conn, /* conn */
conn 1830 source3/modules/onefs_open.c status = file_new(req, conn, &fsp);
conn 1844 source3/modules/onefs_open.c conn, /* conn */
conn 1886 source3/modules/onefs_open.c conn, /* conn */
conn 1910 source3/modules/onefs_open.c status = set_ea(conn, fsp, fname, ea_list);
conn 1926 source3/modules/onefs_open.c fsp->conn, allocation_size);
conn 1939 source3/modules/onefs_open.c fsp->conn, (uint64_t)sbuf.st_size);
conn 2008 source3/modules/onefs_open.c connection_struct *conn = handle->conn;
conn 2035 source3/modules/onefs_open.c status = get_relative_fid_filename(conn, req, root_dir_fid,
conn 2048 source3/modules/onefs_open.c status = resolve_dfspath(talloc_tos(), conn, true, fname,
conn 2065 source3/modules/onefs_open.c case_state = set_posix_case_semantics(talloc_tos(), conn);
conn 2074 source3/modules/onefs_open.c status = unix_convert(talloc_tos(), conn, fname, False,
conn 2084 source3/modules/onefs_open.c if (SMB_VFS_STAT(conn, fname, &sbuf) == -1) {
conn 2094 source3/modules/onefs_open.c status = check_name(conn, fname);
conn 2100 source3/modules/onefs_open.c conn, /* conn */
conn 91 source3/modules/onefs_streams.c static int get_stream_dir_fd(connection_struct *conn, const char *base,
conn 102 source3/modules/onefs_streams.c base_fd = onefs_sys_create_file(conn,
conn 122 source3/modules/onefs_streams.c dir_fd = onefs_sys_create_file(conn,
conn 188 source3/modules/onefs_streams.c dir_fd = get_stream_dir_fd(handle->conn, obase, NULL);
conn 241 source3/modules/onefs_streams.c if (!onefs_get_config(SNUM(handle->conn),
conn 246 source3/modules/onefs_streams.c if (IS_MTIME_STATIC_PATH(handle->conn, &cfg, fname)) {
conn 250 source3/modules/onefs_streams.c if (IS_ATIME_STATIC_PATH(handle->conn, &cfg, fname)) {
conn 255 source3/modules/onefs_streams.c if (IS_CTIME_NOW_PATH(handle->conn, &cfg, fname)) {
conn 264 source3/modules/onefs_streams.c if (!static_mtime && IS_MTIME_NOW_PATH(handle->conn,&cfg,fname)) {
conn 273 source3/modules/onefs_streams.c if (!static_atime && IS_ATIME_NOW_PATH(handle->conn,&cfg,fname)) {
conn 290 source3/modules/onefs_streams.c dir_fd = get_stream_dir_fd(handle->conn, base, &base_fd);
conn 409 source3/modules/onefs_streams.c dir_fd = get_stream_dir_fd(handle->conn, base, NULL);
conn 443 source3/modules/onefs_streams.c dirfd = get_stream_dir_fd(handle->conn, base, NULL);
conn 516 source3/modules/onefs_streams.c static NTSTATUS walk_onefs_streams(connection_struct *conn, files_struct *fsp,
conn 543 source3/modules/onefs_streams.c dir_fd = get_stream_dir_fd(conn, fname, &base_fd);
conn 562 source3/modules/onefs_streams.c ret = onefs_rdp_add_dir_state(conn, dirp);
conn 569 source3/modules/onefs_streams.c fake_fs.conn = conn;
conn 574 source3/modules/onefs_streams.c while ((dp = SMB_VFS_READDIR(conn, dirp, NULL)) != NULL) {
conn 581 source3/modules/onefs_streams.c if ((stream_fd = onefs_sys_create_file(conn,
conn 618 source3/modules/onefs_streams.c SMB_VFS_GET_ALLOC_SIZE(conn, NULL,
conn 628 source3/modules/onefs_streams.c SMB_VFS_CLOSEDIR(conn, dirp);
conn 664 source3/modules/onefs_streams.c ret = SMB_VFS_STAT(handle->conn, fname, &sbuf);
conn 674 source3/modules/onefs_streams.c if (lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 684 source3/modules/onefs_streams.c SMB_VFS_GET_ALLOC_SIZE(handle->conn, fsp,
conn 697 source3/modules/onefs_streams.c status = walk_onefs_streams(handle->conn, fsp, fname,
conn 33 source3/modules/onefs_system.c static void smlock_init(connection_struct *conn, struct sm_lock *sml,
conn 78 source3/modules/onefs_system.c int onefs_sys_create_file(connection_struct *conn,
conn 112 source3/modules/onefs_system.c SNUM(conn), &sec_info_effective);
conn 127 source3/modules/onefs_system.c if (!lp_oplocks(SNUM(conn))) {
conn 140 source3/modules/onefs_system.c if (lp_nt_acl_support(SNUM(conn)) && !lp_inherit_perms(SNUM(conn)))
conn 146 source3/modules/onefs_system.c if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 184 source3/modules/onefs_system.c smlock_init(conn, &sml, is_executable(path), access_mask,
conn 312 source3/modules/onefs_system.c ssize_t onefs_sys_sendfile(connection_struct *conn, int tofd, int fromfd,
conn 321 source3/modules/onefs_system.c if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 413 source3/modules/onefs_system.c if (!lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 454 source3/modules/onefs_system.c if (lp_parm_bool(SNUM(conn), PARM_ONEFS_TYPE,
conn 115 source3/modules/vfs_acl_tdb.c struct file_id id = vfs_file_id_from_sbuf(handle->conn, psbuf);
conn 199 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, name, &sbuf);
conn 201 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, name, &sbuf);
conn 209 source3/modules/vfs_acl_tdb.c id = vfs_file_id_from_sbuf(handle->conn, &sbuf);
conn 291 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, fsp->fsp_name, &sbuf);
conn 293 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, fsp->fsp_name, &sbuf);
conn 301 source3/modules/vfs_acl_tdb.c id = vfs_file_id_from_sbuf(handle->conn, &sbuf);
conn 341 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, fname, &sbuf);
conn 343 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, fname, &sbuf);
conn 350 source3/modules/vfs_acl_tdb.c id = vfs_file_id_from_sbuf(handle->conn, &sbuf);
conn 489 source3/modules/vfs_acl_tdb.c &handle->conn->server_info->ptok->user_sids[PRIMARY_USER_SID_INDEX],
conn 490 source3/modules/vfs_acl_tdb.c &handle->conn->server_info->ptok->user_sids[PRIMARY_GROUP_SID_INDEX],
conn 517 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn,fname, &sbuf);
conn 519 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn,fname, &sbuf);
conn 570 source3/modules/vfs_acl_tdb.c handle->conn->server_info->ptok,
conn 614 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 616 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 663 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 665 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 767 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 769 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 860 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 862 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 897 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_LSTAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 899 source3/modules/vfs_acl_tdb.c ret = SMB_VFS_STAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 103 source3/modules/vfs_acl_xattr.c sizeret = SMB_VFS_GETXATTR(handle->conn, name,
conn 181 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_SETXATTR(fsp->conn, fsp->fsp_name,
conn 208 source3/modules/vfs_acl_xattr.c connection_struct *conn = handle->conn;
conn 217 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_SETXATTR(conn, fname,
conn 357 source3/modules/vfs_acl_xattr.c &handle->conn->server_info->ptok->user_sids[PRIMARY_USER_SID_INDEX],
conn 358 source3/modules/vfs_acl_xattr.c &handle->conn->server_info->ptok->user_sids[PRIMARY_GROUP_SID_INDEX],
conn 385 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_LSTAT(handle->conn,fname, &sbuf);
conn 387 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_STAT(handle->conn,fname, &sbuf);
conn 438 source3/modules/vfs_acl_xattr.c handle->conn->server_info->ptok,
conn 567 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_LSTAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 569 source3/modules/vfs_acl_xattr.c ret = SMB_VFS_STAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 635 source3/modules/vfs_acl_xattr.c SMB_VFS_REMOVEXATTR(handle->conn, name, XATTR_NTACL_NAME);
conn 657 source3/modules/vfs_afsacl.c struct connection_struct *conn,
conn 667 source3/modules/vfs_afsacl.c ret = SMB_VFS_LSTAT(conn, name, &sbuf);
conn 669 source3/modules/vfs_afsacl.c ret = SMB_VFS_STAT(conn, name, &sbuf);
conn 687 source3/modules/vfs_afsacl.c return afs_to_nt_acl(afs_acl, fsp->conn, fsp->fsp_name,
conn 904 source3/modules/vfs_afsacl.c fileacls = lp_parm_const_string(SNUM(handle->conn), "afsacl", "fileacls",
conn 907 source3/modules/vfs_afsacl.c sidpts = lp_parm_bool(SNUM(handle->conn), "afsacl", "sidpts", False);
conn 1008 source3/modules/vfs_afsacl.c sidpts = lp_parm_bool(SNUM(fsp->conn), "afsacl", "sidpts", False);
conn 1030 source3/modules/vfs_afsacl.c sidpts = lp_parm_bool(SNUM(handle->conn), "afsacl", "sidpts", False);
conn 1036 source3/modules/vfs_afsacl.c sd_size = afs_to_nt_acl(&acl, handle->conn, name, security_info,
conn 1058 source3/modules/vfs_afsacl.c spc = lp_parm_const_string(SNUM(handle->conn), "afsacl", "space", "%");
conn 190 source3/modules/vfs_aixacl2.c return posix_get_nt_acl(handle->conn, name, security_info,
conn 196 source3/modules/vfs_aixacl2.c return smb_get_nt_acl_nfs4(handle->conn, name, security_info, ppdesc,
conn 93 source3/modules/vfs_audit.c facility = lp_parm_enum(SNUM(handle->conn), "audit", "facility", enum_log_facilities, LOG_USER);
conn 114 source3/modules/vfs_audit.c priority = lp_parm_enum(SNUM(handle->conn), "audit", "priority",
conn 92 source3/modules/vfs_cacheprime.c module_debug = lp_parm_int(SNUM(handle->conn), MODULE, "debug", 100);
conn 101 source3/modules/vfs_cacheprime.c g_readsz = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 164 source3/modules/vfs_commit.c module_debug = lp_parm_int(SNUM(handle->conn), MODULE, "debug", 100);
conn 186 source3/modules/vfs_commit.c dthresh = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 189 source3/modules/vfs_commit.c eof_mode = lp_parm_const_string(SNUM(handle->conn),
conn 48 source3/modules/vfs_default.c result = sys_disk_free(handle->conn, path, small_query, bsize, dfree, dsize);
conn 58 source3/modules/vfs_default.c result = sys_get_quota(handle->conn->connectpath, qtype, id, qt);
conn 73 source3/modules/vfs_default.c result = sys_set_quota(handle->conn->connectpath, qtype, id, qt);
conn 95 source3/modules/vfs_default.c connection_struct *conn = handle->conn;
conn 105 source3/modules/vfs_default.c sys_statvfs(handle->conn->connectpath, &statbuf);
conn 109 source3/modules/vfs_default.c conn->ts_res = TIMESTAMP_SET_SECONDS;
conn 114 source3/modules/vfs_default.c ret = SMB_VFS_STAT(conn, conn->connectpath, &st);
conn 133 source3/modules/vfs_default.c conn->ts_res = TIMESTAMP_SET_MSEC;
conn 136 source3/modules/vfs_default.c conn->ts_res = TIMESTAMP_SET_SECONDS;
conn 146 source3/modules/vfs_default.c conn->ts_res == TIMESTAMP_SET_MSEC ? "msec" : "sec",
conn 147 source3/modules/vfs_default.c lp_servicename(conn->cnum),
conn 148 source3/modules/vfs_default.c conn->connectpath ));
conn 212 source3/modules/vfs_default.c if (lp_inherit_acls(SNUM(handle->conn))
conn 214 source3/modules/vfs_default.c && (has_dacl = directory_has_default_acl(handle->conn, parent)))
conn 230 source3/modules/vfs_default.c if ((SMB_VFS_CHMOD_ACL(handle->conn, path, mode) == -1) && (errno == ENOSYS))
conn 295 source3/modules/vfs_default.c return create_file_default(handle->conn, req, root_dir_fid, fname,
conn 641 source3/modules/vfs_default.c result = smb_roundup(handle->conn, result);
conn 673 source3/modules/vfs_default.c if ((result = SMB_VFS_CHMOD_ACL(handle->conn, path, mode)) == 0) {
conn 844 source3/modules/vfs_default.c if (lp_strict_allocate(SNUM(fsp->conn))){
conn 848 source3/modules/vfs_default.c space_avail = get_dfree_info(fsp->conn,fsp->fsp_name,false,&bsize,&dfree,&dsize);
conn 891 source3/modules/vfs_default.c if (lp_strict_allocate(SNUM(fsp->conn))) {
conn 1074 source3/modules/vfs_default.c if (lp_kernel_change_notify(ctx->conn->params)) {
conn 1134 source3/modules/vfs_default.c ret = SMB_VFS_LSTAT(handle->conn, fname, &sbuf);
conn 1136 source3/modules/vfs_default.c ret = SMB_VFS_STAT(handle->conn, fname, &sbuf);
conn 1155 source3/modules/vfs_default.c streams->alloc_size = SMB_VFS_GET_ALLOC_SIZE(handle->conn, fsp, &sbuf);
conn 1258 source3/modules/vfs_default.c result = posix_get_nt_acl(handle->conn, name, security_info, ppdesc);
conn 1282 source3/modules/vfs_default.c result = chmod_acl(handle->conn, name, mode);
conn 1543 source3/modules/vfs_default.c if (!lp_dmapi_support(SNUM(handle->conn)) || !dmapi_have_session()) {
conn 83 source3/modules/vfs_default_quota.c (uid_t)lp_parm_int(SNUM((handle)->conn),DEFAULT_QUOTA_NAME,"uid",DEFAULT_QUOTA_UID_DEFAULT)
conn 86 source3/modules/vfs_default_quota.c lp_parm_bool(SNUM((handle)->conn),DEFAULT_QUOTA_NAME,"uid nolimit",DEFAULT_QUOTA_UID_NOLIMIT_DEFAULT)
conn 89 source3/modules/vfs_default_quota.c (gid_t)lp_parm_int(SNUM((handle)->conn),DEFAULT_QUOTA_NAME,"gid",DEFAULT_QUOTA_GID_DEFAULT)
conn 92 source3/modules/vfs_default_quota.c lp_parm_bool(SNUM((handle)->conn),DEFAULT_QUOTA_NAME,"gid nolimit",DEFAULT_QUOTA_GID_NOLIMIT_DEFAULT)
conn 107 source3/modules/vfs_expand_msdfs.c connection_struct *conn,
conn 145 source3/modules/vfs_expand_msdfs.c lp_servicename(SNUM(conn)),
conn 146 source3/modules/vfs_expand_msdfs.c conn->server_info->unix_name,
conn 147 source3/modules/vfs_expand_msdfs.c conn->connectpath,
conn 148 source3/modules/vfs_expand_msdfs.c conn->server_info->utok.gid,
conn 149 source3/modules/vfs_expand_msdfs.c conn->server_info->sanitized_username,
conn 150 source3/modules/vfs_expand_msdfs.c pdb_get_domain(conn->server_info->sam_account),
conn 191 source3/modules/vfs_expand_msdfs.c target = expand_msdfs_target(ctx, handle->conn, target);
conn 96 source3/modules/vfs_extd_audit.c facility = lp_parm_enum(SNUM(handle->conn), "extd_audit", "facility", enum_log_facilities, LOG_USER);
conn 117 source3/modules/vfs_extd_audit.c priority = lp_parm_enum(SNUM(handle->conn), "extd_audit", "priority",
conn 40 source3/modules/vfs_fake_perms.c sbuf->st_uid = handle->conn->server_info->utok.uid;
conn 41 source3/modules/vfs_fake_perms.c sbuf->st_gid = handle->conn->server_info->utok.gid;
conn 58 source3/modules/vfs_fake_perms.c sbuf->st_uid = handle->conn->server_info->utok.uid;
conn 59 source3/modules/vfs_fake_perms.c sbuf->st_gid = handle->conn->server_info->utok.gid;
conn 185 source3/modules/vfs_fileid.c data = talloc_zero(handle->conn, struct fileid_handle_data);
conn 195 source3/modules/vfs_fileid.c algorithm = lp_parm_const_string(SNUM(handle->conn),
conn 198 source3/modules/vfs_fileid.c algorithm = lp_parm_const_string(SNUM(handle->conn),
conn 223 source3/modules/vfs_fileid.c lp_servicename(SNUM(handle->conn))));
conn 743 source3/modules/vfs_full_audit.c facility = lp_parm_enum(SNUM(handle->conn), "full_audit", "facility", enum_log_facilities, LOG_USER);
conn 763 source3/modules/vfs_full_audit.c priority = lp_parm_enum(SNUM(handle->conn), "full_audit", "priority",
conn 772 source3/modules/vfs_full_audit.c static char *audit_prefix(TALLOC_CTX *ctx, connection_struct *conn)
conn 778 source3/modules/vfs_full_audit.c lp_parm_const_string(SNUM(conn), "full_audit",
conn 784 source3/modules/vfs_full_audit.c lp_servicename(SNUM(conn)),
conn 785 source3/modules/vfs_full_audit.c conn->server_info->unix_name,
conn 786 source3/modules/vfs_full_audit.c conn->connectpath,
conn 787 source3/modules/vfs_full_audit.c conn->server_info->utok.gid,
conn 788 source3/modules/vfs_full_audit.c conn->server_info->sanitized_username,
conn 789 source3/modules/vfs_full_audit.c pdb_get_domain(conn->server_info->sam_account),
conn 913 source3/modules/vfs_full_audit.c audit_pre = audit_prefix(talloc_tos(), handle->conn);
conn 964 source3/modules/vfs_full_audit.c lp_parm_string_list(SNUM(handle->conn), "full_audit", "success",
conn 967 source3/modules/vfs_full_audit.c lp_parm_string_list(SNUM(handle->conn), "full_audit", "failure",
conn 987 source3/modules/vfs_full_audit.c "%s", lp_servicename(SNUM(handle->conn)));
conn 331 source3/modules/vfs_gpfs.c return smb_get_nt_acl_nfs4(handle->conn, name, security_info, ppdesc, pacl);
conn 335 source3/modules/vfs_gpfs.c return posix_get_nt_acl(handle->conn, name, security_info, ppdesc);
conn 388 source3/modules/vfs_gpfs.c lp_parm_bool(fsp->conn->params->service, "gpfs",
conn 252 source3/modules/vfs_hpuxacl.c ret = SMB_VFS_LSTAT(handle->conn, name, &s);
conn 254 source3/modules/vfs_hpuxacl.c ret = SMB_VFS_STAT(handle->conn, name, &s);
conn 189 source3/modules/vfs_netatalk.c atalk_add_to_list(&handle->conn->hide_list);
conn 190 source3/modules/vfs_netatalk.c atalk_add_to_list(&handle->conn->veto_list);
conn 201 source3/modules/vfs_netatalk.c if (!handle->conn->origpath || !path) goto exit_rmdir;
conn 213 source3/modules/vfs_netatalk.c handle->conn->origpath, path, add ? "/"APPLEDOUBLE : "")))
conn 241 source3/modules/vfs_netatalk.c if (atalk_build_paths(ctx, handle->conn->origpath, oldname, &adbl_path, &orig_path,
conn 274 source3/modules/vfs_netatalk.c if (!handle->conn->veto_list) return ret;
conn 275 source3/modules/vfs_netatalk.c if (!handle->conn->hide_list) return ret;
conn 277 source3/modules/vfs_netatalk.c for (i = 0; handle->conn->veto_list[i].name; i ++) {
conn 278 source3/modules/vfs_netatalk.c if (strstr(handle->conn->veto_list[i].name, APPLEDOUBLE))
conn 282 source3/modules/vfs_netatalk.c if (!handle->conn->veto_list[i].name) {
conn 283 source3/modules/vfs_netatalk.c for (i = 0; handle->conn->hide_list[i].name; i ++) {
conn 284 source3/modules/vfs_netatalk.c if (strstr(handle->conn->hide_list[i].name, APPLEDOUBLE))
conn 297 source3/modules/vfs_netatalk.c if (atalk_build_paths(ctx, handle->conn->origpath, path, &adbl_path, &orig_path,
conn 329 source3/modules/vfs_netatalk.c if (atalk_build_paths(ctx, handle->conn->origpath, path, &adbl_path, &orig_path,
conn 361 source3/modules/vfs_netatalk.c if (atalk_build_paths(ctx, handle->conn->origpath, path, &adbl_path, &orig_path,
conn 395 source3/modules/vfs_netatalk.c if (atalk_build_paths(ctx, handle->conn->origpath, path, &adbl_path, &orig_path,
conn 33 source3/modules/vfs_onefs.c ret = onefs_load_config(handle->conn);
conn 65 source3/modules/vfs_onefs.c result = onefs_sys_sendfile(handle->conn, tofd, fromfsp->fh->fd,
conn 102 source3/modules/vfs_onefs.c result = smb_roundup(handle->conn, result);
conn 156 source3/modules/vfs_onefs.c struct connection_struct *conn = handle->conn;
conn 163 source3/modules/vfs_onefs.c if (!conn->case_sensitive && mangle_is_mangled(name, conn->params) &&
conn 165 source3/modules/vfs_onefs.c conn->params)) {
conn 239 source3/modules/vfs_onefs.c if (!lp_parm_bool(SNUM(handle->conn), PARM_ONEFS_TYPE,
conn 245 source3/modules/vfs_onefs.c conn->ts_res = TIMESTAMP_SET_MSEC;
conn 85 source3/modules/vfs_onefs_shadow_copy.c "failed for [%s]\n",fsp->conn->connectpath));
conn 104 source3/modules/vfs_prealloc.c module_debug = lp_parm_int(SNUM(handle->conn),
conn 148 source3/modules/vfs_prealloc.c size = conv_str_size(lp_parm_const_string(SNUM(handle->conn), MODULE,
conn 306 source3/modules/vfs_preopen.c namelist = lp_parm_const_string(SNUM(handle->conn), "preopen", "names",
conn 315 source3/modules/vfs_preopen.c lp_parm_int(SNUM(handle->conn), "preopen", "num_bytes", 1),
conn 316 source3/modules/vfs_preopen.c lp_parm_int(SNUM(handle->conn), "preopen", "helpers", 1),
conn 317 source3/modules/vfs_preopen.c lp_parm_int(SNUM(handle->conn), "preopen", "queuelen", 10),
conn 405 source3/modules/vfs_preopen.c state, "%s/%s", fsp->conn->connectpath, fname);
conn 138 source3/modules/vfs_readahead.c rhd->off_bound = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 145 source3/modules/vfs_readahead.c rhd->len = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 62 source3/modules/vfs_readonly.c const char **period = lp_parm_string_list(SNUM(handle->conn),
conn 73 source3/modules/vfs_readonly.c connection_struct *conn = handle->conn;
conn 75 source3/modules/vfs_readonly.c handle->conn->read_only = True;
conn 79 source3/modules/vfs_readonly.c struct vuid_cache_entry *ent = ent = &conn->vuid_cache.array[i];
conn 85 source3/modules/vfs_readonly.c conn->vuid_cache.next_entry = 0;
conn 61 source3/modules/vfs_recycle.c lp_servicename(SNUM(handle->conn))));
conn 71 source3/modules/vfs_recycle.c tmp_str = lp_parm_const_string(SNUM(handle->conn), "recycle", "repository",".recycle");
conn 82 source3/modules/vfs_recycle.c ret = lp_parm_bool(SNUM(handle->conn), "recycle", "keeptree", False);
conn 93 source3/modules/vfs_recycle.c ret = lp_parm_bool(SNUM(handle->conn), "recycle", "versions", False);
conn 104 source3/modules/vfs_recycle.c ret = lp_parm_bool(SNUM(handle->conn), "recycle", "touch", False);
conn 115 source3/modules/vfs_recycle.c ret = lp_parm_bool(SNUM(handle->conn), "recycle", "touch_mtime", False);
conn 126 source3/modules/vfs_recycle.c tmp_lp = lp_parm_string_list(SNUM(handle->conn), "recycle", "exclude", NULL);
conn 137 source3/modules/vfs_recycle.c tmp_lp = lp_parm_string_list(SNUM(handle->conn), "recycle", "exclude_dir", NULL);
conn 148 source3/modules/vfs_recycle.c tmp_lp = lp_parm_string_list(SNUM(handle->conn), "recycle", "noversions", NULL);
conn 159 source3/modules/vfs_recycle.c maxsize = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 171 source3/modules/vfs_recycle.c minsize = conv_str_size(lp_parm_const_string(SNUM(handle->conn),
conn 184 source3/modules/vfs_recycle.c buff = lp_parm_const_string(SNUM(handle->conn), "recycle", "directory_mode", NULL);
conn 201 source3/modules/vfs_recycle.c buff = lp_parm_const_string(SNUM(handle->conn), "recycle", "subdir_mode", NULL);
conn 422 source3/modules/vfs_recycle.c connection_struct *conn = handle->conn;
conn 434 source3/modules/vfs_recycle.c repository = talloc_sub_advanced(NULL, lp_servicename(SNUM(conn)),
conn 435 source3/modules/vfs_recycle.c conn->server_info->unix_name,
conn 436 source3/modules/vfs_recycle.c conn->connectpath,
conn 437 source3/modules/vfs_recycle.c conn->server_info->utok.gid,
conn 438 source3/modules/vfs_recycle.c conn->server_info->sanitized_username,
conn 439 source3/modules/vfs_recycle.c pdb_get_domain(conn->server_info->sam_account),
conn 165 source3/modules/vfs_shadow_copy.c SMB_STRUCT_DIR *p = SMB_VFS_NEXT_OPENDIR(handle,fsp->conn->connectpath,NULL,0);
conn 171 source3/modules/vfs_shadow_copy.c DEBUG(0,("shadow_copy_get_shadow_copy_data: SMB_VFS_NEXT_OPENDIR() failed for [%s]\n",fsp->conn->connectpath));
conn 161 source3/modules/vfs_shadow_copy2.c char *path = talloc_strdup(mem_ctx, handle->conn->connectpath);
conn 197 source3/modules/vfs_shadow_copy2.c snapdir = lp_parm_const_string(SNUM(handle->conn), "shadow", "snapdir", NULL);
conn 222 source3/modules/vfs_shadow_copy2.c const char *basedir = lp_parm_const_string(SNUM(handle->conn), "shadow", "basedir", NULL);
conn 245 source3/modules/vfs_shadow_copy2.c DEBUG(2,("no snapdir found for share at %s\n", handle->conn->connectpath));
conn 252 source3/modules/vfs_shadow_copy2.c DEBUG(2,("no basedir found for share at %s\n", handle->conn->connectpath));
conn 259 source3/modules/vfs_shadow_copy2.c baseoffset = handle->conn->connectpath + baselen;
conn 262 source3/modules/vfs_shadow_copy2.c if (strncmp(basedir, handle->conn->connectpath, baselen) != 0 ||
conn 263 source3/modules/vfs_shadow_copy2.c (handle->conn->connectpath[baselen] != 0 && handle->conn->connectpath[baselen] != '/')) {
conn 265 source3/modules/vfs_shadow_copy2.c basedir, handle->conn->connectpath));
conn 302 source3/modules/vfs_shadow_copy2.c if (lp_parm_bool(SNUM(handle->conn), "shadow", "fixinodes", False)) {
conn 507 source3/modules/vfs_shadow_copy2.c handle->conn->connectpath));
conn 34 source3/modules/vfs_smb_traffic_analyzer.c connection_struct *conn = handle->conn;
conn 36 source3/modules/vfs_smb_traffic_analyzer.c Mode=lp_parm_const_string(SNUM(conn), "smb_traffic_analyzer","mode", \
conn 189 source3/modules/vfs_smb_traffic_analyzer.c total_anonymization=lp_parm_const_string(SNUM(handle->conn),"smb_traffic_analyzer",
conn 192 source3/modules/vfs_smb_traffic_analyzer.c anon_prefix=lp_parm_const_string(SNUM(handle->conn),"smb_traffic_analyzer",\
conn 204 source3/modules/vfs_smb_traffic_analyzer.c handle->conn->server_info->sanitized_username ) );
conn 208 source3/modules/vfs_smb_traffic_analyzer.c username = handle->conn->server_info->sanitized_username;
conn 220 source3/modules/vfs_smb_traffic_analyzer.c pdb_get_domain(handle->conn->server_info->sam_account),
conn 222 source3/modules/vfs_smb_traffic_analyzer.c handle->conn->connectpath,
conn 270 source3/modules/vfs_smb_traffic_analyzer.c connection_struct *conn = handle->conn;
conn 274 source3/modules/vfs_smb_traffic_analyzer.c lp_parm_const_string(SNUM(conn),
conn 278 source3/modules/vfs_smb_traffic_analyzer.c atoi( lp_parm_const_string(SNUM(conn),
conn 168 source3/modules/vfs_solarisacl.c if (SMB_VFS_STAT(handle->conn, name, &s) != 0) {
conn 81 source3/modules/vfs_streams_depot.c if (SMB_VFS_GETXATTR(handle->conn, path, SAMBA_XATTR_MARKER,
conn 107 source3/modules/vfs_streams_depot.c ret = SMB_VFS_SETXATTR(handle->conn, path, SAMBA_XATTR_MARKER,
conn 132 source3/modules/vfs_streams_depot.c check_valid = lp_parm_bool(SNUM(handle->conn),
conn 135 source3/modules/vfs_streams_depot.c tmp = talloc_asprintf(talloc_tos(), "%s/.streams", handle->conn->connectpath);
conn 143 source3/modules/vfs_streams_depot.c SNUM(handle->conn), "streams_depot", "directory",
conn 156 source3/modules/vfs_streams_depot.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, base_sbuf);
conn 354 source3/modules/vfs_streams_depot.c while ((dirent = vfs_readdirname(handle->conn, dirhandle, NULL)) != NULL) {
conn 656 source3/modules/vfs_streams_depot.c SMB_VFS_GET_ALLOC_SIZE(state->handle->conn, NULL,
conn 705 source3/modules/vfs_streams_depot.c SMB_VFS_GET_ALLOC_SIZE(handle->conn, fsp,
conn 70 source3/modules/vfs_streams_xattr.c static ssize_t get_xattr_size(connection_struct *conn,
conn 79 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), conn, fsp, fname,
conn 153 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_LSTAT(handle->conn, io->base, sbuf);
conn 155 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_STAT(handle->conn, io->base, sbuf);
conn 162 source3/modules/vfs_streams_xattr.c sbuf->st_size = get_xattr_size(handle->conn, fsp->base_fsp,
conn 200 source3/modules/vfs_streams_xattr.c if (SMB_VFS_STAT(handle->conn, base, sbuf) == -1) {
conn 211 source3/modules/vfs_streams_xattr.c sbuf->st_size = get_xattr_size(handle->conn, NULL, base, xattr_name);
conn 251 source3/modules/vfs_streams_xattr.c if (SMB_VFS_LSTAT(handle->conn, base, sbuf) == -1) {
conn 262 source3/modules/vfs_streams_xattr.c sbuf->st_size = get_xattr_size(handle->conn, NULL, base, xattr_name);
conn 329 source3/modules/vfs_streams_xattr.c hostfd = SMB_VFS_OPEN(handle->conn, base, fsp, baseflags, mode);
conn 337 source3/modules/vfs_streams_xattr.c hostfd = SMB_VFS_OPEN(handle->conn, fname, fsp, baseflags,
conn 345 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), handle->conn, NULL, base,
conn 386 source3/modules/vfs_streams_xattr.c handle->conn, base, xattr_name,
conn 406 source3/modules/vfs_streams_xattr.c handle->conn, base, xattr_name,
conn 480 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_REMOVEXATTR(handle->conn, base, xattr_name);
conn 571 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), handle->conn, NULL,
conn 579 source3/modules/vfs_streams_xattr.c nret = SMB_VFS_SETXATTR(handle->conn, base, nxattr_name,
conn 589 source3/modules/vfs_streams_xattr.c oret = SMB_VFS_REMOVEXATTR(handle->conn, base, oxattr_name);
conn 605 source3/modules/vfs_streams_xattr.c static NTSTATUS walk_xattr_streams(connection_struct *conn, files_struct *fsp,
conn 616 source3/modules/vfs_streams_xattr.c status = get_ea_names_from_file(talloc_tos(), conn, fsp, fname,
conn 630 source3/modules/vfs_streams_xattr.c status = get_ea_value(names, conn, fsp, fname, names[i], &ea);
conn 698 source3/modules/vfs_streams_xattr.c smb_roundup(state->handle->conn,
conn 730 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_LSTAT(handle->conn, fname, &sbuf);
conn 732 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_STAT(handle->conn, fname, &sbuf);
conn 747 source3/modules/vfs_streams_xattr.c SMB_VFS_GET_ALLOC_SIZE(handle->conn, fsp,
conn 757 source3/modules/vfs_streams_xattr.c status = walk_xattr_streams(handle->conn, fsp, fname,
conn 800 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
conn 829 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_SETXATTR(fsp->conn, fsp->base_fsp->fsp_name,
conn 860 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
conn 903 source3/modules/vfs_streams_xattr.c status = get_ea_value(talloc_tos(), handle->conn, fsp->base_fsp,
conn 933 source3/modules/vfs_streams_xattr.c ret = SMB_VFS_SETXATTR(fsp->conn, fsp->base_fsp->fsp_name,
conn 108 source3/modules/vfs_tsmsm.c tsmd->hsmscript = lp_parm_talloc_string(SNUM(handle->conn), tsmname,
conn 112 source3/modules/vfs_tsmsm.c tsmd->attrib_name = lp_parm_talloc_string(SNUM(handle->conn), tsmname,
conn 116 source3/modules/vfs_tsmsm.c tsmd->attrib_value = lp_parm_talloc_string(SNUM(handle->conn), "tsmsm",
conn 121 source3/modules/vfs_tsmsm.c fres = lp_parm_const_string(SNUM(handle->conn), tsmname,
conn 271 source3/modules/vfs_tsmsm.c notify_fname(handle->conn, NOTIFY_ACTION_MODIFIED,
conn 305 source3/modules/vfs_tsmsm.c notify_fname(handle->conn, NOTIFY_ACTION_MODIFIED,
conn 323 source3/modules/vfs_tsmsm.c notify_fname(handle->conn, NOTIFY_ACTION_MODIFIED,
conn 220 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 222 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 229 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 248 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 349 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 351 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 358 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 378 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 461 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 463 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 470 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 489 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 568 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 570 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 577 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 595 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 653 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 655 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 668 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 698 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_LSTAT(handle->conn, path, &sbuf);
conn 700 source3/modules/vfs_xattr_tdb.c ret = SMB_VFS_STAT(handle->conn, path, &sbuf);
conn 713 source3/modules/vfs_xattr_tdb.c id = SMB_VFS_FILE_ID_CREATE(handle->conn, &sbuf);
conn 203 source3/modules/vfs_zfsacl.c return smb_get_nt_acl_nfs4(handle->conn, name, security_info, ppdesc,
conn 2611 source3/passdb/pdb_ldap.c struct smbldap_state *conn = ldap_state->smbldap_state;
conn 2638 source3/passdb/pdb_ldap.c rc = smbldap_search(conn, lp_ldap_suffix(),
conn 2647 source3/passdb/pdb_ldap.c count = ldap_count_entries(conn->ldap_struct, result);
conn 2661 source3/passdb/pdb_ldap.c entry = ldap_first_entry(conn->ldap_struct, result);
conn 2672 source3/passdb/pdb_ldap.c values = ldap_get_values(conn->ldap_struct, entry, "memberUid");
conn 2707 source3/passdb/pdb_ldap.c rc = smbldap_search(conn, lp_ldap_suffix(),
conn 2714 source3/passdb/pdb_ldap.c count = ldap_count_entries(conn->ldap_struct, result);
conn 2719 source3/passdb/pdb_ldap.c for (entry = ldap_first_entry(conn->ldap_struct, result);
conn 2721 source3/passdb/pdb_ldap.c entry = ldap_next_entry(conn->ldap_struct, entry))
conn 2727 source3/passdb/pdb_ldap.c sidstr = smbldap_talloc_single_attribute(conn->ldap_struct,
conn 2763 source3/passdb/pdb_ldap.c rc = smbldap_search(conn, lp_ldap_suffix(),
conn 2772 source3/passdb/pdb_ldap.c for (entry = ldap_first_entry(conn->ldap_struct, result);
conn 2774 source3/passdb/pdb_ldap.c entry = ldap_next_entry(conn->ldap_struct, entry))
conn 2778 source3/passdb/pdb_ldap.c if (!ldapsam_extract_rid_from_entry(conn->ldap_struct,
conn 2813 source3/passdb/pdb_ldap.c struct smbldap_state *conn = ldap_state->smbldap_state;
conn 2846 source3/passdb/pdb_ldap.c rc = smbldap_search(conn, lp_ldap_suffix(),
conn 2886 source3/passdb/pdb_ldap.c rc = smbldap_search(conn, lp_ldap_suffix(),
conn 2915 source3/passdb/pdb_ldap.c for (entry = ldap_first_entry(conn->ldap_struct, result);
conn 2917 source3/passdb/pdb_ldap.c entry = ldap_next_entry(conn->ldap_struct, entry))
conn 2924 source3/passdb/pdb_ldap.c if (!smbldap_get_single_attribute(conn->ldap_struct,
conn 2932 source3/passdb/pdb_ldap.c if (!smbldap_get_single_attribute(conn->ldap_struct,
conn 637 source3/printing/nt_printing.c static char *driver_unix_convert(connection_struct *conn,
conn 654 source3/printing/nt_printing.c unix_convert(ctx,conn, name, false, &new_name, NULL, pst);
conn 1272 source3/printing/nt_printing.c static int file_version_is_newer(connection_struct *conn, fstring new_file, fstring old_file)
conn 1297 source3/printing/nt_printing.c filepath = driver_unix_convert(conn,old_file,&stat_buf);
conn 1303 source3/printing/nt_printing.c conn, /* conn */
conn 1349 source3/printing/nt_printing.c filepath = driver_unix_convert(conn,new_file,&stat_buf);
conn 1355 source3/printing/nt_printing.c conn, /* conn */
conn 1444 source3/printing/nt_printing.c connection_struct *conn = NULL;
conn 1476 source3/printing/nt_printing.c nt_status = create_conn_struct(talloc_tos(), &conn, printdollar_snum,
conn 1497 source3/printing/nt_printing.c driverpath = driver_unix_convert(conn,driverpath,&st);
conn 1503 source3/printing/nt_printing.c if (!vfs_file_exist(conn, driverpath, &st)) {
conn 1509 source3/printing/nt_printing.c conn, /* conn */
conn 1577 source3/printing/nt_printing.c if (conn != NULL) {
conn 1578 source3/printing/nt_printing.c vfs_ChDir(conn, oldcwd);
conn 1579 source3/printing/nt_printing.c conn_free_internal(conn);
conn 1793 source3/printing/nt_printing.c connection_struct *conn,
conn 1812 source3/printing/nt_printing.c if (version != -1 && (version = file_version_is_newer(conn, old_name, new_name)) > 0) {
conn 1814 source3/printing/nt_printing.c old_name = driver_unix_convert(conn, old_name, &st);
conn 1820 source3/printing/nt_printing.c status = copy_file(mem_ctx, conn, old_name, new_name,
conn 1843 source3/printing/nt_printing.c connection_struct *conn = NULL;
conn 1881 source3/printing/nt_printing.c nt_status = create_conn_struct(talloc_tos(), &conn, printdollar_snum,
conn 1899 source3/printing/nt_printing.c new_dir = driver_unix_convert(conn,new_dir,&st);
conn 1907 source3/printing/nt_printing.c create_directory(conn, NULL, new_dir);
conn 1931 source3/printing/nt_printing.c conn,
conn 1948 source3/printing/nt_printing.c conn,
conn 1967 source3/printing/nt_printing.c conn,
conn 1987 source3/printing/nt_printing.c conn,
conn 2015 source3/printing/nt_printing.c conn,
conn 2033 source3/printing/nt_printing.c if (conn != NULL) {
conn 2034 source3/printing/nt_printing.c vfs_ChDir(conn, oldcwd);
conn 2035 source3/printing/nt_printing.c conn_free_internal(conn);
conn 5120 source3/printing/nt_printing.c connection_struct *conn;
conn 5140 source3/printing/nt_printing.c nt_status = create_conn_struct(talloc_tos(), &conn, printdollar_snum,
conn 5149 source3/printing/nt_printing.c if ( !CAN_WRITE(conn) ) {
conn 5160 source3/printing/nt_printing.c driver_unix_convert(conn,file,&st);
conn 5162 source3/printing/nt_printing.c unlink_internals(conn, NULL, 0, file, False);
conn 5169 source3/printing/nt_printing.c driver_unix_convert(conn,file,&st);
conn 5171 source3/printing/nt_printing.c unlink_internals(conn, NULL, 0, file, False);
conn 5178 source3/printing/nt_printing.c driver_unix_convert(conn,file,&st);
conn 5180 source3/printing/nt_printing.c unlink_internals(conn, NULL, 0, file, False);
conn 5187 source3/printing/nt_printing.c driver_unix_convert(conn,file,&st);
conn 5189 source3/printing/nt_printing.c unlink_internals(conn, NULL, 0, file, False);
conn 5203 source3/printing/nt_printing.c driver_unix_convert(conn,file,&st);
conn 5205 source3/printing/nt_printing.c unlink_internals(conn, NULL, 0, file, False);
conn 5216 source3/printing/nt_printing.c if (conn != NULL) {
conn 5217 source3/printing/nt_printing.c vfs_ChDir(conn, oldcwd);
conn 5218 source3/printing/nt_printing.c conn_free_internal(conn);
conn 28 source3/printing/printfsp.c NTSTATUS print_fsp_open(struct smb_request *req, connection_struct *conn,
conn 47 source3/printing/printfsp.c jobid = print_job_start(conn->server_info, SNUM(conn), name, NULL);
conn 54 source3/printing/printfsp.c fsp->rap_print_jobid = pjobid_to_rap(lp_const_servicename(SNUM(conn)), jobid);
conn 57 source3/printing/printfsp.c pjob_delete(lp_const_servicename(SNUM(conn)), jobid);
conn 62 source3/printing/printfsp.c fsp->fh->fd = print_job_fd(lp_const_servicename(SNUM(conn)),jobid);
conn 75 source3/printing/printfsp.c string_set(&fsp->fsp_name,print_job_fname(lp_const_servicename(SNUM(conn)),jobid));
conn 79 source3/printing/printfsp.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 110 source3/printing/printfsp.c print_job_end(SNUM(fsp->conn),jobid, close_type);
conn 3573 source3/rpc_client/cli_pipe.c struct rpc_cli_smbd_conn *conn,
conn 3599 source3/rpc_client/cli_pipe.c status = rpc_transport_smbd_init(result, conn, syntax,
conn 70 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn *conn = talloc_get_type_abort(
conn 79 source3/rpc_client/rpc_transport_smbd.c nread = read(conn->stdout_fd, buf, sizeof(buf)-1);
conn 93 source3/rpc_client/rpc_transport_smbd.c if (conn->stdout_callback.fn != NULL) {
conn 94 source3/rpc_client/rpc_transport_smbd.c conn->stdout_callback.fn(buf, nread,
conn 95 source3/rpc_client/rpc_transport_smbd.c conn->stdout_callback.priv);
conn 105 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn *conn;
conn 109 source3/rpc_client/rpc_transport_smbd.c static int rpc_cli_smbd_conn_destructor(struct rpc_cli_smbd_conn *conn)
conn 111 source3/rpc_client/rpc_transport_smbd.c if (conn->cli != NULL) {
conn 112 source3/rpc_client/rpc_transport_smbd.c cli_shutdown(conn->cli);
conn 113 source3/rpc_client/rpc_transport_smbd.c conn->cli = NULL;
conn 115 source3/rpc_client/rpc_transport_smbd.c if (conn->stdout_fd != -1) {
conn 116 source3/rpc_client/rpc_transport_smbd.c close(conn->stdout_fd);
conn 117 source3/rpc_client/rpc_transport_smbd.c conn->stdout_fd = -1;
conn 231 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn *conn;
conn 259 source3/rpc_client/rpc_transport_smbd.c state->conn = talloc(state, struct rpc_cli_smbd_conn);
conn 260 source3/rpc_client/rpc_transport_smbd.c if (state->conn == NULL) {
conn 264 source3/rpc_client/rpc_transport_smbd.c state->conn->cli = cli_initialise();
conn 265 source3/rpc_client/rpc_transport_smbd.c if (state->conn->cli == NULL) {
conn 268 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_fd = -1;
conn 269 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_callback.fn = stdout_callback;
conn 270 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_callback.priv = priv;
conn 271 source3/rpc_client/rpc_transport_smbd.c talloc_set_destructor(state->conn, rpc_cli_smbd_conn_destructor);
conn 322 source3/rpc_client/rpc_transport_smbd.c state->conn->cli->fd = smb_sock[0];
conn 327 source3/rpc_client/rpc_transport_smbd.c state->conn->stdout_fd = stdout_pipe[0];
conn 332 source3/rpc_client/rpc_transport_smbd.c subreq = get_anon_ipc_send(state, ev, state->conn->cli);
conn 337 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, state->conn->stdout_fd, EVENT_FD_READ,
conn 338 source3/rpc_client/rpc_transport_smbd.c rpc_cli_smbd_stdout_reader, state->conn) == NULL) {
conn 394 source3/rpc_client/rpc_transport_smbd.c *pconn = talloc_move(mem_ctx, &state->conn);
conn 461 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, transp->conn->stdout_fd, EVENT_FD_READ,
conn 462 source3/rpc_client/rpc_transport_smbd.c rpc_cli_smbd_stdout_reader, transp->conn) == NULL) {
conn 534 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, transp->conn->stdout_fd, EVENT_FD_READ,
conn 535 source3/rpc_client/rpc_transport_smbd.c rpc_cli_smbd_stdout_reader, transp->conn) == NULL) {
conn 587 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn *conn,
conn 607 source3/rpc_client/rpc_transport_smbd.c state->transport_smbd->conn = conn;
conn 610 source3/rpc_client/rpc_transport_smbd.c if (event_add_fd(ev, state, conn->stdout_fd, EVENT_FD_READ,
conn 611 source3/rpc_client/rpc_transport_smbd.c rpc_cli_smbd_stdout_reader, conn) == NULL) {
conn 615 source3/rpc_client/rpc_transport_smbd.c subreq = rpc_transport_np_init_send(state, ev, conn->cli,
conn 672 source3/rpc_client/rpc_transport_smbd.c struct rpc_cli_smbd_conn *conn,
conn 687 source3/rpc_client/rpc_transport_smbd.c req = rpc_transport_smbd_init_send(frame, ev, conn, abstract_syntax);
conn 707 source3/rpc_client/rpc_transport_smbd.c if (!state || !state->conn) {
conn 710 source3/rpc_client/rpc_transport_smbd.c return state->conn->cli;
conn 2057 source3/rpc_server/srv_srvsvc_nt.c connection_struct *conn = NULL;
conn 2074 source3/rpc_server/srv_srvsvc_nt.c nt_status = create_conn_struct(talloc_tos(), &conn, snum,
conn 2085 source3/rpc_server/srv_srvsvc_nt.c conn, /* conn */
conn 2138 source3/rpc_server/srv_srvsvc_nt.c vfs_ChDir(conn, oldcwd);
conn 2139 source3/rpc_server/srv_srvsvc_nt.c conn_free_internal(conn);
conn 2149 source3/rpc_server/srv_srvsvc_nt.c vfs_ChDir(conn, oldcwd);
conn 2152 source3/rpc_server/srv_srvsvc_nt.c if (conn) {
conn 2153 source3/rpc_server/srv_srvsvc_nt.c conn_free_internal(conn);
conn 2172 source3/rpc_server/srv_srvsvc_nt.c connection_struct *conn = NULL;
conn 2189 source3/rpc_server/srv_srvsvc_nt.c nt_status = create_conn_struct(talloc_tos(), &conn, snum,
conn 2200 source3/rpc_server/srv_srvsvc_nt.c conn, /* conn */
conn 2257 source3/rpc_server/srv_srvsvc_nt.c vfs_ChDir(conn, oldcwd);
conn 2258 source3/rpc_server/srv_srvsvc_nt.c conn_free_internal(conn);
conn 2268 source3/rpc_server/srv_srvsvc_nt.c vfs_ChDir(conn, oldcwd);
conn 2271 source3/rpc_server/srv_srvsvc_nt.c if (conn) {
conn 2272 source3/rpc_server/srv_srvsvc_nt.c conn_free_internal(conn);
conn 115 source3/smbd/aio.c bool schedule_aio_read_and_X(connection_struct *conn,
conn 123 source3/smbd/aio.c size_t min_aio_read_size = lp_aio_read_size(SNUM(conn));
conn 144 source3/smbd/aio.c if (req_is_in_chain(req) || (lp_write_cache_size(SNUM(conn)) != 0)) {
conn 206 source3/smbd/aio.c bool schedule_aio_write_and_X(connection_struct *conn,
conn 216 source3/smbd/aio.c size_t min_aio_write_size = lp_aio_write_size(SNUM(conn));
conn 237 source3/smbd/aio.c if (req_is_in_chain(req) || (lp_write_cache_size(SNUM(conn)) != 0)) {
conn 293 source3/smbd/aio.c if (!write_through && !lp_syncalways(SNUM(fsp->conn))
conn 301 source3/smbd/aio.c IS_CONN_ENCRYPTED(fsp->conn),
conn 368 source3/smbd/aio.c IS_CONN_ENCRYPTED(aio_ex->fsp->conn), NULL)) {
conn 445 source3/smbd/aio.c status = sync_file(fsp->conn,fsp, write_through);
conn 459 source3/smbd/aio.c if (!srv_send_smb(smbd_server_fd(),outbuf,IS_CONN_ENCRYPTED(fsp->conn),
conn 712 source3/smbd/aio.c bool schedule_aio_read_and_X(connection_struct *conn,
conn 720 source3/smbd/aio.c bool schedule_aio_write_and_X(connection_struct *conn,
conn 261 source3/smbd/blocking.c fsp->last_lock_failure.context.tid = fsp->conn->cnum;
conn 356 source3/smbd/blocking.c IS_CONN_ENCRYPTED(blr->fsp->conn),
conn 500 source3/smbd/blocking.c send_trans2_replies(blr->fsp->conn, blr->req, params, 2, NULL, 0, 0xffff);
conn 38 source3/smbd/close.c struct connection_struct *conn = fsp->conn;
conn 40 source3/smbd/close.c if (!*lp_magicscript(SNUM(conn))) {
conn 52 source3/smbd/close.c if (!strequal(lp_magicscript(SNUM(conn)),p)) {
conn 58 source3/smbd/close.c if (*lp_magicoutput(SNUM(conn))) {
conn 59 source3/smbd/close.c magic_output = lp_magicoutput(SNUM(conn));
conn 174 source3/smbd/close.c NTSTATUS delete_all_streams(connection_struct *conn, const char *fname)
conn 182 source3/smbd/close.c status = SMB_VFS_STREAMINFO(conn, NULL, fname, talloc_tos(),
conn 222 source3/smbd/close.c res = SMB_VFS_UNLINK(conn, streamname);
conn 246 source3/smbd/close.c connection_struct *conn = fsp->conn;
conn 286 source3/smbd/close.c become_user(conn, fsp->vuid);
conn 367 source3/smbd/close.c ret = SMB_VFS_LSTAT(conn,fsp->fsp_name,&sbuf);
conn 369 source3/smbd/close.c ret = SMB_VFS_STAT(conn,fsp->fsp_name,&sbuf);
conn 382 source3/smbd/close.c id = vfs_file_id_from_sbuf(conn, &sbuf);
conn 399 source3/smbd/close.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 402 source3/smbd/close.c status = delete_all_streams(conn, fsp->fsp_name);
conn 412 source3/smbd/close.c if (SMB_VFS_UNLINK(conn,fsp->fsp_name) != 0) {
conn 428 source3/smbd/close.c notify_fname(conn, NOTIFY_ACTION_REMOVED,
conn 492 source3/smbd/close.c ret = SMB_VFS_LSTAT(fsp->conn,fsp->fsp_name,&sbuf);
conn 494 source3/smbd/close.c ret = SMB_VFS_STAT(fsp->conn,fsp->fsp_name,&sbuf);
conn 508 source3/smbd/close.c status = smb_set_file_time(fsp->conn, fsp, fsp->fsp_name,
conn 533 source3/smbd/close.c connection_struct *conn = fsp->conn;
conn 610 source3/smbd/close.c conn->server_info->unix_name,fsp->fsp_name,
conn 611 source3/smbd/close.c conn->num_files_open - 1,
conn 654 source3/smbd/close.c become_user(fsp->conn, fsp->vuid);
conn 701 source3/smbd/close.c fsp->conn, fsp->fsp_name);
conn 52 source3/smbd/conn.c connection_struct *conn;
conn 53 source3/smbd/conn.c for (conn=Connections;conn;conn=conn->next) {
conn 54 source3/smbd/conn.c if (conn->params->service == snum) {
conn 68 source3/smbd/conn.c connection_struct *conn;
conn 70 source3/smbd/conn.c for (conn=Connections;conn;conn=conn->next,count++) {
conn 71 source3/smbd/conn.c if (conn->cnum == cnum) {
conn 73 source3/smbd/conn.c DLIST_PROMOTE(Connections, conn);
conn 75 source3/smbd/conn.c return conn;
conn 89 source3/smbd/conn.c connection_struct *conn;
conn 136 source3/smbd/conn.c if (!(conn=TALLOC_ZERO_P(NULL, connection_struct)) ||
conn 137 source3/smbd/conn.c !(conn->params = TALLOC_P(conn, struct share_params))) {
conn 139 source3/smbd/conn.c TALLOC_FREE(conn);
conn 142 source3/smbd/conn.c conn->cnum = i;
conn 143 source3/smbd/conn.c conn->force_group_gid = (gid_t)-1;
conn 149 source3/smbd/conn.c string_set(&conn->dirpath,"");
conn 150 source3/smbd/conn.c string_set(&conn->connectpath,"");
conn 151 source3/smbd/conn.c string_set(&conn->origpath,"");
conn 153 source3/smbd/conn.c DLIST_ADD(Connections, conn);
conn 155 source3/smbd/conn.c return conn;
conn 164 source3/smbd/conn.c connection_struct *conn, *next;
conn 166 source3/smbd/conn.c for (conn=Connections;conn;conn=next) {
conn 167 source3/smbd/conn.c next=conn->next;
conn 168 source3/smbd/conn.c set_current_service(conn, 0, True);
conn 169 source3/smbd/conn.c close_cnum(conn, conn->vuid);
conn 183 source3/smbd/conn.c connection_struct *conn;
conn 188 source3/smbd/conn.c for (conn=Connections;conn;conn=conn->next) {
conn 190 source3/smbd/conn.c time_t age = t - conn->lastused;
conn 193 source3/smbd/conn.c if (conn->lastused != conn->lastused_count) {
conn 194 source3/smbd/conn.c conn->lastused = t;
conn 195 source3/smbd/conn.c conn->lastused_count = t;
conn 200 source3/smbd/conn.c dptr_idlecnum(conn);
conn 203 source3/smbd/conn.c if (conn->num_files_open > 0 || age < deadtime) {
conn 229 source3/smbd/conn.c connection_struct *conn;
conn 231 source3/smbd/conn.c for (conn=Connections;conn;conn=conn->next) {
conn 232 source3/smbd/conn.c if (conn->vuid == vuid) {
conn 233 source3/smbd/conn.c conn->vuid = UID_FIELD_INVALID;
conn 235 source3/smbd/conn.c conn_clear_vuid_cache(conn, vuid);
conn 243 source3/smbd/conn.c void conn_free_internal(connection_struct *conn)
conn 249 source3/smbd/conn.c handle = conn->vfs_handles;
conn 252 source3/smbd/conn.c DLIST_REMOVE(conn->vfs_handles, handle);
conn 259 source3/smbd/conn.c for (state = conn->pending_trans; state; state = state->next) {
conn 265 source3/smbd/conn.c free_namearray(conn->veto_list);
conn 266 source3/smbd/conn.c free_namearray(conn->hide_list);
conn 267 source3/smbd/conn.c free_namearray(conn->veto_oplock_list);
conn 268 source3/smbd/conn.c free_namearray(conn->aio_write_behind_list);
conn 270 source3/smbd/conn.c string_free(&conn->dirpath);
conn 271 source3/smbd/conn.c string_free(&conn->connectpath);
conn 272 source3/smbd/conn.c string_free(&conn->origpath);
conn 274 source3/smbd/conn.c ZERO_STRUCTP(conn);
conn 275 source3/smbd/conn.c talloc_destroy(conn);
conn 282 source3/smbd/conn.c void conn_free(connection_struct *conn)
conn 284 source3/smbd/conn.c DLIST_REMOVE(Connections, conn);
conn 286 source3/smbd/conn.c bitmap_clear(bmap, conn->cnum);
conn 291 source3/smbd/conn.c conn_free_internal(conn);
conn 306 source3/smbd/conn.c connection_struct *conn, *next;
conn 317 source3/smbd/conn.c for (conn=Connections;conn;conn=next) {
conn 318 source3/smbd/conn.c next=conn->next;
conn 319 source3/smbd/conn.c if (strequal(lp_servicename(SNUM(conn)), sharename)) {
conn 321 source3/smbd/conn.c sharename, conn->cnum));
conn 322 source3/smbd/conn.c close_cnum(conn, (uint16)-1);
conn 26 source3/smbd/connection.c bool yield_connection(connection_struct *conn, const char *name)
conn 33 source3/smbd/connection.c if (!(rec = connections_fetch_entry(NULL, conn, name))) {
conn 133 source3/smbd/connection.c bool claim_connection(connection_struct *conn, const char *name,
conn 144 source3/smbd/connection.c if (!(rec = connections_fetch_entry(talloc_tos(), conn, name))) {
conn 153 source3/smbd/connection.c crec.cnum = conn?conn->cnum:-1;
conn 154 source3/smbd/connection.c if (conn) {
conn 155 source3/smbd/connection.c crec.uid = conn->server_info->utok.uid;
conn 156 source3/smbd/connection.c crec.gid = conn->server_info->utok.gid;
conn 157 source3/smbd/connection.c strlcpy(crec.servicename, lp_servicename(SNUM(conn)),
conn 164 source3/smbd/connection.c strlcpy(crec.addr,conn?conn->client_address:
conn 66 source3/smbd/dfree.c uint64_t sys_disk_free(connection_struct *conn, const char *path, bool small_query,
conn 82 source3/smbd/dfree.c dfree_command = lp_dfree_command(SNUM(conn));
conn 177 source3/smbd/dfree.c uint64_t get_dfree_info(connection_struct *conn,
conn 184 source3/smbd/dfree.c int dfree_cache_time = lp_dfree_cache_time(SNUM(conn));
conn 185 source3/smbd/dfree.c struct dfree_cached_info *dfc = conn->dfree_info;
conn 189 source3/smbd/dfree.c return SMB_VFS_DISK_FREE(conn,path,small_query,bsize,dfree,dsize);
conn 192 source3/smbd/dfree.c if (dfc && (conn->lastused - dfc->last_dfree_time < dfree_cache_time)) {
conn 200 source3/smbd/dfree.c dfree_ret = SMB_VFS_DISK_FREE(conn,path,small_query,bsize,dfree,dsize);
conn 209 source3/smbd/dfree.c dfc = TALLOC_P(conn, struct dfree_cached_info);
conn 213 source3/smbd/dfree.c conn->dfree_info = dfc;
conn 220 source3/smbd/dfree.c dfc->last_dfree_time = conn->lastused;
conn 41 source3/smbd/dir.c connection_struct *conn;
conn 55 source3/smbd/dir.c struct connection_struct *conn;
conn 187 source3/smbd/dir.c NULL, dptr->conn, dptr->path,
conn 305 source3/smbd/dir.c void dptr_closecnum(connection_struct *conn)
conn 310 source3/smbd/dir.c if (dptr->conn == conn)
conn 319 source3/smbd/dir.c void dptr_idlecnum(connection_struct *conn)
conn 323 source3/smbd/dir.c if (dptr->conn == conn && dptr->dir_hnd)
conn 387 source3/smbd/dir.c NTSTATUS dptr_create(connection_struct *conn, const char *path, bool old_handle, bool expect_close,uint16 spid,
conn 400 source3/smbd/dir.c status = check_name(conn,path);
conn 405 source3/smbd/dir.c dir_hnd = OpenDir(NULL, conn, path, wcard, attr);
conn 410 source3/smbd/dir.c string_set(&conn->dirpath,path);
conn 490 source3/smbd/dir.c dptr->conn = conn;
conn 561 source3/smbd/dir.c if (is_visible_file(dptr->conn, dptr->path, name, pst, True)) {
conn 605 source3/smbd/dir.c if (!is_visible_file(dptr->conn, dptr->path, dptr->wcard,
conn 627 source3/smbd/dir.c if (SMB_VFS_STAT(dptr->conn, pathreal, pst) == 0) {
conn 643 source3/smbd/dir.c if (dptr->conn->case_sensitive ||
conn 644 source3/smbd/dir.c !(dptr->conn->fs_capabilities & FILE_CASE_SENSITIVE_SEARCH))
conn 653 source3/smbd/dir.c ret = SMB_VFS_GET_REAL_FILENAME(dptr->conn, dptr->path, dptr->wcard,
conn 710 source3/smbd/dir.c SMB_VFS_INIT_SEARCH_OP(dptr->conn, dptr->dir_hnd->dir);
conn 782 source3/smbd/dir.c bool dir_check_ftype(connection_struct *conn, uint32 mode, uint32 dirtype)
conn 804 source3/smbd/dir.c static bool mangle_mask_match(connection_struct *conn,
conn 810 source3/smbd/dir.c if (!name_to_8_3(filename,mname,False,conn->params)) {
conn 821 source3/smbd/dir.c connection_struct *conn,
conn 840 source3/smbd/dir.c needslash = ( conn->dirpath[strlen(conn->dirpath) -1] != '/');
conn 842 source3/smbd/dir.c if (!conn->dirptr) {
conn 847 source3/smbd/dir.c long curoff = dptr_TellDir(conn->dirptr);
conn 848 source3/smbd/dir.c dname = dptr_ReadDirName(ctx, conn->dirptr, &curoff, &sbuf);
conn 851 source3/smbd/dir.c (long)conn->dirptr,TellDir(conn->dirptr->dir_hnd)));
conn 865 source3/smbd/dir.c mangle_mask_match(conn,filename,mask)) {
conn 868 source3/smbd/dir.c if (!mangle_is_8_3(filename, False, conn->params)) {
conn 870 source3/smbd/dir.c conn->params)) {
conn 883 source3/smbd/dir.c conn->dirpath,
conn 888 source3/smbd/dir.c conn->dirpath,
conn 896 source3/smbd/dir.c if (!VALID_STAT(sbuf) && (SMB_VFS_STAT(conn, pathreal, &sbuf)) != 0) {
conn 904 source3/smbd/dir.c *mode = dos_mode(conn,pathreal,&sbuf);
conn 906 source3/smbd/dir.c if (!dir_check_ftype(conn,*mode,dirtype)) {
conn 920 source3/smbd/dir.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 939 source3/smbd/dir.c DirCacheAdd(conn->dirptr->dir_hnd, dname, curoff);
conn 956 source3/smbd/dir.c static bool user_can_read_file(connection_struct *conn, char *name)
conn 963 source3/smbd/dir.c if (conn->admin_user) {
conn 967 source3/smbd/dir.c return can_access_file_acl(conn, name, FILE_READ_DATA);
conn 977 source3/smbd/dir.c static bool user_can_write_file(connection_struct *conn, char *name, SMB_STRUCT_STAT *pst)
conn 984 source3/smbd/dir.c if (conn->admin_user) {
conn 996 source3/smbd/dir.c return can_write_to_file(conn, name, pst);
conn 1003 source3/smbd/dir.c static bool file_is_special(connection_struct *conn, char *name, SMB_STRUCT_STAT *pst)
conn 1010 source3/smbd/dir.c if (conn->admin_user)
conn 1026 source3/smbd/dir.c bool is_visible_file(connection_struct *conn, const char *dir_path,
conn 1029 source3/smbd/dir.c bool hide_unreadable = lp_hideunreadable(SNUM(conn));
conn 1030 source3/smbd/dir.c bool hide_unwriteable = lp_hideunwriteable_files(SNUM(conn));
conn 1031 source3/smbd/dir.c bool hide_special = lp_hide_special_files(SNUM(conn));
conn 1038 source3/smbd/dir.c if (use_veto && IS_VETO_PATH(conn, name)) {
conn 1052 source3/smbd/dir.c lp_msdfs_root(SNUM(conn)) &&
conn 1053 source3/smbd/dir.c is_msdfs_link(conn, entry, NULL)) {
conn 1062 source3/smbd/dir.c if (!VALID_STAT(*pst) && (SMB_VFS_STAT(conn, entry, pst) != 0))
conn 1069 source3/smbd/dir.c if (hide_unreadable && !user_can_read_file(conn, entry)) {
conn 1076 source3/smbd/dir.c if (hide_unwriteable && !user_can_write_file(conn, entry, pst)) {
conn 1083 source3/smbd/dir.c if (hide_special && file_is_special(conn, entry, pst)) {
conn 1097 source3/smbd/dir.c SMB_VFS_CLOSEDIR(dirp->conn,dirp->dir);
conn 1107 source3/smbd/dir.c struct smb_Dir *OpenDir(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 1116 source3/smbd/dir.c dirp->conn = conn;
conn 1117 source3/smbd/dir.c dirp->name_cache_size = lp_directory_name_cache_size(SNUM(conn));
conn 1128 source3/smbd/dir.c dirp->dir = SMB_VFS_OPENDIR(conn, dirp->dir_path, mask, attr);
conn 1152 source3/smbd/dir.c connection_struct *conn = dirp->conn;
conn 1175 source3/smbd/dir.c while ((n = vfs_readdirname(conn, dirp->dir, sbuf))) {
conn 1182 source3/smbd/dir.c *poffset = dirp->offset = SMB_VFS_TELLDIR(conn, dirp->dir);
conn 1196 source3/smbd/dir.c SMB_VFS_REWINDDIR(dirp->conn, dirp->dir);
conn 1229 source3/smbd/dir.c SMB_VFS_SEEKDIR(dirp->conn, dirp->dir, offset);
conn 1282 source3/smbd/dir.c connection_struct *conn = dirp->conn;
conn 1288 source3/smbd/dir.c if (e->name && (conn->case_sensitive ? (strcmp(e->name, name) == 0) : strequal(e->name, name))) {
conn 1296 source3/smbd/dir.c if (e->name && (conn->case_sensitive ? (strcmp(e->name, name) == 0) : strequal(e->name, name))) {
conn 1305 source3/smbd/dir.c SMB_VFS_REWINDDIR(conn, dirp->dir);
conn 1309 source3/smbd/dir.c if (conn->case_sensitive ? (strcmp(entry, name) == 0) : strequal(entry, name)) {
conn 1320 source3/smbd/dir.c NTSTATUS can_delete_directory(struct connection_struct *conn,
conn 1327 source3/smbd/dir.c struct smb_Dir *dir_hnd = OpenDir(talloc_tos(), conn, dirname,
conn 1342 source3/smbd/dir.c if (!is_visible_file(conn, dirname, dname, &st, True)) {
conn 67 source3/smbd/dosmode.c mode_t unix_mode(connection_struct *conn, int dosmode, const char *fname,
conn 74 source3/smbd/dosmode.c if (!lp_store_dos_attributes(SNUM(conn)) && IS_DOS_READONLY(dosmode)) {
conn 79 source3/smbd/dosmode.c && lp_inherit_perms(SNUM(conn))) {
conn 84 source3/smbd/dosmode.c if (SMB_VFS_STAT(conn, inherit_from_dir, &sbuf) != 0) {
conn 110 source3/smbd/dosmode.c result &= lp_dir_mask(SNUM(conn));
conn 112 source3/smbd/dosmode.c result |= lp_force_dir_mode(SNUM(conn));
conn 115 source3/smbd/dosmode.c if (lp_map_archive(SNUM(conn)) && IS_DOS_ARCHIVE(dosmode))
conn 118 source3/smbd/dosmode.c if (lp_map_system(SNUM(conn)) && IS_DOS_SYSTEM(dosmode))
conn 121 source3/smbd/dosmode.c if (lp_map_hidden(SNUM(conn)) && IS_DOS_HIDDEN(dosmode))
conn 129 source3/smbd/dosmode.c result &= lp_create_mask(SNUM(conn));
conn 131 source3/smbd/dosmode.c result |= lp_force_create_mode(SNUM(conn));
conn 143 source3/smbd/dosmode.c static uint32 dos_mode_from_sbuf(connection_struct *conn, const char *path, SMB_STRUCT_STAT *sbuf)
conn 146 source3/smbd/dosmode.c enum mapreadonly_options ro_opts = (enum mapreadonly_options)lp_map_readonly(SNUM(conn));
conn 155 source3/smbd/dosmode.c if (!can_write_to_file(conn, path, sbuf)) {
conn 160 source3/smbd/dosmode.c if (MAP_ARCHIVE(conn) && ((sbuf->st_mode & S_IXUSR) != 0))
conn 163 source3/smbd/dosmode.c if (MAP_SYSTEM(conn) && ((sbuf->st_mode & S_IXGRP) != 0))
conn 166 source3/smbd/dosmode.c if (MAP_HIDDEN(conn) && ((sbuf->st_mode & S_IXOTH) != 0))
conn 191 source3/smbd/dosmode.c static bool get_ea_dos_attribute(connection_struct *conn, const char *path,SMB_STRUCT_STAT *sbuf, uint32 *pattr)
conn 197 source3/smbd/dosmode.c if (!lp_store_dos_attributes(SNUM(conn))) {
conn 204 source3/smbd/dosmode.c sizeret = SMB_VFS_GETXATTR(conn, path, SAMBA_XATTR_DOS_ATTRIB, attrstr, sizeof(attrstr));
conn 214 source3/smbd/dosmode.c set_store_dos_attributes(SNUM(conn), False);
conn 250 source3/smbd/dosmode.c static bool set_ea_dos_attribute(connection_struct *conn, const char *path, SMB_STRUCT_STAT *sbuf, uint32 dosmode)
conn 256 source3/smbd/dosmode.c if (!lp_store_dos_attributes(SNUM(conn))) {
conn 261 source3/smbd/dosmode.c if (SMB_VFS_SETXATTR(conn, path, SAMBA_XATTR_DOS_ATTRIB, attrstr, strlen(attrstr), 0) == -1) {
conn 271 source3/smbd/dosmode.c set_store_dos_attributes(SNUM(conn), False);
conn 281 source3/smbd/dosmode.c if(!CAN_WRITE(conn) || !lp_dos_filemode(SNUM(conn)))
conn 290 source3/smbd/dosmode.c if (!NT_STATUS_IS_OK(open_file_fchmod(NULL, conn, path, sbuf,
conn 294 source3/smbd/dosmode.c if (SMB_VFS_SETXATTR(conn, path, SAMBA_XATTR_DOS_ATTRIB, attrstr, strlen(attrstr), 0) == 0) {
conn 309 source3/smbd/dosmode.c uint32 dos_mode_msdfs(connection_struct *conn, const char *path,SMB_STRUCT_STAT *sbuf)
conn 321 source3/smbd/dosmode.c if (lp_hide_dot_files(SNUM(conn))) {
conn 336 source3/smbd/dosmode.c result |= dos_mode_from_sbuf(conn, path, sbuf);
conn 340 source3/smbd/dosmode.c if (!(result & aHIDDEN) && IS_HIDDEN_PATH(conn,path)) {
conn 385 source3/smbd/dosmode.c static bool get_stat_dos_flags(connection_struct *conn,
conn 393 source3/smbd/dosmode.c if (!lp_store_dos_attributes(SNUM(conn))) {
conn 422 source3/smbd/dosmode.c static bool set_stat_dos_flags(connection_struct *conn,
conn 436 source3/smbd/dosmode.c if (!lp_store_dos_attributes(SNUM(conn))) {
conn 453 source3/smbd/dosmode.c error = SMB_VFS_CHFLAGS(conn, fname, new_flags);
conn 469 source3/smbd/dosmode.c uint32 dos_mode(connection_struct *conn, const char *path,SMB_STRUCT_STAT *sbuf)
conn 482 source3/smbd/dosmode.c if (lp_hide_dot_files(SNUM(conn))) {
conn 498 source3/smbd/dosmode.c used_stat_dos_flags = get_stat_dos_flags(conn, path, sbuf, &result);
conn 502 source3/smbd/dosmode.c if (get_ea_dos_attribute(conn, path, sbuf, &result)) {
conn 505 source3/smbd/dosmode.c result |= dos_mode_from_sbuf(conn, path, sbuf);
conn 510 source3/smbd/dosmode.c offline = SMB_VFS_IS_OFFLINE(conn, path, sbuf);
conn 517 source3/smbd/dosmode.c if (!(result & aHIDDEN) && IS_HIDDEN_PATH(conn,path)) {
conn 539 source3/smbd/dosmode.c int file_set_dosmode(connection_struct *conn, const char *fname,
conn 562 source3/smbd/dosmode.c if (SMB_VFS_STAT(conn,fname,st))
conn 568 source3/smbd/dosmode.c get_acl_group_bits(conn, fname, &st->st_mode);
conn 575 source3/smbd/dosmode.c old_mode = dos_mode(conn,fname,st);
conn 579 source3/smbd/dosmode.c lret = SMB_VFS_SET_OFFLINE(conn, fname);
conn 601 source3/smbd/dosmode.c if (set_stat_dos_flags(conn, fname, st, dosmode,
conn 605 source3/smbd/dosmode.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 615 source3/smbd/dosmode.c if (set_ea_dos_attribute(conn, fname, st, dosmode)) {
conn 617 source3/smbd/dosmode.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 624 source3/smbd/dosmode.c unixmode = unix_mode(conn,dosmode,fname, parent_dir);
conn 635 source3/smbd/dosmode.c if (!MAP_ARCHIVE(conn))
conn 637 source3/smbd/dosmode.c if (!MAP_SYSTEM(conn))
conn 639 source3/smbd/dosmode.c if (!MAP_HIDDEN(conn))
conn 656 source3/smbd/dosmode.c ret = SMB_VFS_CHMOD(conn, fname, unixmode);
conn 659 source3/smbd/dosmode.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 669 source3/smbd/dosmode.c if(!lp_dos_filemode(SNUM(conn)))
conn 677 source3/smbd/dosmode.c if (CAN_WRITE(conn)) {
conn 687 source3/smbd/dosmode.c if (!NT_STATUS_IS_OK(open_file_fchmod(NULL, conn, fname, st,
conn 695 source3/smbd/dosmode.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 711 source3/smbd/dosmode.c int file_ntimes(connection_struct *conn, const char *fname,
conn 734 source3/smbd/dosmode.c if (!CAN_WRITE(conn)) {
conn 738 source3/smbd/dosmode.c if(SMB_VFS_NTIMES(conn, fname, ft) == 0) {
conn 746 source3/smbd/dosmode.c if(!lp_dos_filetimes(SNUM(conn))) {
conn 757 source3/smbd/dosmode.c if (can_write_to_file(conn, fname, &sbuf)) {
conn 760 source3/smbd/dosmode.c ret = SMB_VFS_NTIMES(conn, fname, ft);
conn 772 source3/smbd/dosmode.c bool set_sticky_write_time_path(connection_struct *conn, const char *fname,
conn 796 source3/smbd/dosmode.c return set_sticky_write_time_path(fsp->conn, fsp->fsp_name,
conn 810 source3/smbd/dosmode.c notify_fname(fsp->conn, NOTIFY_ACTION_MODIFIED,
conn 101 source3/smbd/fake_file.c NTSTATUS open_fake_file(struct smb_request *req, connection_struct *conn,
conn 112 source3/smbd/fake_file.c if (conn->server_info->utok.uid != 0) {
conn 115 source3/smbd/fake_file.c lp_servicename(SNUM(conn)), fname,
conn 116 source3/smbd/fake_file.c conn->server_info->unix_name));
conn 121 source3/smbd/fake_file.c status = file_new(req, conn, &fsp);
conn 129 source3/smbd/fake_file.c fsp->conn = conn;
conn 29 source3/smbd/file_access.c bool can_access_file_acl(struct connection_struct *conn,
conn 37 source3/smbd/file_access.c if (conn->server_info->utok.uid == 0 || conn->admin_user) {
conn 42 source3/smbd/file_access.c status = SMB_VFS_GET_NT_ACL(conn, fname,
conn 52 source3/smbd/file_access.c status = se_access_check(secdesc, conn->server_info->ptok,
conn 63 source3/smbd/file_access.c bool can_delete_file_in_directory(connection_struct *conn, const char *fname)
conn 69 source3/smbd/file_access.c if (!CAN_WRITE(conn)) {
conn 77 source3/smbd/file_access.c if(SMB_VFS_STAT(conn, dname, &sbuf) != 0) {
conn 86 source3/smbd/file_access.c if (conn->server_info->utok.uid == 0 || conn->admin_user) {
conn 96 source3/smbd/file_access.c if(SMB_VFS_STAT(conn, fname, &sbuf_file) != 0) {
conn 115 source3/smbd/file_access.c if ((conn->server_info->utok.uid != sbuf.st_uid) &&
conn 116 source3/smbd/file_access.c (conn->server_info->utok.uid != sbuf_file.st_uid)) {
conn 136 source3/smbd/file_access.c return can_access_file_acl(conn, dname, FILE_DELETE_CHILD);
conn 145 source3/smbd/file_access.c bool can_access_file_data(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf, uint32 access_mask)
conn 157 source3/smbd/file_access.c if (conn->server_info->utok.uid == 0 || conn->admin_user) {
conn 164 source3/smbd/file_access.c if(SMB_VFS_STAT(conn, fname, psbuf) != 0) {
conn 170 source3/smbd/file_access.c if (conn->server_info->utok.uid == psbuf->st_uid) {
conn 190 source3/smbd/file_access.c return can_access_file_acl(conn, fname, access_mask);
conn 198 source3/smbd/file_access.c bool can_write_to_file(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf)
conn 200 source3/smbd/file_access.c return can_access_file_data(conn, fname, psbuf, FILE_WRITE_DATA);
conn 207 source3/smbd/file_access.c bool directory_has_default_acl(connection_struct *conn, const char *fname)
conn 212 source3/smbd/file_access.c NTSTATUS status = SMB_VFS_GET_NT_ACL(conn, fname,
conn 129 source3/smbd/fileio.c if (pos && lp_strict_allocate(SNUM(fsp->conn))) {
conn 213 source3/smbd/fileio.c delay = lp_parm_int(SNUM(fsp->conn),
conn 268 source3/smbd/fileio.c return print_job_write(SNUM(fsp->conn), jobid, data, pos, n);
conn 283 source3/smbd/fileio.c dosmode = dos_mode(fsp->conn,fsp->fsp_name,&st);
conn 284 source3/smbd/fileio.c if ((lp_store_dos_attributes(SNUM(fsp->conn)) ||
conn 285 source3/smbd/fileio.c MAP_ARCHIVE(fsp->conn)) &&
conn 287 source3/smbd/fileio.c file_set_dosmode(fsp->conn,fsp->fsp_name,
conn 819 source3/smbd/fileio.c ssize_t alloc_size = lp_write_cache_size(SNUM(fsp->conn));
conn 926 source3/smbd/fileio.c NTSTATUS sync_file(connection_struct *conn, files_struct *fsp, bool write_through)
conn 931 source3/smbd/fileio.c if (lp_strict_sync(SNUM(conn)) &&
conn 932 source3/smbd/fileio.c (lp_syncalways(SNUM(conn)) || write_through)) {
conn 952 source3/smbd/fileio.c return SMB_VFS_STAT(fsp->conn, fsp->fsp_name, pst);
conn 30 source3/smbd/filename.c connection_struct *conn,
conn 115 source3/smbd/filename.c connection_struct *conn,
conn 139 source3/smbd/filename.c if (conn->printer) {
conn 176 source3/smbd/filename.c if (SMB_VFS_STAT(conn,name,&st) == 0) {
conn 211 source3/smbd/filename.c if (conn->case_sensitive && !conn->case_preserve &&
conn 212 source3/smbd/filename.c !conn->short_case_preserve) {
conn 213 source3/smbd/filename.c strnorm(name, lp_defaultcase(SNUM(conn)));
conn 254 source3/smbd/filename.c if((!conn->case_sensitive || !(conn->fs_capabilities & FILE_CASE_SENSITIVE_SEARCH)) &&
conn 255 source3/smbd/filename.c stat_cache_lookup(conn, &name, &dirpath, &start, &st)) {
conn 276 source3/smbd/filename.c ret = SMB_VFS_LSTAT(conn,name,&st);
conn 278 source3/smbd/filename.c ret = SMB_VFS_STAT(conn,name,&st);
conn 296 source3/smbd/filename.c stat_cache_add(orig_path, name, conn->case_sensitive);
conn 311 source3/smbd/filename.c if ((conn->case_sensitive || !(conn->fs_capabilities & FILE_CASE_SENSITIVE_SEARCH)) &&
conn 312 source3/smbd/filename.c !mangle_is_mangled(name, conn->params)) {
conn 321 source3/smbd/filename.c if (mangle_is_mangled(start, conn->params)) {
conn 394 source3/smbd/filename.c ret = SMB_VFS_LSTAT(conn,name, &st);
conn 396 source3/smbd/filename.c ret = SMB_VFS_STAT(conn,name, &st);
conn 450 source3/smbd/filename.c (get_real_filename(conn, dirpath, start,
conn 524 source3/smbd/filename.c if (!conn->case_preserve ||
conn 526 source3/smbd/filename.c conn->params) &&
conn 527 source3/smbd/filename.c !conn->short_case_preserve)) {
conn 529 source3/smbd/filename.c lp_defaultcase(SNUM(conn)));
conn 537 source3/smbd/filename.c if (mangle_is_mangled(start, conn->params)
conn 541 source3/smbd/filename.c conn->params)) {
conn 623 source3/smbd/filename.c ret = SMB_VFS_LSTAT(conn,name, &st);
conn 625 source3/smbd/filename.c ret = SMB_VFS_STAT(conn,name, &st);
conn 646 source3/smbd/filename.c get_file_infos(vfs_file_id_from_sbuf(conn, &st),
conn 684 source3/smbd/filename.c conn->case_sensitive);
conn 701 source3/smbd/filename.c stat_cache_add(orig_path, name, conn->case_sensitive);
conn 714 source3/smbd/filename.c result = build_stream_path(ctx, conn, orig_path, name, stream,
conn 752 source3/smbd/filename.c NTSTATUS check_name(connection_struct *conn, const char *name)
conn 754 source3/smbd/filename.c if (IS_VETO_PATH(conn, name)) {
conn 764 source3/smbd/filename.c if (!lp_widelinks(SNUM(conn)) || !lp_symlinks(SNUM(conn))) {
conn 765 source3/smbd/filename.c NTSTATUS status = check_reduced_name(conn,name);
conn 797 source3/smbd/filename.c static int get_real_filename_full_scan(connection_struct *conn,
conn 816 source3/smbd/filename.c if (!mangled && !(conn->fs_capabilities & FILE_CASE_SENSITIVE_SEARCH)) {
conn 836 source3/smbd/filename.c if (mangled && !conn->case_sensitive) {
conn 839 source3/smbd/filename.c conn->params);
conn 847 source3/smbd/filename.c if (!(cur_dir = OpenDir(talloc_tos(), conn, path, NULL, 0))) {
conn 873 source3/smbd/filename.c if ((mangled && mangled_equal(name,dname,conn->params)) ||
conn 874 source3/smbd/filename.c fname_equal(name, dname, conn->case_sensitive)) {
conn 898 source3/smbd/filename.c int get_real_filename(connection_struct *conn, const char *path,
conn 905 source3/smbd/filename.c mangled = mangle_is_mangled(name, conn->params);
conn 908 source3/smbd/filename.c return get_real_filename_full_scan(conn, path, name, mangled,
conn 913 source3/smbd/filename.c ret = SMB_VFS_GET_REAL_FILENAME(conn, path, name, mem_ctx, found_name);
conn 924 source3/smbd/filename.c return get_real_filename_full_scan(conn, path, name, mangled, mem_ctx,
conn 929 source3/smbd/filename.c connection_struct *conn,
conn 947 source3/smbd/filename.c if (SMB_VFS_STAT(conn, result, &st) == 0) {
conn 959 source3/smbd/filename.c status = SMB_VFS_STREAMINFO(conn, NULL, basepath, mem_ctx,
conn 977 source3/smbd/filename.c conn->case_sensitive)) {
conn 1001 source3/smbd/filename.c if (SMB_VFS_STAT(conn, result, pst) == 0) {
conn 1002 source3/smbd/filename.c stat_cache_add(orig_path, result, conn->case_sensitive);
conn 42 source3/smbd/files.c NTSTATUS file_new(struct smb_request *req, connection_struct *conn,
conn 86 source3/smbd/files.c fsp->conn = conn;
conn 116 source3/smbd/files.c conn->num_files_open++;
conn 126 source3/smbd/files.c void file_close_conn(connection_struct *conn)
conn 132 source3/smbd/files.c if (fsp->conn == conn) {
conn 390 source3/smbd/files.c dir_fsp->conn->connectpath,
conn 407 source3/smbd/files.c fsp->conn->connectpath,
conn 431 source3/smbd/files.c void file_sync_all(connection_struct *conn)
conn 437 source3/smbd/files.c if ((conn == fsp->conn) && (fsp->fh->fd != -1)) {
conn 438 source3/smbd/files.c sync_file(conn, fsp, True /* write through */);
conn 462 source3/smbd/files.c notify_remove(fsp->conn->notify_ctx, fsp);
conn 478 source3/smbd/files.c fsp->conn->num_files_open--;
conn 564 source3/smbd/files.c if (!CAN_WRITE(from->conn)) {
conn 172 source3/smbd/globals.h connection_struct *conn;
conn 32 source3/smbd/ipc.c static void api_no_reply(connection_struct *conn, struct smb_request *req);
conn 83 source3/smbd/ipc.c void send_trans_reply(connection_struct *conn,
conn 137 source3/smbd/ipc.c IS_CONN_ENCRYPTED(conn), &req->pcd)) {
conn 193 source3/smbd/ipc.c IS_CONN_ENCRYPTED(conn), &req->pcd))
conn 217 source3/smbd/ipc.c static void api_dcerpc_cmd(connection_struct *conn, struct smb_request *req,
conn 225 source3/smbd/ipc.c api_no_reply(conn, req);
conn 258 source3/smbd/ipc.c talloc_move(conn, &req));
conn 287 source3/smbd/ipc.c subreq = np_read_send(req->conn, smbd_event_context(),
conn 299 source3/smbd/ipc.c IS_CONN_ENCRYPTED(req->conn) || req->encrypted,
conn 325 source3/smbd/ipc.c IS_CONN_ENCRYPTED(req->conn)
conn 334 source3/smbd/ipc.c send_trans_reply(req->conn, req, NULL, 0, (char *)state->data, nread,
conn 343 source3/smbd/ipc.c static void api_WNPHS(connection_struct *conn, struct smb_request *req,
conn 354 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
conn 362 source3/smbd/ipc.c static void api_SNPHS(connection_struct *conn, struct smb_request *req,
conn 372 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
conn 380 source3/smbd/ipc.c static void api_no_reply(connection_struct *conn, struct smb_request *req)
conn 391 source3/smbd/ipc.c send_trans_reply(conn, req, rparam, 4, NULL, 0, False);
conn 400 source3/smbd/ipc.c static void api_fd_reply(connection_struct *conn, uint16 vuid,
conn 434 source3/smbd/ipc.c send_trans_reply(conn, req, NULL, 0, NULL, 0, False);
conn 458 source3/smbd/ipc.c api_dcerpc_cmd(conn, req, fsp, (uint8_t *)data, tdscnt,
conn 464 source3/smbd/ipc.c api_WNPHS(conn, req, fsp, params, tpscnt);
conn 468 source3/smbd/ipc.c api_SNPHS(conn, req, fsp, params, tpscnt);
conn 480 source3/smbd/ipc.c static void named_pipe(connection_struct *conn, uint16 vuid,
conn 490 source3/smbd/ipc.c api_reply(conn, vuid, req,
conn 505 source3/smbd/ipc.c api_fd_reply(conn, vuid, req,
conn 513 source3/smbd/ipc.c api_fd_reply(conn, vuid, req,
conn 528 source3/smbd/ipc.c static void handle_trans(connection_struct *conn, struct smb_request *req,
conn 570 source3/smbd/ipc.c named_pipe(conn, state->vuid, req,
conn 581 source3/smbd/ipc.c close_cnum(conn,state->vuid);
conn 582 source3/smbd/ipc.c req->conn = NULL;
conn 594 source3/smbd/ipc.c connection_struct *conn = req->conn;
conn 615 source3/smbd/ipc.c result = allow_new_trans(conn->pending_trans, req->mid);
conn 624 source3/smbd/ipc.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) {
conn 743 source3/smbd/ipc.c DLIST_ADD(conn->pending_trans, state);
conn 755 source3/smbd/ipc.c handle_trans(conn, req, state);
conn 781 source3/smbd/ipc.c connection_struct *conn = req->conn;
conn 795 source3/smbd/ipc.c for (state = conn->pending_trans; state != NULL;
conn 855 source3/smbd/ipc.c handle_trans(conn, req, state);
conn 857 source3/smbd/ipc.c DLIST_REMOVE(conn->pending_trans, state);
conn 868 source3/smbd/ipc.c DLIST_REMOVE(conn->pending_trans, state);
conn 64 source3/smbd/lanman.c static bool api_Unsupported(connection_struct *conn, uint16 vuid,
conn 71 source3/smbd/lanman.c static bool api_TooSmall(connection_struct *conn, uint16 vuid, char *param, char *data,
conn 77 source3/smbd/lanman.c static int CopyExpanded(connection_struct *conn,
conn 100 source3/smbd/lanman.c lp_servicename(SNUM(conn)),
conn 101 source3/smbd/lanman.c conn->server_info->unix_name,
conn 102 source3/smbd/lanman.c conn->connectpath,
conn 103 source3/smbd/lanman.c conn->server_info->utok.gid,
conn 104 source3/smbd/lanman.c conn->server_info->sanitized_username,
conn 105 source3/smbd/lanman.c pdb_get_domain(conn->server_info->sam_account),
conn 135 source3/smbd/lanman.c static int StrlenExpanded(connection_struct *conn, int snum, char *s)
conn 151 source3/smbd/lanman.c lp_servicename(SNUM(conn)),
conn 152 source3/smbd/lanman.c conn->server_info->unix_name,
conn 153 source3/smbd/lanman.c conn->connectpath,
conn 154 source3/smbd/lanman.c conn->server_info->utok.gid,
conn 155 source3/smbd/lanman.c conn->server_info->sanitized_username,
conn 156 source3/smbd/lanman.c pdb_get_domain(conn->server_info->sam_account),
conn 164 source3/smbd/lanman.c static char *Expand(connection_struct *conn, int snum, char *s)
conn 181 source3/smbd/lanman.c lp_servicename(SNUM(conn)),
conn 182 source3/smbd/lanman.c conn->server_info->unix_name,
conn 183 source3/smbd/lanman.c conn->connectpath,
conn 184 source3/smbd/lanman.c conn->server_info->utok.gid,
conn 185 source3/smbd/lanman.c conn->server_info->sanitized_username,
conn 186 source3/smbd/lanman.c pdb_get_domain(conn->server_info->sam_account),
conn 557 source3/smbd/lanman.c static void fill_printjob_info(connection_struct *conn, int snum, int uLevel,
conn 643 source3/smbd/lanman.c static void fill_printq_info_52(connection_struct *conn, int snum,
conn 724 source3/smbd/lanman.c static void fill_printq_info(connection_struct *conn, int snum, int uLevel,
conn 737 source3/smbd/lanman.c PACKS(desc,"z",Expand(conn,snum,SERVICE(snum)));
conn 758 source3/smbd/lanman.c PACKS(desc,"z",Expand(conn,snum,lp_comment(snum)));
conn 798 source3/smbd/lanman.c fill_printjob_info(conn,snum,uLevel == 2 ? 1 : 2,desc,&queue[i],i);
conn 802 source3/smbd/lanman.c fill_printq_info_52( conn, snum, desc, count );
conn 842 source3/smbd/lanman.c static bool api_DosPrintQGetInfo(connection_struct *conn, uint16 vuid,
conn 933 source3/smbd/lanman.c fill_printq_info(conn,snum,uLevel,&desc,count,queue,&status);
conn 970 source3/smbd/lanman.c static bool api_DosPrintQEnum(connection_struct *conn, uint16 vuid,
conn 1064 source3/smbd/lanman.c fill_printq_info(conn,i,uLevel,&desc,subcntarr[n],queue[n],&status[n]);
conn 1365 source3/smbd/lanman.c static bool api_RNetServerEnum(connection_struct *conn, uint16 vuid,
conn 1520 source3/smbd/lanman.c static bool api_RNetGroupGetUsers(connection_struct *conn, uint16 vuid,
conn 1594 source3/smbd/lanman.c static int fill_share_info(connection_struct *conn, int snum, int uLevel,
conn 1625 source3/smbd/lanman.c len += StrlenExpanded(conn,snum,lp_comment(snum));
conn 1672 source3/smbd/lanman.c len += CopyExpanded(conn,snum,&p2,lp_comment(snum),&l2);
conn 1708 source3/smbd/lanman.c static bool api_RNetShareGetInfo(connection_struct *conn,uint16 vuid,
conn 1744 source3/smbd/lanman.c *rdata_len = fill_share_info(conn,snum,uLevel,&p,&mdrcnt,0,0,0);
conn 1771 source3/smbd/lanman.c static bool api_RNetShareEnum( connection_struct *conn, uint16 vuid,
conn 1821 source3/smbd/lanman.c data_len += fill_share_info(conn,i,uLevel,0,&f_len,0,&s_len,0);
conn 1851 source3/smbd/lanman.c if (fill_share_info( conn,i,uLevel,&p,&f_len,&p2,&s_len,*rdata ) < 0) {
conn 1878 source3/smbd/lanman.c static bool api_RNetShareAdd(connection_struct *conn,uint16 vuid,
conn 2027 source3/smbd/lanman.c static bool api_RNetGroupEnum(connection_struct *conn,uint16 vuid,
conn 2069 source3/smbd/lanman.c conn->server_info, &samr_pipe);
conn 2184 source3/smbd/lanman.c static bool api_NetUserGetGroups(connection_struct *conn,uint16 vuid,
conn 2250 source3/smbd/lanman.c conn->server_info, &samr_pipe);
conn 2343 source3/smbd/lanman.c static bool api_RNetUserEnum(connection_struct *conn, uint16 vuid,
conn 2405 source3/smbd/lanman.c conn->server_info, &samr_pipe);
conn 2501 source3/smbd/lanman.c static bool api_NetRemoteTOD(connection_struct *conn,uint16 vuid,
conn 2559 source3/smbd/lanman.c static bool api_SetUserPassword(connection_struct *conn,uint16 vuid,
conn 2670 source3/smbd/lanman.c static bool api_SamOEMChangePassword(connection_struct *conn,uint16 vuid,
conn 2748 source3/smbd/lanman.c static bool api_RDosPrintJobDel(connection_struct *conn,uint16 vuid,
conn 2804 source3/smbd/lanman.c if (print_job_delete(conn->server_info, snum, jobid, &werr))
conn 2808 source3/smbd/lanman.c if (print_job_pause(conn->server_info, snum, jobid, &werr))
conn 2812 source3/smbd/lanman.c if (print_job_resume(conn->server_info, snum, jobid, &werr))
conn 2831 source3/smbd/lanman.c static bool api_WPrintQueueCtrl(connection_struct *conn,uint16 vuid,
conn 2873 source3/smbd/lanman.c werr = print_queue_pause(conn->server_info, snum);
conn 2876 source3/smbd/lanman.c werr = print_queue_resume(conn->server_info, snum);
conn 2879 source3/smbd/lanman.c werr = print_queue_purge(conn->server_info, snum);
conn 2926 source3/smbd/lanman.c static bool api_PrintJobInfo(connection_struct *conn, uint16 vuid,
conn 3014 source3/smbd/lanman.c static bool api_RNetServerGetInfo(connection_struct *conn,uint16 vuid,
conn 3131 source3/smbd/lanman.c lp_servicename(SNUM(conn)),
conn 3132 source3/smbd/lanman.c conn->server_info->unix_name,
conn 3133 source3/smbd/lanman.c conn->connectpath,
conn 3134 source3/smbd/lanman.c conn->server_info->utok.gid,
conn 3135 source3/smbd/lanman.c conn->server_info->sanitized_username,
conn 3136 source3/smbd/lanman.c pdb_get_domain(conn->server_info->sam_account),
conn 3178 source3/smbd/lanman.c static bool api_NetWkstaGetInfo(connection_struct *conn,uint16 vuid,
conn 3236 source3/smbd/lanman.c strlcpy(p2,conn->server_info->sanitized_username,PTR_DIFF(endp,p2));
conn 3449 source3/smbd/lanman.c static bool api_RNetUserGetInfo(connection_struct *conn, uint16 vuid,
conn 3561 source3/smbd/lanman.c SSVAL(p,usri11_priv,conn->admin_user?USER_PRIV_ADMIN:USER_PRIV_USER);
conn 3614 source3/smbd/lanman.c conn->admin_user?USER_PRIV_ADMIN:USER_PRIV_USER);
conn 3704 source3/smbd/lanman.c static bool api_WWkstaUserLogon(connection_struct *conn,uint16 vuid,
conn 3764 source3/smbd/lanman.c PACKI(&desc,"W", conn->admin_user?USER_PRIV_ADMIN:USER_PRIV_USER);
conn 3809 source3/smbd/lanman.c static bool api_WAccessGetUserPerms(connection_struct *conn,uint16 vuid,
conn 3854 source3/smbd/lanman.c static bool api_WPrintJobGetInfo(connection_struct *conn, uint16 vuid,
conn 3928 source3/smbd/lanman.c fill_printjob_info(conn,snum,uLevel,&desc,&queue[i],i);
conn 3953 source3/smbd/lanman.c static bool api_WPrintJobEnumerate(connection_struct *conn, uint16 vuid,
conn 4018 source3/smbd/lanman.c fill_printjob_info(conn,snum,uLevel,&desc,&queue[i],i);
conn 4074 source3/smbd/lanman.c static void fill_printdest_info(connection_struct *conn, int snum, int uLevel,
conn 4110 source3/smbd/lanman.c static bool api_WPrintDestGetInfo(connection_struct *conn, uint16 vuid,
conn 4170 source3/smbd/lanman.c fill_printdest_info(conn,snum,uLevel,&desc);
conn 4190 source3/smbd/lanman.c static bool api_WPrintDestEnum(connection_struct *conn, uint16 vuid,
conn 4245 source3/smbd/lanman.c fill_printdest_info(conn,i,uLevel,&desc);
conn 4271 source3/smbd/lanman.c static bool api_WPrintDriverEnum(connection_struct *conn, uint16 vuid,
conn 4334 source3/smbd/lanman.c static bool api_WPrintQProcEnum(connection_struct *conn, uint16 vuid,
conn 4397 source3/smbd/lanman.c static bool api_WPrintPortEnum(connection_struct *conn, uint16 vuid,
conn 4466 source3/smbd/lanman.c static bool api_RNetSessionEnum(connection_struct *conn, uint16 vuid,
conn 4551 source3/smbd/lanman.c static bool api_TooSmall(connection_struct *conn,uint16 vuid, char *param, char *data,
conn 4575 source3/smbd/lanman.c static bool api_Unsupported(connection_struct *conn, uint16 vuid,
conn 4652 source3/smbd/lanman.c void api_reply(connection_struct *conn, uint16 vuid,
conn 4732 source3/smbd/lanman.c reply = api_commands[i].fn(conn,
conn 4741 source3/smbd/lanman.c reply = api_TooSmall(conn,vuid,params,data,mdrcnt,mprcnt,
conn 4747 source3/smbd/lanman.c reply = api_Unsupported(conn,vuid,params,tpscnt,data,tdscnt,mdrcnt,mprcnt,
conn 4753 source3/smbd/lanman.c send_trans_reply(conn, req, rparam, rparam_len,
conn 47 source3/smbd/msdfs.c static NTSTATUS parse_dfs_path(connection_struct *conn,
conn 142 source3/smbd/msdfs.c if (conn && !( strequal(servicename, lp_servicename(SNUM(conn)))
conn 144 source3/smbd/msdfs.c && strequal(lp_servicename(SNUM(conn)),
conn 224 source3/smbd/msdfs.c connection_struct *conn;
conn 228 source3/smbd/msdfs.c conn = TALLOC_ZERO_P(ctx, connection_struct);
conn 229 source3/smbd/msdfs.c if (conn == NULL) {
conn 233 source3/smbd/msdfs.c connpath = talloc_strdup(conn, path);
conn 235 source3/smbd/msdfs.c TALLOC_FREE(conn);
conn 238 source3/smbd/msdfs.c connpath = talloc_string_sub(conn,
conn 243 source3/smbd/msdfs.c TALLOC_FREE(conn);
conn 249 source3/smbd/msdfs.c if (!(conn->params = TALLOC_ZERO_P(conn, struct share_params))) {
conn 251 source3/smbd/msdfs.c TALLOC_FREE(conn);
conn 255 source3/smbd/msdfs.c conn->params->service = snum;
conn 258 source3/smbd/msdfs.c conn->server_info = copy_serverinfo(conn, server_info);
conn 259 source3/smbd/msdfs.c if (conn->server_info == NULL) {
conn 261 source3/smbd/msdfs.c TALLOC_FREE(conn);
conn 266 source3/smbd/msdfs.c set_conn_connectpath(conn, connpath);
conn 268 source3/smbd/msdfs.c if (!smbd_vfs_init(conn)) {
conn 271 source3/smbd/msdfs.c conn_free_internal(conn);
conn 275 source3/smbd/msdfs.c conn->fs_capabilities = SMB_VFS_FS_CAPABILITIES(conn);
conn 283 source3/smbd/msdfs.c oldcwd = vfs_GetWd(ctx, conn);
conn 287 source3/smbd/msdfs.c conn_free_internal(conn);
conn 291 source3/smbd/msdfs.c if (vfs_ChDir(conn,conn->connectpath) != 0) {
conn 295 source3/smbd/msdfs.c conn->connectpath, strerror(errno) ));
conn 296 source3/smbd/msdfs.c conn_free_internal(conn);
conn 300 source3/smbd/msdfs.c *pconn = conn;
conn 409 source3/smbd/msdfs.c connection_struct *conn,
conn 440 source3/smbd/msdfs.c if (SMB_VFS_LSTAT(conn, path, sbufp) != 0) {
conn 452 source3/smbd/msdfs.c referral_len = SMB_VFS_READLINK(conn, path, link_target, bufsize - 1);
conn 481 source3/smbd/msdfs.c bool is_msdfs_link(connection_struct *conn,
conn 486 source3/smbd/msdfs.c conn,
conn 508 source3/smbd/msdfs.c connection_struct *conn,
conn 525 source3/smbd/msdfs.c conn->connectpath, pdp->reqpath));
conn 539 source3/smbd/msdfs.c status = unix_convert(ctx, conn, pdp->reqpath, search_flag, &localpath,
conn 548 source3/smbd/msdfs.c if (is_msdfs_link_internal(ctx, conn, localpath, pp_targetpath, NULL)) {
conn 604 source3/smbd/msdfs.c if (is_msdfs_link_internal(ctx, conn,
conn 648 source3/smbd/msdfs.c connection_struct *conn,
conn 661 source3/smbd/msdfs.c status = parse_dfs_path(conn, path_in, search_wcard_flag, pdp,
conn 681 source3/smbd/msdfs.c if (!lp_msdfs_root(SNUM(conn))) {
conn 702 source3/smbd/msdfs.c if (!( strequal(pdp->servicename, lp_servicename(SNUM(conn)))
conn 704 source3/smbd/msdfs.c && strequal(lp_servicename(SNUM(conn)),
conn 705 source3/smbd/msdfs.c conn->server_info->sanitized_username) )) ) {
conn 713 source3/smbd/msdfs.c status = dfs_path_lookup(ctx, conn, path_in, pdp,
conn 783 source3/smbd/msdfs.c struct connection_struct *conn;
conn 898 source3/smbd/msdfs.c status = create_conn_struct(ctx, &conn, snum, lp_pathname(snum),
conn 908 source3/smbd/msdfs.c status = dfs_path_lookup(ctx, conn, dfs_path, pdp,
conn 914 source3/smbd/msdfs.c vfs_ChDir(conn, oldpath);
conn 915 source3/smbd/msdfs.c conn_free_internal(conn);
conn 926 source3/smbd/msdfs.c vfs_ChDir(conn, oldpath);
conn 927 source3/smbd/msdfs.c conn_free_internal(conn);
conn 932 source3/smbd/msdfs.c vfs_ChDir(conn, oldpath);
conn 933 source3/smbd/msdfs.c conn_free_internal(conn);
conn 1361 source3/smbd/msdfs.c connection_struct *conn;
conn 1366 source3/smbd/msdfs.c if(!junction_to_local_path(jucn, &path, &conn, &cwd)) {
conn 1371 source3/smbd/msdfs.c msdfs_link = talloc_strdup(conn, "msdfs:");
conn 1407 source3/smbd/msdfs.c if(SMB_VFS_SYMLINK(conn, msdfs_link, path) < 0) {
conn 1409 source3/smbd/msdfs.c if(SMB_VFS_UNLINK(conn,path)!=0) {
conn 1413 source3/smbd/msdfs.c if (SMB_VFS_SYMLINK(conn, msdfs_link, path) < 0) {
conn 1424 source3/smbd/msdfs.c vfs_ChDir(conn, cwd);
conn 1425 source3/smbd/msdfs.c conn_free_internal(conn);
conn 1433 source3/smbd/msdfs.c connection_struct *conn;
conn 1436 source3/smbd/msdfs.c if (!junction_to_local_path(jucn, &path, &conn, &cwd)) {
conn 1440 source3/smbd/msdfs.c if( SMB_VFS_UNLINK(conn, path) == 0 ) {
conn 1444 source3/smbd/msdfs.c vfs_ChDir(conn, cwd);
conn 1445 source3/smbd/msdfs.c conn_free_internal(conn);
conn 1460 source3/smbd/msdfs.c connection_struct *conn;
conn 1472 source3/smbd/msdfs.c status = create_conn_struct(talloc_tos(), &conn, snum, connect_path,
conn 1489 source3/smbd/msdfs.c dirp = SMB_VFS_OPENDIR(conn, ".", NULL, 0);
conn 1494 source3/smbd/msdfs.c while ((dname = vfs_readdirname(conn, dirp, NULL)) != NULL) {
conn 1495 source3/smbd/msdfs.c if (is_msdfs_link(conn,
conn 1502 source3/smbd/msdfs.c SMB_VFS_CLOSEDIR(conn,dirp);
conn 1505 source3/smbd/msdfs.c vfs_ChDir(conn, cwd);
conn 1506 source3/smbd/msdfs.c conn_free_internal(conn);
conn 1524 source3/smbd/msdfs.c connection_struct *conn;
conn 1541 source3/smbd/msdfs.c status = create_conn_struct(ctx, &conn, snum, connect_path, NULL,
conn 1589 source3/smbd/msdfs.c dirp = SMB_VFS_OPENDIR(conn, ".", NULL, 0);
conn 1594 source3/smbd/msdfs.c while ((dname = vfs_readdirname(conn, dirp, NULL)) != NULL) {
conn 1602 source3/smbd/msdfs.c conn,
conn 1628 source3/smbd/msdfs.c SMB_VFS_CLOSEDIR(conn,dirp);
conn 1631 source3/smbd/msdfs.c vfs_ChDir(conn, cwd);
conn 1632 source3/smbd/msdfs.c conn_free_internal(conn);
conn 1684 source3/smbd/msdfs.c connection_struct *conn,
conn 1693 source3/smbd/msdfs.c conn,
conn 1717 source3/smbd/msdfs.c connection_struct *conn,
conn 1726 source3/smbd/msdfs.c conn,
conn 134 source3/smbd/notify.c static void change_notify_reply_packet(connection_struct *conn,
conn 154 source3/smbd/notify.c void change_notify_reply(connection_struct *conn,
conn 161 source3/smbd/notify.c change_notify_reply_packet(conn, req, NT_STATUS_OK);
conn 174 source3/smbd/notify.c change_notify_reply_packet(conn, req, NT_STATUS_OK);
conn 178 source3/smbd/notify.c send_nt_replies(conn, req, NT_STATUS_OK, prs_data_p(&ps),
conn 209 source3/smbd/notify.c if (asprintf(&fullpath, "%s/%s", fsp->conn->connectpath,
conn 226 source3/smbd/notify.c status = notify_add(fsp->conn->notify_ctx, &e, notify_callback, fsp);
conn 316 source3/smbd/notify.c change_notify_reply_packet(map->req->fsp->conn, map->req->req,
conn 334 source3/smbd/notify.c fsp->conn, fsp->notify->requests->req, status);
conn 339 source3/smbd/notify.c void notify_fname(connection_struct *conn, uint32 action, uint32 filter,
conn 347 source3/smbd/notify.c if (asprintf(&fullpath, "%s/%s", conn->connectpath, path) == -1) {
conn 352 source3/smbd/notify.c notify_trigger(conn->notify_ctx, action, filter, fullpath);
conn 384 source3/smbd/notify.c change_notify_reply(fsp->conn,
conn 443 source3/smbd/notify.c change_notify_reply(fsp->conn,
conn 489 source3/smbd/notify.c struct sys_notify_context *sys_notify_context_create(connection_struct *conn,
conn 501 source3/smbd/notify.c ctx->conn = conn;
conn 513 source3/smbd/notify.c return SMB_VFS_NOTIFY_WATCH(ctx->conn, ctx, e, callback, private_data,
conn 81 source3/smbd/notify_internal.c connection_struct *conn)
conn 85 source3/smbd/notify_internal.c if (!lp_change_notify(conn->params)) {
conn 116 source3/smbd/notify_internal.c notify->sys_notify_ctx = sys_notify_context_create(conn, notify, ev);
conn 82 source3/smbd/ntquotas.c if (!fsp||!fsp->conn||!qt)
conn 94 source3/smbd/ntquotas.c ret = SMB_VFS_GET_QUOTA(fsp->conn, qtype, id, &D);
conn 119 source3/smbd/ntquotas.c if (!fsp||!fsp->conn||!qt)
conn 138 source3/smbd/ntquotas.c ret = SMB_VFS_SET_QUOTA(fsp->conn, qtype, id, &D);
conn 164 source3/smbd/ntquotas.c if (!fsp||!fsp->conn||!qt_list)
conn 192 source3/smbd/ntquotas.c fsp->conn->connectpath));
conn 197 source3/smbd/ntquotas.c sid_string_dbg(&sid), fsp->conn->connectpath));
conn 48 source3/smbd/nttrans.c void send_nt_replies(connection_struct *conn,
conn 233 source3/smbd/nttrans.c IS_CONN_ENCRYPTED(conn),
conn 309 source3/smbd/nttrans.c static void nt_open_pipe(char *fname, connection_struct *conn,
conn 339 source3/smbd/nttrans.c static void do_ntcreate_pipe_open(connection_struct *conn,
conn 355 source3/smbd/nttrans.c nt_open_pipe(fname, conn, req, &pnum);
conn 415 source3/smbd/nttrans.c connection_struct *conn = req->conn;
conn 495 source3/smbd/nttrans.c if (IS_IPC(conn)) {
conn 497 source3/smbd/nttrans.c do_ntcreate_pipe_open(conn, req);
conn 513 source3/smbd/nttrans.c conn, /* conn */
conn 554 source3/smbd/nttrans.c (lp_fake_oplocks(SNUM(conn))
conn 573 source3/smbd/nttrans.c fattr = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 607 source3/smbd/nttrans.c &sbuf,lp_fake_dir_create_times(SNUM(conn)));
conn 611 source3/smbd/nttrans.c if (lp_dos_filetime_resolution(SNUM(conn))) {
conn 617 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, c_timespec); /* create time. */
conn 619 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, a_timespec); /* access time */
conn 621 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, m_timespec); /* write time */
conn 623 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, m_timespec); /* change time */
conn 627 source3/smbd/nttrans.c SOFF_T(p, 0, SMB_VFS_GET_ALLOC_SIZE(conn,fsp,&sbuf));
conn 641 source3/smbd/nttrans.c || can_write_to_file(conn, fsp->fsp_name, &sbuf)) {
conn 661 source3/smbd/nttrans.c static void do_nt_transact_create_pipe(connection_struct *conn,
conn 696 source3/smbd/nttrans.c nt_open_pipe(fname, conn, req, &pnum);
conn 748 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len, *ppdata, 0);
conn 763 source3/smbd/nttrans.c if (sd_len == 0 || !lp_nt_acl_support(SNUM(fsp->conn))) {
conn 831 source3/smbd/nttrans.c static void call_nt_transact_create(connection_struct *conn,
conn 877 source3/smbd/nttrans.c if (IS_IPC(conn)) {
conn 880 source3/smbd/nttrans.c conn, req,
conn 947 source3/smbd/nttrans.c if (!lp_ea_support(SNUM(conn))) {
conn 987 source3/smbd/nttrans.c conn, /* conn */
conn 1021 source3/smbd/nttrans.c (lp_fake_oplocks(SNUM(conn))
conn 1040 source3/smbd/nttrans.c fattr = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 1074 source3/smbd/nttrans.c &sbuf,lp_fake_dir_create_times(SNUM(conn)));
conn 1078 source3/smbd/nttrans.c if (lp_dos_filetime_resolution(SNUM(conn))) {
conn 1084 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, c_timespec); /* create time. */
conn 1086 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, a_timespec); /* access time */
conn 1088 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, m_timespec); /* write time */
conn 1090 source3/smbd/nttrans.c put_long_date_timespec(conn->ts_res, p, m_timespec); /* change time */
conn 1094 source3/smbd/nttrans.c SOFF_T(p, 0, SMB_VFS_GET_ALLOC_SIZE(conn,fsp,&sbuf));
conn 1108 source3/smbd/nttrans.c || can_write_to_file(conn, fsp->fsp_name, &sbuf)) {
conn 1119 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len, *ppdata, 0);
conn 1151 source3/smbd/nttrans.c connection_struct *conn,
conn 1172 source3/smbd/nttrans.c if (!CAN_WRITE(conn)) {
conn 1176 source3/smbd/nttrans.c status = unix_convert(ctx, conn, oldname_in, False, &oldname,
conn 1182 source3/smbd/nttrans.c status = check_name(conn, oldname);
conn 1192 source3/smbd/nttrans.c fattr = dos_mode(conn,oldname,&sbuf1);
conn 1197 source3/smbd/nttrans.c status = unix_convert(ctx, conn, newname_in, False, &newname,
conn 1203 source3/smbd/nttrans.c status = check_name(conn, newname);
conn 1219 source3/smbd/nttrans.c status = check_reduced_name(conn, oldname);
conn 1228 source3/smbd/nttrans.c conn, /* conn */
conn 1252 source3/smbd/nttrans.c conn, /* conn */
conn 1299 source3/smbd/nttrans.c file_set_dosmode(conn, newname, fattr, &sbuf2, parent, false);
conn 1319 source3/smbd/nttrans.c connection_struct *conn = req->conn;
conn 1365 source3/smbd/nttrans.c status = resolve_dfspath(ctx, conn,
conn 1381 source3/smbd/nttrans.c status = resolve_dfspath(ctx, conn,
conn 1408 source3/smbd/nttrans.c status = rename_internals(ctx, conn, req, oldname,
conn 1418 source3/smbd/nttrans.c conn,
conn 1428 source3/smbd/nttrans.c status = copy_internals(ctx, conn, req, oldname,
conn 1463 source3/smbd/nttrans.c static void call_nt_transact_notify_change(connection_struct *conn,
conn 1510 source3/smbd/nttrans.c if((!fsp->is_directory) || (conn != fsp->conn)) {
conn 1538 source3/smbd/nttrans.c change_notify_reply(fsp->conn, req, max_param_count,
conn 1566 source3/smbd/nttrans.c static void call_nt_transact_rename(connection_struct *conn,
conn 1586 source3/smbd/nttrans.c if (!check_fsp(conn, req, fsp)) {
conn 1601 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
conn 1630 source3/smbd/nttrans.c static void call_nt_transact_query_security_desc(connection_struct *conn,
conn 1675 source3/smbd/nttrans.c if (!lp_nt_acl_support(SNUM(conn))) {
conn 1707 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_BUFFER_TOO_SMALL,
conn 1733 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, 4, data, (int)sd_size);
conn 1742 source3/smbd/nttrans.c static void call_nt_transact_set_security_desc(connection_struct *conn,
conn 1768 source3/smbd/nttrans.c if(!lp_nt_acl_support(SNUM(conn))) {
conn 1790 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
conn 1798 source3/smbd/nttrans.c static void call_nt_transact_ioctl(connection_struct *conn,
conn 1840 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
conn 1853 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
conn 1866 source3/smbd/nttrans.c memcpy(pdata+16,create_volume_objectid(conn,objid),16);
conn 1868 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0,
conn 1910 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
conn 1949 source3/smbd/nttrans.c conn->connectpath));
conn 1954 source3/smbd/nttrans.c conn->connectpath));
conn 2013 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0,
conn 2033 source3/smbd/nttrans.c if (!fsp_belongs_conn(conn, req, fsp)) {
conn 2069 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0);
conn 2089 source3/smbd/nttrans.c static void call_nt_transact_get_user_quota(connection_struct *conn,
conn 2118 source3/smbd/nttrans.c if (conn->server_info->utok.uid != 0) {
conn 2120 source3/smbd/nttrans.c "[%s]\n", lp_servicename(SNUM(conn)),
conn 2121 source3/smbd/nttrans.c conn->server_info->unix_name));
conn 2138 source3/smbd/nttrans.c if (!check_fsp_ntquota_handle(conn, req, fsp)) {
conn 2356 source3/smbd/nttrans.c send_nt_replies(conn, req, nt_status, params, param_len,
conn 2364 source3/smbd/nttrans.c static void call_nt_transact_set_user_quota(connection_struct *conn,
conn 2385 source3/smbd/nttrans.c if (conn->server_info->utok.uid != 0) {
conn 2387 source3/smbd/nttrans.c "[%s]\n", lp_servicename(SNUM(conn)),
conn 2388 source3/smbd/nttrans.c conn->server_info->unix_name));
conn 2405 source3/smbd/nttrans.c if (!check_fsp_ntquota_handle(conn, req, fsp)) {
conn 2487 source3/smbd/nttrans.c send_nt_replies(conn, req, NT_STATUS_OK, params, param_len,
conn 2492 source3/smbd/nttrans.c static void handle_nttrans(connection_struct *conn,
conn 2510 source3/smbd/nttrans.c conn, req,
conn 2523 source3/smbd/nttrans.c conn, req,
conn 2536 source3/smbd/nttrans.c conn, req,
conn 2549 source3/smbd/nttrans.c conn, req,
conn 2563 source3/smbd/nttrans.c conn, req,
conn 2576 source3/smbd/nttrans.c conn, req,
conn 2590 source3/smbd/nttrans.c conn, req,
conn 2603 source3/smbd/nttrans.c conn, req,
conn 2629 source3/smbd/nttrans.c connection_struct *conn = req->conn;
conn 2652 source3/smbd/nttrans.c if (IS_IPC(conn) && (function_code != NT_TRANSACT_CREATE)) {
conn 2658 source3/smbd/nttrans.c result = allow_new_trans(conn->pending_trans, req->mid);
conn 2666 source3/smbd/nttrans.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) {
conn 2800 source3/smbd/nttrans.c handle_nttrans(conn, state, req);
conn 2808 source3/smbd/nttrans.c DLIST_ADD(conn->pending_trans, state);
conn 2834 source3/smbd/nttrans.c connection_struct *conn = req->conn;
conn 2848 source3/smbd/nttrans.c for (state = conn->pending_trans; state != NULL;
conn 2907 source3/smbd/nttrans.c handle_nttrans(conn, state, req);
conn 2909 source3/smbd/nttrans.c DLIST_REMOVE(conn->pending_trans, state);
conn 2919 source3/smbd/nttrans.c DLIST_REMOVE(conn->pending_trans, state);
conn 32 source3/smbd/open.c static NTSTATUS create_file_unixpath(connection_struct *conn,
conn 68 source3/smbd/open.c static NTSTATUS check_open_rights(struct connection_struct *conn,
conn 79 source3/smbd/open.c if (conn->server_info->utok.uid == 0 || conn->admin_user) {
conn 88 source3/smbd/open.c status = SMB_VFS_GET_NT_ACL(conn, fname,
conn 102 source3/smbd/open.c conn->server_info->ptok,
conn 122 source3/smbd/open.c static NTSTATUS fd_open(struct connection_struct *conn,
conn 136 source3/smbd/open.c if (fsp->posix_open || !lp_symlinks(SNUM(conn))) {
conn 141 source3/smbd/open.c fsp->fh->fd = SMB_VFS_OPEN(conn,fname,fsp,flags,mode);
conn 193 source3/smbd/open.c void change_file_owner_to_parent(connection_struct *conn,
conn 200 source3/smbd/open.c ret = SMB_VFS_STAT(conn, inherit_from_dir, &parent_st);
conn 224 source3/smbd/open.c NTSTATUS change_dir_owner_to_parent(connection_struct *conn,
conn 236 source3/smbd/open.c ret = SMB_VFS_STAT(conn, inherit_from_dir, &parent_st);
conn 252 source3/smbd/open.c saved_dir = vfs_GetWd(ctx,conn);
conn 262 source3/smbd/open.c if (vfs_ChDir(conn, fname) == -1) {
conn 270 source3/smbd/open.c if (SMB_VFS_STAT(conn,".",&sbuf) == -1) {
conn 290 source3/smbd/open.c ret = SMB_VFS_CHOWN(conn, ".", parent_st.st_uid, (gid_t)-1);
conn 307 source3/smbd/open.c vfs_ChDir(conn,saved_dir);
conn 316 source3/smbd/open.c connection_struct *conn,
conn 347 source3/smbd/open.c if (!CAN_WRITE(conn)) {
conn 420 source3/smbd/open.c status = fd_open(conn, path, fsp, local_flags, unx_mode);
conn 431 source3/smbd/open.c if (lp_inherit_perms(SNUM(conn))) {
conn 432 source3/smbd/open.c inherit_access_posix_acl(conn, parent_dir, path,
conn 437 source3/smbd/open.c if (lp_inherit_owner(SNUM(conn))) {
conn 438 source3/smbd/open.c change_file_owner_to_parent(conn, parent_dir,
conn 442 source3/smbd/open.c notify_fname(conn, NOTIFY_ACTION_ADDED,
conn 451 source3/smbd/open.c status = check_open_rights(conn,
conn 464 source3/smbd/open.c (lp_map_readonly(SNUM(conn)) ||
conn 465 source3/smbd/open.c lp_map_archive(SNUM(conn)) ||
conn 466 source3/smbd/open.c lp_map_hidden(SNUM(conn)) ||
conn 467 source3/smbd/open.c lp_map_system(SNUM(conn)))) {
conn 477 source3/smbd/open.c can_delete_file_in_directory(conn, path)) {
conn 522 source3/smbd/open.c ret = SMB_VFS_STAT(conn, path, psbuf);
conn 553 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 558 source3/smbd/open.c if (!CAN_WRITE(conn)) {
conn 568 source3/smbd/open.c if (conn->aio_write_behind_list &&
conn 569 source3/smbd/open.c is_in_path(path, conn->aio_write_behind_list, conn->case_sensitive)) {
conn 577 source3/smbd/open.c conn->server_info->unix_name,
conn 580 source3/smbd/open.c conn->num_files_open));
conn 767 source3/smbd/open.c static NTSTATUS open_mode_check(connection_struct *conn,
conn 805 source3/smbd/open.c if (!lp_share_modes(SNUM(conn))) {
conn 893 source3/smbd/open.c lp_level2_oplocks(SNUM(fsp->conn));
conn 1052 source3/smbd/open.c bool open_match_attributes(connection_struct *conn,
conn 1082 source3/smbd/open.c if (lp_map_system(SNUM(conn)) || lp_store_dos_attributes(SNUM(conn))) {
conn 1088 source3/smbd/open.c if (lp_map_hidden(SNUM(conn)) || lp_store_dos_attributes(SNUM(conn))) {
conn 1103 source3/smbd/open.c connection_struct *conn,
conn 1339 source3/smbd/open.c static NTSTATUS calculate_access_mask(connection_struct *conn,
conn 1360 source3/smbd/open.c status = SMB_VFS_GET_NT_ACL(conn, fname,
conn 1374 source3/smbd/open.c conn->server_info->ptok,
conn 1401 source3/smbd/open.c static NTSTATUS open_file_ntcreate(connection_struct *conn,
conn 1439 source3/smbd/open.c if (conn->printer) {
conn 1451 source3/smbd/open.c return print_fsp_open(req, conn, fname, req->vuid, fsp, psbuf);
conn 1465 source3/smbd/open.c unx_mode = unix_mode(conn, new_dos_attributes | aARCH, fname,
conn 1511 source3/smbd/open.c status = check_name(conn, fname);
conn 1519 source3/smbd/open.c existing_dos_attributes = dos_mode(conn, fname, psbuf);
conn 1524 source3/smbd/open.c if (!lp_oplocks(SNUM(conn)) || global_client_failed_oplock_break ||
conn 1525 source3/smbd/open.c IS_VETO_OPLOCK_PATH(conn, fname)) {
conn 1620 source3/smbd/open.c if (!open_match_attributes(conn, fname,
conn 1635 source3/smbd/open.c status = calculate_access_mask(conn, fname, file_existed,
conn 1680 source3/smbd/open.c if ((create_options & FILE_WRITE_THROUGH) && lp_strict_sync(SNUM(conn))) {
conn 1689 source3/smbd/open.c if (!posix_open && !CAN_WRITE(conn)) {
conn 1703 source3/smbd/open.c (!CAN_WRITE(conn) || IS_DOS_READONLY(existing_dos_attributes))) {
conn 1706 source3/smbd/open.c fname, !CAN_WRITE(conn) ? "share" : "file" ));
conn 1711 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 1728 source3/smbd/open.c id = vfs_file_id_from_sbuf(conn, psbuf);
conn 1731 source3/smbd/open.c conn->connectpath,
conn 1750 source3/smbd/open.c status = open_mode_check(conn, fname, lck,
conn 1795 source3/smbd/open.c conn,
conn 1832 source3/smbd/open.c if (((can_access_mask & FILE_WRITE_DATA) && !CAN_WRITE(conn)) ||
conn 1833 source3/smbd/open.c !can_access_file_data(conn,fname,psbuf,can_access_mask)) {
conn 1850 source3/smbd/open.c timeout_usecs = lp_parm_int(SNUM(conn),
conn 1904 source3/smbd/open.c if ((flags2 & O_CREAT) && lp_inherit_acls(SNUM(conn)) &&
conn 1905 source3/smbd/open.c (def_acl = directory_has_default_acl(conn, parent_dir))) {
conn 1919 source3/smbd/open.c fsp_open = open_file(fsp, conn, req, parent_dir, newname, fname, psbuf,
conn 1950 source3/smbd/open.c conn->connectpath,
conn 1970 source3/smbd/open.c status = open_mode_check(conn, fname, lck,
conn 2022 source3/smbd/open.c status = delete_all_streams(conn, fname);
conn 2114 source3/smbd/open.c set_share_mode(lck, fsp, conn->server_info->utok.uid, 0,
conn 2136 source3/smbd/open.c if (lp_map_archive(SNUM(conn)) ||
conn 2137 source3/smbd/open.c lp_store_dos_attributes(SNUM(conn))) {
conn 2142 source3/smbd/open.c conn, fname,
conn 2210 source3/smbd/open.c NTSTATUS open_file_fchmod(struct smb_request *req, connection_struct *conn,
conn 2221 source3/smbd/open.c status = file_new(req, conn, &fsp);
conn 2227 source3/smbd/open.c conn, /* conn */
conn 2271 source3/smbd/open.c static NTSTATUS mkdir_internal(connection_struct *conn,
conn 2282 source3/smbd/open.c if(!CAN_WRITE(conn)) {
conn 2284 source3/smbd/open.c "%s\n", lp_servicename(SNUM(conn))));
conn 2288 source3/smbd/open.c status = check_name(conn, name);
conn 2301 source3/smbd/open.c mode = unix_mode(conn, aDIR, name, parent_dir);
conn 2304 source3/smbd/open.c if (SMB_VFS_MKDIR(conn, name, mode) != 0) {
conn 2311 source3/smbd/open.c if (SMB_VFS_LSTAT(conn, name, psbuf) == -1) {
conn 2323 source3/smbd/open.c if (lp_store_dos_attributes(SNUM(conn))) {
conn 2325 source3/smbd/open.c file_set_dosmode(conn, name,
conn 2332 source3/smbd/open.c if (lp_inherit_perms(SNUM(conn))) {
conn 2333 source3/smbd/open.c inherit_access_posix_acl(conn, parent_dir, name, mode);
conn 2344 source3/smbd/open.c SMB_VFS_CHMOD(conn, name,
conn 2350 source3/smbd/open.c if (lp_inherit_owner(SNUM(conn))) {
conn 2351 source3/smbd/open.c change_dir_owner_to_parent(conn, parent_dir, name, psbuf);
conn 2354 source3/smbd/open.c notify_fname(conn, NOTIFY_ACTION_ADDED, FILE_NOTIFY_CHANGE_DIR_NAME,
conn 2364 source3/smbd/open.c static NTSTATUS open_directory(connection_struct *conn,
conn 2394 source3/smbd/open.c (conn->fs_capabilities & FILE_NAMED_STREAMS) &&
conn 2400 source3/smbd/open.c status = calculate_access_mask(conn, fname, dir_existed,
conn 2428 source3/smbd/open.c if (SMB_VFS_STAT(conn, fname, psbuf) != 0) {
conn 2439 source3/smbd/open.c status = mkdir_internal(conn,
conn 2460 source3/smbd/open.c status = mkdir_internal(conn,
conn 2495 source3/smbd/open.c status = check_open_rights(conn,
conn 2511 source3/smbd/open.c can_delete_file_in_directory(conn, fname))) {
conn 2527 source3/smbd/open.c status = file_new(req, conn, &fsp);
conn 2537 source3/smbd/open.c fsp->file_id = vfs_file_id_from_sbuf(conn, psbuf);
conn 2562 source3/smbd/open.c conn->connectpath,
conn 2571 source3/smbd/open.c status = open_mode_check(conn, fname, lck,
conn 2581 source3/smbd/open.c set_share_mode(lck, fsp, conn->server_info->utok.uid, 0, NO_OPLOCK);
conn 2610 source3/smbd/open.c NTSTATUS create_directory(connection_struct *conn, struct smb_request *req, const char *directory)
conn 2619 source3/smbd/open.c conn, /* conn */
conn 2680 source3/smbd/open.c if (memcmp(fsp->conn->connectpath, sharepath, sp_len) == 0) {
conn 2691 source3/smbd/open.c fsp->conn->connectpath,
conn 2701 source3/smbd/open.c connection_struct *conn;
conn 2712 source3/smbd/open.c state->conn->case_sensitive = state->case_sensitive;
conn 2713 source3/smbd/open.c state->conn->case_preserve = state->case_preserve;
conn 2714 source3/smbd/open.c state->conn->short_case_preserve = state->short_case_preserve;
conn 2722 source3/smbd/open.c connection_struct *conn)
conn 2731 source3/smbd/open.c result->conn = conn;
conn 2732 source3/smbd/open.c result->case_sensitive = conn->case_sensitive;
conn 2733 source3/smbd/open.c result->case_preserve = conn->case_preserve;
conn 2734 source3/smbd/open.c result->short_case_preserve = conn->short_case_preserve;
conn 2737 source3/smbd/open.c conn->case_sensitive = True;
conn 2738 source3/smbd/open.c conn->case_preserve = True;
conn 2739 source3/smbd/open.c conn->short_case_preserve = True;
conn 2752 source3/smbd/open.c NTSTATUS open_streams_for_delete(connection_struct *conn,
conn 2762 source3/smbd/open.c status = SMB_VFS_STREAMINFO(conn, NULL, fname, talloc_tos(),
conn 2811 source3/smbd/open.c conn, /* conn */
conn 2862 source3/smbd/open.c static NTSTATUS create_file_unixpath(connection_struct *conn,
conn 2916 source3/smbd/open.c if (SMB_VFS_STAT(conn, fname, &sbuf) == -1) {
conn 2921 source3/smbd/open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 2928 source3/smbd/open.c status = open_streams_for_delete(conn, fname);
conn 2944 source3/smbd/open.c if (lp_acl_check_permissions(SNUM(conn))
conn 2948 source3/smbd/open.c && (!(can_delete_file_in_directory(conn, fname) ||
conn 2949 source3/smbd/open.c can_access_file_acl(conn, fname, DELETE_ACCESS)))) {
conn 2973 source3/smbd/open.c lp_nt_acl_support(SNUM(conn)) &&
conn 2980 source3/smbd/open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 3011 source3/smbd/open.c status = create_file_unixpath(conn, NULL, base, 0,
conn 3053 source3/smbd/open.c conn, req, fname, &sbuf, access_mask, share_access,
conn 3062 source3/smbd/open.c status = file_new(req, conn, &fsp);
conn 3075 source3/smbd/open.c status = open_file_ntcreate(conn,
conn 3114 source3/smbd/open.c conn, req, fname, &sbuf, access_mask,
conn 3139 source3/smbd/open.c && lp_nt_acl_support(SNUM(conn))) {
conn 3168 source3/smbd/open.c status = set_ea(conn, fsp, fname, ea_list);
conn 3184 source3/smbd/open.c fsp->conn, allocation_size);
conn 3197 source3/smbd/open.c fsp->conn, (uint64_t)sbuf.st_size);
conn 3241 source3/smbd/open.c NTSTATUS get_relative_fid_filename(connection_struct *conn,
conn 3265 source3/smbd/open.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS) &&
conn 3328 source3/smbd/open.c NTSTATUS create_file_default(connection_struct *conn,
conn 3376 source3/smbd/open.c status = resolve_dfspath(talloc_tos(), conn, true, fname,
conn 3398 source3/smbd/open.c status = get_relative_fid_filename(conn, req, root_dir_fid,
conn 3429 source3/smbd/open.c status = open_fake_file(req, conn, req->vuid,
conn 3440 source3/smbd/open.c if (!(conn->fs_capabilities & FILE_NAMED_STREAMS)) {
conn 3451 source3/smbd/open.c case_state = set_posix_case_semantics(talloc_tos(), conn);
conn 3459 source3/smbd/open.c status = unix_convert(talloc_tos(), conn, fname, False,
conn 3469 source3/smbd/open.c if (SMB_VFS_STAT(conn, fname, &sbuf) == -1) {
conn 3480 source3/smbd/open.c status = check_name(conn, fname);
conn 3486 source3/smbd/open.c conn, req, fname, access_mask, share_access,
conn 228 source3/smbd/oplock.c SSVAL(result,smb_tid,fsp->conn->cnum);
conn 393 source3/smbd/oplock.c IS_CONN_ENCRYPTED(fsp->conn),
conn 528 source3/smbd/oplock.c lp_level2_oplocks(SNUM(fsp->conn))) {
conn 549 source3/smbd/oplock.c IS_CONN_ENCRYPTED(fsp->conn),
conn 629 source3/smbd/oplock.c IS_CONN_ENCRYPTED(fsp->conn),
conn 38 source3/smbd/pipes.c struct connection_struct *conn = smb_req->conn;
conn 42 source3/smbd/pipes.c status = file_new(smb_req, conn, &fsp);
conn 48 source3/smbd/pipes.c fsp->conn = conn;
conn 55 source3/smbd/pipes.c status = np_open(NULL, name, conn->client_address,
conn 56 source3/smbd/pipes.c conn->server_info, &fsp->fake_file_handle);
conn 75 source3/smbd/pipes.c void reply_open_pipe_and_X(connection_struct *conn, struct smb_request *req)
conn 192 source3/smbd/pipes.c talloc_move(req->conn, &req));
conn 219 source3/smbd/pipes.c IS_CONN_ENCRYPTED(req->conn)||req->encrypted,
conn 301 source3/smbd/pipes.c talloc_move(req->conn, &req));
conn 401 source3/smbd/pipes.c talloc_move(req->conn, &req));
conn 248 source3/smbd/posix_acls.c if (!lp_map_acl_inherit(SNUM(fsp->conn))) {
conn 259 source3/smbd/posix_acls.c ret = SMB_VFS_SETXATTR(fsp->conn,fsp->fsp_name, SAMBA_POSIX_INHERITANCE_EA_NAME,
conn 589 source3/smbd/posix_acls.c if (!lp_map_acl_inherit(SNUM(fsp->conn))) {
conn 602 source3/smbd/posix_acls.c ret = SMB_VFS_GETXATTR(fsp->conn,fsp->fsp_name,SAMBA_POSIX_INHERITANCE_EA_NAME,
conn 652 source3/smbd/posix_acls.c static struct pai_val *load_inherited_info(const struct connection_struct *conn,
conn 660 source3/smbd/posix_acls.c if (!lp_map_acl_inherit(SNUM(conn))) {
conn 669 source3/smbd/posix_acls.c ret = SMB_VFS_GETXATTR(conn, fname,
conn 828 source3/smbd/posix_acls.c static mode_t convert_permset_to_mode_t(connection_struct *conn, SMB_ACL_PERMSET_T permset)
conn 832 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? S_IRUSR : 0);
conn 833 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? S_IWUSR : 0);
conn 834 source3/smbd/posix_acls.c ret |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? S_IXUSR : 0);
conn 862 source3/smbd/posix_acls.c static int map_acl_perms_to_permset(connection_struct *conn, mode_t mode, SMB_ACL_PERMSET_T *p_permset)
conn 864 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CLEAR_PERMS(conn, *p_permset) == -1)
conn 867 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_READ) == -1)
conn 871 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_WRITE) == -1)
conn 875 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_EXECUTE) == -1)
conn 2166 source3/smbd/posix_acls.c int snum = SNUM(fsp->conn);
conn 2170 source3/smbd/posix_acls.c ? unix_mode( fsp->conn, FILE_ATTRIBUTE_ARCHIVE, fsp->fsp_name,
conn 2277 source3/smbd/posix_acls.c if (!ensure_canon_entry_valid(&file_ace, fsp->conn->params, fsp->is_directory, pfile_owner_sid, pfile_grp_sid, pst, True)) {
conn 2293 source3/smbd/posix_acls.c if (dir_ace && !ensure_canon_entry_valid(&dir_ace, fsp->conn->params, fsp->is_directory, pfile_owner_sid, pfile_grp_sid, pst, True)) {
conn 2371 source3/smbd/posix_acls.c static canon_ace *canonicalise_acl(struct connection_struct *conn,
conn 2384 source3/smbd/posix_acls.c while ( posix_acl && (SMB_VFS_SYS_ACL_GET_ENTRY(conn, posix_acl, entry_id, &entry) == 1)) {
conn 2394 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1)
conn 2397 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1)
conn 2410 source3/smbd/posix_acls.c uid_t *puid = (uid_t *)SMB_VFS_SYS_ACL_GET_QUALIFIER(conn, entry);
conn 2423 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, (void *)puid,tagtype);
conn 2429 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, (void *)puid,tagtype);
conn 2440 source3/smbd/posix_acls.c gid_t *pgid = (gid_t *)SMB_VFS_SYS_ACL_GET_QUALIFIER(conn, entry);
conn 2448 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, (void *)pgid,tagtype);
conn 2452 source3/smbd/posix_acls.c acl_mask = convert_permset_to_mode_t(conn, permset);
conn 2474 source3/smbd/posix_acls.c ace->perms = convert_permset_to_mode_t(conn, permset);
conn 2488 source3/smbd/posix_acls.c if (!ensure_canon_entry_valid(&l_head, conn->params,
conn 2549 source3/smbd/posix_acls.c static bool acl_group_override(connection_struct *conn,
conn 2558 source3/smbd/posix_acls.c if (lp_acl_group_control(SNUM(conn)) &&
conn 2564 source3/smbd/posix_acls.c if (lp_dos_filemode(SNUM(conn)) &&
conn 2565 source3/smbd/posix_acls.c can_write_to_file(conn, fname, psbuf)) {
conn 2578 source3/smbd/posix_acls.c connection_struct *conn = fsp->conn;
conn 2580 source3/smbd/posix_acls.c SMB_ACL_T the_acl = SMB_VFS_SYS_ACL_INIT(conn, (int)count_canon_ace_list(the_ace) + 1);
conn 2638 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &the_acl, &the_entry) == -1) {
conn 2664 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, the_entry, p_ace->type) == -1) {
conn 2676 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_QUALIFIER(conn, the_entry,(void *)&p_ace->unix_ug.uid) == -1) {
conn 2687 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, the_entry, &the_permset) == -1) {
conn 2693 source3/smbd/posix_acls.c if (map_acl_perms_to_permset(conn, p_ace->perms, &the_permset) == -1) {
conn 2703 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, the_entry, the_permset) == -1) {
conn 2715 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &the_acl, &mask_entry) == -1) {
conn 2720 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, mask_entry, SMB_ACL_MASK) == -1) {
conn 2725 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, mask_entry, &mask_permset) == -1) {
conn 2730 source3/smbd/posix_acls.c if (map_acl_perms_to_permset(conn, S_IRUSR|S_IWUSR|S_IXUSR, &mask_permset) == -1) {
conn 2735 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, mask_entry, mask_permset) == -1) {
conn 2746 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_FILE(conn, fsp->fsp_name, the_acl_type, the_acl) == -1) {
conn 2755 source3/smbd/posix_acls.c if (acl_group_override(conn, psbuf, fsp->fsp_name)) {
conn 2762 source3/smbd/posix_acls.c sret = SMB_VFS_SYS_ACL_SET_FILE(conn, fsp->fsp_name, the_acl_type, the_acl);
conn 2786 source3/smbd/posix_acls.c if (acl_group_override(conn, psbuf, fsp->fsp_name)) {
conn 2813 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, the_acl);
conn 2839 source3/smbd/posix_acls.c SMB_ACL_T free_empty_sys_acl(connection_struct *conn, SMB_ACL_T the_acl)
conn 2845 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_ENTRY(conn, the_acl, SMB_ACL_FIRST_ENTRY, &entry) != 1) {
conn 2846 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, the_acl);
conn 2860 source3/smbd/posix_acls.c int snum = SNUM(fsp->conn);
conn 3037 source3/smbd/posix_acls.c static NTSTATUS posix_get_nt_acl_common(struct connection_struct *conn,
conn 3067 source3/smbd/posix_acls.c if (lp_profile_acls(SNUM(conn))) {
conn 3087 source3/smbd/posix_acls.c file_ace = canonicalise_acl(conn, name, posix_acl, sbuf,
conn 3099 source3/smbd/posix_acls.c dir_ace = canonicalise_acl(conn, name, def_acl,
conn 3179 source3/smbd/posix_acls.c uint32_t acc = map_canon_ace_perms(SNUM(conn),
conn 3192 source3/smbd/posix_acls.c if (lp_profile_acls(SNUM(conn))) {
conn 3200 source3/smbd/posix_acls.c uint32_t acc = map_canon_ace_perms(SNUM(conn),
conn 3216 source3/smbd/posix_acls.c if (lp_profile_acls(SNUM(conn))) {
conn 3234 source3/smbd/posix_acls.c if (lp_profile_acls(SNUM(conn))) {
conn 3278 source3/smbd/posix_acls.c if (pal == NULL || !lp_map_acl_inherit(SNUM(conn))) {
conn 3293 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, posix_acl);
conn 3296 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 3319 source3/smbd/posix_acls.c return posix_get_nt_acl(fsp->conn, fsp->fsp_name,
conn 3333 source3/smbd/posix_acls.c return posix_get_nt_acl_common(fsp->conn, fsp->fsp_name, &sbuf, pal,
conn 3337 source3/smbd/posix_acls.c NTSTATUS posix_get_nt_acl(struct connection_struct *conn, const char *name,
conn 3352 source3/smbd/posix_acls.c ret = SMB_VFS_LSTAT(conn, name, &sbuf);
conn 3354 source3/smbd/posix_acls.c ret = SMB_VFS_STAT(conn, name, &sbuf);
conn 3361 source3/smbd/posix_acls.c posix_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, name, SMB_ACL_TYPE_ACCESS);
conn 3365 source3/smbd/posix_acls.c def_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, name, SMB_ACL_TYPE_DEFAULT);
conn 3366 source3/smbd/posix_acls.c def_acl = free_empty_sys_acl(conn, def_acl);
conn 3369 source3/smbd/posix_acls.c pal = load_inherited_info(conn, name);
conn 3371 source3/smbd/posix_acls.c return posix_get_nt_acl_common(conn, name, &sbuf, pal, posix_acl,
conn 3385 source3/smbd/posix_acls.c int try_chown(connection_struct *conn, const char *fname, uid_t uid, gid_t gid)
conn 3392 source3/smbd/posix_acls.c if(!CAN_WRITE(conn)) {
conn 3399 source3/smbd/posix_acls.c ret = SMB_VFS_LCHOWN(conn, fname, uid, gid);
conn 3401 source3/smbd/posix_acls.c ret = SMB_VFS_CHOWN(conn, fname, uid, gid);
conn 3421 source3/smbd/posix_acls.c ret = SMB_VFS_CHOWN(conn, fname, uid, (gid_t)-1);
conn 3428 source3/smbd/posix_acls.c if (!lp_dos_filemode(SNUM(conn))) {
conn 3443 source3/smbd/posix_acls.c ret = SMB_VFS_LSTAT(conn,fname,&st);
conn 3445 source3/smbd/posix_acls.c ret = SMB_VFS_STAT(conn,fname,&st);
conn 3451 source3/smbd/posix_acls.c if (!NT_STATUS_IS_OK(open_file_fchmod(NULL, conn, fname, &st, &fsp))) {
conn 3500 source3/smbd/posix_acls.c fsp->conn, /* conn */
conn 3522 source3/smbd/posix_acls.c status = SMB_VFS_GET_NT_ACL(parent_fsp->conn, parent_fsp->fsp_name,
conn 3669 source3/smbd/posix_acls.c connection_struct *conn = fsp->conn;
conn 3688 source3/smbd/posix_acls.c if (!CAN_WRITE(conn)) {
conn 3699 source3/smbd/posix_acls.c sret = SMB_VFS_LSTAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 3701 source3/smbd/posix_acls.c sret = SMB_VFS_STAT(fsp->conn,fsp->fsp_name, &sbuf);
conn 3718 source3/smbd/posix_acls.c status = unpack_nt_owners( SNUM(conn), &user, &grp, security_info_sent, psd);
conn 3734 source3/smbd/posix_acls.c if(try_chown( fsp->conn, fsp->fsp_name, user, grp) == -1) {
conn 3750 source3/smbd/posix_acls.c sret = SMB_VFS_LSTAT(fsp->conn, fsp->fsp_name, &sbuf);
conn 3752 source3/smbd/posix_acls.c sret = SMB_VFS_STAT(fsp->conn, fsp->fsp_name, &sbuf);
conn 3760 source3/smbd/posix_acls.c sret = SMB_VFS_LSTAT(fsp->conn, fsp->fsp_name, &sbuf);
conn 3762 source3/smbd/posix_acls.c sret = SMB_VFS_STAT(fsp->conn, fsp->fsp_name, &sbuf);
conn 3852 source3/smbd/posix_acls.c sret = SMB_VFS_SYS_ACL_DELETE_DEF_FILE(conn, fsp->fsp_name);
conn 3857 source3/smbd/posix_acls.c if (acl_group_override(conn, &sbuf, fsp->fsp_name)) {
conn 3863 source3/smbd/posix_acls.c sret = SMB_VFS_SYS_ACL_DELETE_DEF_FILE(conn, fsp->fsp_name);
conn 3912 source3/smbd/posix_acls.c sret = SMB_VFS_CHMOD(conn,fsp->fsp_name, posix_perms);
conn 3917 source3/smbd/posix_acls.c if (acl_group_override(conn, &sbuf, fsp->fsp_name)) {
conn 3923 source3/smbd/posix_acls.c sret = SMB_VFS_CHMOD(conn,fsp->fsp_name, posix_perms);
conn 3950 source3/smbd/posix_acls.c int get_acl_group_bits( connection_struct *conn, const char *fname, mode_t *mode )
conn 3957 source3/smbd/posix_acls.c posix_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, fname, SMB_ACL_TYPE_ACCESS);
conn 3961 source3/smbd/posix_acls.c while (SMB_VFS_SYS_ACL_GET_ENTRY(conn, posix_acl, entry_id, &entry) == 1) {
conn 3967 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) ==-1)
conn 3971 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) {
conn 3975 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? S_IRGRP : 0);
conn 3976 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? S_IWGRP : 0);
conn 3977 source3/smbd/posix_acls.c *mode |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? S_IXGRP : 0);
conn 3983 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, posix_acl);
conn 3992 source3/smbd/posix_acls.c static int chmod_acl_internals( connection_struct *conn, SMB_ACL_T posix_acl, mode_t mode)
conn 3998 source3/smbd/posix_acls.c while ( SMB_VFS_SYS_ACL_GET_ENTRY(conn, posix_acl, entry_id, &entry) == 1) {
conn 4005 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1)
conn 4008 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1)
conn 4036 source3/smbd/posix_acls.c if (map_acl_perms_to_permset(conn, perms, &permset) == -1)
conn 4039 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, entry, permset) == -1)
conn 4060 source3/smbd/posix_acls.c static int copy_access_posix_acl(connection_struct *conn, const char *from, const char *to, mode_t mode)
conn 4065 source3/smbd/posix_acls.c if ((posix_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, from, SMB_ACL_TYPE_ACCESS)) == NULL)
conn 4068 source3/smbd/posix_acls.c if ((ret = chmod_acl_internals(conn, posix_acl, mode)) == -1)
conn 4071 source3/smbd/posix_acls.c ret = SMB_VFS_SYS_ACL_SET_FILE(conn, to, SMB_ACL_TYPE_ACCESS, posix_acl);
conn 4075 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, posix_acl);
conn 4085 source3/smbd/posix_acls.c int chmod_acl(connection_struct *conn, const char *name, mode_t mode)
conn 4087 source3/smbd/posix_acls.c return copy_access_posix_acl(conn, name, name, mode);
conn 4094 source3/smbd/posix_acls.c static bool directory_has_default_posix_acl(connection_struct *conn, const char *fname)
conn 4096 source3/smbd/posix_acls.c SMB_ACL_T def_acl = SMB_VFS_SYS_ACL_GET_FILE( conn, fname, SMB_ACL_TYPE_DEFAULT);
conn 4100 source3/smbd/posix_acls.c if (def_acl != NULL && (SMB_VFS_SYS_ACL_GET_ENTRY(conn, def_acl, SMB_ACL_FIRST_ENTRY, &entry) == 1)) {
conn 4105 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4115 source3/smbd/posix_acls.c int inherit_access_posix_acl(connection_struct *conn, const char *inherit_from_dir,
conn 4118 source3/smbd/posix_acls.c if (directory_has_default_posix_acl(conn, inherit_from_dir))
conn 4121 source3/smbd/posix_acls.c return copy_access_posix_acl(conn, inherit_from_dir, name, mode);
conn 4131 source3/smbd/posix_acls.c connection_struct *conn = fsp->conn;
conn 4138 source3/smbd/posix_acls.c if ((ret = chmod_acl_internals(conn, posix_acl, mode)) == -1)
conn 4145 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, posix_acl);
conn 4153 source3/smbd/posix_acls.c static bool unix_ex_wire_to_permset(connection_struct *conn, unsigned char wire_perm, SMB_ACL_PERMSET_T *p_permset)
conn 4159 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CLEAR_PERMS(conn, *p_permset) == -1) {
conn 4164 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_READ) == -1) {
conn 4169 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_WRITE) == -1) {
conn 4174 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_ADD_PERM(conn, *p_permset, SMB_ACL_EXECUTE) == -1) {
conn 4217 source3/smbd/posix_acls.c static SMB_ACL_T create_posix_acl_from_wire(connection_struct *conn, uint16 num_acls, const char *pdata)
conn 4220 source3/smbd/posix_acls.c SMB_ACL_T the_acl = SMB_VFS_SYS_ACL_INIT(conn, num_acls);
conn 4231 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &the_acl, &the_entry) == -1) {
conn 4243 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, the_entry, tag_type) == -1) {
conn 4250 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, the_entry, &the_permset) == -1) {
conn 4257 source3/smbd/posix_acls.c if (!unix_ex_wire_to_permset(conn, CVAL(pdata,(i*SMB_POSIX_ACL_ENTRY_SIZE)+1), &the_permset)) {
conn 4264 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, the_entry, the_permset) == -1) {
conn 4273 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_QUALIFIER(conn, the_entry,(void *)&uid) == -1) {
conn 4283 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_QUALIFIER(conn, the_entry,(void *)&gid) == -1) {
conn 4296 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, the_acl);
conn 4308 source3/smbd/posix_acls.c bool set_unix_posix_default_acl(connection_struct *conn, const char *fname, SMB_STRUCT_STAT *psbuf,
conn 4325 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_DELETE_DEF_FILE(conn, fname) == -1) {
conn 4333 source3/smbd/posix_acls.c if ((def_acl = create_posix_acl_from_wire(conn, num_def_acls, pdata)) == NULL) {
conn 4337 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_FILE(conn, fname, SMB_ACL_TYPE_DEFAULT, def_acl) == -1) {
conn 4340 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4345 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4357 source3/smbd/posix_acls.c static bool remove_posix_acl(connection_struct *conn, files_struct *fsp, const char *fname)
conn 4364 source3/smbd/posix_acls.c SMB_ACL_T new_file_acl = SMB_VFS_SYS_ACL_INIT(conn, 3);
conn 4375 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &new_file_acl, &user_ent) == -1) {
conn 4380 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, user_ent, SMB_ACL_USER_OBJ) == -1) {
conn 4386 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &new_file_acl, &group_ent) == -1) {
conn 4391 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, group_ent, SMB_ACL_GROUP_OBJ) == -1) {
conn 4397 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_CREATE_ENTRY(conn, &new_file_acl, &other_ent) == -1) {
conn 4402 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_TAG_TYPE(conn, other_ent, SMB_ACL_OTHER) == -1) {
conn 4412 source3/smbd/posix_acls.c file_acl = SMB_VFS_SYS_ACL_GET_FILE( conn, fname, SMB_ACL_TYPE_ACCESS);
conn 4423 source3/smbd/posix_acls.c while ( SMB_VFS_SYS_ACL_GET_ENTRY(conn, file_acl, entry_id, &entry) == 1) {
conn 4429 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1) {
conn 4435 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) {
conn 4442 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, user_ent, permset) == -1) {
conn 4447 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, group_ent, permset) == -1) {
conn 4452 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_PERMSET(conn, other_ent, permset) == -1) {
conn 4467 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_FILE(conn, fname, SMB_ACL_TYPE_ACCESS, new_file_acl) == -1) {
conn 4479 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4482 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, new_file_acl);
conn 4493 source3/smbd/posix_acls.c bool set_unix_posix_acl(connection_struct *conn, files_struct *fsp, const char *fname, uint16 num_acls, const char *pdata)
conn 4499 source3/smbd/posix_acls.c return remove_posix_acl(conn, fsp, fname);
conn 4502 source3/smbd/posix_acls.c if ((file_acl = create_posix_acl_from_wire(conn, num_acls, pdata)) == NULL) {
conn 4511 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4515 source3/smbd/posix_acls.c if (SMB_VFS_SYS_ACL_SET_FILE(conn, fname, SMB_ACL_TYPE_ACCESS, file_acl) == -1) {
conn 4518 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4524 source3/smbd/posix_acls.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4541 source3/smbd/posix_acls.c connection_struct *conn;
conn 4545 source3/smbd/posix_acls.c conn = TALLOC_ZERO_P(ctx, connection_struct);
conn 4546 source3/smbd/posix_acls.c if (conn == NULL) {
conn 4551 source3/smbd/posix_acls.c if (!(conn->params = TALLOC_P(conn, struct share_params))) {
conn 4553 source3/smbd/posix_acls.c TALLOC_FREE(conn);
conn 4557 source3/smbd/posix_acls.c conn->params->service = -1;
conn 4559 source3/smbd/posix_acls.c set_conn_connectpath(conn, "/");
conn 4561 source3/smbd/posix_acls.c if (!smbd_vfs_init(conn)) {
conn 4563 source3/smbd/posix_acls.c conn_free_internal( conn );
conn 4571 source3/smbd/posix_acls.c finfo.conn = conn;
conn 4578 source3/smbd/posix_acls.c conn_free_internal( conn );
conn 4584 source3/smbd/posix_acls.c conn_free_internal( conn );
conn 377 source3/smbd/process.c req->conn = conn_find(req->tid);
conn 403 source3/smbd/process.c static void process_smb(struct smbd_server_connection *conn,
conn 774 source3/smbd/process.c static NTSTATUS smbd_server_connection_loop_once(struct smbd_server_connection *conn)
conn 1245 source3/smbd/process.c connection_struct *conn = NULL;
conn 1270 source3/smbd/process.c conn = req->conn;
conn 1273 source3/smbd/process.c (int)sys_getpid(), (unsigned long)conn));
conn 1309 source3/smbd/process.c if (!conn) {
conn 1322 source3/smbd/process.c if (!change_to_user(conn,session_tag)) {
conn 1324 source3/smbd/process.c return conn;
conn 1330 source3/smbd/process.c if ((flags & NEED_WRITE) && !CAN_WRITE(conn)) {
conn 1332 source3/smbd/process.c return conn;
conn 1336 source3/smbd/process.c if (IS_IPC(conn) && !(flags & CAN_IPC)) {
conn 1338 source3/smbd/process.c return conn;
conn 1346 source3/smbd/process.c if (conn) {
conn 1348 source3/smbd/process.c conn->encrypted_tid = true;
conn 1350 source3/smbd/process.c conn->encrypt_level = Required;
conn 1351 source3/smbd/process.c } else if (ENCRYPTION_REQUIRED(conn)) {
conn 1355 source3/smbd/process.c return conn;
conn 1359 source3/smbd/process.c if (!set_current_service(conn,SVAL(req->inbuf,smb_flg),
conn 1363 source3/smbd/process.c return conn;
conn 1365 source3/smbd/process.c conn->num_smb_operations++;
conn 1374 source3/smbd/process.c return conn;
conn 1378 source3/smbd/process.c return req->conn;
conn 1389 source3/smbd/process.c connection_struct *conn;
conn 1408 source3/smbd/process.c conn = switch_message(req->cmd, req, size);
conn 1434 source3/smbd/process.c IS_CONN_ENCRYPTED(conn)||req->encrypted,
conn 1447 source3/smbd/process.c static void process_smb(struct smbd_server_connection *conn,
conn 1475 source3/smbd/process.c conn->num_requests++;
conn 1484 source3/smbd/process.c if ((conn->num_requests % 50) == 0 &&
conn 1673 source3/smbd/process.c IS_CONN_ENCRYPTED(req->conn)
conn 1797 source3/smbd/process.c IS_CONN_ENCRYPTED(req->conn)||req->encrypted,
conn 1854 source3/smbd/process.c static void smbd_server_connection_write_handler(struct smbd_server_connection *conn)
conn 1859 source3/smbd/process.c static void smbd_server_connection_read_handler(struct smbd_server_connection *conn)
conn 1887 source3/smbd/process.c process_smb(conn, inbuf, inbuf_len, unread_bytes, encrypted, NULL);
conn 1895 source3/smbd/process.c struct smbd_server_connection *conn = talloc_get_type(private_data,
conn 1899 source3/smbd/process.c smbd_server_connection_write_handler(conn);
conn 1901 source3/smbd/process.c smbd_server_connection_read_handler(conn);
conn 327 source3/smbd/reply.c bool check_fsp_open(connection_struct *conn, struct smb_request *req,
conn 330 source3/smbd/reply.c if (!(fsp) || !(conn)) {
conn 334 source3/smbd/reply.c if (((conn) != (fsp)->conn) || req->vuid != (fsp)->vuid) {
conn 345 source3/smbd/reply.c bool check_fsp(connection_struct *conn, struct smb_request *req,
conn 348 source3/smbd/reply.c if (!check_fsp_open(conn, req, fsp)) {
conn 368 source3/smbd/reply.c bool check_fsp_ntquota_handle(connection_struct *conn, struct smb_request *req,
conn 371 source3/smbd/reply.c if (!check_fsp_open(conn, req, fsp)) {
conn 398 source3/smbd/reply.c bool fsp_belongs_conn(connection_struct *conn, struct smb_request *req,
conn 401 source3/smbd/reply.c if ((fsp) && (conn) && ((conn)==(fsp)->conn)
conn 511 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 552 source3/smbd/reply.c conn = make_connection(service,password_blob,dev,req->vuid,&nt_status);
conn 553 source3/smbd/reply.c req->conn = conn;
conn 557 source3/smbd/reply.c if (!conn) {
conn 565 source3/smbd/reply.c SSVAL(req->outbuf,smb_vwv1,conn->cnum);
conn 566 source3/smbd/reply.c SSVAL(req->outbuf,smb_tid,conn->cnum);
conn 569 source3/smbd/reply.c service, conn->cnum));
conn 582 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 608 source3/smbd/reply.c if ((tcon_flags & 0x1) && conn) {
conn 609 source3/smbd/reply.c close_cnum(conn,req->vuid);
conn 610 source3/smbd/reply.c req->conn = NULL;
conn 611 source3/smbd/reply.c conn = NULL;
conn 677 source3/smbd/reply.c conn = make_connection(service, password, client_devicetype,
conn 679 source3/smbd/reply.c req->conn =conn;
conn 683 source3/smbd/reply.c if (!conn) {
conn 689 source3/smbd/reply.c if ( IS_IPC(conn) )
conn 691 source3/smbd/reply.c else if ( IS_PRINT(conn) )
conn 706 source3/smbd/reply.c const char *fstype = IS_IPC(conn) ? "" : lp_fstype(SNUM(conn));
conn 715 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 719 source3/smbd/reply.c perm1 = CAN_WRITE(conn) ?
conn 742 source3/smbd/reply.c (lp_csc_policy(SNUM(conn)) << 2));
conn 744 source3/smbd/reply.c if (lp_msdfs_root(SNUM(conn)) && lp_host_msdfs()) {
conn 746 source3/smbd/reply.c lp_servicename(SNUM(conn)) ));
conn 757 source3/smbd/reply.c SSVAL(req->inbuf,smb_tid,conn->cnum);
conn 758 source3/smbd/reply.c SSVAL(req->outbuf,smb_tid,conn->cnum);
conn 762 source3/smbd/reply.c req->tid = conn->cnum;
conn 786 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 839 source3/smbd/reply.c if (conn) {
conn 841 source3/smbd/reply.c p+18, lp_servicename(SNUM(conn)),
conn 876 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 894 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 910 source3/smbd/reply.c status = unix_convert(ctx, conn, name, False, &name, NULL, &sbuf);
conn 915 source3/smbd/reply.c status = check_name(conn, name);
conn 925 source3/smbd/reply.c ret = SMB_VFS_LSTAT(conn,name,&sbuf);
conn 927 source3/smbd/reply.c ret = SMB_VFS_STAT(conn,name,&sbuf);
conn 980 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1000 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 1020 source3/smbd/reply.c if (!CAN_WRITE(conn)) {
conn 1026 source3/smbd/reply.c status = unix_convert(ctx, conn, fname, False, &fname, NULL,&sbuf);
conn 1032 source3/smbd/reply.c status = check_name(conn, fname);
conn 1043 source3/smbd/reply.c ret = SMB_VFS_LSTAT(conn,fname,&sbuf);
conn 1045 source3/smbd/reply.c ret = SMB_VFS_STAT(conn,fname,&sbuf);
conn 1055 source3/smbd/reply.c mode = dos_mode(conn,fname,&sbuf);
conn 1066 source3/smbd/reply.c if(lp_dos_filetime_resolution(SNUM(conn)) ) {
conn 1091 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1117 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 1133 source3/smbd/reply.c status = unix_convert(ctx, conn, fname, False, &fname, NULL, &sbuf);
conn 1140 source3/smbd/reply.c status = check_name(conn, fname);
conn 1161 source3/smbd/reply.c status = smb_set_file_time(conn, NULL, fname,
conn 1175 source3/smbd/reply.c if (file_set_dosmode(conn,fname,mode,&sbuf,NULL,false) != 0) {
conn 1196 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1200 source3/smbd/reply.c if (get_dfree_info(conn,".",True,&bsize,&dfree,&dsize) == (uint64_t)-1) {
conn 1249 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1271 source3/smbd/reply.c bool ask_sharemode = lp_parm_bool(SNUM(conn), "smbd", "search ask sharemode", true);
conn 1304 source3/smbd/reply.c nt_status = resolve_dfspath_wcard(ctx, conn,
conn 1330 source3/smbd/reply.c nt_status = unix_convert(ctx, conn, path, True,
conn 1338 source3/smbd/reply.c nt_status = check_name(conn, directory);
conn 1364 source3/smbd/reply.c nt_status = dptr_create(conn,
conn 1372 source3/smbd/reply.c &conn->dirptr);
conn 1378 source3/smbd/reply.c dptr_num = dptr_dnum(conn->dirptr);
conn 1388 source3/smbd/reply.c conn->dirptr = dptr_fetch(status+12,&dptr_num);
conn 1389 source3/smbd/reply.c if (!conn->dirptr) {
conn 1392 source3/smbd/reply.c string_set(&conn->dirpath,dptr_path(dptr_num));
conn 1408 source3/smbd/reply.c dptr_init_search_op(conn->dirptr);
conn 1413 source3/smbd/reply.c if (!make_dir_struct(ctx,buf,"???????????",volume_label(SNUM(conn)),
conn 1441 source3/smbd/reply.c conn->dirpath,lp_dontdescend(SNUM(conn))));
conn 1442 source3/smbd/reply.c if (in_list(conn->dirpath, lp_dontdescend(SNUM(conn)),True)) {
conn 1448 source3/smbd/reply.c conn,
conn 1608 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1657 source3/smbd/reply.c conn, /* conn */
conn 1687 source3/smbd/reply.c fattr = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 1701 source3/smbd/reply.c if(lp_dos_filetime_resolution(SNUM(conn)) ) {
conn 1709 source3/smbd/reply.c if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 1728 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 1777 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 1779 source3/smbd/reply.c reply_open_pipe_and_X(conn, req);
conn 1805 source3/smbd/reply.c conn, /* conn */
conn 1836 source3/smbd/reply.c fsp->initial_allocation_size = smb_roundup(fsp->conn, allocation_size);
conn 1850 source3/smbd/reply.c sbuf.st_size = SMB_VFS_GET_ALLOC_SIZE(conn,fsp,&sbuf);
conn 1853 source3/smbd/reply.c fattr = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 1867 source3/smbd/reply.c if (ex_oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 1886 source3/smbd/reply.c if (core_oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 1898 source3/smbd/reply.c if(lp_dos_filetime_resolution(SNUM(conn)) ) {
conn 1956 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 2008 source3/smbd/reply.c conn, /* conn */
conn 2037 source3/smbd/reply.c status = smb_set_file_time(conn, fsp, fsp->fsp_name, &sbuf, &ft, true);
conn 2047 source3/smbd/reply.c if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 2071 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 2114 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 2130 source3/smbd/reply.c status = unix_convert(ctx, conn, fname, False, &fname, NULL, &sbuf);
conn 2137 source3/smbd/reply.c status = check_name(conn, fname);
conn 2152 source3/smbd/reply.c SMB_VFS_STAT(conn,fname,&sbuf);
conn 2156 source3/smbd/reply.c conn, /* conn */
conn 2211 source3/smbd/reply.c if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 2233 source3/smbd/reply.c static NTSTATUS can_rename(connection_struct *conn, files_struct *fsp,
conn 2238 source3/smbd/reply.c if (!CAN_WRITE(conn)) {
conn 2242 source3/smbd/reply.c fmode = dos_mode(conn, fsp->fsp_name, pst);
conn 2272 source3/smbd/reply.c static NTSTATUS do_unlink(connection_struct *conn,
conn 2287 source3/smbd/reply.c if (!CAN_WRITE(conn)) {
conn 2292 source3/smbd/reply.c ret = SMB_VFS_LSTAT(conn,fname,&sbuf);
conn 2294 source3/smbd/reply.c ret = SMB_VFS_STAT(conn,fname,&sbuf);
conn 2300 source3/smbd/reply.c fattr = dos_mode(conn,fname,&sbuf);
conn 2311 source3/smbd/reply.c if (!dir_check_ftype(conn, fattr, dirtype)) {
conn 2365 source3/smbd/reply.c if (!lp_delete_readonly(SNUM(conn))) {
conn 2375 source3/smbd/reply.c (conn, /* conn */
conn 2402 source3/smbd/reply.c if (!set_delete_on_close(fsp, True, &conn->server_info->utok)) {
conn 2415 source3/smbd/reply.c NTSTATUS unlink_internals(connection_struct *conn, struct smb_request *req,
conn 2427 source3/smbd/reply.c status = unix_convert(ctx, conn, name_in, has_wild, &name, NULL, &sbuf);
conn 2454 source3/smbd/reply.c if (!VALID_STAT(sbuf) && mangle_is_mangled(mask,conn->params)) {
conn 2459 source3/smbd/reply.c conn->params );
conn 2477 source3/smbd/reply.c status = check_name(conn, directory);
conn 2482 source3/smbd/reply.c status = do_unlink(conn, req, directory, dirtype);
conn 2502 source3/smbd/reply.c status = check_name(conn, directory);
conn 2507 source3/smbd/reply.c dir_hnd = OpenDir(talloc_tos(), conn, directory, mask,
conn 2523 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &st,
conn 2534 source3/smbd/reply.c if(!mask_match(dname, mask, conn->case_sensitive)) {
conn 2545 source3/smbd/reply.c status = check_name(conn, fname);
conn 2551 source3/smbd/reply.c status = do_unlink(conn, req, fname, dirtype);
conn 2579 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 2605 source3/smbd/reply.c status = resolve_dfspath_wcard(ctx, conn,
conn 2624 source3/smbd/reply.c status = unlink_internals(conn, req, dirtype, name,
conn 2788 source3/smbd/reply.c static void send_file_readbraw(connection_struct *conn,
conn 2807 source3/smbd/reply.c (fsp->wcp == NULL) && lp_use_sendfile(SNUM(conn)) ) {
conn 2830 source3/smbd/reply.c set_use_sendfile(SNUM(conn), False);
conn 2900 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 2936 source3/smbd/reply.c if (!fsp || !conn || conn != fsp->conn ||
conn 3010 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3038 source3/smbd/reply.c send_file_readbraw(conn, req, fsp, startpos, nread, mincount);
conn 3042 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3057 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3077 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3166 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3185 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3219 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3244 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3284 source3/smbd/reply.c static void send_file_readX(connection_struct *conn, struct smb_request *req,
conn 3301 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3324 source3/smbd/reply.c lp_use_sendfile(SNUM(conn)) && (fsp->wcp == NULL) ) {
conn 3354 source3/smbd/reply.c set_use_sendfile(SNUM(conn), False);
conn 3431 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3447 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3458 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3479 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 3485 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3550 source3/smbd/reply.c schedule_aio_read_and_X(conn, req, fsp, startpos, smb_maxcnt)) {
conn 3554 source3/smbd/reply.c send_file_readX(conn, req, fsp, startpos, smb_maxcnt);
conn 3581 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3617 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3657 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3699 source3/smbd/reply.c IS_CONN_ENCRYPTED(conn),
conn 3760 source3/smbd/reply.c status = sync_file(conn, fsp, write_through);
conn 3774 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3798 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3813 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3832 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3852 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3868 source3/smbd/reply.c status = sync_file(conn, fsp, False /* write through */);
conn 3904 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 3920 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 3938 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 3946 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 3965 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 3996 source3/smbd/reply.c status = sync_file(conn, fsp, False);
conn 4021 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 4038 source3/smbd/reply.c connection_struct *conn = NULL;
conn 4059 source3/smbd/reply.c conn = conn_find(SVAL(inbuf, smb_tid));
conn 4060 source3/smbd/reply.c if (conn == NULL) {
conn 4064 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 4068 source3/smbd/reply.c if (IS_PRINT(conn)) {
conn 4118 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4150 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 4170 source3/smbd/reply.c if (IS_IPC(conn)) {
conn 4185 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4227 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 4243 source3/smbd/reply.c schedule_aio_write_and_X(conn, req, fsp, data, startpos,
conn 4268 source3/smbd/reply.c status = sync_file(conn, fsp, write_through);
conn 4276 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 4283 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 4295 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4311 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4383 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4397 source3/smbd/reply.c if ((fnum != 0xFFFF) && !check_fsp(conn, req, fsp)) {
conn 4402 source3/smbd/reply.c file_sync_all(conn);
conn 4404 source3/smbd/reply.c NTSTATUS status = sync_file(conn, fsp, True);
conn 4446 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4463 source3/smbd/reply.c if(!fsp || (fsp->conn != conn) || (fsp->vuid != req->vuid)) {
conn 4483 source3/smbd/reply.c conn->num_files_open));
conn 4518 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4538 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4558 source3/smbd/reply.c if (!SMB_VFS_STRICT_LOCK(conn, fsp, &lock)) {
conn 4582 source3/smbd/reply.c conn->num_files_open));
conn 4600 source3/smbd/reply.c SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock);
conn 4616 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4632 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4675 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4690 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4730 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4733 source3/smbd/reply.c if (!conn) {
conn 4740 source3/smbd/reply.c conn->used = False;
conn 4742 source3/smbd/reply.c close_cnum(conn,req->vuid);
conn 4743 source3/smbd/reply.c req->conn = NULL;
conn 4757 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4802 source3/smbd/reply.c IS_CONN_ENCRYPTED(conn)||req->encrypted,
conn 4821 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4834 source3/smbd/reply.c if (!CAN_PRINT(conn)) {
conn 4840 source3/smbd/reply.c status = file_new(req, conn, &fsp);
conn 4848 source3/smbd/reply.c status = print_fsp_open(req, conn, NULL, req->vuid, fsp, &sbuf);
conn 4872 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4886 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 4891 source3/smbd/reply.c if (!CAN_PRINT(conn)) {
conn 4920 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 4939 source3/smbd/reply.c if (!CAN_PRINT(conn)) {
conn 4957 source3/smbd/reply.c int count = print_queue_status(SNUM(conn), &queue, &status);
conn 5013 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 5028 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 5033 source3/smbd/reply.c if (!CAN_PRINT(conn)) {
conn 5073 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 5089 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 5105 source3/smbd/reply.c status = unix_convert(ctx, conn, directory, False, &directory, NULL, &sbuf);
conn 5112 source3/smbd/reply.c status = check_name(conn, directory);
conn 5119 source3/smbd/reply.c status = create_directory(conn, req, directory);
conn 5155 source3/smbd/reply.c connection_struct *conn,
conn 5162 source3/smbd/reply.c struct smb_Dir *dir_hnd = OpenDir(talloc_tos(), conn, directory,
conn 5175 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &st, False)) {
conn 5190 source3/smbd/reply.c if(SMB_VFS_LSTAT(conn,fullname, &st) != 0) {
conn 5196 source3/smbd/reply.c if(!recursive_rmdir(ctx, conn, fullname)) {
conn 5200 source3/smbd/reply.c if(SMB_VFS_RMDIR(conn,fullname) != 0) {
conn 5204 source3/smbd/reply.c } else if(SMB_VFS_UNLINK(conn,fullname) != 0) {
conn 5219 source3/smbd/reply.c connection_struct *conn,
conn 5226 source3/smbd/reply.c if(SMB_VFS_LSTAT(conn, directory, &st) != 0) {
conn 5232 source3/smbd/reply.c if(SMB_VFS_STAT(conn, directory, &st) != 0) {
conn 5238 source3/smbd/reply.c ret = SMB_VFS_UNLINK(conn,directory);
conn 5240 source3/smbd/reply.c ret = SMB_VFS_RMDIR(conn,directory);
conn 5243 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_REMOVED,
conn 5249 source3/smbd/reply.c if(((errno == ENOTEMPTY)||(errno == EEXIST)) && lp_veto_files(SNUM(conn))) {
conn 5258 source3/smbd/reply.c struct smb_Dir *dir_hnd = OpenDir(talloc_tos(), conn,
conn 5269 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &st, False))
conn 5271 source3/smbd/reply.c if(!IS_VETO_PATH(conn, dname)) {
conn 5281 source3/smbd/reply.c if(!lp_recursive_veto_delete(SNUM(conn))) {
conn 5295 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &st, False)) {
conn 5309 source3/smbd/reply.c if(SMB_VFS_LSTAT(conn,fullname, &st) != 0) {
conn 5313 source3/smbd/reply.c if(!recursive_rmdir(ctx, conn, fullname)) {
conn 5316 source3/smbd/reply.c if(SMB_VFS_RMDIR(conn,fullname) != 0) {
conn 5319 source3/smbd/reply.c } else if(SMB_VFS_UNLINK(conn,fullname) != 0) {
conn 5326 source3/smbd/reply.c ret = SMB_VFS_RMDIR(conn,directory);
conn 5337 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_REMOVED,
conn 5350 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 5366 source3/smbd/reply.c status = resolve_dfspath(ctx, conn,
conn 5382 source3/smbd/reply.c status = unix_convert(ctx, conn, directory, False, &directory,
conn 5390 source3/smbd/reply.c status = check_name(conn, directory);
conn 5398 source3/smbd/reply.c status = rmdir_internals(ctx, conn, directory);
conn 5545 source3/smbd/reply.c static void rename_open_files(connection_struct *conn,
conn 5558 source3/smbd/reply.c if (!strequal(fsp->conn->connectpath, conn->connectpath)) {
conn 5574 source3/smbd/reply.c rename_share_filename(smbd_messaging_context(), lck, conn->connectpath,
conn 5611 source3/smbd/reply.c static void notify_rename(connection_struct *conn, bool is_dir,
conn 5628 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_OLD_NAME, mask, oldpath);
conn 5629 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_NEW_NAME, mask, newpath);
conn 5632 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_REMOVED, mask, oldpath);
conn 5633 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_ADDED, mask, newpath);
conn 5642 source3/smbd/reply.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 5653 source3/smbd/reply.c NTSTATUS rename_internals_fsp(connection_struct *conn,
conn 5668 source3/smbd/reply.c status = check_name(conn, newname);
conn 5691 source3/smbd/reply.c if((conn->case_sensitive == False) && (conn->case_preserve == True) &&
conn 5748 source3/smbd/reply.c dst_exists = vfs_object_exist(conn, newname, &sbuf1);
conn 5757 source3/smbd/reply.c struct file_id fileid = vfs_file_id_from_sbuf(conn, &sbuf1);
conn 5774 source3/smbd/reply.c ret = SMB_VFS_LSTAT(conn,fsp->fsp_name,&sbuf);
conn 5776 source3/smbd/reply.c ret = SMB_VFS_STAT(conn,fsp->fsp_name,&sbuf);
conn 5783 source3/smbd/reply.c status = can_rename(conn, fsp, attrs, &sbuf);
conn 5807 source3/smbd/reply.c if(SMB_VFS_RENAME(conn,fsp->fsp_name, newname) == 0) {
conn 5813 source3/smbd/reply.c notify_rename(conn, fsp->is_directory, fsp->fsp_name, newname);
conn 5815 source3/smbd/reply.c rename_open_files(conn, lck, newname);
conn 5859 source3/smbd/reply.c connection_struct *conn,
conn 5888 source3/smbd/reply.c status = unix_convert(ctx, conn, name_in, src_has_wild, &name,
conn 5894 source3/smbd/reply.c status = unix_convert(ctx, conn, newname_in, dest_has_wild, &newname,
conn 5935 source3/smbd/reply.c if (!VALID_STAT(sbuf1) && mangle_is_mangled(mask, conn->params)) {
conn 5940 source3/smbd/reply.c conn->params );
conn 5974 source3/smbd/reply.c conn->case_sensitive, conn->case_preserve,
conn 5975 source3/smbd/reply.c conn->short_case_preserve, directory,
conn 5994 source3/smbd/reply.c SMB_VFS_LSTAT(conn, directory, &sbuf1);
conn 5996 source3/smbd/reply.c SMB_VFS_STAT(conn, directory, &sbuf1);
conn 6004 source3/smbd/reply.c conn, /* conn */
conn 6029 source3/smbd/reply.c status = rename_internals_fsp(conn, fsp, newname,
conn 6049 source3/smbd/reply.c status = check_name(conn, directory);
conn 6054 source3/smbd/reply.c dir_hnd = OpenDir(talloc_tos(), conn, directory, mask, attrs);
conn 6080 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &sbuf1, False)) {
conn 6084 source3/smbd/reply.c if(!mask_match(dname, mask, conn->case_sensitive)) {
conn 6114 source3/smbd/reply.c SMB_VFS_LSTAT(conn, fname, &sbuf1);
conn 6116 source3/smbd/reply.c SMB_VFS_STAT(conn, fname, &sbuf1);
conn 6126 source3/smbd/reply.c conn, /* conn */
conn 6152 source3/smbd/reply.c status = rename_internals_fsp(conn, fsp, destname, dname,
conn 6187 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 6224 source3/smbd/reply.c status = resolve_dfspath_wcard(ctx, conn,
conn 6241 source3/smbd/reply.c status = resolve_dfspath_wcard(ctx, conn,
conn 6260 source3/smbd/reply.c status = rename_internals(ctx, conn, req, name, newname, attrs, False,
conn 6288 source3/smbd/reply.c connection_struct *conn,
conn 6322 source3/smbd/reply.c if (!vfs_file_exist(conn,src,&src_sbuf)) {
conn 6338 source3/smbd/reply.c conn, /* conn */
conn 6361 source3/smbd/reply.c dosattrs = dos_mode(conn, src, &src_sbuf);
conn 6362 source3/smbd/reply.c if (SMB_VFS_STAT(conn,dest,&sbuf2) == -1) {
conn 6367 source3/smbd/reply.c conn, /* conn */
conn 6437 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 6487 source3/smbd/reply.c if (tid2 != conn->cnum) {
conn 6495 source3/smbd/reply.c status = resolve_dfspath_wcard(ctx, conn,
conn 6512 source3/smbd/reply.c status = resolve_dfspath_wcard(ctx, conn,
conn 6529 source3/smbd/reply.c status = unix_convert(ctx, conn, name, source_has_wild,
conn 6537 source3/smbd/reply.c status = unix_convert(ctx, conn, newname, dest_has_wild,
conn 6591 source3/smbd/reply.c if (!VALID_STAT(sbuf1) && mangle_is_mangled(mask, conn->params)) {
conn 6596 source3/smbd/reply.c conn->params );
conn 6617 source3/smbd/reply.c status = check_name(conn, directory);
conn 6624 source3/smbd/reply.c status = check_name(conn, newname);
conn 6631 source3/smbd/reply.c status = copy_file(ctx,conn,directory,newname,ofun,
conn 6650 source3/smbd/reply.c status = check_name(conn, directory);
conn 6657 source3/smbd/reply.c dir_hnd = OpenDir(talloc_tos(), conn, directory, mask, 0);
conn 6675 source3/smbd/reply.c if (!is_visible_file(conn, directory, dname, &sbuf1, False)) {
conn 6679 source3/smbd/reply.c if(!mask_match(dname, mask, conn->case_sensitive)) {
conn 6706 source3/smbd/reply.c status = check_name(conn, fname);
conn 6714 source3/smbd/reply.c status = check_name(conn, destname);
conn 6724 source3/smbd/reply.c status = copy_file(ctx,conn,fname,destname,ofun,
conn 6901 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 6932 source3/smbd/reply.c if (!check_fsp(conn, req, fsp)) {
conn 7066 source3/smbd/reply.c if (!lp_blocking_locks(SNUM(conn))) {
conn 7100 source3/smbd/reply.c if (lp_blocking_locks(SNUM(conn))) {
conn 7162 source3/smbd/reply.c if (br_lck && lp_blocking_locks(SNUM(conn)) && !blocking_lock &&
conn 7286 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 7303 source3/smbd/reply.c if(!fsp || (fsp->conn != conn)) {
conn 7340 source3/smbd/reply.c ret = SMB_VFS_LSTAT(conn, fsp->fsp_name, &sbuf);
conn 7342 source3/smbd/reply.c ret = SMB_VFS_STAT(conn, fsp->fsp_name, &sbuf);
conn 7352 source3/smbd/reply.c status = smb_set_file_time(conn, fsp, fsp->fsp_name,
conn 7409 source3/smbd/reply.c connection_struct *conn = req->conn;
conn 7425 source3/smbd/reply.c if(!fsp || (fsp->conn != conn)) {
conn 7438 source3/smbd/reply.c mode = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 7449 source3/smbd/reply.c lp_fake_dir_create_times(SNUM(conn)));
conn 7459 source3/smbd/reply.c uint32 allocation_size = SMB_VFS_GET_ALLOC_SIZE(conn,fsp, &sbuf);
conn 484 source3/smbd/seal.c static NTSTATUS srv_enc_spnego_negotiate(connection_struct *conn,
conn 544 source3/smbd/seal.c static NTSTATUS srv_enc_spnego_ntlm_auth(connection_struct *conn,
conn 608 source3/smbd/seal.c static NTSTATUS srv_enc_raw_ntlm_auth(connection_struct *conn,
conn 661 source3/smbd/seal.c NTSTATUS srv_request_encryption_setup(connection_struct *conn,
conn 678 source3/smbd/seal.c return srv_enc_spnego_negotiate(conn, ppdata, p_data_size, pparam, p_param_size);
conn 683 source3/smbd/seal.c return srv_enc_spnego_ntlm_auth(conn, ppdata, p_data_size, pparam, p_param_size);
conn 692 source3/smbd/seal.c return srv_enc_raw_ntlm_auth(conn, ppdata, p_data_size, pparam, p_param_size);
conn 725 source3/smbd/seal.c NTSTATUS srv_encryption_start(connection_struct *conn)
conn 459 source3/smbd/sec_ctx.c current_user.conn = NULL;
conn 25 source3/smbd/service.c static bool canonicalize_connect_path(connection_struct *conn)
conn 29 source3/smbd/service.c char *resolved_name = SMB_VFS_REALPATH(conn,conn->connectpath,NULL);
conn 33 source3/smbd/service.c ret = set_conn_connectpath(conn,resolved_name);
conn 38 source3/smbd/service.c char *resolved_name = SMB_VFS_REALPATH(conn,conn->connectpath,resolved_name_buf);
conn 42 source3/smbd/service.c return set_conn_connectpath(conn,resolved_name);
conn 52 source3/smbd/service.c bool set_conn_connectpath(connection_struct *conn, const char *connectpath)
conn 162 source3/smbd/service.c lp_servicename(SNUM(conn)), destname ));
conn 164 source3/smbd/service.c string_set(&conn->connectpath, destname);
conn 173 source3/smbd/service.c bool set_current_service(connection_struct *conn, uint16 flags, bool do_chdir)
conn 177 source3/smbd/service.c if (!conn) {
conn 182 source3/smbd/service.c conn->lastused_count++;
conn 184 source3/smbd/service.c snum = SNUM(conn);
conn 187 source3/smbd/service.c vfs_ChDir(conn,conn->connectpath) != 0 &&
conn 188 source3/smbd/service.c vfs_ChDir(conn,conn->origpath) != 0) {
conn 190 source3/smbd/service.c conn->connectpath));
conn 194 source3/smbd/service.c if ((conn == last_conn) && (last_flags == flags)) {
conn 198 source3/smbd/service.c last_conn = conn;
conn 209 source3/smbd/service.c conn->case_sensitive = False;
conn 211 source3/smbd/service.c conn->case_sensitive = !(flags & FLAG_CASELESS_PATHNAMES);
conn 216 source3/smbd/service.c conn->case_sensitive = True;
conn 219 source3/smbd/service.c conn->case_sensitive = False;
conn 646 source3/smbd/service.c connection_struct *conn;
conn 661 source3/smbd/service.c conn = conn_new();
conn 662 source3/smbd/service.c if (!conn) {
conn 668 source3/smbd/service.c conn->params->service = snum;
conn 671 source3/smbd/service.c conn, snum, vuser ? vuser->server_info : NULL, password,
conn 672 source3/smbd/service.c &conn->server_info);
conn 678 source3/smbd/service.c conn_free(conn);
conn 683 source3/smbd/service.c conn->force_user = true;
conn 686 source3/smbd/service.c add_session_user(conn->server_info->unix_name);
conn 688 source3/smbd/service.c safe_strcpy(conn->client_address,
conn 690 source3/smbd/service.c sizeof(conn->client_address)-1);
conn 691 source3/smbd/service.c conn->num_files_open = 0;
conn 692 source3/smbd/service.c conn->lastused = conn->lastused_count = time(NULL);
conn 693 source3/smbd/service.c conn->used = True;
conn 694 source3/smbd/service.c conn->printer = (strncmp(dev,"LPT",3) == 0);
conn 695 source3/smbd/service.c conn->ipc = ( (strncmp(dev,"IPC",3) == 0) ||
conn 697 source3/smbd/service.c conn->dirptr = NULL;
conn 703 source3/smbd/service.c conn->case_sensitive = False;
conn 705 source3/smbd/service.c conn->case_sensitive = (bool)lp_casesensitive(snum);
conn 708 source3/smbd/service.c conn->case_preserve = lp_preservecase(snum);
conn 709 source3/smbd/service.c conn->short_case_preserve = lp_shortpreservecase(snum);
conn 711 source3/smbd/service.c conn->encrypt_level = lp_smb_encrypt(snum);
conn 713 source3/smbd/service.c conn->veto_list = NULL;
conn 714 source3/smbd/service.c conn->hide_list = NULL;
conn 715 source3/smbd/service.c conn->veto_oplock_list = NULL;
conn 716 source3/smbd/service.c conn->aio_write_behind_list = NULL;
conn 717 source3/smbd/service.c string_set(&conn->dirpath,"");
conn 719 source3/smbd/service.c conn->read_only = lp_readonly(SNUM(conn));
conn 720 source3/smbd/service.c conn->admin_user = False;
conn 732 source3/smbd/service.c fuser = talloc_string_sub(conn, lp_force_user(snum), "%S",
conn 735 source3/smbd/service.c conn_free(conn);
conn 741 source3/smbd/service.c conn, fuser, conn->server_info->guest,
conn 744 source3/smbd/service.c conn_free(conn);
conn 749 source3/smbd/service.c TALLOC_FREE(conn->server_info);
conn 750 source3/smbd/service.c conn->server_info = forced_serverinfo;
conn 752 source3/smbd/service.c conn->force_user = True;
conn 764 source3/smbd/service.c conn->force_user, snum, conn->server_info->unix_name,
conn 765 source3/smbd/service.c &conn->server_info->ptok->user_sids[1],
conn 766 source3/smbd/service.c &conn->server_info->utok.gid);
conn 769 source3/smbd/service.c conn_free(conn);
conn 780 source3/smbd/service.c conn->force_group_gid = conn->server_info->utok.gid;
conn 783 source3/smbd/service.c conn->vuid = (vuser != NULL) ? vuser->vuid : UID_FIELD_INVALID;
conn 787 source3/smbd/service.c lp_servicename(SNUM(conn)),
conn 788 source3/smbd/service.c conn->server_info->unix_name,
conn 789 source3/smbd/service.c conn->connectpath,
conn 790 source3/smbd/service.c conn->server_info->utok.gid,
conn 791 source3/smbd/service.c conn->server_info->sanitized_username,
conn 792 source3/smbd/service.c pdb_get_domain(conn->server_info->sam_account),
conn 795 source3/smbd/service.c conn_free(conn);
conn 800 source3/smbd/service.c if (!set_conn_connectpath(conn,s)) {
conn 802 source3/smbd/service.c conn_free(conn);
conn 821 source3/smbd/service.c can_write = share_access_check(conn->server_info->ptok,
conn 826 source3/smbd/service.c if (!share_access_check(conn->server_info->ptok,
conn 834 source3/smbd/service.c conn_free(conn);
conn 838 source3/smbd/service.c conn->read_only = True;
conn 844 source3/smbd/service.c if (!smbd_vfs_init(conn)) {
conn 847 source3/smbd/service.c conn_free(conn);
conn 860 source3/smbd/service.c if (!canonicalize_connect_path(conn)) {
conn 864 source3/smbd/service.c conn->connectpath));
conn 865 source3/smbd/service.c conn_free(conn);
conn 871 source3/smbd/service.c if ((!conn->printer) && (!conn->ipc)) {
conn 872 source3/smbd/service.c conn->notify_ctx = notify_init(conn, server_id_self(),
conn 875 source3/smbd/service.c conn);
conn 884 source3/smbd/service.c && (count_current_connections(lp_servicename(SNUM(conn)), True) >=
conn 889 source3/smbd/service.c conn_free(conn);
conn 897 source3/smbd/service.c if (!claim_connection(conn, lp_servicename(snum), 0)) {
conn 899 source3/smbd/service.c conn_free(conn);
conn 909 source3/smbd/service.c lp_servicename(SNUM(conn)),
conn 910 source3/smbd/service.c conn->server_info->unix_name,
conn 911 source3/smbd/service.c conn->connectpath,
conn 912 source3/smbd/service.c conn->server_info->utok.gid,
conn 913 source3/smbd/service.c conn->server_info->sanitized_username,
conn 914 source3/smbd/service.c pdb_get_domain(conn->server_info->sam_account),
conn 922 source3/smbd/service.c yield_connection(conn, lp_servicename(snum));
conn 923 source3/smbd/service.c conn_free(conn);
conn 930 source3/smbd/service.c if (!change_to_user(conn, conn->vuid)) {
conn 933 source3/smbd/service.c yield_connection(conn, lp_servicename(snum));
conn 934 source3/smbd/service.c conn_free(conn);
conn 948 source3/smbd/service.c lp_servicename(SNUM(conn)),
conn 949 source3/smbd/service.c conn->server_info->unix_name,
conn 950 source3/smbd/service.c conn->connectpath,
conn 951 source3/smbd/service.c conn->server_info->utok.gid,
conn 952 source3/smbd/service.c conn->server_info->sanitized_username,
conn 953 source3/smbd/service.c pdb_get_domain(conn->server_info->sam_account),
conn 967 source3/smbd/service.c afs_login(conn);
conn 972 source3/smbd/service.c if (!IS_IPC(conn) && !IS_PRINT(conn)) {
conn 973 source3/smbd/service.c set_namearray( &conn->veto_list, lp_veto_files(snum));
conn 974 source3/smbd/service.c set_namearray( &conn->hide_list, lp_hide_files(snum));
conn 975 source3/smbd/service.c set_namearray( &conn->veto_oplock_list, lp_veto_oplocks(snum));
conn 976 source3/smbd/service.c set_namearray( &conn->aio_write_behind_list,
conn 984 source3/smbd/service.c if (SMB_VFS_CONNECT(conn, lp_servicename(snum),
conn 985 source3/smbd/service.c conn->server_info->unix_name) < 0) {
conn 999 source3/smbd/service.c if ((ret = SMB_VFS_STAT(conn, conn->connectpath, &st)) != 0 ||
conn 1003 source3/smbd/service.c "[%s]\n", conn->connectpath,
conn 1008 source3/smbd/service.c conn->connectpath, lp_servicename(snum),
conn 1015 source3/smbd/service.c string_set(&conn->origpath,conn->connectpath);
conn 1019 source3/smbd/service.c if (vfs_ChDir(conn,conn->connectpath) == 0) {
conn 1026 source3/smbd/service.c if (!set_conn_connectpath(conn,s)) {
conn 1030 source3/smbd/service.c vfs_ChDir(conn,conn->connectpath);
conn 1047 source3/smbd/service.c conn->fs_capabilities = SMB_VFS_FS_CAPABILITIES(conn);
conn 1055 source3/smbd/service.c if( DEBUGLVL( IS_IPC(conn) ? 3 : 1 ) ) {
conn 1057 source3/smbd/service.c conn->client_address );
conn 1061 source3/smbd/service.c conn->server_info->unix_name );
conn 1068 source3/smbd/service.c return(conn);
conn 1075 source3/smbd/service.c SMB_VFS_DISCONNECT(conn);
conn 1077 source3/smbd/service.c yield_connection(conn, lp_servicename(snum));
conn 1078 source3/smbd/service.c conn_free(conn);
conn 1221 source3/smbd/service.c void close_cnum(connection_struct *conn, uint16 vuid)
conn 1223 source3/smbd/service.c file_close_conn(conn);
conn 1225 source3/smbd/service.c if (!IS_IPC(conn)) {
conn 1226 source3/smbd/service.c dptr_closecnum(conn);
conn 1231 source3/smbd/service.c DEBUG(IS_IPC(conn)?3:1, ("%s (%s) closed connection to service %s\n",
conn 1233 source3/smbd/service.c conn->client_address,
conn 1234 source3/smbd/service.c lp_servicename(SNUM(conn))));
conn 1237 source3/smbd/service.c SMB_VFS_DISCONNECT(conn);
conn 1239 source3/smbd/service.c yield_connection(conn, lp_servicename(SNUM(conn)));
conn 1242 source3/smbd/service.c vfs_ChDir(conn, "/");
conn 1245 source3/smbd/service.c if (*lp_postexec(SNUM(conn)) &&
conn 1246 source3/smbd/service.c change_to_user(conn, vuid)) {
conn 1248 source3/smbd/service.c lp_servicename(SNUM(conn)),
conn 1249 source3/smbd/service.c conn->server_info->unix_name,
conn 1250 source3/smbd/service.c conn->connectpath,
conn 1251 source3/smbd/service.c conn->server_info->utok.gid,
conn 1252 source3/smbd/service.c conn->server_info->sanitized_username,
conn 1253 source3/smbd/service.c pdb_get_domain(conn->server_info->sam_account),
conn 1254 source3/smbd/service.c lp_postexec(SNUM(conn)));
conn 1262 source3/smbd/service.c if (*lp_rootpostexec(SNUM(conn))) {
conn 1264 source3/smbd/service.c lp_servicename(SNUM(conn)),
conn 1265 source3/smbd/service.c conn->server_info->unix_name,
conn 1266 source3/smbd/service.c conn->connectpath,
conn 1267 source3/smbd/service.c conn->server_info->utok.gid,
conn 1268 source3/smbd/service.c conn->server_info->sanitized_username,
conn 1269 source3/smbd/service.c pdb_get_domain(conn->server_info->sam_account),
conn 1270 source3/smbd/service.c lp_rootpostexec(SNUM(conn)));
conn 1275 source3/smbd/service.c conn_free(conn);
conn 319 source3/smbd/sesssetup.c reply_sesssetup_blob(conn, inbuf, outbuf, response,
conn 256 source3/smbd/share_access.c connection_struct *conn)
conn 258 source3/smbd/share_access.c int snum = SNUM(conn);
conn 259 source3/smbd/share_access.c bool result = conn->read_only;
conn 163 source3/smbd/statcache.c bool stat_cache_lookup(connection_struct *conn,
conn 198 source3/smbd/statcache.c if (conn->case_sensitive) {
conn 277 source3/smbd/statcache.c if (SMB_VFS_STAT(conn, translated_path, pst) != 0) {
conn 34 source3/smbd/trans2.c static char *store_file_unix_basic(connection_struct *conn,
conn 39 source3/smbd/trans2.c static char *store_file_unix_basic_info2(connection_struct *conn,
conn 49 source3/smbd/trans2.c uint64_t smb_roundup(connection_struct *conn, uint64_t val)
conn 51 source3/smbd/trans2.c uint64_t rval = lp_allocation_roundup_size(SNUM(conn));
conn 94 source3/smbd/trans2.c NTSTATUS get_ea_value(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 113 source3/smbd/trans2.c sizeret = SMB_VFS_GETXATTR(conn, fname, ea_name, val, attr_size);
conn 143 source3/smbd/trans2.c NTSTATUS get_ea_names_from_file(TALLOC_CTX *mem_ctx, connection_struct *conn,
conn 156 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 186 source3/smbd/trans2.c sizeret = SMB_VFS_LISTXATTR(conn, fname, ea_namelist,
conn 254 source3/smbd/trans2.c static struct ea_list *get_ea_list_from_file(TALLOC_CTX *mem_ctx, connection_struct *conn, files_struct *fsp,
conn 265 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 269 source3/smbd/trans2.c status = get_ea_names_from_file(talloc_tos(), conn, fsp, fname,
conn 289 source3/smbd/trans2.c if (!NT_STATUS_IS_OK(get_ea_value(mem_ctx, conn, fsp,
conn 325 source3/smbd/trans2.c connection_struct *conn, struct ea_list *ea_list)
conn 332 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 369 source3/smbd/trans2.c static unsigned int estimate_ea_size(connection_struct *conn, files_struct *fsp, const char *fname)
conn 374 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 378 source3/smbd/trans2.c (void)get_ea_list_from_file(mem_ctx, conn, fsp, fname, &total_ea_len);
conn 386 source3/smbd/trans2.c static void canonicalize_ea_name(connection_struct *conn, files_struct *fsp, const char *fname, fstring unix_ea_name)
conn 390 source3/smbd/trans2.c struct ea_list *ea_list = get_ea_list_from_file(mem_ctx, conn, fsp, fname, &total_ea_len);
conn 406 source3/smbd/trans2.c NTSTATUS set_ea(connection_struct *conn, files_struct *fsp, const char *fname, struct ea_list *ea_list)
conn 408 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 419 source3/smbd/trans2.c canonicalize_ea_name(conn, fsp, fname, unix_ea_name);
conn 437 source3/smbd/trans2.c ret = SMB_VFS_REMOVEXATTR(conn, fname, unix_ea_name);
conn 456 source3/smbd/trans2.c ret = SMB_VFS_SETXATTR(conn, fname, unix_ea_name,
conn 661 source3/smbd/trans2.c void send_trans2_replies(connection_struct *conn,
conn 835 source3/smbd/trans2.c IS_CONN_ENCRYPTED(conn),
conn 862 source3/smbd/trans2.c static void call_trans2open(connection_struct *conn,
conn 925 source3/smbd/trans2.c if (IS_IPC(conn)) {
conn 957 source3/smbd/trans2.c if (total_data && (total_data != 4) && !lp_ea_support(SNUM(conn))) {
conn 987 source3/smbd/trans2.c conn, /* conn */
conn 1015 source3/smbd/trans2.c fattr = dos_mode(conn,fsp->fsp_name,&sbuf);
conn 1040 source3/smbd/trans2.c if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 1052 source3/smbd/trans2.c uint32 ea_size = estimate_ea_size(conn, fsp, fsp->fsp_name);
conn 1059 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 30, *ppdata, 0, max_data_bytes);
conn 1069 source3/smbd/trans2.c static bool exact_match(connection_struct *conn,
conn 1075 source3/smbd/trans2.c if (dptr_has_wild(conn->dirptr)) {
conn 1078 source3/smbd/trans2.c if (conn->case_sensitive)
conn 1125 source3/smbd/trans2.c static NTSTATUS unix_perms_from_wire( connection_struct *conn,
conn 1164 source3/smbd/trans2.c ret &= lp_create_mask(SNUM(conn));
conn 1166 source3/smbd/trans2.c ret |= lp_force_create_mode(SNUM(conn));
conn 1169 source3/smbd/trans2.c ret &= lp_dir_mask(SNUM(conn));
conn 1171 source3/smbd/trans2.c ret |= lp_force_dir_mode(SNUM(conn));
conn 1175 source3/smbd/trans2.c ret &= lp_security_mask(SNUM(conn));
conn 1177 source3/smbd/trans2.c ret |= lp_force_security_mode(SNUM(conn));
conn 1181 source3/smbd/trans2.c ret &= lp_dir_security_mask(SNUM(conn));
conn 1183 source3/smbd/trans2.c ret |= lp_force_dir_security_mode(SNUM(conn));
conn 1196 source3/smbd/trans2.c static bool check_msdfs_link(connection_struct *conn,
conn 1202 source3/smbd/trans2.c lp_msdfs_root(SNUM(conn)) &&
conn 1203 source3/smbd/trans2.c is_msdfs_link(conn, pathname, psbuf)) {
conn 1222 source3/smbd/trans2.c connection_struct *conn,
conn 1258 source3/smbd/trans2.c bool needslash = ( conn->dirpath[strlen(conn->dirpath) -1] != '/');
conn 1259 source3/smbd/trans2.c bool check_mangled_names = lp_manglednames(conn->params);
conn 1269 source3/smbd/trans2.c if (!conn->dirptr) {
conn 1289 source3/smbd/trans2.c long curr_dirpos = prev_dirpos = dptr_TellDir(conn->dirptr);
conn 1290 source3/smbd/trans2.c dname = dptr_ReadDirName(ctx,conn->dirptr,&curr_dirpos,&sbuf);
conn 1302 source3/smbd/trans2.c (long)conn->dirptr,curr_dirpos));
conn 1318 source3/smbd/trans2.c if (mangle_must_mangle(dname,conn->params)) {
conn 1319 source3/smbd/trans2.c if (!name_to_8_3(dname,mangled_name,True,conn->params)) {
conn 1329 source3/smbd/trans2.c if(!(got_match = *got_exact_match = exact_match(conn, fname, mask))) {
conn 1330 source3/smbd/trans2.c got_match = mask_match(fname, mask, conn->case_sensitive);
conn 1334 source3/smbd/trans2.c !mangle_is_8_3(fname, False, conn->params)) {
conn 1342 source3/smbd/trans2.c if (!name_to_8_3( fname, mangled_name, False, conn->params)) {
conn 1347 source3/smbd/trans2.c if(!(got_match = *got_exact_match = exact_match(conn, mangled_name, mask))) {
conn 1348 source3/smbd/trans2.c got_match = mask_match(mangled_name, mask, conn->case_sensitive);
conn 1364 source3/smbd/trans2.c conn->dirpath,
conn 1369 source3/smbd/trans2.c conn->dirpath,
conn 1379 source3/smbd/trans2.c if (SMB_VFS_LSTAT(conn,pathreal,&sbuf) != 0) {
conn 1386 source3/smbd/trans2.c } else if (!VALID_STAT(sbuf) && SMB_VFS_STAT(conn,pathreal,&sbuf) != 0) {
conn 1390 source3/smbd/trans2.c ms_dfs_link = check_msdfs_link(conn, pathreal, &sbuf);
conn 1401 source3/smbd/trans2.c mode = dos_mode_msdfs(conn,pathreal,&sbuf);
conn 1403 source3/smbd/trans2.c mode = dos_mode(conn,pathreal,&sbuf);
conn 1406 source3/smbd/trans2.c if (!dir_check_ftype(conn,mode,dirtype)) {
conn 1416 source3/smbd/trans2.c allocation_size = SMB_VFS_GET_ALLOC_SIZE(conn,NULL,&sbuf);
conn 1421 source3/smbd/trans2.c lp_fake_dir_create_times(SNUM(conn)));
conn 1427 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 1434 source3/smbd/trans2.c if (lp_dos_filetime_resolution(SNUM(conn))) {
conn 1449 source3/smbd/trans2.c dptr_DirCacheAdd(conn->dirptr, dname, curr_dirpos);
conn 1511 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, NULL, pathreal);
conn 1558 source3/smbd/trans2.c file_list = get_ea_list_from_file(ctx, conn, NULL, pathreal, &ea_len);
conn 1565 source3/smbd/trans2.c dptr_SeekDir(conn->dirptr, prev_dirpos);
conn 1572 source3/smbd/trans2.c p += fill_ea_buffer(ctx, p, space_remaining, conn, name_list);
conn 1598 source3/smbd/trans2.c was_8_3 = mangle_is_8_3(fname, True, conn->params);
conn 1601 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,create_date_ts); p += 8;
conn 1602 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,adate_ts); p += 8;
conn 1603 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1604 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1610 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, NULL, pathreal);
conn 1620 source3/smbd/trans2.c conn->params)) {
conn 1652 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,create_date_ts); p += 8;
conn 1653 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,adate_ts); p += 8;
conn 1654 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1655 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1675 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,create_date_ts); p += 8;
conn 1676 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,adate_ts); p += 8;
conn 1677 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1678 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1684 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, NULL, pathreal);
conn 1724 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,create_date_ts); p += 8;
conn 1725 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,adate_ts); p += 8;
conn 1726 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1727 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1733 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, NULL, pathreal);
conn 1754 source3/smbd/trans2.c was_8_3 = mangle_is_8_3(fname, True, conn->params);
conn 1757 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,create_date_ts); p += 8;
conn 1758 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,adate_ts); p += 8;
conn 1759 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1760 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, p,mdate_ts); p += 8;
conn 1766 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, NULL, pathreal);
conn 1776 source3/smbd/trans2.c conn->params)) {
conn 1819 source3/smbd/trans2.c p = store_file_unix_basic(conn, p,
conn 1826 source3/smbd/trans2.c p = store_file_unix_basic_info2(conn, p,
conn 1854 source3/smbd/trans2.c dptr_SeekDir(conn->dirptr, prev_dirpos);
conn 1872 source3/smbd/trans2.c static void call_trans2findfirst(connection_struct *conn,
conn 1908 source3/smbd/trans2.c bool ask_sharemode = lp_parm_bool(SNUM(conn), "smbd", "search ask sharemode", true);
conn 1967 source3/smbd/trans2.c ntstatus = resolve_dfspath_wcard(ctx, conn,
conn 1982 source3/smbd/trans2.c ntstatus = unix_convert(ctx, conn, directory, True, &directory, &mask, &sbuf);
conn 1988 source3/smbd/trans2.c ntstatus = check_name(conn, directory);
conn 2032 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 2065 source3/smbd/trans2.c ntstatus = dptr_create(conn,
conn 2073 source3/smbd/trans2.c &conn->dirptr);
conn 2080 source3/smbd/trans2.c dptr_num = dptr_dnum(conn->dirptr);
conn 2084 source3/smbd/trans2.c dptr_init_search_op(conn->dirptr);
conn 2089 source3/smbd/trans2.c DEBUG(8,("dirpath=<%s> dontdescend=<%s>\n", conn->dirpath,lp_dontdescend(SNUM(conn))));
conn 2090 source3/smbd/trans2.c if (in_list(conn->dirpath,lp_dontdescend(SNUM(conn)),conn->case_sensitive))
conn 2107 source3/smbd/trans2.c conn,
conn 2177 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 10, pdata, PTR_DIFF(p,pdata),
conn 2199 source3/smbd/trans2.c if(!mangle_is_8_3_wildcards( mask, False, conn->params)) {
conn 2201 source3/smbd/trans2.c name_to_8_3(mask, mangled_name, True, conn->params);
conn 2211 source3/smbd/trans2.c static void call_trans2findnext(connection_struct *conn,
conn 2248 source3/smbd/trans2.c bool ask_sharemode = lp_parm_bool(SNUM(conn), "smbd", "search ask sharemode", true);
conn 2338 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 2371 source3/smbd/trans2.c if(!(conn->dirptr = dptr_fetch_lanman2(dptr_num))) {
conn 2376 source3/smbd/trans2.c string_set(&conn->dirpath,dptr_path(dptr_num));
conn 2386 source3/smbd/trans2.c directory = conn->dirpath;
conn 2393 source3/smbd/trans2.c (long)conn->dirptr,
conn 2394 source3/smbd/trans2.c dptr_TellDir(conn->dirptr)));
conn 2397 source3/smbd/trans2.c dptr_init_search_op(conn->dirptr);
conn 2402 source3/smbd/trans2.c DEBUG(8,("dirpath=<%s> dontdescend=<%s>\n",conn->dirpath,lp_dontdescend(SNUM(conn))));
conn 2403 source3/smbd/trans2.c if (in_list(conn->dirpath,lp_dontdescend(SNUM(conn)),conn->case_sensitive))
conn 2425 source3/smbd/trans2.c if (mangle_is_mangled(resume_name, conn->params)) {
conn 2430 source3/smbd/trans2.c conn->params);
conn 2445 source3/smbd/trans2.c finished = !dptr_SearchDir(conn->dirptr, resume_name, ¤t_pos, &st);
conn 2458 source3/smbd/trans2.c conn,
conn 2504 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 8, pdata, PTR_DIFF(p,pdata),
conn 2510 source3/smbd/trans2.c unsigned char *create_volume_objectid(connection_struct *conn, unsigned char objid[16])
conn 2512 source3/smbd/trans2.c E_md4hash(lp_servicename(SNUM(conn)),objid);
conn 2555 source3/smbd/trans2.c static void call_trans2qfsinfo(connection_struct *conn,
conn 2566 source3/smbd/trans2.c const char *vname = volume_label(SNUM(conn));
conn 2567 source3/smbd/trans2.c int snum = SNUM(conn);
conn 2568 source3/smbd/trans2.c char *fstype = lp_fstype(SNUM(conn));
conn 2578 source3/smbd/trans2.c if (IS_IPC(conn)) {
conn 2588 source3/smbd/trans2.c if (ENCRYPTION_REQUIRED(conn) && !req->encrypted) {
conn 2601 source3/smbd/trans2.c if(SMB_VFS_STAT(conn,".",&st)!=0) {
conn 2623 source3/smbd/trans2.c if (get_dfree_info(conn,".",False,&bsize,&dfree,&dsize) == (uint64_t)-1) {
conn 2688 source3/smbd/trans2.c if(lp_nt_acl_support(SNUM(conn))) {
conn 2693 source3/smbd/trans2.c additional_flags |= conn->fs_capabilities;
conn 2694 source3/smbd/trans2.c additional_flags |= lp_parm_int(conn->params->service,
conn 2746 source3/smbd/trans2.c if (get_dfree_info(conn,".",False,&bsize,&dfree,&dsize) == (uint64_t)-1) {
conn 2779 source3/smbd/trans2.c if (get_dfree_info(conn,".",False,&bsize,&dfree,&dsize) == (uint64_t)-1) {
conn 2847 source3/smbd/trans2.c fsp.conn = conn;
conn 2851 source3/smbd/trans2.c if (conn->server_info->utok.uid != 0) {
conn 2854 source3/smbd/trans2.c lp_servicename(SNUM(conn)),
conn 2855 source3/smbd/trans2.c conn->server_info->unix_name));
conn 2861 source3/smbd/trans2.c DEBUG(0,("vfs_get_ntquota() failed for service [%s]\n",lp_servicename(SNUM(conn))));
conn 2868 source3/smbd/trans2.c DEBUG(10,("SMB_FS_QUOTA_INFORMATION: for service [%s]\n",lp_servicename(SNUM(conn))));
conn 2895 source3/smbd/trans2.c memcpy(pdata,create_volume_objectid(conn, objid),16);
conn 2923 source3/smbd/trans2.c switch (conn->encrypt_level) {
conn 2969 source3/smbd/trans2.c rc = SMB_VFS_STATVFS(conn, ".", &svfs);
conn 2988 source3/smbd/trans2.c DEBUG(0,("vfs_statvfs() failed for service [%s]\n",lp_servicename(SNUM(conn))));
conn 3015 source3/smbd/trans2.c conn->server_info->ptok)) {
conn 3023 source3/smbd/trans2.c conn->server_info->ptok)) {
conn 3039 source3/smbd/trans2.c + (conn->server_info->utok.ngroups * 8)
conn 3041 source3/smbd/trans2.c + (conn->server_info->ptok->num_sids *
conn 3048 source3/smbd/trans2.c (uint64_t)conn->server_info->utok.uid);
conn 3050 source3/smbd/trans2.c (uint64_t)conn->server_info->utok.gid);
conn 3065 source3/smbd/trans2.c SIVAL(pdata, 24, conn->server_info->utok.ngroups);
conn 3066 source3/smbd/trans2.c SIVAL(pdata, 28, conn->server_info->num_sids);
conn 3073 source3/smbd/trans2.c i < conn->server_info->ptok->num_sids; ++i) {
conn 3075 source3/smbd/trans2.c &conn->server_info->ptok->user_sids[i],
conn 3088 source3/smbd/trans2.c for (i = 0; i < conn->server_info->utok.ngroups; ++i) {
conn 3090 source3/smbd/trans2.c (uint64_t)conn->server_info->utok.groups[i]);
conn 3096 source3/smbd/trans2.c i < conn->server_info->ptok->num_sids; ++i) {
conn 3098 source3/smbd/trans2.c &conn->server_info->ptok->user_sids[i],
conn 3103 source3/smbd/trans2.c &conn->server_info->ptok->user_sids[i]);
conn 3115 source3/smbd/trans2.c if (strequal(lp_fstype(SNUM(conn)),"NTFS")) {
conn 3127 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 0, pdata, data_len,
conn 3140 source3/smbd/trans2.c static void call_trans2setfsinfo(connection_struct *conn,
conn 3150 source3/smbd/trans2.c DEBUG(10,("call_trans2setfsinfo: for service [%s]\n",lp_servicename(SNUM(conn))));
conn 3162 source3/smbd/trans2.c if (IS_IPC(conn)) {
conn 3173 source3/smbd/trans2.c if (ENCRYPTION_REQUIRED(conn) && !req->encrypted) {
conn 3248 source3/smbd/trans2.c if (lp_smb_encrypt(SNUM(conn)) == false) {
conn 3258 source3/smbd/trans2.c status = srv_request_encryption_setup(conn,
conn 3270 source3/smbd/trans2.c send_trans2_replies(conn, req,
conn 3280 source3/smbd/trans2.c status = srv_encryption_start(conn);
conn 3298 source3/smbd/trans2.c if ((conn->server_info->utok.uid != 0)
conn 3299 source3/smbd/trans2.c ||!CAN_WRITE(conn)) {
conn 3301 source3/smbd/trans2.c lp_servicename(SNUM(conn)),
conn 3302 source3/smbd/trans2.c conn->server_info->unix_name));
conn 3313 source3/smbd/trans2.c if (!check_fsp_ntquota_handle(conn, req,
conn 3371 source3/smbd/trans2.c DEBUG(0,("vfs_set_ntquota() failed for service [%s]\n",lp_servicename(SNUM(conn))));
conn 3400 source3/smbd/trans2.c static unsigned int count_acl_entries(connection_struct *conn, SMB_ACL_T posix_acl)
conn 3406 source3/smbd/trans2.c while ( posix_acl && (SMB_VFS_SYS_ACL_GET_ENTRY(conn, posix_acl, entry_id, &entry) == 1)) {
conn 3420 source3/smbd/trans2.c static bool marshall_posix_acl(connection_struct *conn, char *pdata, SMB_STRUCT_STAT *pst, SMB_ACL_T posix_acl)
conn 3425 source3/smbd/trans2.c while ( posix_acl && (SMB_VFS_SYS_ACL_GET_ENTRY(conn, posix_acl, entry_id, &entry) == 1)) {
conn 3436 source3/smbd/trans2.c if (SMB_VFS_SYS_ACL_GET_TAG_TYPE(conn, entry, &tagtype) == -1) {
conn 3441 source3/smbd/trans2.c if (SMB_VFS_SYS_ACL_GET_PERMSET(conn, entry, &permset) == -1) {
conn 3446 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_READ) ? SMB_POSIX_ACL_READ : 0);
conn 3447 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_WRITE) ? SMB_POSIX_ACL_WRITE : 0);
conn 3448 source3/smbd/trans2.c perms |= (SMB_VFS_SYS_ACL_GET_PERM(conn, permset, SMB_ACL_EXECUTE) ? SMB_POSIX_ACL_EXECUTE : 0);
conn 3461 source3/smbd/trans2.c uid_t *puid = (uid_t *)SMB_VFS_SYS_ACL_GET_QUALIFIER(conn, entry);
conn 3467 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, (void *)puid,tagtype);
conn 3481 source3/smbd/trans2.c gid_t *pgid= (gid_t *)SMB_VFS_SYS_ACL_GET_QUALIFIER(conn, entry);
conn 3487 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_QUALIFIER(conn, (void *)pgid,tagtype);
conn 3518 source3/smbd/trans2.c static char *store_file_unix_basic(connection_struct *conn,
conn 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 */
conn 3663 source3/smbd/trans2.c static char *store_file_unix_basic_info2(connection_struct *conn,
conn 3671 source3/smbd/trans2.c pdata = store_file_unix_basic(conn, pdata, fsp, psbuf);
conn 3746 source3/smbd/trans2.c static void call_trans2qpipeinfo(connection_struct *conn,
conn 3807 source3/smbd/trans2.c send_trans2_replies(conn, req, params, param_size, *ppdata, data_size,
conn 3818 source3/smbd/trans2.c static void call_trans2qfilepathinfo(connection_struct *conn,
conn 3868 source3/smbd/trans2.c if (IS_IPC(conn)) {
conn 3869 source3/smbd/trans2.c call_trans2qpipeinfo(conn, req, tran_call,
conn 3887 source3/smbd/trans2.c if (!check_fsp_open(conn, req, fsp)) {
conn 3913 source3/smbd/trans2.c if (SMB_VFS_LSTAT(conn,fname,&sbuf)) {
conn 3918 source3/smbd/trans2.c } else if (SMB_VFS_STAT(conn,fname,&sbuf)) {
conn 3924 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 3930 source3/smbd/trans2.c if (!check_fsp(conn, req, fsp)) {
conn 3940 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 3971 source3/smbd/trans2.c conn,
conn 3985 source3/smbd/trans2.c status = unix_convert(ctx, conn, fname, False, &fname, NULL, &sbuf);
conn 3990 source3/smbd/trans2.c status = check_name(conn, fname);
conn 3997 source3/smbd/trans2.c if ((conn->fs_capabilities & FILE_NAMED_STREAMS)
conn 4016 source3/smbd/trans2.c if (SMB_VFS_LSTAT(conn,base,&bsbuf)) {
conn 4022 source3/smbd/trans2.c if (SMB_VFS_STAT(conn,base,&bsbuf) != 0) {
conn 4029 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &bsbuf);
conn 4039 source3/smbd/trans2.c if (SMB_VFS_LSTAT(conn,fname,&sbuf)) {
conn 4045 source3/smbd/trans2.c } else if (!VALID_STAT(sbuf) && SMB_VFS_STAT(conn,fname,&sbuf) && (info_level != SMB_INFO_IS_NAME_VALID)) {
conn 4046 source3/smbd/trans2.c ms_dfs_link = check_msdfs_link(conn,fname,&sbuf);
conn 4055 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 4078 source3/smbd/trans2.c mode = dos_mode_msdfs(conn,fname,&sbuf);
conn 4080 source3/smbd/trans2.c mode = dos_mode(conn,fname,&sbuf);
conn 4121 source3/smbd/trans2.c if (!lp_ea_support(SNUM(conn))) {
conn 4179 source3/smbd/trans2.c create_time_ts = get_create_timespec(&sbuf,lp_fake_dir_create_times(SNUM(conn)));
conn 4183 source3/smbd/trans2.c allocation_size = SMB_VFS_GET_ALLOC_SIZE(conn,fsp,&sbuf);
conn 4188 source3/smbd/trans2.c fileid = vfs_file_id_from_sbuf(conn, &sbuf);
conn 4191 source3/smbd/trans2.c allocation_size = SMB_VFS_GET_ALLOC_SIZE(conn, fsp1, &sbuf);
conn 4199 source3/smbd/trans2.c if (lp_dos_filetime_resolution(SNUM(conn))) {
conn 4242 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, fsp, fname);
conn 4273 source3/smbd/trans2.c ea_file_list = get_ea_list_from_file(ctx, conn, fsp, fname, &total_ea_len);
conn 4282 source3/smbd/trans2.c data_size = fill_ea_buffer(ctx, pdata, data_size, conn, ea_list);
conn 4293 source3/smbd/trans2.c ea_list = get_ea_list_from_file(ctx, conn, fsp, fname, &total_ea_len);
conn 4300 source3/smbd/trans2.c data_size = fill_ea_buffer(ctx, pdata, data_size, conn, ea_list);
conn 4315 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata,create_time_ts);
conn 4316 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+8,atime_ts);
conn 4317 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+16,mtime_ts); /* write time */
conn 4318 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+24,mtime_ts); /* change time */
conn 4345 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, fsp, fname);
conn 4359 source3/smbd/trans2.c True,conn->params)) {
conn 4403 source3/smbd/trans2.c unsigned int ea_size = estimate_ea_size(conn, fsp, fname);
conn 4405 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata,create_time_ts);
conn 4406 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+8,atime_ts);
conn 4407 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+16,mtime_ts); /* write time */
conn 4408 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+24,mtime_ts); /* change time */
conn 4507 source3/smbd/trans2.c conn, fsp, fname, talloc_tos(),
conn 4543 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata,create_time_ts);
conn 4544 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+8,atime_ts);
conn 4545 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+16,mtime_ts); /* write time */
conn 4546 source3/smbd/trans2.c put_long_date_timespec(conn->ts_res, pdata+24,mtime_ts); /* change time */
conn 4567 source3/smbd/trans2.c pdata = store_file_unix_basic(conn, pdata, fsp, &sbuf);
conn 4583 source3/smbd/trans2.c pdata = store_file_unix_basic_info2(conn, pdata, fsp, &sbuf);
conn 4617 source3/smbd/trans2.c len = SMB_VFS_READLINK(conn,fullpathname,
conn 4646 source3/smbd/trans2.c file_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, fname, SMB_ACL_TYPE_ACCESS);
conn 4660 source3/smbd/trans2.c def_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, fsp->fsp_name, SMB_ACL_TYPE_DEFAULT);
conn 4662 source3/smbd/trans2.c def_acl = SMB_VFS_SYS_ACL_GET_FILE(conn, fname, SMB_ACL_TYPE_DEFAULT);
conn 4664 source3/smbd/trans2.c def_acl = free_empty_sys_acl(conn, def_acl);
conn 4667 source3/smbd/trans2.c num_file_acls = count_acl_entries(conn, file_acl);
conn 4668 source3/smbd/trans2.c num_def_acls = count_acl_entries(conn, def_acl);
conn 4676 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4679 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4690 source3/smbd/trans2.c if (!marshall_posix_acl(conn, pdata + SMB_POSIX_ACL_HEADER_SIZE, &sbuf, file_acl)) {
conn 4692 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4695 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4701 source3/smbd/trans2.c if (!marshall_posix_acl(conn, pdata + SMB_POSIX_ACL_HEADER_SIZE + (num_file_acls*SMB_POSIX_ACL_ENTRY_SIZE), &sbuf, def_acl)) {
conn 4703 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4706 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4715 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, file_acl);
conn 4718 source3/smbd/trans2.c SMB_VFS_SYS_ACL_FREE_ACL(conn, def_acl);
conn 4809 source3/smbd/trans2.c send_trans2_replies(conn, req, params, param_size, *ppdata, data_size,
conn 4821 source3/smbd/trans2.c connection_struct *conn,
conn 4835 source3/smbd/trans2.c status = unix_convert(ctx, conn, oldname_in, False, &oldname,
conn 4841 source3/smbd/trans2.c status = check_name(conn, oldname);
conn 4851 source3/smbd/trans2.c status = unix_convert(ctx, conn, newname_in, False, &newname,
conn 4857 source3/smbd/trans2.c status = check_name(conn, newname);
conn 4873 source3/smbd/trans2.c status = check_reduced_name(conn, oldname);
conn 4880 source3/smbd/trans2.c if (SMB_VFS_LINK(conn,oldname,newname) != 0) {
conn 4893 source3/smbd/trans2.c NTSTATUS smb_set_file_time(connection_struct *conn,
conn 4912 source3/smbd/trans2.c ft->create_time = get_create_timespec(psbuf, lp_fake_dir_create_times(SNUM(conn)));
conn 4934 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft->create_time);
conn 4935 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft->atime);
conn 4936 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft->mtime);
conn 4967 source3/smbd/trans2.c set_sticky_write_time_path(conn, fname,
conn 4968 source3/smbd/trans2.c vfs_file_id_from_sbuf(conn, psbuf),
conn 4974 source3/smbd/trans2.c lp_fake_dir_create_times(SNUM(conn)));
conn 4978 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft_stat.create_time);
conn 4979 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft_stat.atime);
conn 4980 source3/smbd/trans2.c round_timespec(conn->ts_res, &ft_stat.mtime);
conn 4990 source3/smbd/trans2.c if(file_ntimes(conn, fname, ft)!=0) {
conn 4994 source3/smbd/trans2.c notify_fname(conn, NOTIFY_ACTION_MODIFIED, action, fname);
conn 5003 source3/smbd/trans2.c static NTSTATUS smb_set_file_dosmode(connection_struct *conn,
conn 5032 source3/smbd/trans2.c if ((dosmode != 0) && (dosmode != dos_mode(conn, fname, psbuf))) {
conn 5037 source3/smbd/trans2.c if(file_set_dosmode(conn, fname, dosmode, psbuf, NULL, false)) {
conn 5050 source3/smbd/trans2.c static NTSTATUS smb_set_file_size(connection_struct *conn,
conn 5083 source3/smbd/trans2.c conn, /* conn */
conn 5122 source3/smbd/trans2.c static NTSTATUS smb_info_set_ea(connection_struct *conn,
conn 5156 source3/smbd/trans2.c status = set_ea(conn, fsp, fname, ea_list);
conn 5165 source3/smbd/trans2.c static NTSTATUS smb_set_file_disposition_info(connection_struct *conn,
conn 5185 source3/smbd/trans2.c dosmode = dos_mode(conn, fname, psbuf);
conn 5201 source3/smbd/trans2.c &conn->server_info->utok)) {
conn 5211 source3/smbd/trans2.c static NTSTATUS smb_file_position_information(connection_struct *conn,
conn 5247 source3/smbd/trans2.c static NTSTATUS smb_file_mode_information(connection_struct *conn,
conn 5267 source3/smbd/trans2.c static NTSTATUS smb_set_file_unix_link(connection_struct *conn,
conn 5285 source3/smbd/trans2.c if (!lp_symlinks(SNUM(conn))) {
conn 5299 source3/smbd/trans2.c if (SMB_VFS_SYMLINK(conn,link_target,newname) != 0) {
conn 5310 source3/smbd/trans2.c static NTSTATUS smb_set_file_unix_hlink(connection_struct *conn,
conn 5330 source3/smbd/trans2.c status = resolve_dfspath(ctx, conn,
conn 5341 source3/smbd/trans2.c return hardlink_internals(ctx, conn, oldname, fname);
conn 5348 source3/smbd/trans2.c static NTSTATUS smb_file_rename_information(connection_struct *conn,
conn 5391 source3/smbd/trans2.c status = resolve_dfspath_wcard(ctx, conn,
conn 5444 source3/smbd/trans2.c status = unix_convert(ctx, conn, newname, False,
conn 5462 source3/smbd/trans2.c status = rename_internals_fsp(conn, fsp, base_name,
conn 5468 source3/smbd/trans2.c status = rename_internals(ctx, conn, req, fname, base_name, 0,
conn 5481 source3/smbd/trans2.c static NTSTATUS smb_set_posix_acl(connection_struct *conn,
conn 5525 source3/smbd/trans2.c if (valid_file_acls && !set_unix_posix_acl(conn, fsp, fname, num_file_acls,
conn 5530 source3/smbd/trans2.c if (valid_def_acls && !set_unix_posix_default_acl(conn, fname, psbuf, num_def_acls,
conn 5543 source3/smbd/trans2.c static NTSTATUS smb_set_posix_lock(connection_struct *conn,
conn 5591 source3/smbd/trans2.c if (!lp_blocking_locks(SNUM(conn))) {
conn 5667 source3/smbd/trans2.c static NTSTATUS smb_set_info_standard(connection_struct *conn,
conn 5693 source3/smbd/trans2.c return smb_set_file_time(conn,
conn 5705 source3/smbd/trans2.c static NTSTATUS smb_set_file_basic_info(connection_struct *conn,
conn 5728 source3/smbd/trans2.c status = smb_set_file_dosmode(conn, fsp, fname, psbuf, dosmode);
conn 5763 source3/smbd/trans2.c return smb_set_file_time(conn,
conn 5775 source3/smbd/trans2.c static NTSTATUS smb_set_file_allocation_info(connection_struct *conn,
conn 5809 source3/smbd/trans2.c allocation_size = smb_roundup(conn, allocation_size);
conn 5835 source3/smbd/trans2.c conn, /* conn */
conn 5883 source3/smbd/trans2.c static NTSTATUS smb_set_file_end_of_file_info(connection_struct *conn,
conn 5909 source3/smbd/trans2.c return smb_set_file_size(conn, req,
conn 5920 source3/smbd/trans2.c static NTSTATUS smb_unix_mknod(connection_struct *conn,
conn 5940 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, PERM_NEW_FILE, &unixmode);
conn 5978 source3/smbd/trans2.c if (SMB_VFS_MKNOD(conn, fname, unixmode, dev) != 0) {
conn 5986 source3/smbd/trans2.c if (lp_inherit_perms(SNUM(conn))) {
conn 5991 source3/smbd/trans2.c inherit_access_posix_acl(conn, parent, fname, unixmode);
conn 5995 source3/smbd/trans2.c if (SMB_VFS_STAT(conn, fname, psbuf) != 0) {
conn 5997 source3/smbd/trans2.c SMB_VFS_UNLINK(conn,fname);
conn 6007 source3/smbd/trans2.c static NTSTATUS smb_set_file_unix_basic(connection_struct *conn,
conn 6063 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, ptype, &unixmode);
conn 6079 source3/smbd/trans2.c status = smb_unix_mknod(conn,
conn 6117 source3/smbd/trans2.c if (SMB_VFS_CHMOD(conn, fname, unixmode) != 0) {
conn 6133 source3/smbd/trans2.c ret = SMB_VFS_LCHOWN(conn, fname, set_owner, (gid_t)-1);
conn 6135 source3/smbd/trans2.c ret = SMB_VFS_CHOWN(conn, fname, set_owner, (gid_t)-1);
conn 6141 source3/smbd/trans2.c SMB_VFS_UNLINK(conn,fname);
conn 6154 source3/smbd/trans2.c if (SMB_VFS_CHOWN(conn, fname, (uid_t)-1, set_grp) != 0) {
conn 6157 source3/smbd/trans2.c SMB_VFS_UNLINK(conn,fname);
conn 6165 source3/smbd/trans2.c status = smb_set_file_size(conn, req,
conn 6175 source3/smbd/trans2.c id = vfs_file_id_from_sbuf(conn, psbuf);
conn 6196 source3/smbd/trans2.c status = smb_set_file_time(conn,
conn 6203 source3/smbd/trans2.c notify_fname(conn, NOTIFY_ACTION_MODIFIED,
conn 6213 source3/smbd/trans2.c static NTSTATUS smb_set_file_unix_info2(connection_struct *conn,
conn 6232 source3/smbd/trans2.c status = smb_set_file_unix_basic(conn, req, pdata, total_data,
conn 6257 source3/smbd/trans2.c if (SMB_VFS_CHFLAGS(conn, fname, stat_fflags) != 0) {
conn 6275 source3/smbd/trans2.c static NTSTATUS smb_posix_mkdir(connection_struct *conn,
conn 6299 source3/smbd/trans2.c status = unix_perms_from_wire(conn, psbuf, raw_unixmode, PERM_NEW_DIR, &unixmode);
conn 6310 source3/smbd/trans2.c conn, /* conn */
conn 6358 source3/smbd/trans2.c store_file_unix_basic(conn, pdata + 12, fsp, psbuf);
conn 6363 source3/smbd/trans2.c store_file_unix_basic_info2(conn, pdata + 12, fsp, psbuf);
conn 6378 source3/smbd/trans2.c static NTSTATUS smb_posix_open(connection_struct *conn,
conn 6415 source3/smbd/trans2.c return smb_posix_mkdir(conn, req,
conn 6458 source3/smbd/trans2.c status = unix_perms_from_wire(conn,
conn 6486 source3/smbd/trans2.c conn, /* conn */
conn 6509 source3/smbd/trans2.c if (oplock_request && lp_fake_oplocks(SNUM(conn))) {
conn 6557 source3/smbd/trans2.c store_file_unix_basic(conn, pdata + 12, fsp, psbuf);
conn 6562 source3/smbd/trans2.c store_file_unix_basic_info2(conn, pdata + 12, fsp, psbuf);
conn 6576 source3/smbd/trans2.c static NTSTATUS smb_posix_unlink(connection_struct *conn,
conn 6616 source3/smbd/trans2.c conn, /* conn */
conn 6674 source3/smbd/trans2.c status = smb_set_file_disposition_info(conn,
conn 6694 source3/smbd/trans2.c static void call_trans2setfilepathinfo(connection_struct *conn,
conn 6726 source3/smbd/trans2.c if (!check_fsp_open(conn, req, fsp)) {
conn 6745 source3/smbd/trans2.c if (SMB_VFS_LSTAT(conn,fname,&sbuf)) {
conn 6751 source3/smbd/trans2.c if (SMB_VFS_STAT(conn,fname,&sbuf) != 0) {
conn 6767 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2,
conn 6779 source3/smbd/trans2.c if (!check_fsp(conn, req, fsp)) {
conn 6805 source3/smbd/trans2.c status = resolve_dfspath(ctx, conn,
conn 6820 source3/smbd/trans2.c status = unix_convert(ctx, conn, fname, False,
conn 6827 source3/smbd/trans2.c status = check_name(conn, fname);
conn 6839 source3/smbd/trans2.c SMB_VFS_LSTAT(conn,fname,&sbuf);
conn 6841 source3/smbd/trans2.c } else if (!VALID_STAT(sbuf) && SMB_VFS_STAT(conn,fname,&sbuf)) {
conn 6853 source3/smbd/trans2.c if (!CAN_WRITE(conn)) {
conn 6879 source3/smbd/trans2.c status = smb_set_info_standard(conn,
conn 6890 source3/smbd/trans2.c status = smb_info_set_ea(conn,
conn 6901 source3/smbd/trans2.c status = smb_set_file_basic_info(conn,
conn 6913 source3/smbd/trans2.c status = smb_set_file_allocation_info(conn, req,
conn 6925 source3/smbd/trans2.c status = smb_set_file_end_of_file_info(conn, req,
conn 6946 source3/smbd/trans2.c status = smb_set_file_disposition_info(conn,
conn 6957 source3/smbd/trans2.c status = smb_file_position_information(conn,
conn 6972 source3/smbd/trans2.c status = smb_file_mode_information(conn,
conn 6984 source3/smbd/trans2.c status = smb_set_file_unix_basic(conn, req,
conn 6995 source3/smbd/trans2.c status = smb_set_file_unix_info2(conn, req,
conn 7011 source3/smbd/trans2.c status = smb_set_file_unix_link(conn, req, pdata,
conn 7023 source3/smbd/trans2.c status = smb_set_file_unix_hlink(conn, req,
conn 7031 source3/smbd/trans2.c status = smb_file_rename_information(conn, req,
conn 7040 source3/smbd/trans2.c status = smb_set_posix_acl(conn,
conn 7056 source3/smbd/trans2.c status = smb_set_posix_lock(conn, req,
conn 7069 source3/smbd/trans2.c status = smb_posix_open(conn, req,
conn 7086 source3/smbd/trans2.c status = smb_posix_unlink(conn, req,
conn 7124 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2, *ppdata, data_return_size,
conn 7134 source3/smbd/trans2.c static void call_trans2mkdir(connection_struct *conn, struct smb_request *req,
conn 7147 source3/smbd/trans2.c if (!CAN_WRITE(conn)) {
conn 7168 source3/smbd/trans2.c conn,
conn 7182 source3/smbd/trans2.c status = unix_convert(ctx, conn, directory, False, &directory, NULL, &sbuf);
conn 7188 source3/smbd/trans2.c status = check_name(conn, directory);
conn 7196 source3/smbd/trans2.c if (total_data && (total_data != 4) && !lp_ea_support(SNUM(conn))) {
conn 7232 source3/smbd/trans2.c status = create_directory(conn, req, directory);
conn 7241 source3/smbd/trans2.c status = set_ea(conn, NULL, directory, ea_list);
conn 7258 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 2, *ppdata, 0, max_data_bytes);
conn 7268 source3/smbd/trans2.c static void call_trans2findnotifyfirst(connection_struct *conn,
conn 7311 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 6, *ppdata, 0, max_data_bytes);
conn 7321 source3/smbd/trans2.c static void call_trans2findnotifynext(connection_struct *conn,
conn 7342 source3/smbd/trans2.c send_trans2_replies(conn, req, params, 4, *ppdata, 0, max_data_bytes);
conn 7351 source3/smbd/trans2.c static void call_trans2getdfsreferral(connection_struct *conn,
conn 7384 source3/smbd/trans2.c if((reply_size = setup_dfs_referral(conn, pathname, max_referral_level,
conn 7392 source3/smbd/trans2.c send_trans2_replies(conn, req,0,0,*ppdata,reply_size, max_data_bytes);
conn 7404 source3/smbd/trans2.c static void call_trans2ioctl(connection_struct *conn,
conn 7437 source3/smbd/trans2.c lp_servicename(SNUM(conn)), 13,
conn 7439 source3/smbd/trans2.c send_trans2_replies(conn, req, *pparams, 0, *ppdata, 32,
conn 7510 source3/smbd/trans2.c static void handle_trans2(connection_struct *conn, struct smb_request *req,
conn 7518 source3/smbd/trans2.c if (conn->encrypt_level == Required && !req->encrypted) {
conn 7536 source3/smbd/trans2.c call_trans2open(conn, req,
conn 7547 source3/smbd/trans2.c call_trans2findfirst(conn, req,
conn 7558 source3/smbd/trans2.c call_trans2findnext(conn, req,
conn 7569 source3/smbd/trans2.c call_trans2qfsinfo(conn, req,
conn 7580 source3/smbd/trans2.c call_trans2setfsinfo(conn, req,
conn 7592 source3/smbd/trans2.c call_trans2qfilepathinfo(conn, req, state->call,
conn 7604 source3/smbd/trans2.c call_trans2setfilepathinfo(conn, req, state->call,
conn 7615 source3/smbd/trans2.c call_trans2findnotifyfirst(conn, req,
conn 7626 source3/smbd/trans2.c call_trans2findnotifynext(conn, req,
conn 7637 source3/smbd/trans2.c call_trans2mkdir(conn, req,
conn 7648 source3/smbd/trans2.c call_trans2getdfsreferral(conn, req,
conn 7659 source3/smbd/trans2.c call_trans2ioctl(conn, req,
conn 7680 source3/smbd/trans2.c connection_struct *conn = req->conn;
conn 7703 source3/smbd/trans2.c result = allow_new_trans(conn->pending_trans, req->mid);
conn 7712 source3/smbd/trans2.c if (IS_IPC(conn)) {
conn 7728 source3/smbd/trans2.c if ((state = TALLOC_P(conn, struct trans_state)) == NULL) {
conn 7833 source3/smbd/trans2.c handle_trans2(conn, req, state);
conn 7842 source3/smbd/trans2.c DLIST_ADD(conn->pending_trans, state);
conn 7868 source3/smbd/trans2.c connection_struct *conn = req->conn;
conn 7882 source3/smbd/trans2.c for (state = conn->pending_trans; state != NULL;
conn 7940 source3/smbd/trans2.c handle_trans2(conn, req, state);
conn 7942 source3/smbd/trans2.c DLIST_REMOVE(conn->pending_trans, state);
conn 7953 source3/smbd/trans2.c DLIST_REMOVE(conn->pending_trans, state);
conn 47 source3/smbd/uid.c current_user.conn = NULL;
conn 59 source3/smbd/uid.c static void free_conn_server_info_if_unused(connection_struct *conn)
conn 65 source3/smbd/uid.c ent = &conn->vuid_cache.array[i];
conn 67 source3/smbd/uid.c conn->server_info == ent->server_info) {
conn 72 source3/smbd/uid.c TALLOC_FREE(conn->server_info);
conn 82 source3/smbd/uid.c static bool check_user_ok(connection_struct *conn,
conn 96 source3/smbd/uid.c ent = &conn->vuid_cache.array[i];
conn 98 source3/smbd/uid.c free_conn_server_info_if_unused(conn);
conn 99 source3/smbd/uid.c conn->server_info = ent->server_info;
conn 100 source3/smbd/uid.c conn->read_only = ent->read_only;
conn 101 source3/smbd/uid.c conn->admin_user = ent->admin_user;
conn 116 source3/smbd/uid.c conn);
conn 141 source3/smbd/uid.c &conn->vuid_cache.array[conn->vuid_cache.next_entry];
conn 143 source3/smbd/uid.c conn->vuid_cache.next_entry =
conn 144 source3/smbd/uid.c (conn->vuid_cache.next_entry + 1) % VUID_CACHE_SIZE;
conn 154 source3/smbd/uid.c conn, conn->force_user ? conn->server_info : server_info);
conn 164 source3/smbd/uid.c free_conn_server_info_if_unused(conn);
conn 165 source3/smbd/uid.c conn->server_info = ent->server_info;
conn 168 source3/smbd/uid.c conn->read_only = readonly_share;
conn 169 source3/smbd/uid.c conn->admin_user = admin_user;
conn 179 source3/smbd/uid.c void conn_clear_vuid_cache(connection_struct *conn, uint16_t vuid)
conn 186 source3/smbd/uid.c ent = &conn->vuid_cache.array[i];
conn 208 source3/smbd/uid.c if (conn->server_info == ent->server_info) {
conn 224 source3/smbd/uid.c bool change_to_user(connection_struct *conn, uint16 vuid)
conn 235 source3/smbd/uid.c if (!conn) {
conn 247 source3/smbd/uid.c if((lp_security() == SEC_SHARE) && (current_user.conn == conn) &&
conn 248 source3/smbd/uid.c (current_user.ut.uid == conn->server_info->utok.uid)) {
conn 252 source3/smbd/uid.c } else if ((current_user.conn == conn) &&
conn 260 source3/smbd/uid.c snum = SNUM(conn);
conn 262 source3/smbd/uid.c server_info = vuser ? vuser->server_info : conn->server_info;
conn 271 source3/smbd/uid.c if (!check_user_ok(conn, vuid, server_info, snum)) {
conn 285 source3/smbd/uid.c if (conn->force_user) /* security = share sets this too */ {
conn 286 source3/smbd/uid.c uid = conn->server_info->utok.uid;
conn 287 source3/smbd/uid.c gid = conn->server_info->utok.gid;
conn 288 source3/smbd/uid.c group_list = conn->server_info->utok.groups;
conn 289 source3/smbd/uid.c num_groups = conn->server_info->utok.ngroups;
conn 291 source3/smbd/uid.c uid = conn->admin_user ? 0 : vuser->server_info->utok.uid;
conn 292 source3/smbd/uid.c gid = conn->server_info->utok.gid;
conn 293 source3/smbd/uid.c num_groups = conn->server_info->utok.ngroups;
conn 294 source3/smbd/uid.c group_list = conn->server_info->utok.groups;
conn 309 source3/smbd/uid.c SMB_ASSERT(conn->force_group_gid != (gid_t)-1);
conn 323 source3/smbd/uid.c == conn->force_group_gid) {
conn 324 source3/smbd/uid.c conn->server_info->utok.gid =
conn 325 source3/smbd/uid.c conn->force_group_gid;
conn 326 source3/smbd/uid.c gid = conn->force_group_gid;
conn 327 source3/smbd/uid.c gid_to_sid(&conn->server_info->ptok
conn 333 source3/smbd/uid.c conn->server_info->utok.gid = conn->force_group_gid;
conn 334 source3/smbd/uid.c gid = conn->force_group_gid;
conn 335 source3/smbd/uid.c gid_to_sid(&conn->server_info->ptok->user_sids[1],
conn 347 source3/smbd/uid.c conn->server_info->ptok);
conn 349 source3/smbd/uid.c current_user.conn = conn;
conn 370 source3/smbd/uid.c current_user.conn = NULL;
conn 424 source3/smbd/uid.c ctx_p->conn = current_user.conn;
conn 447 source3/smbd/uid.c current_user.conn = ctx_p->conn;
conn 450 source3/smbd/uid.c ctx_p->conn = NULL;
conn 485 source3/smbd/uid.c bool become_user(connection_struct *conn, uint16 vuid)
conn 492 source3/smbd/uid.c if (!change_to_user(conn, vuid)) {
conn 93 source3/smbd/vfs.c static void vfs_init_default(connection_struct *conn)
conn 96 source3/smbd/vfs.c vfs_init_custom(conn, DEFAULT_VFS_MODULE_NAME);
conn 110 source3/smbd/vfs.c bool vfs_init_custom(connection_struct *conn, const char *vfs_object)
conn 120 source3/smbd/vfs.c if (!conn||!vfs_object||!vfs_object[0]) {
conn 179 source3/smbd/vfs.c handle = TALLOC_ZERO_P(conn, vfs_handle_struct);
conn 184 source3/smbd/vfs.c memcpy(&handle->vfs_next, &conn->vfs, sizeof(struct vfs_ops));
conn 185 source3/smbd/vfs.c handle->conn = conn;
conn 187 source3/smbd/vfs.c handle->param = talloc_strdup(conn, module_param);
conn 189 source3/smbd/vfs.c DLIST_ADD(conn->vfs_handles, handle);
conn 198 source3/smbd/vfs.c vfs_set_operation(&conn->vfs_opaque, ops[i].type, handle, ops[i].op);
conn 202 source3/smbd/vfs.c vfs_set_operation(&conn->vfs, ops[i].type, handle, ops[i].op);
conn 236 source3/smbd/vfs.c handle->conn, sizeof(struct vfs_fsp_data) + ext_size);
conn 302 source3/smbd/vfs.c bool smbd_vfs_init(connection_struct *conn)
conn 309 source3/smbd/vfs.c vfs_init_default(conn);
conn 310 source3/smbd/vfs.c vfs_objects = lp_vfs_objects(SNUM(conn));
conn 321 source3/smbd/vfs.c if (!vfs_init_custom(conn, vfs_objects[j])) {
conn 333 source3/smbd/vfs.c bool vfs_directory_exist(connection_struct *conn, const char *dname, SMB_STRUCT_STAT *st)
conn 341 source3/smbd/vfs.c if (SMB_VFS_STAT(conn,dname,st) != 0)
conn 355 source3/smbd/vfs.c bool vfs_object_exist(connection_struct *conn,const char *fname,SMB_STRUCT_STAT *sbuf)
conn 364 source3/smbd/vfs.c if (SMB_VFS_STAT(conn,fname,sbuf) == -1)
conn 373 source3/smbd/vfs.c bool vfs_file_exist(connection_struct *conn, const char *fname,SMB_STRUCT_STAT *sbuf)
conn 382 source3/smbd/vfs.c if (SMB_VFS_STAT(conn,fname,sbuf) == -1)
conn 513 source3/smbd/vfs.c connection_struct *conn = fsp->conn;
conn 559 source3/smbd/vfs.c if (!lp_strict_allocate(SNUM(fsp->conn)))
conn 564 source3/smbd/vfs.c space_avail = get_dfree_info(conn,fsp->fsp_name,False,&bsize,&dfree,&dsize);
conn 596 source3/smbd/vfs.c notify_fname(fsp->conn, NOTIFY_ACTION_MODIFIED,
conn 708 source3/smbd/vfs.c char *vfs_readdirname(connection_struct *conn, void *p, SMB_STRUCT_STAT *sbuf)
conn 716 source3/smbd/vfs.c ptr = SMB_VFS_READDIR(conn, (DIR *)p, sbuf);
conn 739 source3/smbd/vfs.c int vfs_ChDir(connection_struct *conn, const char *path)
conn 755 source3/smbd/vfs.c res = SMB_VFS_CHDIR(conn,path);
conn 769 source3/smbd/vfs.c char *vfs_GetWd(TALLOC_CTX *ctx, connection_struct *conn)
conn 785 source3/smbd/vfs.c if (SMB_VFS_STAT(conn, ".",&st) == -1) {
conn 795 source3/smbd/vfs.c key = vfs_file_id_from_sbuf(conn, &st);
conn 806 source3/smbd/vfs.c if ((SMB_VFS_STAT(conn, (char *)cache_value.data, &st2) == 0)
conn 827 source3/smbd/vfs.c if (!SMB_VFS_GETWD(conn,s)) {
conn 834 source3/smbd/vfs.c key = vfs_file_id_from_sbuf(conn, &st);
conn 853 source3/smbd/vfs.c NTSTATUS check_reduced_name(connection_struct *conn, const char *fname)
conn 862 source3/smbd/vfs.c size_t con_path_len = strlen(conn->connectpath);
conn 865 source3/smbd/vfs.c DEBUG(3,("reduce_name [%s] [%s]\n", fname, conn->connectpath));
conn 868 source3/smbd/vfs.c resolved_name = SMB_VFS_REALPATH(conn,fname,NULL);
conn 870 source3/smbd/vfs.c resolved_name = SMB_VFS_REALPATH(conn,fname,resolved_name_buf);
conn 903 source3/smbd/vfs.c resolved_name = SMB_VFS_REALPATH(conn,tmp_fname,NULL);
conn 905 source3/smbd/vfs.c resolved_name = SMB_VFS_REALPATH(conn,tmp_fname,resolved_name_buf);
conn 948 source3/smbd/vfs.c if (!lp_widelinks(SNUM(conn)) && (strncmp(conn->connectpath, resolved_name, con_path_len) != 0)) {
conn 961 source3/smbd/vfs.c if (!lp_symlinks(SNUM(conn))) {
conn 963 source3/smbd/vfs.c if ( (SMB_VFS_LSTAT(conn,fname,&statbuf) != -1) &&
conn 37 source3/torture/cmd_vfs.c if (!vfs_init_custom(vfs->conn, argv[i])) {
conn 96 source3/torture/cmd_vfs.c SMB_VFS_CONNECT(vfs->conn, lp_servicename(SNUM(vfs->conn)), "vfstest");
conn 102 source3/torture/cmd_vfs.c SMB_VFS_DISCONNECT(vfs->conn);
conn 114 source3/torture/cmd_vfs.c diskfree = SMB_VFS_DISK_FREE(vfs->conn, argv[1], False, &bsize, &dfree, &dsize);
conn 131 source3/torture/cmd_vfs.c vfs->currentdir = SMB_VFS_OPENDIR(vfs->conn, argv[1], NULL, 0);
conn 152 source3/torture/cmd_vfs.c dent = SMB_VFS_READDIR(vfs->conn, vfs->currentdir, &st);
conn 198 source3/torture/cmd_vfs.c if (SMB_VFS_MKDIR(vfs->conn, argv[1], 00755) == -1) {
conn 217 source3/torture/cmd_vfs.c ret = SMB_VFS_CLOSEDIR(vfs->conn, vfs->currentdir);
conn 325 source3/torture/cmd_vfs.c fsp->conn = vfs->conn;
conn 327 source3/torture/cmd_vfs.c fsp->fh->fd = SMB_VFS_OPEN(vfs->conn, argv[1], fsp, flags, mode);
conn 352 source3/torture/cmd_vfs.c ret = SMB_VFS_RMDIR(vfs->conn, argv[1]);
conn 354 source3/torture/cmd_vfs.c ret = SMB_VFS_UNLINK(vfs->conn, argv[1]);
conn 356 source3/torture/cmd_vfs.c ret = SMB_VFS_CHDIR(vfs->conn, argv[1]);
conn 504 source3/torture/cmd_vfs.c ret = SMB_VFS_RENAME(vfs->conn, argv[1], argv[2]);
conn 549 source3/torture/cmd_vfs.c ret = SMB_VFS_STAT(vfs->conn, argv[1], &st);
conn 671 source3/torture/cmd_vfs.c if (SMB_VFS_LSTAT(vfs->conn, argv[1], &st) == -1) {
conn 721 source3/torture/cmd_vfs.c if (SMB_VFS_CHMOD(vfs->conn, argv[1], mode) == -1) {
conn 772 source3/torture/cmd_vfs.c if (SMB_VFS_CHOWN(vfs->conn, argv[1], uid, gid) == -1) {
conn 816 source3/torture/cmd_vfs.c if (SMB_VFS_GETWD(vfs->conn, buf) == NULL) {
conn 837 source3/torture/cmd_vfs.c if (SMB_VFS_NTIMES(vfs->conn, argv[1], &ft) != 0) {
conn 964 source3/torture/cmd_vfs.c if (SMB_VFS_SYMLINK(vfs->conn, argv[1], argv[2]) == -1) {
conn 984 source3/torture/cmd_vfs.c if ((size = SMB_VFS_READLINK(vfs->conn, argv[1], buffer, PATH_MAX)) == -1) {
conn 1002 source3/torture/cmd_vfs.c if (SMB_VFS_LINK(vfs->conn, argv[1], argv[2]) == -1) {
conn 1035 source3/torture/cmd_vfs.c if (SMB_VFS_MKNOD(vfs->conn, argv[1], mode, dev) == -1) {
conn 1053 source3/torture/cmd_vfs.c if (SMB_VFS_REALPATH(vfs->conn, argv[1], respath) == NULL) {
conn 73 source3/torture/locktest.c char conn, f;
conn 279 source3/torture/locktest.c int server, conn, f;
conn 282 source3/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++) {
conn 283 source3/torture/locktest.c if (cli[server][conn]) {
conn 285 source3/torture/locktest.c if (fnum[server][conn][f] != -1) {
conn 286 source3/torture/locktest.c cli_close(cli[server][conn], fnum[server][conn][f]);
conn 287 source3/torture/locktest.c fnum[server][conn][f] = -1;
conn 290 source3/torture/locktest.c cli_ulogoff(cli[server][conn]);
conn 291 source3/torture/locktest.c cli_shutdown(cli[server][conn]);
conn 293 source3/torture/locktest.c cli[server][conn] = connect_one(share[server], server);
conn 294 source3/torture/locktest.c if (!cli[server][conn]) {
conn 307 source3/torture/locktest.c unsigned conn = rec->conn;
conn 320 source3/torture/locktest.c ret[server] = cli_lock64(cli[server][conn],
conn 321 source3/torture/locktest.c fnum[server][conn][f],
conn 323 source3/torture/locktest.c status[server] = cli_nt_error(cli[server][conn]);
conn 332 source3/torture/locktest.c conn, f,
conn 344 source3/torture/locktest.c ret[server] = cli_unlock64(cli[server][conn],
conn 345 source3/torture/locktest.c fnum[server][conn][f],
conn 347 source3/torture/locktest.c status[server] = cli_nt_error(cli[server][conn]);
conn 352 source3/torture/locktest.c conn, f,
conn 364 source3/torture/locktest.c cli_close(cli[server][conn], fnum[server][conn][f]);
conn 365 source3/torture/locktest.c fnum[server][conn][f] = -1;
conn 368 source3/torture/locktest.c fnum[server][conn][f] = cli_open(cli[server][conn], FILENAME,
conn 371 source3/torture/locktest.c if (fnum[server][conn][f] == -1) {
conn 378 source3/torture/locktest.c conn, f);
conn 390 source3/torture/locktest.c int server, conn, f;
conn 393 source3/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 395 source3/torture/locktest.c if (fnum[server][conn][f] != -1) {
conn 396 source3/torture/locktest.c cli_close(cli[server][conn], fnum[server][conn][f]);
conn 397 source3/torture/locktest.c fnum[server][conn][f] = -1;
conn 408 source3/torture/locktest.c int server, conn, f;
conn 411 source3/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 413 source3/torture/locktest.c fnum[server][conn][f] = cli_open(cli[server][conn], FILENAME,
conn 416 source3/torture/locktest.c if (fnum[server][conn][f] == -1) {
conn 418 source3/torture/locktest.c server, conn, f);
conn 466 source3/torture/locktest.c recorded[n].conn = random() % NCONNECTIONS;
conn 560 source3/torture/locktest.c recorded[i].conn,
conn 58 source3/torture/locktest2.c char conn, f, fstype;
conn 205 source3/torture/locktest2.c int server, conn, f, fstype;
conn 213 source3/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++) {
conn 214 source3/torture/locktest2.c if (cli[server][conn]) {
conn 216 source3/torture/locktest2.c cli_close(cli[server][conn], fnum[server][fstype][conn][f]);
conn 218 source3/torture/locktest2.c cli_ulogoff(cli[server][conn]);
conn 219 source3/torture/locktest2.c cli_shutdown(cli[server][conn]);
conn 221 source3/torture/locktest2.c cli[server][conn] = connect_one(share[server]);
conn 222 source3/torture/locktest2.c if (!cli[server][conn]) {
conn 236 source3/torture/locktest2.c unsigned conn = rec->conn;
conn 256 source3/torture/locktest2.c ret[server] = try_lock(cli[server][conn], fstype,
conn 257 source3/torture/locktest2.c fnum[server][fstype][conn][f],
conn 262 source3/torture/locktest2.c conn, fstype, f,
conn 272 source3/torture/locktest2.c ret[server] = try_unlock(cli[server][conn], fstype,
conn 273 source3/torture/locktest2.c fnum[server][fstype][conn][f],
conn 278 source3/torture/locktest2.c conn, fstype, f,
conn 287 source3/torture/locktest2.c try_close(cli[server][conn], fstype, fnum[server][fstype][conn][f]);
conn 288 source3/torture/locktest2.c fnum[server][fstype][conn][f] = try_open(cli[server][conn], nfs[server], fstype, FILENAME,
conn 290 source3/torture/locktest2.c if (fnum[server][fstype][conn][f] == -1) {
conn 297 source3/torture/locktest2.c conn, fstype, f);
conn 308 source3/torture/locktest2.c int server, conn, f, fstype;
conn 312 source3/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 314 source3/torture/locktest2.c if (fnum[server][fstype][conn][f] != -1) {
conn 315 source3/torture/locktest2.c try_close(cli[server][conn], fstype, fnum[server][fstype][conn][f]);
conn 316 source3/torture/locktest2.c fnum[server][fstype][conn][f] = -1;
conn 328 source3/torture/locktest2.c int server, fstype, conn, f;
conn 332 source3/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 334 source3/torture/locktest2.c fnum[server][fstype][conn][f] = try_open(cli[server][conn], nfs[server], fstype, FILENAME,
conn 336 source3/torture/locktest2.c if (fnum[server][fstype][conn][f] == -1) {
conn 338 source3/torture/locktest2.c server, fstype, conn, f);
conn 386 source3/torture/locktest2.c recorded[n].conn = random() % NCONNECTIONS;
conn 450 source3/torture/locktest2.c recorded[i].conn,
conn 565 source3/torture/vfstest.c vfs.conn = conn_new();
conn 570 source3/torture/vfstest.c smbd_vfs_init(vfs.conn);
conn 608 source3/torture/vfstest.c conn_free(vfs.conn);
conn 27 source3/torture/vfstest.h int (*fn)(struct connection_struct *conn, const char *path);
conn 31 source3/torture/vfstest.h struct connection_struct *conn;
conn 46 source3/utils/net_dns.c struct dns_connection *conn;
conn 59 source3/utils/net_dns.c err = dns_open_connection( pszServerName, DNS_TCP, mem_ctx, &conn );
conn 72 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
conn 88 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
conn 129 source3/utils/net_dns.c err = dns_update_transaction(mem_ctx, conn, req, &resp);
conn 191 source3/utils/net_dns.c struct dns_connection *conn;
conn 195 source3/utils/net_dns.c err = dns_open_connection(server, DNS_UDP, NULL, &conn);
conn 198 source3/utils/net_dns.c err = dns_create_query(conn, host, QTYPE_A, DNS_CLASS_IN, &req);
conn 201 source3/utils/net_dns.c err = dns_transaction(conn, conn, req, &resp);
conn 204 source3/utils/net_dns.c TALLOC_FREE(conn);
conn 122 source3/winbindd/idmap_adex/idmap_adex.h ADS_STRUCT *conn;
conn 47 source3/winbindd/idmap_adex/likewise_cell.c if (c->conn)
conn 48 source3/winbindd/idmap_adex/likewise_cell.c ads_destroy(&c->conn);
conn 143 source3/winbindd/idmap_adex/likewise_cell.c c->conn = ads;
conn 239 source3/winbindd/idmap_adex/likewise_cell.c return c->conn;
conn 266 source3/winbindd/idmap_adex/likewise_cell.c if (c->conn) {
conn 267 source3/winbindd/idmap_adex/likewise_cell.c ads_destroy(&c->conn);
conn 268 source3/winbindd/idmap_adex/likewise_cell.c c->conn = NULL;
conn 298 source3/winbindd/idmap_adex/likewise_cell.c c->conn = ads;
conn 305 source3/winbindd/idmap_adex/likewise_cell.c c->conn = NULL;
conn 372 source3/winbindd/idmap_adex/likewise_cell.c if (!c->conn) {
conn 382 source3/winbindd/idmap_adex/likewise_cell.c c->conn->server.gc ? "yes" : "no"));
conn 389 source3/winbindd/idmap_adex/likewise_cell.c status = ads_do_search(c->conn, search_base,
conn 395 source3/winbindd/idmap_adex/likewise_cell.c int n = ads_count_replies(c->conn, *msg);
conn 399 source3/winbindd/idmap_adex/likewise_cell.c for (e=ads_first_entry(c->conn, *msg);
conn 401 source3/winbindd/idmap_adex/likewise_cell.c e = ads_next_entry(c->conn, e))
conn 403 source3/winbindd/idmap_adex/likewise_cell.c char *dn = ads_get_dn(c->conn, talloc_tos(), e);
conn 221 source3/winbindd/idmap_adex/provider_unified.c count = ads_count_replies(c->conn, *msg);
conn 981 source3/winbindd/idmap_adex/provider_unified.c ads_msgfree(cell->conn, msg);
conn 1013 source3/winbindd/idmap_adex/provider_unified.c ads_msgfree(cell->conn, msg);
conn 1052 source3/winbindd/idmap_adex/provider_unified.c ads_msgfree(cell->conn, msg);
conn 219 source3/winbindd/winbindd.h struct winbindd_cm_conn conn;
conn 1404 source3/winbindd/winbindd_cache.c invalidate_cm_connection(&domain->conn);
conn 1529 source3/winbindd/winbindd_cm.c void invalidate_cm_connection(struct winbindd_cm_conn *conn)
conn 1534 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1535 source3/winbindd/winbindd_cm.c cli_set_timeout(conn->cli, 1000); /* 1 second. */
conn 1538 source3/winbindd/winbindd_cm.c if (conn->samr_pipe != NULL) {
conn 1539 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->samr_pipe);
conn 1541 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1542 source3/winbindd/winbindd_cm.c cli_set_timeout(conn->cli, 500);
conn 1546 source3/winbindd/winbindd_cm.c if (conn->lsa_pipe != NULL) {
conn 1547 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe);
conn 1549 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1550 source3/winbindd/winbindd_cm.c cli_set_timeout(conn->cli, 500);
conn 1554 source3/winbindd/winbindd_cm.c if (conn->lsa_pipe_tcp != NULL) {
conn 1555 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe_tcp);
conn 1557 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1558 source3/winbindd/winbindd_cm.c cli_set_timeout(conn->cli, 500);
conn 1562 source3/winbindd/winbindd_cm.c if (conn->netlogon_pipe != NULL) {
conn 1563 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->netlogon_pipe);
conn 1565 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1566 source3/winbindd/winbindd_cm.c cli_set_timeout(conn->cli, 500);
conn 1570 source3/winbindd/winbindd_cm.c if (conn->cli) {
conn 1571 source3/winbindd/winbindd_cm.c cli_shutdown(conn->cli);
conn 1574 source3/winbindd/winbindd_cm.c conn->cli = NULL;
conn 1582 source3/winbindd/winbindd_cm.c if (domain->conn.cli == NULL)
conn 1585 source3/winbindd/winbindd_cm.c if (domain->conn.cli->fd == -1)
conn 1588 source3/winbindd/winbindd_cm.c close(domain->conn.cli->fd);
conn 1589 source3/winbindd/winbindd_cm.c domain->conn.cli->fd = -1;
conn 1595 source3/winbindd/winbindd_cm.c if (domain->conn.cli == NULL) {
conn 1601 source3/winbindd/winbindd_cm.c if (!domain->conn.cli->initialised) {
conn 1607 source3/winbindd/winbindd_cm.c if (domain->conn.cli->fd == -1) {
conn 1642 source3/winbindd/winbindd_cm.c invalidate_cm_connection(&domain->conn);
conn 1644 source3/winbindd/winbindd_cm.c result = cm_open_connection(domain, &domain->conn);
conn 1801 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_noauth(domain->conn.cli,
conn 1849 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_noauth(domain->conn.cli,
conn 1994 source3/winbindd/winbindd_cm.c if (!domain->conn.netlogon_pipe->dc) {
conn 1998 source3/winbindd/winbindd_cm.c *ppdc = domain->conn.netlogon_pipe->dc;
conn 2005 source3/winbindd/winbindd_cm.c struct winbindd_cm_conn *conn;
conn 2017 source3/winbindd/winbindd_cm.c conn = &domain->conn;
conn 2019 source3/winbindd/winbindd_cm.c if (conn->samr_pipe != NULL) {
conn 2031 source3/winbindd/winbindd_cm.c if ((conn->cli->user_name[0] == '\0') ||
conn 2032 source3/winbindd/winbindd_cm.c (conn->cli->domain[0] == '\0') ||
conn 2033 source3/winbindd/winbindd_cm.c (conn->cli->password == NULL || conn->cli->password[0] == '\0'))
conn 2039 source3/winbindd/winbindd_cm.c "domain %s, trying schannel\n", conn->cli->domain));
conn 2044 source3/winbindd/winbindd_cm.c machine_password = SMB_STRDUP(conn->cli->password);
conn 2045 source3/winbindd/winbindd_cm.c machine_account = SMB_STRDUP(conn->cli->user_name);
conn 2046 source3/winbindd/winbindd_cm.c domain_name = conn->cli->domain;
conn 2056 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_spnego_ntlmssp(conn->cli,
conn 2063 source3/winbindd/winbindd_cm.c &conn->samr_pipe);
conn 2079 source3/winbindd/winbindd_cm.c result = rpccli_samr_Connect2(conn->samr_pipe, mem_ctx,
conn 2080 source3/winbindd/winbindd_cm.c conn->samr_pipe->desthost,
conn 2082 source3/winbindd/winbindd_cm.c &conn->sam_connect_handle);
conn 2089 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->samr_pipe);
conn 2102 source3/winbindd/winbindd_cm.c (conn->cli, &ndr_table_samr.syntax_id, NCACN_NP,
conn 2104 source3/winbindd/winbindd_cm.c domain->name, p_dcinfo, &conn->samr_pipe);
conn 2115 source3/winbindd/winbindd_cm.c result = rpccli_samr_Connect2(conn->samr_pipe, mem_ctx,
conn 2116 source3/winbindd/winbindd_cm.c conn->samr_pipe->desthost,
conn 2118 source3/winbindd/winbindd_cm.c &conn->sam_connect_handle);
conn 2125 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->samr_pipe);
conn 2130 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_noauth(conn->cli, &ndr_table_samr.syntax_id,
conn 2131 source3/winbindd/winbindd_cm.c &conn->samr_pipe);
conn 2137 source3/winbindd/winbindd_cm.c result = rpccli_samr_Connect2(conn->samr_pipe, mem_ctx,
conn 2138 source3/winbindd/winbindd_cm.c conn->samr_pipe->desthost,
conn 2140 source3/winbindd/winbindd_cm.c &conn->sam_connect_handle);
conn 2149 source3/winbindd/winbindd_cm.c result = rpccli_samr_OpenDomain(conn->samr_pipe,
conn 2151 source3/winbindd/winbindd_cm.c &conn->sam_connect_handle,
conn 2154 source3/winbindd/winbindd_cm.c &conn->sam_domain_handle);
conn 2166 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->samr_pipe);
conn 2167 source3/winbindd/winbindd_cm.c ZERO_STRUCT(conn->sam_domain_handle);
conn 2170 source3/winbindd/winbindd_cm.c invalidate_cm_connection(conn);
conn 2174 source3/winbindd/winbindd_cm.c *cli = conn->samr_pipe;
conn 2175 source3/winbindd/winbindd_cm.c *sam_handle = conn->sam_domain_handle;
conn 2189 source3/winbindd/winbindd_cm.c struct winbindd_cm_conn *conn;
conn 2199 source3/winbindd/winbindd_cm.c conn = &domain->conn;
conn 2201 source3/winbindd/winbindd_cm.c if (conn->lsa_pipe_tcp &&
conn 2202 source3/winbindd/winbindd_cm.c conn->lsa_pipe_tcp->transport->transport == NCACN_IP_TCP &&
conn 2203 source3/winbindd/winbindd_cm.c conn->lsa_pipe_tcp->auth->auth_level == PIPE_AUTH_LEVEL_PRIVACY &&
conn 2204 source3/winbindd/winbindd_cm.c rpc_pipe_tcp_connection_ok(conn->lsa_pipe_tcp)) {
conn 2208 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe_tcp);
conn 2210 source3/winbindd/winbindd_cm.c status = cli_rpc_pipe_open_schannel(conn->cli,
conn 2215 source3/winbindd/winbindd_cm.c &conn->lsa_pipe_tcp);
conn 2224 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe_tcp);
conn 2228 source3/winbindd/winbindd_cm.c *cli = conn->lsa_pipe_tcp;
conn 2236 source3/winbindd/winbindd_cm.c struct winbindd_cm_conn *conn;
conn 2244 source3/winbindd/winbindd_cm.c conn = &domain->conn;
conn 2246 source3/winbindd/winbindd_cm.c if (conn->lsa_pipe != NULL) {
conn 2250 source3/winbindd/winbindd_cm.c if ((conn->cli->user_name[0] == '\0') ||
conn 2251 source3/winbindd/winbindd_cm.c (conn->cli->domain[0] == '\0') ||
conn 2252 source3/winbindd/winbindd_cm.c (conn->cli->password == NULL || conn->cli->password[0] == '\0')) {
conn 2254 source3/winbindd/winbindd_cm.c "domain %s, trying schannel\n", conn->cli->domain));
conn 2261 source3/winbindd/winbindd_cm.c (conn->cli, &ndr_table_lsarpc.syntax_id, NCACN_NP,
conn 2263 source3/winbindd/winbindd_cm.c conn->cli->domain, conn->cli->user_name, conn->cli->password,
conn 2264 source3/winbindd/winbindd_cm.c &conn->lsa_pipe);
conn 2270 source3/winbindd/winbindd_cm.c domain->name, conn->cli->domain,
conn 2271 source3/winbindd/winbindd_cm.c conn->cli->user_name, nt_errstr(result)));
conn 2277 source3/winbindd/winbindd_cm.c domain->name, conn->cli->domain, conn->cli->user_name ));
conn 2279 source3/winbindd/winbindd_cm.c result = rpccli_lsa_open_policy(conn->lsa_pipe, mem_ctx, True,
conn 2281 source3/winbindd/winbindd_cm.c &conn->lsa_policy);
conn 2289 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe);
conn 2302 source3/winbindd/winbindd_cm.c (conn->cli, &ndr_table_lsarpc.syntax_id, NCACN_NP,
conn 2304 source3/winbindd/winbindd_cm.c domain->name, p_dcinfo, &conn->lsa_pipe);
conn 2315 source3/winbindd/winbindd_cm.c result = rpccli_lsa_open_policy(conn->lsa_pipe, mem_ctx, True,
conn 2317 source3/winbindd/winbindd_cm.c &conn->lsa_policy);
conn 2325 source3/winbindd/winbindd_cm.c TALLOC_FREE(conn->lsa_pipe);
conn 2329 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_noauth(conn->cli,
conn 2331 source3/winbindd/winbindd_cm.c &conn->lsa_pipe);
conn 2337 source3/winbindd/winbindd_cm.c result = rpccli_lsa_open_policy(conn->lsa_pipe, mem_ctx, True,
conn 2339 source3/winbindd/winbindd_cm.c &conn->lsa_policy);
conn 2342 source3/winbindd/winbindd_cm.c invalidate_cm_connection(conn);
conn 2346 source3/winbindd/winbindd_cm.c *cli = conn->lsa_pipe;
conn 2347 source3/winbindd/winbindd_cm.c *lsa_policy = conn->lsa_policy;
conn 2359 source3/winbindd/winbindd_cm.c struct winbindd_cm_conn *conn;
conn 2375 source3/winbindd/winbindd_cm.c conn = &domain->conn;
conn 2377 source3/winbindd/winbindd_cm.c if (conn->netlogon_pipe != NULL) {
conn 2378 source3/winbindd/winbindd_cm.c *cli = conn->netlogon_pipe;
conn 2382 source3/winbindd/winbindd_cm.c result = cli_rpc_pipe_open_noauth(conn->cli,
conn 2438 source3/winbindd/winbindd_cm.c conn->netlogon_pipe = netlogon_pipe;
conn 2439 source3/winbindd/winbindd_cm.c *cli = conn->netlogon_pipe;
conn 2449 source3/winbindd/winbindd_cm.c conn->cli, &ndr_table_netlogon.syntax_id, NCACN_NP,
conn 2451 source3/winbindd/winbindd_cm.c &conn->netlogon_pipe);
conn 2469 source3/winbindd/winbindd_cm.c *cli = conn->netlogon_pipe;
conn 57 source3/winbindd/winbindd_misc.c invalidate_cm_connection(&contact_domain->conn);
conn 151 source3/winbindd/winbindd_ndr.c ndr_print_winbindd_cm_conn(ndr, "conn", &r->conn);
conn 1388 source3/winbindd/winbindd_pam.c invalidate_cm_connection(&contact_domain->conn);
conn 1962 source3/winbindd/winbindd_pam.c invalidate_cm_connection(&contact_domain->conn);
conn 45 source3/winbindd/winbindd_proto.h bool yield_connection(connection_struct *conn, const char *name);
conn 48 source3/winbindd/winbindd_proto.h bool claim_connection(connection_struct *conn, const char *name,
conn 224 source3/winbindd/winbindd_proto.h void invalidate_cm_connection(struct winbindd_cm_conn *conn);
conn 31 source4/auth/gensec/cyrus_sasl.c sasl_conn_t *conn;
conn 89 source4/auth/gensec/cyrus_sasl.c static int gensec_sasl_get_password(sasl_conn_t *conn, void *context, int id,
conn 112 source4/auth/gensec/cyrus_sasl.c sasl_dispose(&gensec_sasl_state->conn);
conn 175 source4/auth/gensec/cyrus_sasl.c &gensec_sasl_state->conn);
conn 191 source4/auth/gensec/cyrus_sasl.c sasl_ret = sasl_setprop(gensec_sasl_state->conn, SASL_SEC_PROPS, &props);
conn 197 source4/auth/gensec/cyrus_sasl.c DEBUG(1, ("GENSEC SASL: client_new failed: %s\n", sasl_errdetail(gensec_sasl_state->conn)));
conn 214 source4/auth/gensec/cyrus_sasl.c sasl_ret = sasl_client_start(gensec_sasl_state->conn, gensec_security->ops->sasl_name,
conn 217 source4/auth/gensec/cyrus_sasl.c sasl_ret = sasl_client_step(gensec_sasl_state->conn,
conn 225 source4/auth/gensec/cyrus_sasl.c sasl_errdetail(gensec_sasl_state->conn)));
conn 242 source4/auth/gensec/cyrus_sasl.c int sasl_ret = sasl_decode(gensec_sasl_state->conn,
conn 249 source4/auth/gensec/cyrus_sasl.c DEBUG(1, ("GENSEC SASL: unwrap failed: %s\n", sasl_errdetail(gensec_sasl_state->conn)));
conn 266 source4/auth/gensec/cyrus_sasl.c int sasl_ret = sasl_encode(gensec_sasl_state->conn,
conn 273 source4/auth/gensec/cyrus_sasl.c DEBUG(1, ("GENSEC SASL: wrap failed: %s\n", sasl_errdetail(gensec_sasl_state->conn)));
conn 285 source4/auth/gensec/cyrus_sasl.c int sasl_ret = sasl_getprop(gensec_sasl_state->conn, SASL_SSF,
conn 40 source4/dsdb/repl/drepl_out_helpers.c struct dreplsrv_out_connection *conn;
conn 50 source4/dsdb/repl/drepl_out_helpers.c static struct composite_context *dreplsrv_out_drsuapi_send(struct dreplsrv_out_connection *conn)
conn 56 source4/dsdb/repl/drepl_out_helpers.c c = composite_create(conn, conn->service->task->event_ctx);
conn 65 source4/dsdb/repl/drepl_out_helpers.c st->conn = conn;
conn 66 source4/dsdb/repl/drepl_out_helpers.c st->drsuapi = conn->drsuapi;
conn 68 source4/dsdb/repl/drepl_out_helpers.c if (st->drsuapi && !st->drsuapi->pipe->conn->dead) {
conn 71 source4/dsdb/repl/drepl_out_helpers.c } else if (st->drsuapi && st->drsuapi->pipe->conn->dead) {
conn 73 source4/dsdb/repl/drepl_out_helpers.c conn->drsuapi = NULL;
conn 79 source4/dsdb/repl/drepl_out_helpers.c creq = dcerpc_pipe_connect_b_send(st, conn->binding, &ndr_table_drsuapi,
conn 80 source4/dsdb/repl/drepl_out_helpers.c conn->service->system_session_info->credentials,
conn 81 source4/dsdb/repl/drepl_out_helpers.c c->event_ctx, conn->service->task->lp_ctx);
conn 98 source4/dsdb/repl/drepl_out_helpers.c c->status = gensec_session_key(st->drsuapi->pipe->conn->security_state.generic_state,
conn 113 source4/dsdb/repl/drepl_out_helpers.c st->bind_info_ctr.info.info28 = st->conn->service->bind_info28;
conn 115 source4/dsdb/repl/drepl_out_helpers.c st->bind_r.in.bind_guid = &st->conn->service->ntds_guid;
conn 176 source4/dsdb/repl/drepl_out_helpers.c st->conn->drsuapi = talloc_steal(st->conn, st->drsuapi);
conn 214 source4/dsdb/repl/drepl_out_helpers.c creq = dreplsrv_out_drsuapi_send(op->source_dsa->conn);
conn 242 source4/dsdb/repl/drepl_out_helpers.c struct dreplsrv_drsuapi_connection *drsuapi = st->op->source_dsa->conn->drsuapi;
conn 368 source4/dsdb/repl/drepl_out_helpers.c struct dreplsrv_drsuapi_connection *drsuapi = st->op->source_dsa->conn->drsuapi;
conn 98 source4/dsdb/repl/drepl_partitions.c struct dreplsrv_out_connection *cur, *conn = NULL;
conn 113 source4/dsdb/repl/drepl_partitions.c conn = cur;
conn 118 source4/dsdb/repl/drepl_partitions.c if (!conn) {
conn 122 source4/dsdb/repl/drepl_partitions.c conn = talloc_zero(s, struct dreplsrv_out_connection);
conn 123 source4/dsdb/repl/drepl_partitions.c W_ERROR_HAVE_NO_MEMORY(conn);
conn 125 source4/dsdb/repl/drepl_partitions.c conn->service = s;
conn 127 source4/dsdb/repl/drepl_partitions.c binding_str = talloc_asprintf(conn, "ncacn_ip_tcp:%s[krb5,seal]",
conn 130 source4/dsdb/repl/drepl_partitions.c nt_status = dcerpc_parse_binding(conn, binding_str, &conn->binding);
conn 136 source4/dsdb/repl/drepl_partitions.c DLIST_ADD_END(s->connections, conn, struct dreplsrv_out_connection *);
conn 138 source4/dsdb/repl/drepl_partitions.c DEBUG(2,("dreplsrv_out_connection_attach(%s): create\n", conn->binding->host));
conn 140 source4/dsdb/repl/drepl_partitions.c DEBUG(2,("dreplsrv_out_connection_attach(%s): attach\n", conn->binding->host));
conn 143 source4/dsdb/repl/drepl_partitions.c *_conn = conn;
conn 173 source4/dsdb/repl/drepl_partitions.c status = dreplsrv_out_connection_attach(s, source->repsFrom1, &source->conn);
conn 73 source4/dsdb/repl/drepl_service.h struct dreplsrv_out_connection *conn;
conn 81 source4/kdc/kdc.c struct stream_connection *conn;
conn 216 source4/kdc/kdc.c stream_terminate_connection(kdcconn->conn, reason);
conn 235 source4/kdc/kdc.c src_addr = socket_get_peer_addr(kdcconn->conn->socket, tmp_ctx);
conn 241 source4/kdc/kdc.c my_addr = socket_get_my_addr(kdcconn->conn->socket, tmp_ctx);
conn 286 source4/kdc/kdc.c static void kdc_tcp_recv_handler(struct stream_connection *conn, uint16_t flags)
conn 288 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data,
conn 306 source4/kdc/kdc.c static void kdc_tcp_send(struct stream_connection *conn, uint16_t flags)
conn 308 source4/kdc/kdc.c struct kdc_tcp_connection *kdcconn = talloc_get_type(conn->private_data,
conn 358 source4/kdc/kdc.c static void kdc_tcp_generic_accept(struct stream_connection *conn, kdc_process_fn_t process_fn)
conn 360 source4/kdc/kdc.c struct kdc_server *kdc = talloc_get_type(conn->private_data, struct kdc_server);
conn 363 source4/kdc/kdc.c kdcconn = talloc_zero(conn, struct kdc_tcp_connection);
conn 365 source4/kdc/kdc.c stream_terminate_connection(conn, "kdc_tcp_accept: out of memory");
conn 368 source4/kdc/kdc.c kdcconn->conn = conn;
conn 371 source4/kdc/kdc.c conn->private_data = kdcconn;
conn 379 source4/kdc/kdc.c packet_set_socket(kdcconn->packet, conn->socket);
conn 383 source4/kdc/kdc.c packet_set_event_context(kdcconn->packet, conn->event.ctx);
conn 384 source4/kdc/kdc.c packet_set_fde(kdcconn->packet, conn->event.fde);
conn 388 source4/kdc/kdc.c static void kdc_tcp_accept(struct stream_connection *conn)
conn 390 source4/kdc/kdc.c kdc_tcp_generic_accept(conn, kdc_process);
conn 400 source4/kdc/kdc.c static void kpasswdd_tcp_accept(struct stream_connection *conn)
conn 402 source4/kdc/kdc.c kdc_tcp_generic_accept(conn, kpasswdd_process);
conn 53 source4/ldap_server/ldap_backend.c NTSTATUS ldapsrv_backend_Init(struct ldapsrv_connection *conn)
conn 55 source4/ldap_server/ldap_backend.c conn->ldb = ldb_wrap_connect(conn,
conn 56 source4/ldap_server/ldap_backend.c conn->connection->event.ctx,
conn 57 source4/ldap_server/ldap_backend.c conn->lp_ctx,
conn 58 source4/ldap_server/ldap_backend.c lp_sam_url(conn->lp_ctx),
conn 59 source4/ldap_server/ldap_backend.c conn->session_info,
conn 60 source4/ldap_server/ldap_backend.c samdb_credentials(conn, conn->connection->event.ctx, conn->lp_ctx),
conn 61 source4/ldap_server/ldap_backend.c conn->global_catalog ? LDB_FLG_RDONLY : 0, NULL);
conn 62 source4/ldap_server/ldap_backend.c if (conn->ldb == NULL) {
conn 66 source4/ldap_server/ldap_backend.c if (conn->server_credentials) {
conn 70 source4/ldap_server/ldap_backend.c = gensec_use_kerberos_mechs(conn, backends, conn->server_credentials);
conn 73 source4/ldap_server/ldap_backend.c if (!gensec_security_ops_enabled(ops[i], conn->lp_ctx))
conn 77 source4/ldap_server/ldap_backend.c char *sasl_name = talloc_strdup(conn, ops[i]->sasl_name);
conn 82 source4/ldap_server/ldap_backend.c sasl_mechs = talloc_realloc(conn, sasl_mechs, char *, j + 2);
conn 93 source4/ldap_server/ldap_backend.c ldb_set_opaque(conn->ldb, "supportedSASLMechanims", sasl_mechs);
conn 156 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = talloc_get_type(call->conn->ldb, struct ldb_context);
conn 237 source4/ldap_server/ldap_backend.c if (call->conn->global_catalog) {
conn 348 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb;
conn 451 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb;
conn 543 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb;
conn 587 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb;
conn 670 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb;
conn 47 source4/ldap_server/ldap_bind.c status = crack_auto_name_to_nt4_name(call, call->conn->connection->event.ctx, call->conn->lp_ctx, req->dn, &nt4_domain, &nt4_account);
conn 50 source4/ldap_server/ldap_bind.c call->conn->connection->event.ctx,
conn 51 source4/ldap_server/ldap_bind.c call->conn->connection->msg_ctx,
conn 52 source4/ldap_server/ldap_bind.c call->conn->lp_ctx,
conn 67 source4/ldap_server/ldap_bind.c talloc_free(call->conn->session_info);
conn 68 source4/ldap_server/ldap_bind.c call->conn->session_info = session_info;
conn 69 source4/ldap_server/ldap_bind.c talloc_steal(call->conn, session_info);
conn 72 source4/ldap_server/ldap_bind.c talloc_free(call->conn->ldb);
conn 74 source4/ldap_server/ldap_bind.c status = ldapsrv_backend_Init(call->conn);
conn 99 source4/ldap_server/ldap_bind.c struct ldapsrv_connection *conn;
conn 106 source4/ldap_server/ldap_bind.c talloc_steal(ctx->conn->connection, ctx->sasl_socket);
conn 107 source4/ldap_server/ldap_bind.c talloc_unlink(ctx->conn->connection, ctx->conn->connection->socket);
conn 109 source4/ldap_server/ldap_bind.c ctx->conn->sockets.sasl = ctx->sasl_socket;
conn 110 source4/ldap_server/ldap_bind.c ctx->conn->connection->socket = ctx->sasl_socket;
conn 111 source4/ldap_server/ldap_bind.c packet_set_socket(ctx->conn->packet, ctx->conn->connection->socket);
conn 119 source4/ldap_server/ldap_bind.c struct ldapsrv_connection *conn;
conn 132 source4/ldap_server/ldap_bind.c conn = call->conn;
conn 140 source4/ldap_server/ldap_bind.c if (!conn->gensec) {
conn 141 source4/ldap_server/ldap_bind.c conn->session_info = NULL;
conn 143 source4/ldap_server/ldap_bind.c status = samba_server_gensec_start(conn,
conn 144 source4/ldap_server/ldap_bind.c conn->connection->event.ctx,
conn 145 source4/ldap_server/ldap_bind.c conn->connection->msg_ctx,
conn 146 source4/ldap_server/ldap_bind.c conn->lp_ctx,
conn 147 source4/ldap_server/ldap_bind.c conn->server_credentials,
conn 149 source4/ldap_server/ldap_bind.c &conn->gensec);
conn 157 source4/ldap_server/ldap_bind.c gensec_want_feature(conn->gensec, GENSEC_FEATURE_SIGN);
conn 158 source4/ldap_server/ldap_bind.c gensec_want_feature(conn->gensec, GENSEC_FEATURE_SEAL);
conn 159 source4/ldap_server/ldap_bind.c gensec_want_feature(conn->gensec, GENSEC_FEATURE_ASYNC_REPLIES);
conn 161 source4/ldap_server/ldap_bind.c status = gensec_start_mech_by_sasl_name(conn->gensec, req->creds.SASL.mechanism);
conn 181 source4/ldap_server/ldap_bind.c status = gensec_update(conn->gensec, reply,
conn 207 source4/ldap_server/ldap_bind.c ctx->conn = conn;
conn 208 source4/ldap_server/ldap_bind.c status = gensec_socket_init(conn->gensec,
conn 209 source4/ldap_server/ldap_bind.c conn->connection,
conn 210 source4/ldap_server/ldap_bind.c conn->connection->socket,
conn 211 source4/ldap_server/ldap_bind.c conn->connection->event.ctx,
conn 213 source4/ldap_server/ldap_bind.c conn->connection,
conn 218 source4/ldap_server/ldap_bind.c conn->session_info = old_session_info;
conn 228 source4/ldap_server/ldap_bind.c old_session_info = conn->session_info;
conn 229 source4/ldap_server/ldap_bind.c conn->session_info = NULL;
conn 230 source4/ldap_server/ldap_bind.c status = gensec_session_info(conn->gensec, &conn->session_info);
conn 232 source4/ldap_server/ldap_bind.c conn->session_info = old_session_info;
conn 239 source4/ldap_server/ldap_bind.c talloc_steal(conn, conn->session_info);
conn 242 source4/ldap_server/ldap_bind.c talloc_free(conn->ldb);
conn 244 source4/ldap_server/ldap_bind.c status = ldapsrv_backend_Init(conn);
conn 28 source4/ldap_server/ldap_extended.c struct ldapsrv_connection *conn;
conn 35 source4/ldap_server/ldap_extended.c talloc_steal(ctx->conn->connection, ctx->tls_socket);
conn 36 source4/ldap_server/ldap_extended.c talloc_unlink(ctx->conn->connection, ctx->conn->connection->socket);
conn 38 source4/ldap_server/ldap_extended.c ctx->conn->sockets.tls = ctx->tls_socket;
conn 39 source4/ldap_server/ldap_extended.c ctx->conn->connection->socket = ctx->tls_socket;
conn 40 source4/ldap_server/ldap_extended.c packet_set_socket(ctx->conn->packet, ctx->conn->connection->socket);
conn 41 source4/ldap_server/ldap_extended.c packet_set_unreliable_select(ctx->conn->packet);
conn 58 source4/ldap_server/ldap_extended.c if (call->conn->sockets.tls) {
conn 66 source4/ldap_server/ldap_extended.c ctx->conn = call->conn;
conn 67 source4/ldap_server/ldap_extended.c ctx->tls_socket = tls_init_server(call->conn->service->tls_params,
conn 68 source4/ldap_server/ldap_extended.c call->conn->connection->socket,
conn 69 source4/ldap_server/ldap_extended.c call->conn->connection->event.fde,
conn 49 source4/ldap_server/ldap_server.c void ldapsrv_terminate_connection(struct ldapsrv_connection *conn,
conn 52 source4/ldap_server/ldap_server.c stream_terminate_connection(conn->connection, reason);
conn 60 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn = talloc_get_type(private_data,
conn 62 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, nt_errstr(status));
conn 68 source4/ldap_server/ldap_server.c static void ldapsrv_process_message(struct ldapsrv_connection *conn,
conn 75 source4/ldap_server/ldap_server.c call = talloc(conn, struct ldapsrv_call);
conn 77 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "no memory");
conn 82 source4/ldap_server/ldap_server.c call->conn = conn;
conn 126 source4/ldap_server/ldap_server.c packet_send_callback(conn->packet, blob,
conn 138 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn = talloc_get_type(private_data,
conn 140 source4/ldap_server/ldap_server.c struct asn1_data *asn1 = asn1_init(conn);
conn 141 source4/ldap_server/ldap_server.c struct ldap_message *msg = talloc(conn, struct ldap_message);
conn 160 source4/ldap_server/ldap_server.c talloc_steal(conn, msg);
conn 163 source4/ldap_server/ldap_server.c ldapsrv_process_message(conn, msg);
conn 175 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn = talloc_get_type(private_data, struct ldapsrv_connection);
conn 177 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "Timeout. No requests after bind");
conn 185 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn =
conn 188 source4/ldap_server/ldap_server.c if (conn->limits.ite) { /* clean initial timeout if any */
conn 189 source4/ldap_server/ldap_server.c talloc_free(conn->limits.ite);
conn 190 source4/ldap_server/ldap_server.c conn->limits.ite = NULL;
conn 193 source4/ldap_server/ldap_server.c if (conn->limits.te) { /* clean idle timeout if any */
conn 194 source4/ldap_server/ldap_server.c talloc_free(conn->limits.te);
conn 195 source4/ldap_server/ldap_server.c conn->limits.te = NULL;
conn 198 source4/ldap_server/ldap_server.c packet_recv(conn->packet);
conn 201 source4/ldap_server/ldap_server.c conn->limits.te = event_add_timed(c->event.ctx, conn,
conn 202 source4/ldap_server/ldap_server.c timeval_current_ofs(conn->limits.conn_idle_time, 0),
conn 203 source4/ldap_server/ldap_server.c ldapsrv_conn_idle_timeout, conn);
conn 211 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn =
conn 214 source4/ldap_server/ldap_server.c packet_queue_run(conn->packet);
conn 222 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn = talloc_get_type(private_data, struct ldapsrv_connection);
conn 224 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "Timeout. No requests after initial connection");
conn 227 source4/ldap_server/ldap_server.c static int ldapsrv_load_limits(struct ldapsrv_connection *conn)
conn 240 source4/ldap_server/ldap_server.c conn->limits.initial_timeout = 120;
conn 241 source4/ldap_server/ldap_server.c conn->limits.conn_idle_time = 900;
conn 242 source4/ldap_server/ldap_server.c conn->limits.max_page_size = 1000;
conn 243 source4/ldap_server/ldap_server.c conn->limits.search_timeout = 120;
conn 246 source4/ldap_server/ldap_server.c tmp_ctx = talloc_new(conn);
conn 251 source4/ldap_server/ldap_server.c basedn = ldb_dn_new(tmp_ctx, conn->ldb, NULL);
conn 256 source4/ldap_server/ldap_server.c ret = ldb_search(conn->ldb, tmp_ctx, &res, basedn, LDB_SCOPE_BASE, attrs, NULL);
conn 265 source4/ldap_server/ldap_server.c conf_dn = ldb_msg_find_attr_as_dn(conn->ldb, tmp_ctx, res->msgs[0], "configurationNamingContext");
conn 276 source4/ldap_server/ldap_server.c ret = ldb_search(conn->ldb, tmp_ctx, &res, policy_dn, LDB_SCOPE_BASE, attrs2, NULL);
conn 299 source4/ldap_server/ldap_server.c conn->limits.initial_timeout = policy_value;
conn 303 source4/ldap_server/ldap_server.c conn->limits.conn_idle_time = policy_value;
conn 307 source4/ldap_server/ldap_server.c conn->limits.max_page_size = policy_value;
conn 311 source4/ldap_server/ldap_server.c conn->limits.search_timeout = policy_value;
conn 332 source4/ldap_server/ldap_server.c struct ldapsrv_connection *conn;
conn 338 source4/ldap_server/ldap_server.c conn = talloc_zero(c, struct ldapsrv_connection);
conn 339 source4/ldap_server/ldap_server.c if (!conn) {
conn 344 source4/ldap_server/ldap_server.c conn->packet = NULL;
conn 345 source4/ldap_server/ldap_server.c conn->connection = c;
conn 346 source4/ldap_server/ldap_server.c conn->service = ldapsrv_service;
conn 347 source4/ldap_server/ldap_server.c conn->sockets.raw = c->socket;
conn 348 source4/ldap_server/ldap_server.c conn->lp_ctx = ldapsrv_service->task->lp_ctx;
conn 350 source4/ldap_server/ldap_server.c c->private_data = conn;
conn 352 source4/ldap_server/ldap_server.c socket_address = socket_get_my_addr(c->socket, conn);
conn 354 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "ldapsrv_accept: failed to obtain local socket address!");
conn 364 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "ldapsrv_accept: tls_init_server() failed");
conn 370 source4/ldap_server/ldap_server.c conn->sockets.tls = tls_socket;
conn 373 source4/ldap_server/ldap_server.c conn->global_catalog = true;
conn 375 source4/ldap_server/ldap_server.c conn->packet = packet_init(conn);
conn 376 source4/ldap_server/ldap_server.c if (conn->packet == NULL) {
conn 377 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "out of memory");
conn 381 source4/ldap_server/ldap_server.c packet_set_private(conn->packet, conn);
conn 382 source4/ldap_server/ldap_server.c packet_set_socket(conn->packet, c->socket);
conn 383 source4/ldap_server/ldap_server.c packet_set_callback(conn->packet, ldapsrv_decode);
conn 384 source4/ldap_server/ldap_server.c packet_set_full_request(conn->packet, ldap_full_packet);
conn 385 source4/ldap_server/ldap_server.c packet_set_error_handler(conn->packet, ldapsrv_error_handler);
conn 386 source4/ldap_server/ldap_server.c packet_set_event_context(conn->packet, c->event.ctx);
conn 387 source4/ldap_server/ldap_server.c packet_set_fde(conn->packet, c->event.fde);
conn 388 source4/ldap_server/ldap_server.c packet_set_serialise(conn->packet);
conn 390 source4/ldap_server/ldap_server.c if (conn->sockets.tls) {
conn 391 source4/ldap_server/ldap_server.c packet_set_unreliable_select(conn->packet);
conn 395 source4/ldap_server/ldap_server.c packet_recv_disable(conn->packet);
conn 397 source4/ldap_server/ldap_server.c server_credentials = cli_credentials_init(conn);
conn 403 source4/ldap_server/ldap_server.c cli_credentials_set_conf(server_credentials, conn->lp_ctx);
conn 404 source4/ldap_server/ldap_server.c status = cli_credentials_set_machine_account(server_credentials, conn->lp_ctx);
conn 406 source4/ldap_server/ldap_server.c stream_terminate_connection(c, talloc_asprintf(conn, "Failed to obtain server credentials, perhaps a standalone server?: %s\n", nt_errstr(status)));
conn 409 source4/ldap_server/ldap_server.c conn->server_credentials = server_credentials;
conn 412 source4/ldap_server/ldap_server.c if (!NT_STATUS_IS_OK(auth_anonymous_session_info(conn, c->event.ctx, conn->lp_ctx, &conn->session_info))) {
conn 413 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "failed to setup anonymous session info");
conn 417 source4/ldap_server/ldap_server.c if (!NT_STATUS_IS_OK(ldapsrv_backend_Init(conn))) {
conn 418 source4/ldap_server/ldap_server.c ldapsrv_terminate_connection(conn, "backend Init failed");
conn 423 source4/ldap_server/ldap_server.c ldapsrv_load_limits(conn); /* should we fail on error ? */
conn 429 source4/ldap_server/ldap_server.c conn->limits.ite = event_add_timed(c->event.ctx, conn,
conn 430 source4/ldap_server/ldap_server.c timeval_current_ofs(conn->limits.initial_timeout, 0),
conn 431 source4/ldap_server/ldap_server.c ldapsrv_conn_init_timeout, conn);
conn 433 source4/ldap_server/ldap_server.c packet_recv_enable(conn->packet);
conn 56 source4/ldap_server/ldap_server.h struct ldapsrv_connection *conn;
conn 203 source4/lib/com/dcom/main.c (*p)->conn->flags |= DCERPC_DEBUG_PRINT_BOTH;
conn 199 source4/lib/ldb/ldb_ildap/ldb_ildap.c DLIST_REMOVE(ac->ireq->conn->pending, ac->ireq);
conn 245 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
conn 255 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
conn 265 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
conn 275 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
conn 289 source4/lib/ldb/ldb_ildap/ldb_ildap.c status = ldap_check_response(ac->ireq->conn, &msg->r.GeneralResult);
conn 397 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (!ac->ireq->conn) {
conn 39 source4/libcli/ldap/ldap_bind.c _PUBLIC_ NTSTATUS ldap_rebind(struct ldap_connection *conn)
conn 44 source4/libcli/ldap/ldap_bind.c switch (conn->bind.type) {
conn 46 source4/libcli/ldap/ldap_bind.c status = ldap_bind_sasl(conn, (struct cli_credentials *)conn->bind.creds,
conn 47 source4/libcli/ldap/ldap_bind.c conn->lp_ctx);
conn 51 source4/libcli/ldap/ldap_bind.c creds = (struct ldap_simple_creds *)conn->bind.creds;
conn 57 source4/libcli/ldap/ldap_bind.c status = ldap_bind_simple(conn, creds->dn, creds->pw);
conn 68 source4/libcli/ldap/ldap_bind.c static struct ldap_message *new_ldap_simple_bind_msg(struct ldap_connection *conn,
conn 73 source4/libcli/ldap/ldap_bind.c res = new_ldap_message(conn);
conn 92 source4/libcli/ldap/ldap_bind.c _PUBLIC_ NTSTATUS ldap_bind_simple(struct ldap_connection *conn,
conn 100 source4/libcli/ldap/ldap_bind.c if (conn == NULL) {
conn 107 source4/libcli/ldap/ldap_bind.c if (conn->auth_dn) {
conn 108 source4/libcli/ldap/ldap_bind.c dn = conn->auth_dn;
conn 117 source4/libcli/ldap/ldap_bind.c if (conn->simple_pw) {
conn 118 source4/libcli/ldap/ldap_bind.c pw = conn->simple_pw;
conn 124 source4/libcli/ldap/ldap_bind.c msg = new_ldap_simple_bind_msg(conn, dn, pw);
conn 128 source4/libcli/ldap/ldap_bind.c req = ldap_request_send(conn, msg);
conn 146 source4/libcli/ldap/ldap_bind.c status = ldap_check_response(conn, &msg->r.BindResponse.response);
conn 151 source4/libcli/ldap/ldap_bind.c struct ldap_simple_creds *creds = talloc(conn, struct ldap_simple_creds);
conn 160 source4/libcli/ldap/ldap_bind.c conn->bind.type = LDAP_BIND_SIMPLE;
conn 161 source4/libcli/ldap/ldap_bind.c conn->bind.creds = creds;
conn 168 source4/libcli/ldap/ldap_bind.c static struct ldap_message *new_ldap_sasl_bind_msg(struct ldap_connection *conn,
conn 174 source4/libcli/ldap/ldap_bind.c res = new_ldap_message(conn);
conn 203 source4/libcli/ldap/ldap_bind.c _PUBLIC_ NTSTATUS ldap_bind_sasl(struct ldap_connection *conn,
conn 226 source4/libcli/ldap/ldap_bind.c status = gensec_client_start(conn, &conn->gensec,
conn 227 source4/libcli/ldap/ldap_bind.c conn->event.event_ctx,
conn 228 source4/libcli/ldap/ldap_bind.c lp_gensec_settings(conn, lp_ctx));
conn 237 source4/libcli/ldap/ldap_bind.c if (tls_enabled(conn->sock)) {
conn 242 source4/libcli/ldap/ldap_bind.c status = gensec_set_credentials(conn->gensec, creds);
conn 253 source4/libcli/ldap/ldap_bind.c if (conn->host) {
conn 254 source4/libcli/ldap/ldap_bind.c status = gensec_set_target_hostname(conn->gensec, conn->host);
conn 262 source4/libcli/ldap/ldap_bind.c status = gensec_set_target_service(conn->gensec, "ldap");
conn 269 source4/libcli/ldap/ldap_bind.c status = ildap_search(conn, "", LDAP_SEARCH_SCOPE_BASE, "", supported_sasl_mech_attrs,
conn 277 source4/libcli/ldap/ldap_bind.c count = ildap_count_entries(conn, sasl_mechs_msgs);
conn 284 source4/libcli/ldap/ldap_bind.c tmp_ctx = talloc_new(conn);
conn 306 source4/libcli/ldap/ldap_bind.c status = gensec_start_mech_by_sasl_list(conn->gensec, sasl_names);
conn 320 source4/libcli/ldap/ldap_bind.c status = gensec_update(conn->gensec, tmp_ctx,
conn 344 source4/libcli/ldap/ldap_bind.c msg = new_ldap_sasl_bind_msg(tmp_ctx, conn->gensec->ops->sasl_name, (output.data?&output:NULL));
conn 350 source4/libcli/ldap/ldap_bind.c req = ldap_request_send(conn, msg);
conn 370 source4/libcli/ldap/ldap_bind.c status = ldap_check_response(conn,
conn 390 source4/libcli/ldap/ldap_bind.c status = gensec_socket_init(conn->gensec,
conn 391 source4/libcli/ldap/ldap_bind.c conn,
conn 392 source4/libcli/ldap/ldap_bind.c conn->sock,
conn 393 source4/libcli/ldap/ldap_bind.c conn->event.event_ctx,
conn 395 source4/libcli/ldap/ldap_bind.c conn,
conn 399 source4/libcli/ldap/ldap_bind.c conn->sock = sasl_socket;
conn 400 source4/libcli/ldap/ldap_bind.c packet_set_socket(conn->packet, conn->sock);
conn 402 source4/libcli/ldap/ldap_bind.c conn->bind.type = LDAP_BIND_SASL;
conn 403 source4/libcli/ldap/ldap_bind.c conn->bind.creds = creds;
conn 410 source4/libcli/ldap/ldap_bind.c talloc_free(conn->gensec);
conn 411 source4/libcli/ldap/ldap_bind.c conn->gensec = NULL;
conn 48 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn;
conn 54 source4/libcli/ldap/ldap_client.c conn = talloc_zero(mem_ctx, struct ldap_connection);
conn 55 source4/libcli/ldap/ldap_client.c if (conn == NULL) {
conn 59 source4/libcli/ldap/ldap_client.c conn->next_messageid = 1;
conn 60 source4/libcli/ldap/ldap_client.c conn->event.event_ctx = ev;
conn 62 source4/libcli/ldap/ldap_client.c conn->lp_ctx = lp_ctx;
conn 65 source4/libcli/ldap/ldap_client.c conn->timeout = 60;
conn 68 source4/libcli/ldap/ldap_client.c conn->reconnect.max_retries = 0;
conn 70 source4/libcli/ldap/ldap_client.c return conn;
conn 76 source4/libcli/ldap/ldap_client.c static void ldap_connection_dead(struct ldap_connection *conn)
conn 80 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock); /* this will also free event.fde */
conn 81 source4/libcli/ldap/ldap_client.c talloc_free(conn->packet);
conn 82 source4/libcli/ldap/ldap_client.c conn->sock = NULL;
conn 83 source4/libcli/ldap/ldap_client.c conn->event.fde = NULL;
conn 84 source4/libcli/ldap/ldap_client.c conn->packet = NULL;
conn 87 source4/libcli/ldap/ldap_client.c while (conn->pending) {
conn 88 source4/libcli/ldap/ldap_client.c req = conn->pending;
conn 89 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
conn 98 source4/libcli/ldap/ldap_client.c static void ldap_reconnect(struct ldap_connection *conn);
conn 105 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = talloc_get_type(private_data,
conn 107 source4/libcli/ldap/ldap_client.c ldap_connection_dead(conn);
conn 110 source4/libcli/ldap/ldap_client.c ldap_reconnect(conn);
conn 117 source4/libcli/ldap/ldap_client.c static void ldap_match_message(struct ldap_connection *conn, struct ldap_message *msg)
conn 122 source4/libcli/ldap/ldap_client.c for (req=conn->pending; req; req=req->next) {
conn 128 source4/libcli/ldap/ldap_client.c req = conn->pending;
conn 143 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
conn 158 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
conn 173 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(conn->pending, req);
conn 188 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = talloc_get_type(private_data,
conn 190 source4/libcli/ldap/ldap_client.c struct ldap_message *msg = talloc(conn, struct ldap_message);
conn 191 source4/libcli/ldap/ldap_client.c struct asn1_data *asn1 = asn1_init(conn);
conn 209 source4/libcli/ldap/ldap_client.c ldap_match_message(conn, msg);
conn 219 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = talloc_get_type(private_data,
conn 221 source4/libcli/ldap/ldap_client.c packet_recv(conn->packet);
conn 230 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = talloc_get_type(private_data,
conn 233 source4/libcli/ldap/ldap_client.c packet_queue_run(conn->packet);
conn 234 source4/libcli/ldap/ldap_client.c if (!tls_enabled(conn->sock)) return;
conn 286 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn;
conn 292 source4/libcli/ldap/ldap_client.c _PUBLIC_ struct composite_context *ldap_connect_send(struct ldap_connection *conn,
conn 300 source4/libcli/ldap/ldap_client.c result = talloc_zero(conn, struct composite_context);
conn 304 source4/libcli/ldap/ldap_client.c result->event_ctx = conn->event.event_ctx;
conn 311 source4/libcli/ldap/ldap_client.c state->conn = conn;
conn 313 source4/libcli/ldap/ldap_client.c if (conn->reconnect.url == NULL) {
conn 314 source4/libcli/ldap/ldap_client.c conn->reconnect.url = talloc_strdup(conn, url);
conn 315 source4/libcli/ldap/ldap_client.c if (conn->reconnect.url == NULL) goto failed;
conn 330 source4/libcli/ldap/ldap_client.c NTSTATUS status = socket_create("unix", SOCKET_TYPE_STREAM, &conn->sock, 0);
conn 334 source4/libcli/ldap/ldap_client.c talloc_steal(conn, conn->sock);
conn 339 source4/libcli/ldap/ldap_client.c conn->host = talloc_asprintf(conn, "%s.%s", lp_netbios_name(conn->lp_ctx), lp_realm(conn->lp_ctx));
conn 340 source4/libcli/ldap/ldap_client.c if (composite_nomem(conn->host, state->ctx)) {
conn 354 source4/libcli/ldap/ldap_client.c unix_addr = socket_address_from_strings(conn, conn->sock->backend_name,
conn 360 source4/libcli/ldap/ldap_client.c ctx = socket_connect_send(conn->sock, NULL, unix_addr,
conn 361 source4/libcli/ldap/ldap_client.c 0, conn->event.event_ctx);
conn 366 source4/libcli/ldap/ldap_client.c NTSTATUS status = ldap_parse_basic_url(conn, url, &conn->host,
conn 367 source4/libcli/ldap/ldap_client.c &conn->port, &conn->ldaps);
conn 373 source4/libcli/ldap/ldap_client.c ctx = socket_connect_multi_send(state, conn->host, 1, &conn->port,
conn 374 source4/libcli/ldap/ldap_client.c lp_resolve_context(conn->lp_ctx), conn->event.event_ctx);
conn 387 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn)
conn 390 source4/libcli/ldap/ldap_client.c conn->event.fde = tevent_add_fd(conn->event.event_ctx, conn->sock,
conn 391 source4/libcli/ldap/ldap_client.c socket_get_fd(conn->sock),
conn 392 source4/libcli/ldap/ldap_client.c TEVENT_FD_READ, ldap_io_handler, conn);
conn 393 source4/libcli/ldap/ldap_client.c if (conn->event.fde == NULL) {
conn 398 source4/libcli/ldap/ldap_client.c tevent_fd_set_close_fn(conn->event.fde, socket_tevent_fd_close_fn);
conn 399 source4/libcli/ldap/ldap_client.c socket_set_flags(conn->sock, SOCKET_FLAG_NOCLOSE);
conn 401 source4/libcli/ldap/ldap_client.c talloc_steal(conn, conn->sock);
conn 402 source4/libcli/ldap/ldap_client.c if (conn->ldaps) {
conn 405 source4/libcli/ldap/ldap_client.c char *cafile = lp_tls_cafile(conn->sock, conn->lp_ctx);
conn 408 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock);
conn 412 source4/libcli/ldap/ldap_client.c tls_socket = tls_init_client(conn->sock, conn->event.fde, cafile);
conn 416 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock);
conn 421 source4/libcli/ldap/ldap_client.c tmp_socket = conn->sock;
conn 422 source4/libcli/ldap/ldap_client.c conn->sock = talloc_steal(conn, tls_socket);
conn 423 source4/libcli/ldap/ldap_client.c talloc_steal(conn->sock, tmp_socket);
conn 426 source4/libcli/ldap/ldap_client.c conn->packet = packet_init(conn);
conn 427 source4/libcli/ldap/ldap_client.c if (conn->packet == NULL) {
conn 428 source4/libcli/ldap/ldap_client.c talloc_free(conn->sock);
conn 432 source4/libcli/ldap/ldap_client.c packet_set_private(conn->packet, conn);
conn 433 source4/libcli/ldap/ldap_client.c packet_set_socket(conn->packet, conn->sock);
conn 434 source4/libcli/ldap/ldap_client.c packet_set_callback(conn->packet, ldap_recv_handler);
conn 435 source4/libcli/ldap/ldap_client.c packet_set_full_request(conn->packet, ldap_full_packet);
conn 436 source4/libcli/ldap/ldap_client.c packet_set_error_handler(conn->packet, ldap_error_handler);
conn 437 source4/libcli/ldap/ldap_client.c packet_set_event_context(conn->packet, conn->event.event_ctx);
conn 438 source4/libcli/ldap/ldap_client.c packet_set_fde(conn->packet, conn->event.fde);
conn 441 source4/libcli/ldap/ldap_client.c if (conn->ldaps) {
conn 442 source4/libcli/ldap/ldap_client.c packet_set_unreliable_select(conn->packet);
conn 453 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = state->conn;
conn 455 source4/libcli/ldap/ldap_client.c NTSTATUS status = socket_connect_multi_recv(ctx, state, &conn->sock,
conn 462 source4/libcli/ldap/ldap_client.c ldap_connect_got_sock(state->ctx, conn);
conn 470 source4/libcli/ldap/ldap_client.c struct ldap_connection *conn = state->conn;
conn 479 source4/libcli/ldap/ldap_client.c ldap_connect_got_sock(state->ctx, conn);
conn 489 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_connect(struct ldap_connection *conn, const char *url)
conn 491 source4/libcli/ldap/ldap_client.c struct composite_context *ctx = ldap_connect_send(conn, url);
conn 497 source4/libcli/ldap/ldap_client.c _PUBLIC_ void ldap_set_reconn_params(struct ldap_connection *conn, int max_retries)
conn 499 source4/libcli/ldap/ldap_client.c if (conn) {
conn 500 source4/libcli/ldap/ldap_client.c conn->reconnect.max_retries = max_retries;
conn 501 source4/libcli/ldap/ldap_client.c conn->reconnect.retries = 0;
conn 502 source4/libcli/ldap/ldap_client.c conn->reconnect.previous = time(NULL);
conn 507 source4/libcli/ldap/ldap_client.c static void ldap_reconnect(struct ldap_connection *conn)
conn 513 source4/libcli/ldap/ldap_client.c if (conn->reconnect.max_retries == 0) return;
conn 516 source4/libcli/ldap/ldap_client.c if (now > conn->reconnect.previous + 30) {
conn 517 source4/libcli/ldap/ldap_client.c conn->reconnect.retries = 0;
conn 518 source4/libcli/ldap/ldap_client.c conn->reconnect.previous = now;
conn 522 source4/libcli/ldap/ldap_client.c if (conn->reconnect.retries > conn->reconnect.max_retries) return;
conn 525 source4/libcli/ldap/ldap_client.c conn->reconnect.retries++;
conn 528 source4/libcli/ldap/ldap_client.c status = ldap_connect(conn, conn->reconnect.url);
conn 534 source4/libcli/ldap/ldap_client.c status = ldap_rebind(conn);
conn 536 source4/libcli/ldap/ldap_client.c ldap_connection_dead(conn);
conn 544 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
conn 558 source4/libcli/ldap/ldap_client.c DLIST_REMOVE(req->conn->pending, req);
conn 582 source4/libcli/ldap/ldap_client.c _PUBLIC_ struct ldap_request *ldap_request_send(struct ldap_connection *conn,
conn 588 source4/libcli/ldap/ldap_client.c req = talloc_zero(conn, struct ldap_request);
conn 591 source4/libcli/ldap/ldap_client.c if (conn->sock == NULL) {
conn 597 source4/libcli/ldap/ldap_client.c req->conn = conn;
conn 598 source4/libcli/ldap/ldap_client.c req->messageid = conn->next_messageid++;
conn 599 source4/libcli/ldap/ldap_client.c if (conn->next_messageid == 0) {
conn 600 source4/libcli/ldap/ldap_client.c conn->next_messageid = 1;
conn 616 source4/libcli/ldap/ldap_client.c status = packet_send(conn->packet, req->data);
conn 629 source4/libcli/ldap/ldap_client.c tevent_add_timer(conn->event.event_ctx, req, timeval_zero(),
conn 635 source4/libcli/ldap/ldap_client.c DLIST_ADD(conn->pending, req);
conn 638 source4/libcli/ldap/ldap_client.c req->time_event = tevent_add_timer(conn->event.event_ctx, req,
conn 639 source4/libcli/ldap/ldap_client.c timeval_current_ofs(conn->timeout, 0),
conn 647 source4/libcli/ldap/ldap_client.c tevent_add_timer(conn->event.event_ctx, req, timeval_zero(),
conn 661 source4/libcli/ldap/ldap_client.c if (tevent_loop_once(req->conn->event.event_ctx) != 0) {
conn 722 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_check_response(struct ldap_connection *conn, struct ldap_Result *r)
conn 731 source4/libcli/ldap/ldap_client.c if (conn->last_error) {
conn 732 source4/libcli/ldap/ldap_client.c talloc_free(conn->last_error);
conn 742 source4/libcli/ldap/ldap_client.c conn->last_error = talloc_asprintf(conn, "LDAP error %u %s - %s <%s> <%s>",
conn 755 source4/libcli/ldap/ldap_client.c _PUBLIC_ const char *ldap_errstr(struct ldap_connection *conn,
conn 759 source4/libcli/ldap/ldap_client.c if (NT_STATUS_IS_LDAP(status) && conn->last_error != NULL) {
conn 760 source4/libcli/ldap/ldap_client.c return talloc_strdup(mem_ctx, conn->last_error);
conn 776 source4/libcli/ldap/ldap_client.c if (tevent_loop_once(req->conn->event.event_ctx) != 0) {
conn 815 source4/libcli/ldap/ldap_client.c _PUBLIC_ NTSTATUS ldap_transaction(struct ldap_connection *conn, struct ldap_message *msg)
conn 817 source4/libcli/ldap/ldap_client.c struct ldap_request *req = ldap_request_send(conn, msg);
conn 829 source4/libcli/ldap/ldap_client.c status = ldap_check_response(conn, &res->r.GeneralResult);
conn 31 source4/libcli/ldap/ldap_client.h struct ldap_connection *conn;
conn 102 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_connect(struct ldap_connection *conn, const char *url);
conn 103 source4/libcli/ldap/ldap_client.h struct composite_context *ldap_connect_send(struct ldap_connection *conn,
conn 106 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_rebind(struct ldap_connection *conn);
conn 107 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_bind_simple(struct ldap_connection *conn,
conn 109 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_bind_sasl(struct ldap_connection *conn,
conn 112 source4/libcli/ldap/ldap_client.h struct ldap_request *ldap_request_send(struct ldap_connection *conn,
conn 119 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_transaction(struct ldap_connection *conn, struct ldap_message *msg);
conn 120 source4/libcli/ldap/ldap_client.h const char *ldap_errstr(struct ldap_connection *conn,
conn 123 source4/libcli/ldap/ldap_client.h NTSTATUS ldap_check_response(struct ldap_connection *conn, struct ldap_Result *r);
conn 124 source4/libcli/ldap/ldap_client.h void ldap_set_reconn_params(struct ldap_connection *conn, int max_retries);
conn 125 source4/libcli/ldap/ldap_client.h int ildap_count_entries(struct ldap_connection *conn, struct ldap_message **res);
conn 126 source4/libcli/ldap/ldap_client.h NTSTATUS ildap_search_bytree(struct ldap_connection *conn, const char *basedn,
conn 132 source4/libcli/ldap/ldap_client.h NTSTATUS ildap_search(struct ldap_connection *conn, const char *basedn,
conn 31 source4/libcli/ldap/ldap_ildap.c _PUBLIC_ int ildap_count_entries(struct ldap_connection *conn, struct ldap_message **res)
conn 42 source4/libcli/ldap/ldap_ildap.c _PUBLIC_ NTSTATUS ildap_search_bytree(struct ldap_connection *conn, const char *basedn,
conn 58 source4/libcli/ldap/ldap_ildap.c msg = new_ldap_message(conn);
conn 75 source4/libcli/ldap/ldap_ildap.c req = ldap_request_send(conn, msg);
conn 84 source4/libcli/ldap/ldap_ildap.c status = ldap_check_response(conn, &res->r.GeneralResult);
conn 86 source4/libcli/ldap/ldap_ildap.c *control_res = talloc_steal(conn, res->controls);
conn 95 source4/libcli/ldap/ldap_ildap.c (*results) = talloc_realloc(conn, *results, struct ldap_message *, n+2);
conn 115 source4/libcli/ldap/ldap_ildap.c _PUBLIC_ NTSTATUS ildap_search(struct ldap_connection *conn, const char *basedn,
conn 122 source4/libcli/ldap/ldap_ildap.c struct ldb_parse_tree *tree = ldb_parse_tree(conn, expression);
conn 124 source4/libcli/ldap/ldap_ildap.c status = ildap_search_bytree(conn, basedn, scope, tree, attrs,
conn 1563 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi1.pipe->conn->security_state.generic_state,
conn 1679 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2203 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2316 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi2.pipe->conn->security_state.generic_state,
conn 2335 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2379 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi3.pipe->conn->security_state.generic_state,
conn 2582 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2644 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2711 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 2786 source4/libnet/libnet_become_dc.c if (req->p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 753 source4/libnet/libnet_rpc.c s->lsa_pipe->conn->event_ctx, s->ctx->lp_ctx);
conn 317 source4/libnet/libnet_samsync.c nt_status = dcerpc_schannel_creds(p->conn->security_state.generic_state, samsync_ctx, &creds);
conn 39 source4/librpc/rpc/dcerpc.c static void dcerpc_connection_dead(struct dcerpc_connection *conn, NTSTATUS status);
conn 43 source4/librpc/rpc/dcerpc.c static int dcerpc_connection_destructor(struct dcerpc_connection *conn)
conn 45 source4/librpc/rpc/dcerpc.c if (conn->dead) {
conn 46 source4/librpc/rpc/dcerpc.c conn->free_skipped = true;
conn 49 source4/librpc/rpc/dcerpc.c dcerpc_connection_dead(conn, NT_STATUS_LOCAL_DISCONNECT);
conn 103 source4/librpc/rpc/dcerpc.c p->conn = dcerpc_connection_init(p, ev, ic);
conn 104 source4/librpc/rpc/dcerpc.c if (p->conn == NULL) {
conn 510 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(req->p->conn->request_queue, req);
conn 513 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(req->p->conn->pending, req);
conn 525 source4/librpc/rpc/dcerpc.c static void dcerpc_connection_dead(struct dcerpc_connection *conn, NTSTATUS status)
conn 527 source4/librpc/rpc/dcerpc.c if (conn->dead) return;
conn 529 source4/librpc/rpc/dcerpc.c conn->dead = true;
conn 531 source4/librpc/rpc/dcerpc.c if (conn->transport.shutdown_pipe) {
conn 532 source4/librpc/rpc/dcerpc.c conn->transport.shutdown_pipe(conn, status);
conn 536 source4/librpc/rpc/dcerpc.c while (conn->pending) {
conn 537 source4/librpc/rpc/dcerpc.c struct rpc_request *req = conn->pending;
conn 546 source4/librpc/rpc/dcerpc.c talloc_set_destructor(conn, NULL);
conn 547 source4/librpc/rpc/dcerpc.c if (conn->free_skipped) {
conn 548 source4/librpc/rpc/dcerpc.c talloc_free(conn);
conn 564 source4/librpc/rpc/dcerpc.c static void dcerpc_recv_data(struct dcerpc_connection *conn, DATA_BLOB *blob, NTSTATUS status)
conn 576 source4/librpc/rpc/dcerpc.c dcerpc_connection_dead(conn, status);
conn 581 source4/librpc/rpc/dcerpc.c status = ncacn_pull(conn, blob, blob->data, &pkt);
conn 584 source4/librpc/rpc/dcerpc.c dcerpc_connection_dead(conn, status);
conn 587 source4/librpc/rpc/dcerpc.c dcerpc_request_recv_data(conn, blob, &pkt);
conn 598 source4/librpc/rpc/dcerpc.c struct dcerpc_connection *conn;
conn 617 source4/librpc/rpc/dcerpc.c conn = req->p->conn;
conn 619 source4/librpc/rpc/dcerpc.c conn->srv_max_xmit_frag = pkt->u.bind_ack.max_xmit_frag;
conn 620 source4/librpc/rpc/dcerpc.c conn->srv_max_recv_frag = pkt->u.bind_ack.max_recv_frag;
conn 624 source4/librpc/rpc/dcerpc.c conn->flags |= DCERPC_CONCURRENT_MULTIPLEX;
conn 629 source4/librpc/rpc/dcerpc.c conn->flags |= DCERPC_HEADER_SIGNING;
conn 633 source4/librpc/rpc/dcerpc.c if (conn->security_state.auth_info &&
conn 637 source4/librpc/rpc/dcerpc.c &pkt->u.bind_ack.auth_info, conn,
conn 639 source4/librpc/rpc/dcerpc.c conn->security_state.auth_info,
conn 670 source4/librpc/rpc/dcerpc.c dcerpc_connection_dead(req->p->conn, NT_STATUS_IO_TIMEOUT);
conn 686 source4/librpc/rpc/dcerpc.c c = composite_create(mem_ctx,p->conn->event_ctx);
conn 694 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt);
conn 698 source4/librpc/rpc/dcerpc.c pkt.call_id = p->conn->call_id;
conn 722 source4/librpc/rpc/dcerpc.c c->status = ncacn_push_auth(&blob, c, p->conn->iconv_convenience, &pkt,
conn 723 source4/librpc/rpc/dcerpc.c p->conn->security_state.auth_info);
conn 726 source4/librpc/rpc/dcerpc.c p->conn->transport.recv_data = dcerpc_recv_data;
conn 741 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->pending, req, struct rpc_request *);
conn 744 source4/librpc/rpc/dcerpc.c c->status = p->conn->transport.send_request(p->conn, &blob,
conn 775 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt);
conn 779 source4/librpc/rpc/dcerpc.c pkt.call_id = next_call_id(p->conn);
conn 794 source4/librpc/rpc/dcerpc.c p->conn->iconv_convenience,
conn 796 source4/librpc/rpc/dcerpc.c p->conn->security_state.auth_info);
conn 802 source4/librpc/rpc/dcerpc.c status = p->conn->transport.send_request(p->conn, &blob, false);
conn 942 source4/librpc/rpc/dcerpc.c p->conn->transport.recv_data = dcerpc_recv_data;
conn 950 source4/librpc/rpc/dcerpc.c req->call_id = next_call_id(p->conn);
conn 979 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->request_queue, req, struct rpc_request *);
conn 982 source4/librpc/rpc/dcerpc.c dcerpc_ship_next_request(p->conn);
conn 1024 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt);
conn 1030 source4/librpc/rpc/dcerpc.c chunk_size = p->conn->srv_max_recv_frag;
conn 1035 source4/librpc/rpc/dcerpc.c p->conn->srv_max_recv_frag);
conn 1077 source4/librpc/rpc/dcerpc.c req->status = ncacn_push_request_sign(p->conn, &blob, req, sig_size, &pkt);
conn 1080 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(p->conn->pending, req);
conn 1084 source4/librpc/rpc/dcerpc.c req->status = p->conn->transport.send_request(p->conn, &blob, last_frag);
conn 1087 source4/librpc/rpc/dcerpc.c DLIST_REMOVE(p->conn->pending, req);
conn 1101 source4/librpc/rpc/dcerpc.c return p->conn->event_ctx;
conn 1354 source4/librpc/rpc/dcerpc.c push = ndr_push_init_ctx(mem_ctx, p->conn->iconv_convenience);
conn 1359 source4/librpc/rpc/dcerpc.c if (p->conn->flags & DCERPC_PUSH_BIGENDIAN) {
conn 1376 source4/librpc/rpc/dcerpc.c if (p->conn->flags & DCERPC_DEBUG_VALIDATE_IN) {
conn 1377 source4/librpc/rpc/dcerpc.c status = dcerpc_ndr_validate_in(p->conn, push, request, call->struct_size,
conn 1438 source4/librpc/rpc/dcerpc.c pull = ndr_pull_init_flags(p->conn, &response, mem_ctx);
conn 1460 source4/librpc/rpc/dcerpc.c dcerpc_log_packet(p->conn->packet_log_dir,
conn 1466 source4/librpc/rpc/dcerpc.c if (p->conn->flags & DCERPC_DEBUG_VALIDATE_OUT) {
conn 1467 source4/librpc/rpc/dcerpc.c status = dcerpc_ndr_validate_out(p->conn, pull, r, call->struct_size,
conn 1471 source4/librpc/rpc/dcerpc.c dcerpc_log_packet(p->conn->packet_log_dir,
conn 1523 source4/librpc/rpc/dcerpc.c if (!p->conn->transport.target_hostname) {
conn 1524 source4/librpc/rpc/dcerpc.c if (!p->conn->transport.peer_name) {
conn 1527 source4/librpc/rpc/dcerpc.c return p->conn->transport.peer_name(p->conn);
conn 1529 source4/librpc/rpc/dcerpc.c return p->conn->transport.target_hostname(p->conn);
conn 1581 source4/librpc/rpc/dcerpc.c if (recv_pipe->conn->security_state.auth_info &&
conn 1587 source4/librpc/rpc/dcerpc.c recv_pipe->conn->security_state.auth_info,
conn 1611 source4/librpc/rpc/dcerpc.c c = composite_create(mem_ctx, p->conn->event_ctx);
conn 1619 source4/librpc/rpc/dcerpc.c init_ncacn_hdr(p->conn, &pkt);
conn 1623 source4/librpc/rpc/dcerpc.c pkt.call_id = p->conn->call_id;
conn 1647 source4/librpc/rpc/dcerpc.c c->status = ncacn_push_auth(&blob, mem_ctx, p->conn->iconv_convenience, &pkt,
conn 1648 source4/librpc/rpc/dcerpc.c p->conn->security_state.auth_info);
conn 1651 source4/librpc/rpc/dcerpc.c p->conn->transport.recv_data = dcerpc_recv_data;
conn 1666 source4/librpc/rpc/dcerpc.c DLIST_ADD_END(p->conn->pending, req, struct rpc_request *);
conn 1669 source4/librpc/rpc/dcerpc.c c->status = p->conn->transport.send_request(p->conn, &blob, true);
conn 113 source4/librpc/rpc/dcerpc.h struct dcerpc_connection *conn;
conn 217 source4/librpc/rpc/dcerpc.h void (*recv_handler)(struct rpc_request *conn,
conn 59 source4/librpc/rpc/dcerpc_auth.c c = composite_create(mem_ctx, p->conn->event_ctx);
conn 117 source4/librpc/rpc/dcerpc_auth.c sec = &state->pipe->conn->security_state;
conn 141 source4/librpc/rpc/dcerpc_auth.c if (state->pipe->conn->flags & DCERPC_HEADER_SIGNING) {
conn 236 source4/librpc/rpc/dcerpc_auth.c c = composite_create(mem_ctx, p->conn->event_ctx);
conn 250 source4/librpc/rpc/dcerpc_auth.c sec = &p->conn->security_state;
conn 253 source4/librpc/rpc/dcerpc_auth.c p->conn->event_ctx,
conn 271 source4/librpc/rpc/dcerpc_auth.c p->conn->transport.target_hostname(p->conn));
conn 368 source4/librpc/rpc/dcerpc_auth.c state->pipe->conn->security_state.session_key = dcerpc_generic_session_key;
conn 40 source4/librpc/rpc/dcerpc_connect.c struct smb_composite_connect conn;
conn 78 source4/librpc/rpc/dcerpc_connect.c s->tree = s->conn.out.tree;
conn 98 source4/librpc/rpc/dcerpc_connect.c struct smb_composite_connect *conn;
conn 101 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx);
conn 109 source4/librpc/rpc/dcerpc_connect.c conn = &s->conn;
conn 113 source4/librpc/rpc/dcerpc_connect.c conn->in.dest_host = s->io.binding->host;
conn 114 source4/librpc/rpc/dcerpc_connect.c conn->in.dest_ports = lp_smb_ports(lp_ctx);
conn 116 source4/librpc/rpc/dcerpc_connect.c conn->in.called_name = "*SMBSERVER"; /* FIXME: This is invalid */
conn 118 source4/librpc/rpc/dcerpc_connect.c conn->in.called_name = s->io.binding->target_hostname;
conn 119 source4/librpc/rpc/dcerpc_connect.c conn->in.socket_options = lp_socket_options(lp_ctx);
conn 120 source4/librpc/rpc/dcerpc_connect.c conn->in.service = "IPC$";
conn 121 source4/librpc/rpc/dcerpc_connect.c conn->in.service_type = NULL;
conn 122 source4/librpc/rpc/dcerpc_connect.c conn->in.workgroup = lp_workgroup(lp_ctx);
conn 123 source4/librpc/rpc/dcerpc_connect.c conn->in.gensec_settings = lp_gensec_settings(conn, lp_ctx);
conn 124 source4/librpc/rpc/dcerpc_connect.c conn->in.iconv_convenience = lp_iconv_convenience(lp_ctx);
conn 126 source4/librpc/rpc/dcerpc_connect.c lp_smbcli_options(lp_ctx, &conn->in.options);
conn 127 source4/librpc/rpc/dcerpc_connect.c lp_smbcli_session_options(lp_ctx, &conn->in.session_options);
conn 135 source4/librpc/rpc/dcerpc_connect.c s->conn.in.credentials = s->io.creds;
conn 137 source4/librpc/rpc/dcerpc_connect.c conn->in.fallback_to_anonymous = true;
conn 139 source4/librpc/rpc/dcerpc_connect.c conn->in.fallback_to_anonymous = false;
conn 143 source4/librpc/rpc/dcerpc_connect.c conn_req = smb_composite_connect_send(conn, s->io.pipe->conn,
conn 145 source4/librpc/rpc/dcerpc_connect.c s->io.pipe->conn->event_ctx);
conn 228 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx);
conn 314 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx);
conn 329 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_tcp_send(s->io.pipe->conn, s->host, s->target_hostname,
conn 382 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx);
conn 403 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_unix_stream_send(s->io.pipe->conn, s->path);
conn 455 source4/librpc/rpc/dcerpc_connect.c c = composite_create(mem_ctx, io->pipe->conn->event_ctx);
conn 466 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_pipe_send(s->io.pipe->conn, lp_ncalrpc_dir(lp_ctx),
conn 750 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->packet_log_dir = lp_lockdir(lp_ctx);
conn 766 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->event_ctx,
conn 778 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->event_ctx,
conn 237 source4/librpc/rpc/dcerpc_schannel.c c = composite_create(mem_ctx, p->conn->event_ctx);
conn 253 source4/librpc/rpc/dcerpc_schannel.c if (s->pipe->conn->flags & DCERPC_SCHANNEL_128) {
conn 268 source4/librpc/rpc/dcerpc_schannel.c s->pipe->conn->event_ctx,
conn 363 source4/librpc/rpc/dcerpc_schannel.c c = composite_create(tmp_ctx, p->conn->event_ctx);
conn 65 source4/librpc/rpc/dcerpc_secondary.c c = composite_create(p, p->conn->event_ctx);
conn 76 source4/librpc/rpc/dcerpc_secondary.c s->pipe2 = dcerpc_pipe_init(c, s->pipe->conn->event_ctx, s->pipe->conn->iconv_convenience);
conn 80 source4/librpc/rpc/dcerpc_secondary.c s->pipe2->conn->packet_log_dir = s->pipe->conn->packet_log_dir;
conn 83 source4/librpc/rpc/dcerpc_secondary.c switch (s->pipe->conn->transport.transport) {
conn 86 source4/librpc/rpc/dcerpc_secondary.c s->tree = dcerpc_smb_tree(s->pipe->conn);
conn 98 source4/librpc/rpc/dcerpc_secondary.c s->peer_addr = dcerpc_socket_peer_addr(s->pipe->conn, s);
conn 104 source4/librpc/rpc/dcerpc_secondary.c pipe_tcp_req = dcerpc_pipe_open_tcp_send(s->pipe2->conn,
conn 114 source4/librpc/rpc/dcerpc_secondary.c pipe_ncalrpc_req = dcerpc_pipe_open_unix_stream_send(s->pipe2->conn,
conn 115 source4/librpc/rpc/dcerpc_secondary.c dcerpc_unix_socket_path(s->pipe->conn));
conn 183 source4/librpc/rpc/dcerpc_secondary.c s->pipe2->conn->flags = s->pipe->conn->flags;
conn 260 source4/librpc/rpc/dcerpc_secondary.c c = composite_create(p, p->conn->event_ctx);
conn 437 source4/librpc/rpc/dcerpc_smb.c struct dcerpc_connection *c = p->conn;
conn 401 source4/librpc/rpc/dcerpc_smb2.c struct dcerpc_connection *c = p->conn;
conn 228 source4/librpc/rpc/dcerpc_sock.c struct dcerpc_connection *conn;
conn 239 source4/librpc/rpc/dcerpc_sock.c struct dcerpc_connection *conn;
conn 247 source4/librpc/rpc/dcerpc_sock.c conn = s->conn;
conn 262 source4/librpc/rpc/dcerpc_sock.c conn->transport.transport = s->transport;
conn 263 source4/librpc/rpc/dcerpc_sock.c conn->transport.private_data = NULL;
conn 265 source4/librpc/rpc/dcerpc_sock.c conn->transport.send_request = sock_send_request;
conn 266 source4/librpc/rpc/dcerpc_sock.c conn->transport.send_read = sock_send_read;
conn 267 source4/librpc/rpc/dcerpc_sock.c conn->transport.recv_data = NULL;
conn 269 source4/librpc/rpc/dcerpc_sock.c conn->transport.shutdown_pipe = sock_shutdown_pipe;
conn 270 source4/librpc/rpc/dcerpc_sock.c conn->transport.peer_name = sock_peer_name;
conn 271 source4/librpc/rpc/dcerpc_sock.c conn->transport.target_hostname = sock_target_hostname;
conn 277 source4/librpc/rpc/dcerpc_sock.c sock->fde = event_add_fd(conn->event_ctx, sock->sock, socket_get_fd(sock->sock),
conn 278 source4/librpc/rpc/dcerpc_sock.c EVENT_FD_READ, sock_io_handler, conn);
conn 280 source4/librpc/rpc/dcerpc_sock.c conn->transport.private_data = sock;
conn 289 source4/librpc/rpc/dcerpc_sock.c packet_set_private(sock->packet, conn);
conn 294 source4/librpc/rpc/dcerpc_sock.c packet_set_event_context(sock->packet, conn->event_ctx);
conn 324 source4/librpc/rpc/dcerpc_sock.c s->conn = cn;
conn 362 source4/librpc/rpc/dcerpc_sock.c struct dcerpc_connection *conn;
conn 384 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(s->conn, "ipv4", s->address, s->port);
conn 388 source4/librpc/rpc/dcerpc_sock.c sock_ipv4_req = dcerpc_pipe_open_socket_send(c, s->conn,
conn 418 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(s->conn, "ipv4", s->address, s->port);
conn 422 source4/librpc/rpc/dcerpc_sock.c sock_ipv4_req = dcerpc_pipe_open_socket_send(c, s->conn,
conn 460 source4/librpc/rpc/dcerpc_sock.c struct composite_context* dcerpc_pipe_open_tcp_send(struct dcerpc_connection *conn,
conn 472 source4/librpc/rpc/dcerpc_sock.c c = composite_create(conn, conn->event_ctx);
conn 487 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
conn 512 source4/librpc/rpc/dcerpc_sock.c struct dcerpc_connection *conn;
conn 538 source4/librpc/rpc/dcerpc_sock.c struct composite_context *dcerpc_pipe_open_unix_stream_send(struct dcerpc_connection *conn,
conn 546 source4/librpc/rpc/dcerpc_sock.c c = composite_create(conn, conn->event_ctx);
conn 556 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
conn 559 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(conn, "unix", s->path, 0);
conn 563 source4/librpc/rpc/dcerpc_sock.c sock_unix_req = dcerpc_pipe_open_socket_send(c, s->conn,
conn 602 source4/librpc/rpc/dcerpc_sock.c struct composite_context* dcerpc_pipe_open_pipe_send(struct dcerpc_connection *conn,
conn 613 source4/librpc/rpc/dcerpc_sock.c c = composite_create(conn, conn->event_ctx);
conn 623 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
conn 630 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(conn, "unix", s->path, 0);
conn 634 source4/librpc/rpc/dcerpc_sock.c sock_np_req = dcerpc_pipe_open_socket_send(c, s->conn, s->srvaddr, NULL, s->path, NCALRPC);
conn 655 source4/librpc/rpc/dcerpc_sock.c NTSTATUS dcerpc_pipe_open_pipe(struct dcerpc_connection *conn, const char *ncalrpc_dir, const char *identifier)
conn 657 source4/librpc/rpc/dcerpc_sock.c struct composite_context *c = dcerpc_pipe_open_pipe_send(conn, ncalrpc_dir, identifier);
conn 134 source4/librpc/rpc/dcerpc_util.c s->pipe->conn->flags |= DCERPC_NDR_REF_ALLOC;
conn 427 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(s->pipe->conn),
conn 460 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(s->pipe->conn),
conn 496 source4/librpc/rpc/dcerpc_util.c struct dcerpc_connection *conn;
conn 500 source4/librpc/rpc/dcerpc_util.c c = composite_create(p, p->conn->event_ctx);
conn 514 source4/librpc/rpc/dcerpc_util.c conn = s->pipe->conn;
conn 515 source4/librpc/rpc/dcerpc_util.c conn->flags = binding->flags;
conn 518 source4/librpc/rpc/dcerpc_util.c conn->binding_string = dcerpc_binding_string(p, binding);
conn 533 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(conn));
conn 542 source4/librpc/rpc/dcerpc_util.c if (conn->transport.transport == NCACN_NP &&
conn 552 source4/librpc/rpc/dcerpc_util.c if (!(conn->flags & (DCERPC_SIGN|DCERPC_SEAL))) {
conn 560 source4/librpc/rpc/dcerpc_util.c conn->flags |= DCERPC_CONNECT;
conn 581 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(conn),
conn 591 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(conn),
conn 664 source4/librpc/rpc/dcerpc_util.c status = p->conn->security_state.session_key(p->conn, session_key);
conn 728 source4/librpc/rpc/dcerpc_util.c p2->conn = talloc_reference(p2, p->conn);
conn 731 source4/librpc/rpc/dcerpc_util.c p2->context_id = ++p->conn->next_context_id;
conn 362 source4/librpc/rpc/pyrpc.c ret->pipe->conn->flags |= DCERPC_NDR_REF_ALLOC;
conn 458 source4/librpc/rpc/pyrpc.c ret->pipe->conn->flags |= DCERPC_NDR_REF_ALLOC;
conn 53 source4/ntp_signd/ntp_signd.c struct stream_connection *conn;
conn 63 source4/ntp_signd/ntp_signd.c stream_terminate_connection(ntp_signdconn->conn, reason);
conn 264 source4/ntp_signd/ntp_signd.c static void ntp_signd_recv_handler(struct stream_connection *conn, uint16_t flags)
conn 266 source4/ntp_signd/ntp_signd.c struct ntp_signd_connection *ntp_signdconn = talloc_get_type(conn->private_data,
conn 283 source4/ntp_signd/ntp_signd.c static void ntp_signd_send(struct stream_connection *conn, uint16_t flags)
conn 285 source4/ntp_signd/ntp_signd.c struct ntp_signd_connection *ntp_signdconn = talloc_get_type(conn->private_data,
conn 293 source4/ntp_signd/ntp_signd.c static void ntp_signd_accept(struct stream_connection *conn)
conn 295 source4/ntp_signd/ntp_signd.c struct ntp_signd_server *ntp_signd = talloc_get_type(conn->private_data, struct ntp_signd_server);
conn 298 source4/ntp_signd/ntp_signd.c ntp_signdconn = talloc_zero(conn, struct ntp_signd_connection);
conn 300 source4/ntp_signd/ntp_signd.c stream_terminate_connection(conn, "ntp_signd_accept: out of memory");
conn 303 source4/ntp_signd/ntp_signd.c ntp_signdconn->conn = conn;
conn 305 source4/ntp_signd/ntp_signd.c conn->private_data = ntp_signdconn;
conn 313 source4/ntp_signd/ntp_signd.c packet_set_socket(ntp_signdconn->packet, conn->socket);
conn 317 source4/ntp_signd/ntp_signd.c packet_set_event_context(ntp_signdconn->packet, conn->event.ctx);
conn 318 source4/ntp_signd/ntp_signd.c packet_set_fde(ntp_signdconn->packet, conn->event.fde);
conn 81 source4/rpc_server/dcerpc_server.c static struct dcesrv_connection_context *dcesrv_find_context(struct dcesrv_connection *conn,
conn 85 source4/rpc_server/dcerpc_server.c for (c=conn->contexts;c;c=c->next) {
conn 406 source4/rpc_server/dcerpc_server.c DLIST_REMOVE(call->conn->call_list, call);
conn 409 source4/rpc_server/dcerpc_server.c DLIST_REMOVE(call->conn->incoming_fragmented_call_list, call);
conn 412 source4/rpc_server/dcerpc_server.c DLIST_REMOVE(call->conn->pending_call_list, call);
conn 420 source4/rpc_server/dcerpc_server.c DLIST_ADD_END(call->conn->call_list, call, struct dcesrv_call_state *);
conn 423 source4/rpc_server/dcerpc_server.c DLIST_ADD_END(call->conn->incoming_fragmented_call_list, call, struct dcesrv_call_state *);
conn 426 source4/rpc_server/dcerpc_server.c DLIST_ADD_END(call->conn->pending_call_list, call, struct dcesrv_call_state *);
conn 442 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
conn 460 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL);
conn 484 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
conn 499 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, NULL);
conn 514 source4/rpc_server/dcerpc_server.c DLIST_REMOVE(c->conn->contexts, c);
conn 549 source4/rpc_server/dcerpc_server.c lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","assoc group checking", true) &&
conn 562 source4/rpc_server/dcerpc_server.c if (dcesrv_find_context(call->conn, context_id) != NULL) {
conn 580 source4/rpc_server/dcerpc_server.c iface = find_interface_by_uuid(call->conn->endpoint, &uuid, if_version);
conn 593 source4/rpc_server/dcerpc_server.c struct dcesrv_connection_context *context = talloc(call->conn,
conn 598 source4/rpc_server/dcerpc_server.c context->conn = call->conn;
conn 608 source4/rpc_server/dcerpc_server.c DLIST_ADD(call->conn->contexts, context);
conn 626 source4/rpc_server/dcerpc_server.c if (call->conn->cli_max_recv_frag == 0) {
conn 627 source4/rpc_server/dcerpc_server.c call->conn->cli_max_recv_frag = call->pkt.u.bind.max_recv_frag;
conn 631 source4/rpc_server/dcerpc_server.c lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","header signing", false)) {
conn 632 source4/rpc_server/dcerpc_server.c call->conn->state_flags |= DCESRV_CALL_STATE_FLAG_HEADER_SIGNING;
conn 644 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
conn 697 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info);
conn 753 source4/rpc_server/dcerpc_server.c iface = find_interface_by_uuid(call->conn->endpoint, &uuid, if_version);
conn 762 source4/rpc_server/dcerpc_server.c context = talloc(call->conn, struct dcesrv_connection_context);
conn 766 source4/rpc_server/dcerpc_server.c context->conn = call->conn;
conn 772 source4/rpc_server/dcerpc_server.c DLIST_ADD(call->conn->contexts, context);
conn 811 source4/rpc_server/dcerpc_server.c call->context = dcesrv_find_context(call->conn, context_id);
conn 823 source4/rpc_server/dcerpc_server.c lp_parm_bool(call->conn->dce_ctx->lp_ctx, NULL, "dcesrv","assoc group checking", true) &&
conn 831 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
conn 870 source4/rpc_server/dcerpc_server.c status = ncacn_push_auth(&rep->blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx), &pkt, call->conn->auth_state.auth_info);
conn 893 source4/rpc_server/dcerpc_server.c if (call->conn->auth_state.gensec_security &&
conn 894 source4/rpc_server/dcerpc_server.c !gensec_have_feature(call->conn->auth_state.gensec_security, GENSEC_FEATURE_ASYNC_REPLIES)) {
conn 898 source4/rpc_server/dcerpc_server.c context = dcesrv_find_context(call->conn, call->pkt.u.request.context_id);
conn 904 source4/rpc_server/dcerpc_server.c lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
conn 964 source4/rpc_server/dcerpc_server.c push = ndr_push_init_ctx(call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
conn 972 source4/rpc_server/dcerpc_server.c if (lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx)) {
conn 987 source4/rpc_server/dcerpc_server.c chunk_size = call->conn->cli_max_recv_frag;
conn 989 source4/rpc_server/dcerpc_server.c if (call->conn->auth_state.auth_info &&
conn 990 source4/rpc_server/dcerpc_server.c call->conn->auth_state.gensec_security) {
conn 991 source4/rpc_server/dcerpc_server.c sig_size = gensec_sig_size(call->conn->auth_state.gensec_security,
conn 992 source4/rpc_server/dcerpc_server.c call->conn->cli_max_recv_frag);
conn 1011 source4/rpc_server/dcerpc_server.c dcesrv_init_hdr(&pkt, lp_rpc_big_endian(call->conn->dce_ctx->lp_ctx));
conn 1043 source4/rpc_server/dcerpc_server.c if (call->conn->call_list && call->conn->call_list->replies) {
conn 1044 source4/rpc_server/dcerpc_server.c if (call->conn->transport.report_output_data) {
conn 1045 source4/rpc_server/dcerpc_server.c call->conn->transport.report_output_data(call->conn);
conn 1052 source4/rpc_server/dcerpc_server.c _PUBLIC_ struct socket_address *dcesrv_connection_get_my_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx)
conn 1054 source4/rpc_server/dcerpc_server.c if (!conn->transport.get_my_addr) {
conn 1058 source4/rpc_server/dcerpc_server.c return conn->transport.get_my_addr(conn, mem_ctx);
conn 1061 source4/rpc_server/dcerpc_server.c _PUBLIC_ struct socket_address *dcesrv_connection_get_peer_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx)
conn 1063 source4/rpc_server/dcerpc_server.c if (!conn->transport.get_peer_addr) {
conn 1067 source4/rpc_server/dcerpc_server.c return conn->transport.get_peer_addr(conn, mem_ctx);
conn 1127 source4/rpc_server/dcerpc_server.c call->conn = dce_conn;
conn 1130 source4/rpc_server/dcerpc_server.c call->state_flags = call->conn->state_flags;
conn 1139 source4/rpc_server/dcerpc_server.c ndr = ndr_pull_init_blob(&blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
conn 82 source4/rpc_server/dcerpc_server.h struct dcesrv_connection *conn;
conn 159 source4/rpc_server/dcerpc_server.h struct dcesrv_connection *conn;
conn 331 source4/rpc_server/dcerpc_server.h struct socket_address *dcesrv_connection_get_my_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx);
conn 333 source4/rpc_server/dcerpc_server.h struct socket_address *dcesrv_connection_get_peer_addr(struct dcesrv_connection *conn, TALLOC_CTX *mem_ctx);
conn 42 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 72 source4/rpc_server/dcesrv_auth.c cli_credentials_set_conf(server_credentials, call->conn->dce_ctx->lp_ctx);
conn 73 source4/rpc_server/dcesrv_auth.c status = cli_credentials_set_machine_account(server_credentials, call->conn->dce_ctx->lp_ctx);
conn 82 source4/rpc_server/dcesrv_auth.c call->conn->dce_ctx->lp_ctx,
conn 98 source4/rpc_server/dcesrv_auth.c if (call->conn->state_flags & DCESRV_CALL_STATE_FLAG_HEADER_SIGNING) {
conn 111 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 114 source4/rpc_server/dcesrv_auth.c if (!call->conn->auth_state.gensec_security) {
conn 156 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 207 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 242 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 247 source4/rpc_server/dcesrv_auth.c if (!call->conn->auth_state.auth_info ||
conn 252 source4/rpc_server/dcesrv_auth.c if (!call->conn->auth_state.gensec_security) {
conn 288 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 334 source4/rpc_server/dcesrv_auth.c ndr = ndr_pull_init_blob(&auth_blob, call, lp_iconv_convenience(call->conn->dce_ctx->lp_ctx));
conn 408 source4/rpc_server/dcesrv_auth.c struct dcesrv_connection *dce_conn = call->conn;
conn 33 source4/rpc_server/dcesrv_mgmt.c const struct dcesrv_endpoint *ep = dce_call->conn->endpoint;
conn 61 source4/rpc_server/drsuapi/dcesrv_drsuapi.c b_state->sam_ctx = samdb_connect(b_state, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 122 source4/rpc_server/epmapper/rpc_epmapper.c eps->count = build_ep_list(h, dce_call->conn->dce_ctx->endpoint_list, &eps->e);
conn 178 source4/rpc_server/epmapper/rpc_epmapper.c count = build_ep_list(mem_ctx, dce_call->conn->dce_ctx->endpoint_list, &eps);
conn 125 source4/rpc_server/lsa/dcesrv_lsa.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 328 source4/rpc_server/lsa/dcesrv_lsa.c switch (lp_server_role(dce_call->conn->dce_ctx->lp_ctx)) {
conn 344 source4/rpc_server/lsa/dcesrv_lsa.c switch (lp_server_role(dce_call->conn->dce_ctx->lp_ctx)) {
conn 346 source4/rpc_server/lsa/dcesrv_lsa.c domain = talloc_strdup(mem_ctx, lp_workgroup(dce_call->conn->dce_ctx->lp_ctx));
conn 350 source4/rpc_server/lsa/dcesrv_lsa.c domain = talloc_strdup(mem_ctx, lp_workgroup(dce_call->conn->dce_ctx->lp_ctx));
conn 568 source4/rpc_server/lsa/dcesrv_lsa.c astate = talloc(dce_call->conn, struct lsa_account_state);
conn 687 source4/rpc_server/lsa/dcesrv_lsa.c nt_status = dcesrv_fetch_session_key(dce_call->conn, &session_key);
conn 728 source4/rpc_server/lsa/dcesrv_lsa.c lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 771 source4/rpc_server/lsa/dcesrv_lsa.c lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 810 source4/rpc_server/lsa/dcesrv_lsa.c lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 1689 source4/rpc_server/lsa/dcesrv_lsa.c astate = talloc(dce_call->conn, struct lsa_account_state);
conn 2144 source4/rpc_server/lsa/dcesrv_lsa.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 2176 source4/rpc_server/lsa/dcesrv_lsa.c samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(secret_state, dce_call->conn->dce_ctx->lp_ctx)));
conn 2215 source4/rpc_server/lsa/dcesrv_lsa.c secrets_db_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 2302 source4/rpc_server/lsa/dcesrv_lsa.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 2322 source4/rpc_server/lsa/dcesrv_lsa.c samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(secret_state, dce_call->conn->dce_ctx->lp_ctx)));
conn 2347 source4/rpc_server/lsa/dcesrv_lsa.c secrets_db_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 2421 source4/rpc_server/lsa/dcesrv_lsa.c status = dcesrv_fetch_session_key(dce_call->conn, &session_key);
conn 2582 source4/rpc_server/lsa/dcesrv_lsa.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 2602 source4/rpc_server/lsa/dcesrv_lsa.c nt_status = dcesrv_fetch_session_key(dce_call->conn, &session_key);
conn 2926 source4/rpc_server/lsa/dcesrv_lsa.c account_name = talloc_reference(mem_ctx, dce_call->conn->auth_state.session_info->server_info->account_name);
conn 2927 source4/rpc_server/lsa/dcesrv_lsa.c authority_name = talloc_reference(mem_ctx, dce_call->conn->auth_state.session_info->server_info->domain_name);
conn 2983 source4/rpc_server/lsa/dcesrv_lsa.c dce_call->conn->dce_ctx->lp_ctx,
conn 53 source4/rpc_server/lsa/lsa_init.c state->sam_ldb = samdb_connect(state, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 740 source4/rpc_server/lsa/lsa_lookup.c struct loadparm_context *lp_ctx = dce_call->conn->dce_ctx->lp_ctx;
conn 881 source4/rpc_server/lsa/lsa_lookup.c struct loadparm_context *lp_ctx = dce_call->conn->dce_ctx->lp_ctx;
conn 134 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 135 source4/rpc_server/netlogon/dcerpc_netlogon.c system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 257 source4/rpc_server/netlogon/dcerpc_netlogon.c creds->domain = talloc_strdup(creds, lp_workgroup(dce_call->conn->dce_ctx->lp_ctx));
conn 265 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = schannel_store_session_key(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, creds);
conn 391 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = dcesrv_netr_creds_server_step_check(dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 397 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 428 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = dcesrv_netr_creds_server_step_check(dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 434 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 526 source4/rpc_server/netlogon/dcerpc_netlogon.c dce_call->conn->dce_ctx->lp_ctx,
conn 553 source4/rpc_server/netlogon/dcerpc_netlogon.c dce_call->conn->dce_ctx->lp_ctx,
conn 673 source4/rpc_server/netlogon/dcerpc_netlogon.c sam6->forest.string = lp_realm(dce_call->conn->dce_ctx->lp_ctx);
conn 697 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = schannel_fetch_session_key(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, r->in.computer_name, lp_workgroup(dce_call->conn->dce_ctx->lp_ctx), &creds);
conn 702 source4/rpc_server/netlogon/dcerpc_netlogon.c if (!dce_call->conn->auth_state.auth_info ||
conn 703 source4/rpc_server/netlogon/dcerpc_netlogon.c dce_call->conn->auth_state.auth_info->auth_type != DCERPC_AUTH_TYPE_SCHANNEL) {
conn 725 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = dcesrv_netr_creds_server_step_check(dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 850 source4/rpc_server/netlogon/dcerpc_netlogon.c dce_call->conn->dce_ctx->lp_ctx,
conn 851 source4/rpc_server/netlogon/dcerpc_netlogon.c dce_call->conn->auth_state.session_info);
conn 872 source4/rpc_server/netlogon/dcerpc_netlogon.c lp_netbios_name(dce_call->conn->dce_ctx->lp_ctx));
conn 1092 source4/rpc_server/netlogon/dcerpc_netlogon.c status = dcesrv_netr_creds_server_step_check(dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 1102 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 1216 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 1223 source4/rpc_server/netlogon/dcerpc_netlogon.c if (r->in.domain_name == NULL || strcasecmp(r->in.domain_name, lp_workgroup(dce_call->conn->dce_ctx->lp_ctx)) == 0) {
conn 1224 source4/rpc_server/netlogon/dcerpc_netlogon.c r->in.domain_name = lp_realm(dce_call->conn->dce_ctx->lp_ctx);
conn 1247 source4/rpc_server/netlogon/dcerpc_netlogon.c lp_netbios_name(dce_call->conn->dce_ctx->lp_ctx),
conn 1248 source4/rpc_server/netlogon/dcerpc_netlogon.c lp_realm(dce_call->conn->dce_ctx->lp_ctx));
conn 1254 source4/rpc_server/netlogon/dcerpc_netlogon.c info->domain_name = lp_realm(dce_call->conn->dce_ctx->lp_ctx);
conn 1255 source4/rpc_server/netlogon/dcerpc_netlogon.c info->forest_name = lp_realm(dce_call->conn->dce_ctx->lp_ctx);
conn 1383 source4/rpc_server/netlogon/dcerpc_netlogon.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 43 source4/rpc_server/remote/dcesrv_remote.c const char *binding = lp_parm_string(dce_call->conn->dce_ctx->lp_ctx, NULL, "dcerpc_remote", "binding");
conn 48 source4/rpc_server/remote/dcesrv_remote.c machine_account = lp_parm_bool(dce_call->conn->dce_ctx->lp_ctx, NULL, "dcerpc_remote", "use_machine_account", false);
conn 50 source4/rpc_server/remote/dcesrv_remote.c priv = talloc(dce_call->conn, struct dcesrv_remote_private);
conn 63 source4/rpc_server/remote/dcesrv_remote.c user = lp_parm_string(dce_call->conn->dce_ctx->lp_ctx, NULL, "dcerpc_remote", "user");
conn 64 source4/rpc_server/remote/dcesrv_remote.c pass = lp_parm_string(dce_call->conn->dce_ctx->lp_ctx, NULL, "dcerpc_remote", "password");
conn 65 source4/rpc_server/remote/dcesrv_remote.c domain = lp_parm_string(dce_call->conn->dce_ctx->lp_ctx, NULL, "dceprc_remote", "domain");
conn 79 source4/rpc_server/remote/dcesrv_remote.c cli_credentials_set_conf(credentials, dce_call->conn->dce_ctx->lp_ctx);
conn 88 source4/rpc_server/remote/dcesrv_remote.c cli_credentials_set_conf(credentials, dce_call->conn->dce_ctx->lp_ctx);
conn 92 source4/rpc_server/remote/dcesrv_remote.c status = cli_credentials_set_machine_account(credentials, dce_call->conn->dce_ctx->lp_ctx);
conn 96 source4/rpc_server/remote/dcesrv_remote.c } else if (dce_call->conn->auth_state.session_info->credentials) {
conn 98 source4/rpc_server/remote/dcesrv_remote.c credentials = dce_call->conn->auth_state.session_info->credentials;
conn 107 source4/rpc_server/remote/dcesrv_remote.c dce_call->conn->dce_ctx->lp_ctx);
conn 147 source4/rpc_server/remote/dcesrv_remote.c dcerpc_log_packet(dce_call->conn->packet_log_dir,
conn 168 source4/rpc_server/remote/dcesrv_remote.c if (priv->c_pipe->conn->flags & DCERPC_DEBUG_PRINT_IN) {
conn 172 source4/rpc_server/remote/dcesrv_remote.c priv->c_pipe->conn->flags |= DCERPC_NDR_REF_ALLOC;
conn 184 source4/rpc_server/remote/dcesrv_remote.c (priv->c_pipe->conn->flags & DCERPC_DEBUG_PRINT_OUT)) {
conn 167 source4/rpc_server/samr/dcesrv_samr.c c_state = talloc(dce_call->conn, struct samr_connect_state);
conn 173 source4/rpc_server/samr/dcesrv_samr.c c_state->sam_ctx = samdb_connect(c_state, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 480 source4/rpc_server/samr/dcesrv_samr.c d_state->role = lp_server_role(dce_call->conn->dce_ctx->lp_ctx);
conn 498 source4/rpc_server/samr/dcesrv_samr.c d_state->lp_ctx = dce_call->conn->dce_ctx->lp_ctx;
conn 4167 source4/rpc_server/samr/dcesrv_samr.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info);
conn 69 source4/rpc_server/samr/samr_password.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 89 source4/rpc_server/samr/samr_password.c status = samdb_result_passwords(mem_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 210 source4/rpc_server/samr/samr_password.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 236 source4/rpc_server/samr/samr_password.c status = samdb_result_passwords(mem_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 254 source4/rpc_server/samr/samr_password.c if (!convert_string_talloc_convenience(mem_ctx, lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 264 source4/rpc_server/samr/samr_password.c if (!convert_string_talloc_convenience(mem_ctx, lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 363 source4/rpc_server/samr/samr_password.c sam_ctx = samdb_connect(mem_ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, system_session(mem_ctx, dce_call->conn->dce_ctx->lp_ctx));
conn 390 source4/rpc_server/samr/samr_password.c status = samdb_result_passwords(mem_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 431 source4/rpc_server/samr/samr_password.c if (!convert_string_talloc_convenience(mem_ctx, lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx),
conn 555 source4/rpc_server/samr/samr_password.c nt_status = dcesrv_fetch_session_key(dce_call->conn, &session_key);
conn 596 source4/rpc_server/samr/samr_password.c nt_status = dcesrv_fetch_session_key(dce_call->conn, &session_key);
conn 154 source4/rpc_server/service_rpc.c static void dcesrv_sock_recv(struct stream_connection *conn, uint16_t flags)
conn 157 source4/rpc_server/service_rpc.c struct dcesrv_connection *dce_conn = talloc_get_type(conn->private_data, struct dcesrv_connection);
conn 162 source4/rpc_server/service_rpc.c EVENT_FD_NOT_READABLE(conn->event.fde);
conn 166 source4/rpc_server/service_rpc.c tmp_blob = data_blob_talloc(conn->socket, NULL, 0x1000);
conn 172 source4/rpc_server/service_rpc.c status = socket_recv(conn->socket, tmp_blob.data, tmp_blob.length, &nread);
conn 189 source4/rpc_server/service_rpc.c EVENT_FD_READABLE(conn->event.fde);
conn 197 source4/rpc_server/service_rpc.c EVENT_FD_WRITEABLE(conn->event.fde);
conn 201 source4/rpc_server/service_rpc.c static void dcesrv_sock_send(struct stream_connection *conn, uint16_t flags)
conn 203 source4/rpc_server/service_rpc.c struct dcesrv_connection *dce_conn = talloc_get_type(conn->private_data, struct dcesrv_connection);
conn 206 source4/rpc_server/service_rpc.c status = dcesrv_output(dce_conn, conn->socket, dcerpc_write_fn);
conn 213 source4/rpc_server/service_rpc.c EVENT_FD_NOT_WRITEABLE(conn->event.fde);
conn 177 source4/rpc_server/spoolss/dcesrv_spoolss.c ret = strequal(lp_netbios_name(dce_call->conn->dce_ctx->lp_ctx), server_name);
conn 180 source4/rpc_server/spoolss/dcesrv_spoolss.c aliases = lp_netbios_aliases(dce_call->conn->dce_ctx->lp_ctx);
conn 191 source4/rpc_server/spoolss/dcesrv_spoolss.c if (lp_realm(dce_call->conn->dce_ctx->lp_ctx)) {
conn 195 source4/rpc_server/spoolss/dcesrv_spoolss.c lp_netbios_name(dce_call->conn->dce_ctx->lp_ctx),
conn 196 source4/rpc_server/spoolss/dcesrv_spoolss.c lp_realm(dce_call->conn->dce_ctx->lp_ctx));
conn 204 source4/rpc_server/spoolss/dcesrv_spoolss.c myaddr = dcesrv_connection_get_my_addr(dce_call->conn, mem_ctx);
conn 219 source4/rpc_server/spoolss/dcesrv_spoolss.c status = ntptr_init_context(dce_call->context, dce_call->conn->event_ctx, dce_call->conn->dce_ctx->lp_ctx,
conn 220 source4/rpc_server/spoolss/dcesrv_spoolss.c lp_ntptr_providor(dce_call->conn->dce_ctx->lp_ctx), &ntptr);
conn 576 source4/rpc_server/spoolss/dcesrv_spoolss.c struct smb_iconv_convenience *ic = lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx);
conn 723 source4/rpc_server/spoolss/dcesrv_spoolss.c struct smb_iconv_convenience *ic = lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx);
conn 791 source4/rpc_server/spoolss/dcesrv_spoolss.c struct smb_iconv_convenience *ic = lp_iconv_convenience(dce_call->conn->dce_ctx->lp_ctx);
conn 1193 source4/rpc_server/spoolss/dcesrv_spoolss.c dce_call->conn->dce_ctx->lp_ctx);
conn 1201 source4/rpc_server/spoolss/dcesrv_spoolss.c rop.in.server_name = lp_netbios_name(dce_call->conn->dce_ctx->lp_ctx);
conn 35 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct security_token *t = dce_call->conn->auth_state.session_info->security_token; \
conn 438 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 536 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 630 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct dcesrv_context *dce_ctx = dce_call->conn->dce_ctx;
conn 724 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 977 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 1231 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 1408 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 1460 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct dcesrv_context *dce_ctx = dce_call->conn->dce_ctx;
conn 1817 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct dcesrv_context *dce_ctx = dce_call->conn->dce_ctx;
conn 1824 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 2091 source4/rpc_server/srvsvc/dcesrv_srvsvc.c dce_call->conn->auth_state.session_info,
conn 2132 source4/rpc_server/srvsvc/dcesrv_srvsvc.c dce_call->conn->auth_state.session_info,
conn 2291 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 32 source4/rpc_server/srvsvc/srvsvc_ntvfs.c struct dcesrv_connection *conn = talloc_get_type(p, struct dcesrv_connection);
conn 33 source4/rpc_server/srvsvc/srvsvc_ntvfs.c return dcesrv_connection_get_my_addr(conn, mem_ctx);
conn 38 source4/rpc_server/srvsvc/srvsvc_ntvfs.c struct dcesrv_connection *conn = talloc_get_type(p, struct dcesrv_connection);
conn 39 source4/rpc_server/srvsvc/srvsvc_ntvfs.c return dcesrv_connection_get_peer_addr(conn, mem_ctx);
conn 65 source4/rpc_server/srvsvc/srvsvc_ntvfs.c status = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx);
conn 103 source4/rpc_server/srvsvc/srvsvc_ntvfs.c dce_call->conn->msg_ctx,
conn 104 source4/rpc_server/srvsvc/srvsvc_ntvfs.c dce_call->conn->dce_ctx->lp_ctx,
conn 105 source4/rpc_server/srvsvc/srvsvc_ntvfs.c dce_call->conn->server_id,
conn 117 source4/rpc_server/srvsvc/srvsvc_ntvfs.c status = ntvfs_set_addr_callbacks(c->ntvfs, srvsvc_get_my_addr, srvsvc_get_peer_addr, dce_call->conn);
conn 124 source4/rpc_server/srvsvc/srvsvc_ntvfs.c dce_call->conn->auth_state.session_info,
conn 41 source4/rpc_server/winreg/rpc_winreg.c &ctx, dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, dce_call->conn->auth_state.session_info,
conn 126 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 174 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 198 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 341 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 403 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 445 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 487 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 585 source4/rpc_server/winreg/rpc_winreg.c switch (security_session_user_level(dce_call->conn->auth_state.session_info))
conn 34 source4/rpc_server/wkssvc/dcesrv_wkssvc.c struct dcesrv_context *dce_ctx = dce_call->conn->dce_ctx;
conn 42 source4/smb_server/smb_samba3.c static void samba3_smb_accept(struct stream_connection *conn)
conn 45 source4/smb_server/smb_samba3.c int fd = socket_get_fd(conn->socket);
conn 60 source4/smb_server/smb_samba3.c prog = lp_parm_string(conn->lp_ctx, NULL, "samba3", "smbd");
conn 63 source4/smb_server/smb_samba3.c argv[0] = talloc_asprintf(conn, "%s/%s", dyn_BINDIR, "smbd3");
conn 66 source4/smb_server/smb_samba3.c argv[0] = talloc_strdup(conn, prog);
conn 70 source4/smb_server/smb_samba3.c stream_terminate_connection(conn, "out of memory");
conn 80 source4/smb_server/smb_samba3.c reason = talloc_asprintf(conn, "Could not execute %s", argv[0]);
conn 82 source4/smb_server/smb_samba3.c stream_terminate_connection(conn, "out of memory");
conn 85 source4/smb_server/smb_samba3.c stream_terminate_connection(conn, reason);
conn 89 source4/smb_server/smb_server.c static void smbsrv_recv(struct stream_connection *conn, uint16_t flags)
conn 91 source4/smb_server/smb_server.c struct smbsrv_connection *smb_conn = talloc_get_type(conn->private_data,
conn 102 source4/smb_server/smb_server.c static void smbsrv_send(struct stream_connection *conn, uint16_t flags)
conn 104 source4/smb_server/smb_server.c struct smbsrv_connection *smb_conn = talloc_get_type(conn->private_data,
conn 123 source4/smb_server/smb_server.c static void smbsrv_accept(struct stream_connection *conn)
conn 129 source4/smb_server/smb_server.c smb_conn = talloc_zero(conn, struct smbsrv_connection);
conn 131 source4/smb_server/smb_server.c stream_terminate_connection(conn, "out of memory");
conn 141 source4/smb_server/smb_server.c packet_set_socket(smb_conn->packet, conn->socket);
conn 145 source4/smb_server/smb_server.c packet_set_event_context(smb_conn->packet, conn->event.ctx);
conn 146 source4/smb_server/smb_server.c packet_set_fde(smb_conn->packet, conn->event.fde);
conn 149 source4/smb_server/smb_server.c smb_conn->lp_ctx = conn->lp_ctx;
conn 150 source4/smb_server/smb_server.c smb_conn->connection = conn;
conn 151 source4/smb_server/smb_server.c conn->private_data = smb_conn;
conn 157 source4/smb_server/smb_server.c irpc_add_name(conn->msg_ctx, "smb_server");
conn 51 source4/smbd/service_named_pipe.c struct stream_connection *conn = pipe_conn->connection;
conn 53 source4/smbd/service_named_pipe.c TEVENT_FD_NOT_WRITEABLE(conn->event.fde);
conn 56 source4/smbd/service_named_pipe.c stream_terminate_connection(conn, nt_errstr(pipe_conn->status));
conn 63 source4/smbd/service_named_pipe.c conn->ops = pipe_conn->pipe_sock->ops;
conn 64 source4/smbd/service_named_pipe.c conn->private_data = pipe_conn->pipe_sock->private_data;
conn 68 source4/smbd/service_named_pipe.c TEVENT_FD_READABLE(conn->event.fde);
conn 74 source4/smbd/service_named_pipe.c conn->ops->accept_connection(conn);
conn 77 source4/smbd/service_named_pipe.c conn->ops->name));
conn 85 source4/smbd/service_named_pipe.c struct stream_connection *conn = pipe_conn->connection;
conn 116 source4/smbd/service_named_pipe.c lp_iconv_convenience(conn->lp_ctx),
conn 157 source4/smbd/service_named_pipe.c rep.status = auth_generate_session_info(conn,
conn 158 source4/smbd/service_named_pipe.c conn->event.ctx,
conn 159 source4/smbd/service_named_pipe.c conn->lp_ctx,
conn 161 source4/smbd/service_named_pipe.c &conn->session_info);
conn 180 source4/smbd/service_named_pipe.c lp_iconv_convenience(conn->lp_ctx),
conn 209 source4/smbd/service_named_pipe.c static void named_pipe_recv(struct stream_connection *conn, uint16_t flags)
conn 212 source4/smbd/service_named_pipe.c conn->private_data, struct named_pipe_connection);
conn 222 source4/smbd/service_named_pipe.c static void named_pipe_send(struct stream_connection *conn, uint16_t flags)
conn 225 source4/smbd/service_named_pipe.c conn->private_data, struct named_pipe_connection);
conn 262 source4/smbd/service_named_pipe.c static void named_pipe_accept(struct stream_connection *conn)
conn 265 source4/smbd/service_named_pipe.c conn->private_data, struct named_pipe_socket);
conn 270 source4/smbd/service_named_pipe.c pipe_conn = talloc_zero(conn, struct named_pipe_connection);
conn 272 source4/smbd/service_named_pipe.c stream_terminate_connection(conn, "out of memory");
conn 278 source4/smbd/service_named_pipe.c stream_terminate_connection(conn, "out of memory");
conn 282 source4/smbd/service_named_pipe.c packet_set_socket(pipe_conn->packet, conn->socket);
conn 286 source4/smbd/service_named_pipe.c packet_set_event_context(pipe_conn->packet, conn->event.ctx);
conn 287 source4/smbd/service_named_pipe.c packet_set_fde(pipe_conn->packet, conn->event.fde);
conn 293 source4/smbd/service_named_pipe.c pipe_conn->connection = conn;
conn 294 source4/smbd/service_named_pipe.c conn->private_data = pipe_conn;
conn 88 source4/smbd/service_stream.c static void stream_io_handler(struct stream_connection *conn, uint16_t flags)
conn 90 source4/smbd/service_stream.c conn->processing++;
conn 92 source4/smbd/service_stream.c conn->ops->send_handler(conn, flags);
conn 94 source4/smbd/service_stream.c conn->ops->recv_handler(conn, flags);
conn 96 source4/smbd/service_stream.c conn->processing--;
conn 98 source4/smbd/service_stream.c if (conn->terminate) {
conn 99 source4/smbd/service_stream.c stream_terminate_connection(conn, conn->terminate);
conn 106 source4/smbd/service_stream.c struct stream_connection *conn = talloc_get_type(private_data,
conn 108 source4/smbd/service_stream.c stream_io_handler(conn, flags);
conn 113 source4/smbd/service_stream.c struct stream_connection *conn = talloc_get_type(private_data,
conn 115 source4/smbd/service_stream.c stream_io_handler(conn, flags);
conn 366 source4/smbd/service_stream.c void stream_connection_set_title(struct stream_connection *conn, const char *title)
conn 368 source4/smbd/service_stream.c conn->model_ops->set_title(conn->event.ctx, title);
conn 32 source4/torture/ldap/basic.c static bool test_bind_simple(struct ldap_connection *conn, const char *userdn, const char *password)
conn 37 source4/torture/ldap/basic.c status = torture_ldap_bind(conn, userdn, password);
conn 46 source4/torture/ldap/basic.c struct ldap_connection *conn, struct cli_credentials *creds)
conn 53 source4/torture/ldap/basic.c status = torture_ldap_bind_sasl(conn, creds, tctx->lp_ctx);
conn 61 source4/torture/ldap/basic.c static bool test_multibind(struct ldap_connection *conn, const char *userdn, const char *password)
conn 67 source4/torture/ldap/basic.c ret = test_bind_simple(conn, NULL, NULL);
conn 73 source4/torture/ldap/basic.c ret = test_bind_simple(conn, userdn, password);
conn 81 source4/torture/ldap/basic.c static bool test_search_rootDSE(struct ldap_connection *conn, char **basedn)
conn 94 source4/torture/ldap/basic.c msg = new_ldap_message(conn);
conn 110 source4/torture/ldap/basic.c req = ldap_request_send(conn, msg);
conn 136 source4/torture/ldap/basic.c *basedn = talloc_asprintf(conn, "%.*s",
conn 148 source4/torture/ldap/basic.c static bool test_compare_sasl(struct ldap_connection *conn, const char *basedn)
conn 161 source4/torture/ldap/basic.c msg = new_ldap_message(conn);
conn 172 source4/torture/ldap/basic.c req = ldap_request_send(conn, msg);
conn 196 source4/torture/ldap/basic.c struct ldap_connection *conn;
conn 209 source4/torture/ldap/basic.c status = torture_ldap_connection(torture, &conn, url);
conn 214 source4/torture/ldap/basic.c if (!test_search_rootDSE(conn, &basedn)) {
conn 220 source4/torture/ldap/basic.c if (!test_multibind(conn, userdn, secret)) {
conn 224 source4/torture/ldap/basic.c if (!test_bind_sasl(torture, conn, cmdline_credentials)) {
conn 228 source4/torture/ldap/basic.c if (!test_compare_sasl(conn, basedn)) {
conn 233 source4/torture/ldap/basic.c torture_ldap_close(conn);
conn 28 source4/torture/ldap/common.c NTSTATUS torture_ldap_bind(struct ldap_connection *conn, const char *userdn, const char *password)
conn 32 source4/torture/ldap/common.c status = ldap_bind_simple(conn, userdn, password);
conn 41 source4/torture/ldap/common.c NTSTATUS torture_ldap_bind_sasl(struct ldap_connection *conn,
conn 47 source4/torture/ldap/common.c status = ldap_bind_sasl(conn, creds, lp_ctx);
conn 58 source4/torture/ldap/common.c struct ldap_connection **conn,
conn 68 source4/torture/ldap/common.c *conn = ldap4_new_connection(tctx, tctx->lp_ctx, tctx->ev);
conn 70 source4/torture/ldap/common.c status = ldap_connect(*conn, url);
conn 80 source4/torture/ldap/common.c NTSTATUS torture_ldap_connection2(struct torture_context *tctx, struct ldap_connection **conn,
conn 85 source4/torture/ldap/common.c status = torture_ldap_connection(tctx, conn, url);
conn 88 source4/torture/ldap/common.c status = ldap_bind_simple(*conn, userdn, password);
conn 90 source4/torture/ldap/common.c printf("Failed a simple ldap bind - %s\n", ldap_errstr(*conn, tctx, status));
conn 97 source4/torture/ldap/common.c NTSTATUS torture_ldap_close(struct ldap_connection *conn)
conn 99 source4/torture/ldap/common.c talloc_free(conn);
conn 227 source4/torture/libnet/libnet_domain.c ctx->event_ctx = p->conn->event_ctx;
conn 358 source4/torture/libnet/libnet_domain.c ctx->event_ctx = p->conn->event_ctx;
conn 61 source4/torture/locktest.c char conn, f;
conn 113 source4/torture/locktest.c char *share, int snum, int conn)
conn 125 source4/torture/locktest.c printf("connect_one(%s, %d, %d)\n", share, snum, conn);
conn 146 source4/torture/locktest.c if (!smbcli_parse_unc(unc_list[conn % num_unc_names],
conn 149 source4/torture/locktest.c unc_list[conn % num_unc_names]);
conn 192 source4/torture/locktest.c int server, conn, f;
conn 195 source4/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++) {
conn 196 source4/torture/locktest.c if (cli[server][conn]) {
conn 198 source4/torture/locktest.c if (fnum[server][conn][f] != -1) {
conn 199 source4/torture/locktest.c smbcli_close(cli[server][conn]->tree, fnum[server][conn][f]);
conn 200 source4/torture/locktest.c fnum[server][conn][f] = -1;
conn 203 source4/torture/locktest.c talloc_free(cli[server][conn]);
conn 205 source4/torture/locktest.c cli[server][conn] = connect_one(ev, lp_ctx, mem_ctx, share[server],
conn 206 source4/torture/locktest.c server, conn);
conn 207 source4/torture/locktest.c if (!cli[server][conn]) {
conn 220 source4/torture/locktest.c uint_t conn = rec->conn;
conn 234 source4/torture/locktest.c struct smbcli_tree *tree=cli[server][conn]->tree;
conn 235 source4/torture/locktest.c int fn=fnum[server][conn][f];
conn 262 source4/torture/locktest.c status[server] = smbcli_nt_error(cli[server][conn]->tree);
conn 271 source4/torture/locktest.c conn, f,
conn 283 source4/torture/locktest.c struct smbcli_tree *tree=cli[server][conn]->tree;
conn 284 source4/torture/locktest.c int fn=fnum[server][conn][f];
conn 308 source4/torture/locktest.c status[server] = smbcli_nt_error(cli[server][conn]->tree);
conn 313 source4/torture/locktest.c conn, f,
conn 324 source4/torture/locktest.c smbcli_close(cli[server][conn]->tree, fnum[server][conn][f]);
conn 325 source4/torture/locktest.c fnum[server][conn][f] = -1;
conn 328 source4/torture/locktest.c fnum[server][conn][f] = smbcli_open(cli[server][conn]->tree, FILENAME,
conn 331 source4/torture/locktest.c if (fnum[server][conn][f] == -1) {
conn 338 source4/torture/locktest.c conn, f);
conn 349 source4/torture/locktest.c int server, conn, f;
conn 352 source4/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 354 source4/torture/locktest.c if (fnum[server][conn][f] != -1) {
conn 355 source4/torture/locktest.c smbcli_close(cli[server][conn]->tree, fnum[server][conn][f]);
conn 356 source4/torture/locktest.c fnum[server][conn][f] = -1;
conn 367 source4/torture/locktest.c int server, conn, f;
conn 370 source4/torture/locktest.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 372 source4/torture/locktest.c fnum[server][conn][f] = smbcli_open(cli[server][conn]->tree, FILENAME,
conn 375 source4/torture/locktest.c if (fnum[server][conn][f] == -1) {
conn 377 source4/torture/locktest.c server, conn, f);
conn 428 source4/torture/locktest.c recorded[n].conn = random() % NCONNECTIONS;
conn 531 source4/torture/locktest.c recorded[i].conn,
conn 57 source4/torture/locktest2.c char conn, f, fstype;
conn 200 source4/torture/locktest2.c int server, conn, f, fstype;
conn 208 source4/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++) {
conn 209 source4/torture/locktest2.c if (cli[server][conn]) {
conn 211 source4/torture/locktest2.c smbcli_close(cli[server][conn], fnum[server][fstype][conn][f]);
conn 213 source4/torture/locktest2.c smbcli_ulogoff(cli[server][conn]);
conn 214 source4/torture/locktest2.c talloc_free(cli[server][conn]);
conn 216 source4/torture/locktest2.c cli[server][conn] = connect_one(mem_ctx, share[server], ports, options, session_options, gensec_settings, ev);
conn 217 source4/torture/locktest2.c if (!cli[server][conn]) {
conn 231 source4/torture/locktest2.c uint_t conn = rec->conn;
conn 251 source4/torture/locktest2.c ret[server] = try_lock(cli[server][conn], fstype,
conn 252 source4/torture/locktest2.c fnum[server][fstype][conn][f],
conn 257 source4/torture/locktest2.c conn, fstype, f,
conn 266 source4/torture/locktest2.c ret[server] = try_unlock(cli[server][conn], fstype,
conn 267 source4/torture/locktest2.c fnum[server][fstype][conn][f],
conn 272 source4/torture/locktest2.c conn, fstype, f,
conn 280 source4/torture/locktest2.c try_close(cli[server][conn], fstype, fnum[server][fstype][conn][f]);
conn 281 source4/torture/locktest2.c fnum[server][fstype][conn][f] = try_open(cli[server][conn], nfs[server], fstype, FILENAME,
conn 283 source4/torture/locktest2.c if (fnum[server][fstype][conn][f] == -1) {
conn 290 source4/torture/locktest2.c conn, fstype, f);
conn 300 source4/torture/locktest2.c int server, conn, f, fstype;
conn 304 source4/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 306 source4/torture/locktest2.c if (fnum[server][fstype][conn][f] != -1) {
conn 307 source4/torture/locktest2.c try_close(cli[server][conn], fstype, fnum[server][fstype][conn][f]);
conn 308 source4/torture/locktest2.c fnum[server][fstype][conn][f] = -1;
conn 320 source4/torture/locktest2.c int server, fstype, conn, f;
conn 324 source4/torture/locktest2.c for (conn=0;conn<NCONNECTIONS;conn++)
conn 326 source4/torture/locktest2.c fnum[server][fstype][conn][f] = try_open(cli[server][conn], nfs[server], fstype, FILENAME,
conn 328 source4/torture/locktest2.c if (fnum[server][fstype][conn][f] == -1) {
conn 330 source4/torture/locktest2.c server, fstype, conn, f);
conn 384 source4/torture/locktest2.c recorded[n].conn = random() % NCONNECTIONS;
conn 448 source4/torture/locktest2.c recorded[i].conn,
conn 858 source4/torture/raw/qfileinfo.c ipc_tree = dcerpc_smb_tree(p->conn);
conn 859 source4/torture/raw/qfileinfo.c fnum = dcerpc_smb_fnum(p->conn);
conn 50 source4/torture/rpc/dssync.c struct ldap_connection *conn;
conn 246 source4/torture/rpc/dssync.c status = torture_ldap_connection(tctx, &l->conn, ctx->ldap_url);
conn 254 source4/torture/rpc/dssync.c status = torture_ldap_bind_sasl(l->conn, credentials, tctx->lp_ctx);
conn 641 source4/torture/rpc/dssync.c status = gensec_session_key(ctx->new_dc.drsuapi.pipe->conn->security_state.generic_state,
conn 75 source4/torture/rpc/echo.c (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
conn 122 source4/torture/rpc/echo.c (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
conn 156 source4/torture/rpc/echo.c (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
conn 124 source4/torture/rpc/handles.c transport = p1->conn->transport.transport,
conn 403 source4/torture/rpc/handles.c transport = p1->conn->transport.transport,
conn 489 source4/torture/rpc/handles.c transport = p1->conn->transport.transport,
conn 666 source4/torture/rpc/lsa.c } else if (p->conn->security_state.auth_info->auth_type == DCERPC_AUTH_TYPE_SCHANNEL &&
conn 667 source4/torture/rpc/lsa.c p->conn->security_state.auth_info->auth_level >= DCERPC_AUTH_LEVEL_INTEGRITY) {
conn 780 source4/torture/rpc/lsa.c event_loop_once(p->conn->event_ctx);
conn 2263 source4/torture/rpc/netlogon.c if (p->conn->transport.transport != NCACN_NP) {
conn 365 source4/torture/rpc/samba3rpc.c struct samr_Connect2 conn;
conn 414 source4/torture/rpc/samba3rpc.c conn.in.system_name = talloc_asprintf(
conn 416 source4/torture/rpc/samba3rpc.c conn.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
conn 417 source4/torture/rpc/samba3rpc.c conn.out.connect_handle = &conn_handle;
conn 419 source4/torture/rpc/samba3rpc.c status = dcerpc_samr_Connect2(samr_pipe, mem_ctx, &conn);
conn 1036 source4/torture/rpc/samba3rpc.c net_pipe->conn->flags |= DCERPC_DEBUG_PRINT_IN |
conn 1040 source4/torture/rpc/samba3rpc.c net_pipe->conn->flags |= (DCERPC_SIGN | DCERPC_SEAL);
conn 2223 source4/torture/rpc/samba3rpc.c p->conn->flags |= DCERPC_DEBUG_PRINT_IN | DCERPC_DEBUG_PRINT_OUT;
conn 2281 source4/torture/rpc/samba3rpc.c p->conn->flags |= DCERPC_DEBUG_PRINT_IN | DCERPC_DEBUG_PRINT_OUT;
conn 2491 source4/torture/rpc/samba3rpc.c p->conn->flags |= DCERPC_DEBUG_PRINT_IN | DCERPC_DEBUG_PRINT_OUT;
conn 1648 source4/torture/rpc/samlogon.c status = dcerpc_schannel_creds(p->conn->security_state.generic_state, mem_ctx, &creds);
conn 1647 source4/torture/rpc/samsync.c status = dcerpc_schannel_creds(samsync_state->p->conn->security_state.generic_state,
conn 1685 source4/torture/rpc/samsync.c status = dcerpc_schannel_creds(samsync_state->p_netlogon_wksta->conn->security_state.generic_state,
conn 305 source4/torture/rpc/schannel.c dcerpc_auth_level(p->conn),
conn 310 source4/torture/rpc/schannel.c status = dcerpc_schannel_creds(p_netlogon->conn->security_state.generic_state, tctx, &creds);
conn 332 source4/torture/rpc/schannel.c dcerpc_auth_level(p->conn),
conn 373 source4/torture/rpc/schannel.c dcerpc_auth_level(p_samr2->conn),
conn 545 source4/torture/rpc/schannel.c struct torture_schannel_bench_conn *conn =
conn 547 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = talloc_get_type(conn->s,
conn 550 source4/torture/rpc/schannel.c s->error = dcerpc_pipe_connect_b_recv(c, s->conns, &conn->pipe);
conn 551 source4/torture/rpc/schannel.c torture_comment(s->tctx, "conn[%u]: %s\n", conn->index, nt_errstr(s->error));
conn 559 source4/torture/rpc/schannel.c static bool torture_schannel_bench_start(struct torture_schannel_bench_conn *conn)
conn 561 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = conn->s;
conn 568 source4/torture/rpc/schannel.c if (conn->total % 2) {
conn 582 source4/torture/rpc/schannel.c talloc_free(conn->tmp);
conn 583 source4/torture/rpc/schannel.c conn->tmp = talloc_new(s);
conn 584 source4/torture/rpc/schannel.c ZERO_STRUCT(conn->ninfo);
conn 585 source4/torture/rpc/schannel.c ZERO_STRUCT(conn->r);
conn 587 source4/torture/rpc/schannel.c cli_credentials_get_ntlm_username_domain(user_creds, conn->tmp,
conn 588 source4/torture/rpc/schannel.c &conn->ninfo.identity_info.account_name.string,
conn 589 source4/torture/rpc/schannel.c &conn->ninfo.identity_info.domain_name.string);
conn 591 source4/torture/rpc/schannel.c generate_random_buffer(conn->ninfo.challenge,
conn 592 source4/torture/rpc/schannel.c sizeof(conn->ninfo.challenge));
conn 593 source4/torture/rpc/schannel.c chal = data_blob_const(conn->ninfo.challenge,
conn 594 source4/torture/rpc/schannel.c sizeof(conn->ninfo.challenge));
conn 596 source4/torture/rpc/schannel.c names_blob = NTLMv2_generate_names_blob(conn->tmp,
conn 597 source4/torture/rpc/schannel.c cli_credentials_get_workstation(conn->wks_creds),
conn 598 source4/torture/rpc/schannel.c cli_credentials_get_domain(conn->wks_creds));
conn 600 source4/torture/rpc/schannel.c status = cli_credentials_get_ntlm_response(user_creds, conn->tmp,
conn 609 source4/torture/rpc/schannel.c conn->ninfo.lm.data = lm_resp.data;
conn 610 source4/torture/rpc/schannel.c conn->ninfo.lm.length = lm_resp.length;
conn 612 source4/torture/rpc/schannel.c conn->ninfo.nt.data = nt_resp.data;
conn 613 source4/torture/rpc/schannel.c conn->ninfo.nt.length = nt_resp.length;
conn 615 source4/torture/rpc/schannel.c conn->ninfo.identity_info.parameter_control = 0;
conn 616 source4/torture/rpc/schannel.c conn->ninfo.identity_info.logon_id_low = 0;
conn 617 source4/torture/rpc/schannel.c conn->ninfo.identity_info.logon_id_high = 0;
conn 618 source4/torture/rpc/schannel.c conn->ninfo.identity_info.workstation.string = cli_credentials_get_workstation(conn->wks_creds);
conn 620 source4/torture/rpc/schannel.c conn->r.in.server_name = talloc_asprintf(conn->tmp, "\\\\%s", dcerpc_server_name(conn->pipe));
conn 621 source4/torture/rpc/schannel.c conn->r.in.computer_name = cli_credentials_get_workstation(conn->wks_creds);
conn 622 source4/torture/rpc/schannel.c conn->r.in.logon_level = 2;
conn 623 source4/torture/rpc/schannel.c conn->r.in.logon = talloc(conn->tmp, union netr_LogonLevel);
conn 624 source4/torture/rpc/schannel.c conn->r.in.logon->network = &conn->ninfo;
conn 625 source4/torture/rpc/schannel.c conn->r.in.flags = talloc(conn->tmp, uint32_t);
conn 626 source4/torture/rpc/schannel.c conn->r.in.validation_level = 2;
conn 627 source4/torture/rpc/schannel.c conn->r.out.validation = talloc(conn->tmp, union netr_Validation);
conn 628 source4/torture/rpc/schannel.c conn->r.out.authoritative = talloc(conn->tmp, uint8_t);
conn 629 source4/torture/rpc/schannel.c conn->r.out.flags = conn->r.in.flags;
conn 631 source4/torture/rpc/schannel.c req = dcerpc_netr_LogonSamLogonEx_send(conn->pipe, conn->tmp, &conn->r);
conn 635 source4/torture/rpc/schannel.c req->async.private_data = conn;
conn 643 source4/torture/rpc/schannel.c struct torture_schannel_bench_conn *conn =
conn 645 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = talloc_get_type(conn->s,
conn 653 source4/torture/rpc/schannel.c conn->total++;
conn 654 source4/torture/rpc/schannel.c conn->count++;
conn 660 source4/torture/rpc/schannel.c ret = torture_schannel_bench_start(conn);
conn 1607 source4/torture/rpc/spoolss.c if (p->conn->transport.transport != NCACN_NP) {
conn 1613 source4/torture/rpc/spoolss.c status = dcerpc_parse_binding(tctx, p->conn->binding_string, &b);
conn 63 source4/torture/rpc/spoolss_notify.c dcerpc_log_packet(dce_call->conn->packet_log_dir,
conn 106 source4/torture/rpc/spoolss_notify.c dcerpc_log_packet(dce_call->conn->packet_log_dir,
conn 240 source4/torture/rpc/spoolss_notify.c status = smbsrv_add_socket(p->conn->event_ctx, tctx->lp_ctx, &single_ops, address);
conn 228 source4/torture/rpc/winreg.c if (p->conn->flags & DCERPC_DEBUG_PRINT_OUT) {
conn 263 source4/torture/rpc/winreg.c if (sd && (p->conn->flags & DCERPC_DEBUG_PRINT_OUT)) {
conn 56 source4/web_server/web_server.c struct stream_connection *conn = web->conn;
conn 57 source4/web_server/web_server.c web->conn = NULL;
conn 60 source4/web_server/web_server.c stream_terminate_connection(conn, "websrv_timeout: timed out");
conn 72 source4/web_server/web_server.c stream_terminate_connection(web->conn, "http_error: out of memory");
conn 102 source4/web_server/web_server.c EVENT_FD_NOT_READABLE(web->conn->event.fde);
conn 103 source4/web_server/web_server.c EVENT_FD_WRITEABLE(web->conn->event.fde);
conn 145 source4/web_server/web_server.c static void websrv_recv(struct stream_connection *conn, uint16_t flags)
conn 148 source4/web_server/web_server.c struct websrv_context *web = talloc_get_type(conn->private_data,
conn 157 source4/web_server/web_server.c status = socket_recv(conn->socket, buf, sizeof(buf), &nread);
conn 195 source4/web_server/web_server.c EVENT_FD_NOT_READABLE(web->conn->event.fde);
conn 213 source4/web_server/web_server.c stream_terminate_connection(conn, "websrv_recv: failed");
conn 221 source4/web_server/web_server.c static void websrv_send(struct stream_connection *conn, uint16_t flags)
conn 223 source4/web_server/web_server.c struct websrv_context *web = talloc_get_type(conn->private_data,
conn 233 source4/web_server/web_server.c status = socket_send(conn->socket, &b, &nsent);
conn 235 source4/web_server/web_server.c stream_terminate_connection(web->conn, "socket_send: failed");
conn 245 source4/web_server/web_server.c stream_terminate_connection(web->conn, "websrv_send: finished sending");
conn 252 source4/web_server/web_server.c static void websrv_accept(struct stream_connection *conn)
conn 254 source4/web_server/web_server.c struct task_server *task = talloc_get_type(conn->private_data, struct task_server);
conn 259 source4/web_server/web_server.c web = talloc_zero(conn, struct websrv_context);
conn 263 source4/web_server/web_server.c web->conn = conn;
conn 264 source4/web_server/web_server.c conn->private_data = web;
conn 267 source4/web_server/web_server.c event_add_timed(conn->event.ctx, web,
conn 272 source4/web_server/web_server.c tls_socket = tls_init_server(wdata->tls_params, conn->socket,
conn 273 source4/web_server/web_server.c conn->event.fde, "GPHO");
conn 276 source4/web_server/web_server.c talloc_unlink(conn, conn->socket);
conn 277 source4/web_server/web_server.c talloc_steal(conn, tls_socket);
conn 278 source4/web_server/web_server.c conn->socket = tls_socket;
conn 286 source4/web_server/web_server.c talloc_free(conn);
conn 42 source4/web_server/web_server.h struct stream_connection *conn;
conn 332 source4/web_server/wsgi.c socket_address = socket_get_my_addr(web->conn->socket, web);
conn 333 source4/web_server/wsgi.c py_environ = create_environ(tls_enabled(web->conn->socket),
conn 62 source4/winbind/wb_async_helpers.c result = composite_create(mem_ctx, lsa_pipe->conn->event_ctx);
conn 213 source4/winbind/wb_async_helpers.c result = composite_create(mem_ctx, lsa_pipe->conn->event_ctx);
conn 349 source4/winbind/wb_async_helpers.c result = composite_create(mem_ctx, samr_pipe->conn->event_ctx);
conn 84 source4/winbind/wb_cmd_list_trustdom.c tree = dcerpc_smb_tree(domain->libnet_ctx->lsa.pipe->conn);
conn 55 source4/winbind/wb_connect_lsa.c result = composite_create(mem_ctx, domain->netlogon_pipe->conn->event_ctx);
conn 57 source4/winbind/wb_connect_sam.c result = composite_create(mem_ctx, domain->netlogon_pipe->conn->event_ctx);
conn 65 source4/winbind/wb_samba3_protocol.c call->event_ctx = call->wbconn->conn->event.ctx;
conn 38 source4/winbind/wb_server.c stream_terminate_connection(wbconn->conn, reason);
conn 50 source4/winbind/wb_server.c static void wbsrv_accept(struct stream_connection *conn)
conn 52 source4/winbind/wb_server.c struct wbsrv_listen_socket *listen_socket = talloc_get_type(conn->private_data,
conn 56 source4/winbind/wb_server.c wbconn = talloc_zero(conn, struct wbsrv_connection);
conn 58 source4/winbind/wb_server.c stream_terminate_connection(conn, "wbsrv_accept: out of memory");
conn 61 source4/winbind/wb_server.c wbconn->conn = conn;
conn 64 source4/winbind/wb_server.c conn->private_data = wbconn;
conn 72 source4/winbind/wb_server.c packet_set_socket(wbconn->packet, conn->socket);
conn 76 source4/winbind/wb_server.c packet_set_event_context(wbconn->packet, conn->event.ctx);
conn 77 source4/winbind/wb_server.c packet_set_fde(wbconn->packet, conn->event.fde);
conn 84 source4/winbind/wb_server.c static void wbsrv_recv(struct stream_connection *conn, uint16_t flags)
conn 86 source4/winbind/wb_server.c struct wbsrv_connection *wbconn = talloc_get_type(conn->private_data,
conn 95 source4/winbind/wb_server.c static void wbsrv_send(struct stream_connection *conn, uint16_t flags)
conn 97 source4/winbind/wb_server.c struct wbsrv_connection *wbconn = talloc_get_type(conn->private_data,
conn 92 source4/winbind/wb_server.h struct stream_connection *conn;
conn 354 source4/wrepl_server/wrepl_in_call.c fde_flags = event_get_fd_flags(wrepl_in->conn->event.fde);
conn 355 source4/wrepl_server/wrepl_in_call.c talloc_free(wrepl_in->conn->event.fde);
conn 356 source4/wrepl_server/wrepl_in_call.c wrepl_in->conn->event.fde = NULL;
conn 368 source4/wrepl_server/wrepl_in_call.c wrepl_in->conn->event.ctx,
conn 369 source4/wrepl_server/wrepl_in_call.c wrepl_in->conn->socket,
conn 435 source4/wrepl_server/wrepl_in_call.c struct socket_address *partner_ip = socket_get_peer_addr(call->wreplconn->conn->socket, call);
conn 38 source4/wrepl_server/wrepl_in_connection.c stream_terminate_connection(wreplconn->conn, reason);
conn 124 source4/wrepl_server/wrepl_in_connection.c static void wreplsrv_recv(struct stream_connection *conn, uint16_t flags)
conn 126 source4/wrepl_server/wrepl_in_connection.c struct wreplsrv_in_connection *wreplconn = talloc_get_type(conn->private_data,
conn 135 source4/wrepl_server/wrepl_in_connection.c static void wreplsrv_send(struct stream_connection *conn, uint16_t flags)
conn 137 source4/wrepl_server/wrepl_in_connection.c struct wreplsrv_in_connection *wreplconn = talloc_get_type(conn->private_data,
conn 155 source4/wrepl_server/wrepl_in_connection.c static void wreplsrv_accept(struct stream_connection *conn)
conn 157 source4/wrepl_server/wrepl_in_connection.c struct wreplsrv_service *service = talloc_get_type(conn->private_data, struct wreplsrv_service);
conn 161 source4/wrepl_server/wrepl_in_connection.c wreplconn = talloc_zero(conn, struct wreplsrv_in_connection);
conn 163 source4/wrepl_server/wrepl_in_connection.c stream_terminate_connection(conn, "wreplsrv_accept: out of memory");
conn 173 source4/wrepl_server/wrepl_in_connection.c packet_set_socket(wreplconn->packet, conn->socket);
conn 177 source4/wrepl_server/wrepl_in_connection.c packet_set_event_context(wreplconn->packet, conn->event.ctx);
conn 178 source4/wrepl_server/wrepl_in_connection.c packet_set_fde(wreplconn->packet, conn->event.fde);
conn 181 source4/wrepl_server/wrepl_in_connection.c wreplconn->conn = conn;
conn 184 source4/wrepl_server/wrepl_in_connection.c peer_ip = socket_get_peer_addr(conn->socket, wreplconn);
conn 192 source4/wrepl_server/wrepl_in_connection.c conn->private_data = wreplconn;
conn 194 source4/wrepl_server/wrepl_in_connection.c irpc_add_name(conn->msg_ctx, "wreplsrv_connection");
conn 215 source4/wrepl_server/wrepl_in_connection.c struct stream_connection *conn;
conn 235 source4/wrepl_server/wrepl_in_connection.c wrepl_in, &conn);
conn 242 source4/wrepl_server/wrepl_in_connection.c wrepl_in->conn = conn;
conn 243 source4/wrepl_server/wrepl_in_connection.c talloc_steal(conn, wrepl_in);
conn 250 source4/wrepl_server/wrepl_in_connection.c packet_set_socket(wrepl_in->packet, conn->socket);
conn 254 source4/wrepl_server/wrepl_in_connection.c packet_set_event_context(wrepl_in->packet, conn->event.ctx);
conn 255 source4/wrepl_server/wrepl_in_connection.c packet_set_fde(wrepl_in->packet, conn->event.fde);
conn 921 source4/wrepl_server/wrepl_out_helpers.c event_set_fd_flags(wrepl_in->conn->event.fde, fde_flags);
conn 45 source4/wrepl_server/wrepl_server.h struct stream_connection *conn;