Home
last modified time | relevance | path

Searched refs:tlink (Results 1 – 25 of 25) sorted by relevance

/linux/fs/smb/client/
H A Dioctl.c170 struct tcon_link *tlink; in cifs_shutdown() local
181 tlink = cifs_sb_tlink(sbi); in cifs_shutdown()
182 if (IS_ERR(tlink)) in cifs_shutdown()
183 return PTR_ERR(tlink); in cifs_shutdown()
184 tcon = tlink_tcon(tlink); in cifs_shutdown()
229 cifs_put_tlink(tlink); in cifs_shutdown()
233 cifs_put_tlink(tlink); in cifs_shutdown()
357 struct tcon_link *tlink; in cifs_ioctl() local
378 tcon = tlink_tcon(pSMBFile->tlink); in cifs_ioctl()
407 tcon = tlink_tcon(pSMBFile->tlink); in cifs_ioctl()
[all...]
H A Ddir.c179 struct tcon_link *tlink, unsigned int oflags, umode_t mode, __u32 *oplock, argument
186 struct cifs_tcon *tcon = tlink_tcon(tlink);
464 struct tcon_link *tlink; local
503 tlink = cifs_sb_tlink(CIFS_SB(inode->i_sb));
504 if (IS_ERR(tlink)) {
505 rc = PTR_ERR(tlink);
509 tcon = tlink_tcon(tlink);
520 cifs_add_pending_open(&fid, tlink, &open);
522 rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode,
548 file_info = cifs_new_fileinfo(&fid, file, tlink, oplock, buf.symlink_target);
[all …]
H A Dxattr.c104 struct tcon_link *tlink; in cifs_xattr_set() local
109 tlink = cifs_sb_tlink(cifs_sb); in cifs_xattr_set()
110 if (IS_ERR(tlink)) in cifs_xattr_set()
111 return PTR_ERR(tlink); in cifs_xattr_set()
112 pTcon = tlink_tcon(tlink); in cifs_xattr_set()
222 cifs_put_tlink(tlink); in cifs_xattr_set()
280 struct tcon_link *tlink; in cifs_xattr_get() local
285 tlink = cifs_sb_tlink(cifs_sb); in cifs_xattr_get()
286 if (IS_ERR(tlink)) in cifs_xattr_get()
287 return PTR_ERR(tlink); in cifs_xattr_get()
[all …]
H A Dinode.c405 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in cifs_get_file_info_unix()
442 struct tcon_link *tlink; in cifs_get_unix_fattr() local
447 tlink = cifs_sb_tlink(cifs_sb); in cifs_get_unix_fattr()
448 if (IS_ERR(tlink)) in cifs_get_unix_fattr()
449 return PTR_ERR(tlink); in cifs_get_unix_fattr()
450 tcon = tlink_tcon(tlink); in cifs_get_unix_fattr()
457 cifs_put_tlink(tlink); in cifs_get_unix_fattr()
528 struct tcon_link *tlink; in cifs_sfu_type() local
555 tlink = cifs_sb_tlink(cifs_sb); in cifs_sfu_type()
556 if (IS_ERR(tlink)) in cifs_sfu_type()
[all …]
H A Dcifsacl.c1423 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); in get_cifs_acl_by_fid() local
1425 if (IS_ERR(tlink)) in get_cifs_acl_by_fid()
1426 return ERR_CAST(tlink); in get_cifs_acl_by_fid()
1429 rc = CIFSSMBGetCIFSACL(xid, tlink_tcon(tlink), cifsfid->netfid, &pntsd, in get_cifs_acl_by_fid()
1433 cifs_put_tlink(tlink); in get_cifs_acl_by_fid()
1449 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); in get_cifs_acl_by_path() local
1453 if (IS_ERR(tlink)) in get_cifs_acl_by_path()
1454 return ERR_CAST(tlink); in get_cifs_acl_by_path()
1456 tcon = tlink_tcon(tlink); in get_cifs_acl_by_path()
1478 cifs_put_tlink(tlink); in get_cifs_acl_by_path()
[all …]
H A Dlink.c450 struct tcon_link *tlink; local
458 tlink = cifs_sb_tlink(cifs_sb);
459 if (IS_ERR(tlink))
460 return PTR_ERR(tlink);
461 tcon = tlink_tcon(tlink);
540 cifs_put_tlink(tlink);
551 struct tcon_link *tlink; local
566 tlink = cifs_sb_tlink(cifs_sb);
567 if (IS_ERR(tlink)) {
568 rc = PTR_ERR(tlink);
[all …]
H A Dconnect.c2894 cifs_put_tlink(struct tcon_link *tlink) in cifs_put_tlink() argument
2896 if (!tlink || IS_ERR(tlink)) in cifs_put_tlink()
2899 if (!atomic_dec_and_test(&tlink->tl_count) || in cifs_put_tlink()
2900 test_bit(TCON_LINK_IN_TREE, &tlink->tl_flags)) { in cifs_put_tlink()
2901 tlink->tl_time = jiffies; in cifs_put_tlink()
2905 if (!IS_ERR(tlink_tcon(tlink))) in cifs_put_tlink()
2906 cifs_put_tcon(tlink_tcon(tlink), netfs_trace_tcon_ref_put_tlink); in cifs_put_tlink()
2907 kfree(tlink); in cifs_put_tlink()
2997 struct tcon_link *tlink; in cifs_match_super() local
3009 tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); in cifs_match_super()
[all …]
H A Dfile.c65 server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses); in cifs_prepare_write()
70 tlink_tcon(req->cfile->tlink)); in cifs_prepare_write()
170 server = cifs_pick_channel(tlink_tcon(req->cfile->tlink)->ses); in cifs_prepare_read()
175 tlink_tcon(req->cfile->tlink)); in cifs_prepare_read()
488 struct tcon_link *tlink; in cifs_posix_open() local
497 tlink = cifs_sb_tlink(cifs_sb); in cifs_posix_open()
498 if (IS_ERR(tlink)) { in cifs_posix_open()
499 rc = PTR_ERR(tlink); in cifs_posix_open()
503 tcon = tlink_tcon(tlink); in cifs_posix_open()
510 cifs_put_tlink(tlink); in cifs_posix_open()
[all …]
H A Dsmb2misc.c503 struct tcon_link *tlink; member
515 rc = SMB2_lease_break(0, tlink_tcon(lw->tlink), lw->lease_key, in cifs_ses_oplock_break()
519 cifs_put_tlink(lw->tlink); in cifs_ses_oplock_break()
524 smb2_queue_pending_open_break(struct tcon_link *tlink, __u8 *lease_key, in smb2_queue_pending_open_break() argument
531 cifs_put_tlink(tlink); in smb2_queue_pending_open_break()
536 lw->tlink = tlink; in smb2_queue_pending_open_break()
651 struct tcon_link *tlink; in smb2_is_valid_lease_break() local
653 tlink = cifs_get_tlink(open->tlink); in smb2_is_valid_lease_break()
658 smb2_queue_pending_open_break(tlink, in smb2_is_valid_lease_break()
H A Dreaddir.c353 struct tcon_link *tlink = NULL; in _initiate_cifs_search() local
358 tlink = cifs_sb_tlink(cifs_sb); in _initiate_cifs_search()
359 if (IS_ERR(tlink)) in _initiate_cifs_search()
360 return PTR_ERR(tlink); in _initiate_cifs_search()
369 cifsFile->tlink = cifs_get_tlink(tlink); in _initiate_cifs_search()
370 tcon = tlink_tcon(tlink); in _initiate_cifs_search()
373 tcon = tlink_tcon(cifsFile->tlink); in _initiate_cifs_search()
421 cifs_put_tlink(tlink); in _initiate_cifs_search()
1051 struct tcon_link *tlink = NULL; in cifs_readdir() local
1073 tlink = cifs_sb_tlink(cifs_sb); in cifs_readdir()
[all …]
H A Dmisc.c692 spin_lock(&tlink_tcon(open->tlink)->open_file_lock); in cifs_del_pending_open()
694 spin_unlock(&tlink_tcon(open->tlink)->open_file_lock); in cifs_del_pending_open()
698 cifs_add_pending_open_locked(struct cifs_fid *fid, struct tcon_link *tlink, in cifs_add_pending_open_locked() argument
703 open->tlink = tlink; in cifs_add_pending_open_locked()
705 list_add_tail(&open->olist, &tlink_tcon(tlink)->pending_opens); in cifs_add_pending_open_locked()
709 cifs_add_pending_open(struct cifs_fid *fid, struct tcon_link *tlink, in cifs_add_pending_open() argument
712 spin_lock(&tlink_tcon(tlink)->open_file_lock); in cifs_add_pending_open()
713 cifs_add_pending_open_locked(fid, tlink, open); in cifs_add_pending_open()
714 spin_unlock(&tlink_tcon(open->tlink)->open_file_lock); in cifs_add_pending_open()
753 dclose->tlink = cfile->tlink; in cifs_add_deferred_close()
H A Dcifsglob.h1334 tlink_tcon(struct tcon_link *tlink) in tlink_tcon() argument
1336 return tlink->tl_tcon; in tlink_tcon()
1345 extern void cifs_put_tlink(struct tcon_link *tlink);
1348 cifs_get_tlink(struct tcon_link *tlink) in cifs_get_tlink() argument
1350 if (tlink && !IS_ERR(tlink)) in cifs_get_tlink()
1351 atomic_inc(&tlink->tl_count); in cifs_get_tlink()
1352 return tlink; in cifs_get_tlink()
1362 struct tcon_link *tlink; member
1369 struct tcon_link *tlink; member
1460 struct tcon_link *tlink; member
H A Dsmb2inode.c1394 struct tcon_link *tlink; in smb2_set_file_info() local
1398 tlink = cifs_sb_tlink(cifs_sb); in smb2_set_file_info()
1399 if (IS_ERR(tlink)) in smb2_set_file_info()
1400 return PTR_ERR(tlink); in smb2_set_file_info()
1401 tcon = tlink_tcon(tlink); in smb2_set_file_info()
1417 cifs_put_tlink(tlink); in smb2_set_file_info()
1572 struct tcon_link *tlink; in smb2_rename_pending_delete() local
1580 tlink = cifs_sb_tlink(cifs_sb); in smb2_rename_pending_delete()
1581 if (IS_ERR(tlink)) in smb2_rename_pending_delete()
1582 return PTR_ERR(tlink); in smb2_rename_pending_delete()
[all …]
H A Dsmb1ops.c1015 struct tcon_link *tlink = NULL; in smb_set_file_info() local
1024 tcon = tlink_tcon(open_file->tlink); in smb_set_file_info()
1026 tlink = cifs_sb_tlink(cifs_sb); in smb_set_file_info()
1027 if (IS_ERR(tlink)) { in smb_set_file_info()
1028 rc = PTR_ERR(tlink); in smb_set_file_info()
1029 tlink = NULL; in smb_set_file_info()
1032 tcon = tlink_tcon(tlink); in smb_set_file_info()
1165 if (tlink != NULL) in smb_set_file_info()
1166 cifs_put_tlink(tlink); in smb_set_file_info()
1251 return CIFSSMBLock(xid, tlink_tcon(cfile->tlink), cfile->fid.netfid, in cifs_mand_lock()
H A Dreparse.c254 struct tcon_link *tlink; in detect_directory_symlink_target() local
301 tlink = cifs_sb_tlink(cifs_sb); in detect_directory_symlink_target()
302 if (IS_ERR(tlink)) in detect_directory_symlink_target()
303 return PTR_ERR(tlink); in detect_directory_symlink_target()
307 cifs_put_tlink(tlink); in detect_directory_symlink_target()
325 tcon = tlink_tcon(tlink); in detect_directory_symlink_target()
380 cifs_put_tlink(tlink); in detect_directory_symlink_target()
H A Dsmb2file.c264 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in smb2_unlock_range()
368 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in smb2_push_mand_fdlocks()
415 max_buf = tlink_tcon(cfile->tlink)->ses->server->maxBuf; in smb2_push_mandatory_locks()
H A Dsmb2ops.c1461 struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; in smb2_set_fid()
1872 tcon = tlink_tcon(dst_file->tlink); in smb2_copychunk_range()
1893 tlink_tcon(src_file->tlink), in smb2_copychunk_range()
2169 struct cifs_tcon *tcon = tlink_tcon(trgtfile->tlink); in smb2_duplicate_extents()
3043 return SMB2_lock(xid, tlink_tcon(cfile->tlink), in smb2_get_lease_key()
3184 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); in get_smb2_acl_by_fid()
3186 if (IS_ERR(tlink)) in get_smb2_acl_by_fid()
3187 return ERR_CAST(tlink); in get_smb2_acl_by_fid()
3192 rc = SMB2_query_acl(xid, tlink_tcon(tlink), cifsfid->persistent_fid, in get_smb2_acl_by_fid()
3197 cifs_put_tlink(tlink); in get_smb2_acl_by_fid()
3178 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); get_smb2_acl_by_fid() local
3209 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); get_smb2_acl_by_path() local
3275 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); set_smb2_acl() local
[all...]
H A Dcifsfs.c1133 if (cfile && cfile->tlink) { in cifs_llseek()
1134 tcon = tlink_tcon(cfile->tlink); in cifs_llseek()
1160 else if (tlink_tcon(cfile->tlink)->local_lease && in cifs_setlease()
1355 src_tcon = tlink_tcon(smb_file_src->tlink); in cifs_remap_file_range()
1356 target_tcon = tlink_tcon(smb_file_target->tlink); in cifs_remap_file_range()
1477 src_tcon = tlink_tcon(smb_file_src->tlink); in cifs_file_copychunk_range()
1478 target_tcon = tlink_tcon(smb_file_target->tlink); in cifs_file_copychunk_range()
H A Dcached_dir.c539 struct tcon_link *tlink; in close_all_cached_dirs() local
546 tlink = rb_entry(node, struct tcon_link, tl_rbnode); in close_all_cached_dirs()
547 tcon = tlink_tcon(tlink); in close_all_cached_dirs()
H A Dcifsproto.h205 struct tcon_link *tlink, __u32 oplock,
286 struct tcon_link *tlink,
289 struct tcon_link *tlink,
H A Dsmb2pdu.c4591 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in smb2_readv_callback()
4730 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in smb2_async_readv()
4740 io_parms.tcon = tlink_tcon(rdata->req->cfile->tlink); in smb2_async_readv()
4892 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in smb2_writev_callback()
5012 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in smb2_async_writev()
H A Dcifssmb.c1326 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in cifs_readv_callback()
1439 struct cifs_tcon *tcon = tlink_tcon(rdata->req->cfile->tlink); in cifs_async_readv()
1745 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in cifs_writev_callback()
1823 struct cifs_tcon *tcon = tlink_tcon(wdata->req->cfile->tlink); in cifs_async_writev()
/linux/drivers/ata/
H A Dlibata-pmp.c490 struct ata_link *tlink; in sata_pmp_attach() local
539 ata_for_each_link(tlink, ap, EDGE) in sata_pmp_attach()
540 sata_link_init_spd(tlink); in sata_pmp_attach()
563 struct ata_link *tlink; in sata_pmp_detach() local
574 ata_for_each_link(tlink, ap, EDGE) in sata_pmp_detach()
575 ata_eh_detach_dev(tlink->device); in sata_pmp_detach()
763 struct ata_link *tlink; in sata_pmp_eh_recover_pmp() local
773 ata_for_each_link(tlink, ap, EDGE) { in sata_pmp_eh_recover_pmp()
774 struct ata_eh_context *ehc = &tlink->eh_context; in sata_pmp_eh_recover_pmp()
H A Dlibata-acpi.c72 struct ata_link *tlink; in ata_acpi_detach_device() local
75 ata_for_each_link(tlink, ap, EDGE) in ata_acpi_detach_device()
76 ata_for_each_dev(tdev, tlink, ALL) in ata_acpi_detach_device()
/linux/drivers/scsi/bfa/
H A Dbfi_ms.h301 struct bfi_fcport_trunk_link_s tlink[BFI_FCPORT_MAX_LINKS]; member