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;