Lines Matching refs:tcon
118 struct cifs_tcon *tcon; in cifs_posix_open() local
132 tcon = tlink_tcon(tlink); in cifs_posix_open()
136 rc = CIFSPOSIXCreate(xid, tcon, posix_flags, mode, pnetfid, presp_data, in cifs_posix_open()
172 struct cifs_tcon *tcon, unsigned int f_flags, __u32 *poplock, in cifs_nt_open() argument
218 if (tcon->ses->capabilities & CAP_NT_SMBS) in cifs_nt_open()
219 rc = CIFSSMBOpen(xid, tcon, full_path, disposition, in cifs_nt_open()
224 rc = SMBLegacyOpen(xid, tcon, full_path, disposition, in cifs_nt_open()
232 if (tcon->unix_ext) in cifs_nt_open()
294 struct cifs_tcon *tcon = tlink_tcon(cifs_file->tlink); in cifsFileInfo_put() local
325 if (!tcon->need_reconnect && !cifs_file->invalidHandle) { in cifsFileInfo_put()
329 rc = CIFSSMBClose(xid, tcon, cifs_file->netfid); in cifsFileInfo_put()
357 struct cifs_tcon *tcon; in cifs_open() local
372 tcon = tlink_tcon(tlink); in cifs_open()
383 if (tcon->ses->server->oplocks) in cifs_open()
388 if (!tcon->broken_posix_open && tcon->unix_ext && in cifs_open()
389 (tcon->ses->capabilities & CAP_UNIX) && in cifs_open()
391 le64_to_cpu(tcon->fsUnixInfo.Capability))) { in cifs_open()
400 if (tcon->ses->serverNOS) in cifs_open()
405 tcon->ses->serverName, in cifs_open()
406 tcon->ses->serverNOS); in cifs_open()
407 tcon->broken_posix_open = true; in cifs_open()
416 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, in cifs_open()
424 CIFSSMBClose(xid, tcon, netfid); in cifs_open()
431 if ((oplock & CIFS_CREATE_ACTION) && !posix_open_ok && tcon->unix_ext) { in cifs_open()
443 CIFSSMBUnixSetFileInfo(xid, tcon, &args, netfid, in cifs_open()
471 struct cifs_tcon *tcon; in cifs_reopen_file() local
491 tcon = tlink_tcon(pCifsFile->tlink); in cifs_reopen_file()
508 if (tcon->ses->server->oplocks) in cifs_reopen_file()
513 if (tcon->unix_ext && (tcon->ses->capabilities & CAP_UNIX) && in cifs_reopen_file()
515 le64_to_cpu(tcon->fsUnixInfo.Capability))) { in cifs_reopen_file()
546 rc = CIFSSMBOpen(xid, tcon, full_path, disposition, desiredAccess, in cifs_reopen_file()
567 if (tcon->unix_ext) in cifs_reopen_file()
861 struct cifs_tcon *tcon; in cifs_push_mandatory_locks() local
870 tcon = tlink_tcon(cfile->tlink); in cifs_push_mandatory_locks()
879 max_num = (tcon->ses->server->maxBuf - sizeof(struct smb_hdr)) / in cifs_push_mandatory_locks()
900 stored_rc = cifs_lockv(xid, tcon, cfile->netfid, in cifs_push_mandatory_locks()
911 stored_rc = cifs_lockv(xid, tcon, cfile->netfid, in cifs_push_mandatory_locks()
944 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_push_posix_locks() local
1018 stored_rc = CIFSSMBPosixLock(xid, tcon, lck->netfid, lck->pid, in cifs_push_posix_locks()
1045 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_push_locks() local
1047 if ((tcon->ses->capabilities & CAP_UNIX) && in cifs_push_locks()
1048 (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && in cifs_push_locks()
1106 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_getlk() local
1121 rc = CIFSSMBPosixLock(xid, tcon, netfid, current->tgid, in cifs_getlk()
1133 rc = CIFSSMBLock(xid, tcon, netfid, current->tgid, length, in cifs_getlk()
1136 rc = CIFSSMBLock(xid, tcon, netfid, current->tgid, in cifs_getlk()
1151 rc = CIFSSMBLock(xid, tcon, netfid, current->tgid, length, in cifs_getlk()
1155 rc = CIFSSMBLock(xid, tcon, netfid, current->tgid, in cifs_getlk()
1197 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_unlock_range() local
1205 max_num = (tcon->ses->server->maxBuf - sizeof(struct smb_hdr)) / in cifs_unlock_range()
1241 stored_rc = cifs_lockv(xid, tcon, in cifs_unlock_range()
1276 stored_rc = cifs_lockv(xid, tcon, cfile->netfid, in cifs_unlock_range()
1298 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_setlk() local
1317 rc = CIFSSMBPosixLock(xid, tcon, netfid, current->tgid, in cifs_setlk()
1336 rc = CIFSSMBLock(xid, tcon, netfid, current->tgid, length, in cifs_setlk()
1360 struct cifs_tcon *tcon; in cifs_lock() local
1377 tcon = tlink_tcon(cfile->tlink); in cifs_lock()
1381 if ((tcon->ses->capabilities & CAP_UNIX) && in cifs_lock()
1382 (CIFS_UNIX_FCNTL_CAP & le64_to_cpu(tcon->fsUnixInfo.Capability)) && in cifs_lock()
1471 io_parms.tcon = pTcon; in cifs_write()
2008 struct cifs_tcon *tcon; in cifs_strict_fsync() local
2031 tcon = tlink_tcon(smbfile->tlink); in cifs_strict_fsync()
2033 rc = CIFSSMBFlush(xid, tcon, smbfile->netfid); in cifs_strict_fsync()
2044 struct cifs_tcon *tcon; in cifs_fsync() local
2059 tcon = tlink_tcon(smbfile->tlink); in cifs_fsync()
2061 rc = CIFSSMBFlush(xid, tcon, smbfile->netfid); in cifs_fsync()
2193 struct cifs_tcon *tcon; in cifs_iovec_write() local
2211 tcon = tlink_tcon(open_file->tlink); in cifs_iovec_write()
2304 cifs_stats_bytes_written(tcon, total_written); in cifs_iovec_write()
2408 io_parms.tcon = pTcon; in cifs_iovec_read()
2540 io_parms.tcon = pTcon; in cifs_read()