Lines Matching refs:cfile

693 	struct cifsFileInfo *cfile = file->private_data;  in find_cifs_entry()  local
701 if ((cfile == NULL) || (current_entry == NULL) || (num_to_ret == NULL)) in find_cifs_entry()
705 first_entry_in_buffer = cfile->srch_inf.index_of_last_entry - in find_cifs_entry()
706 cfile->srch_inf.entries_in_buffer; in find_cifs_entry()
717 if (((index_to_find < cfile->srch_inf.index_of_last_entry) && in find_cifs_entry()
721 spin_lock(&cfile->file_info_lock); in find_cifs_entry()
722 if (server->ops->dir_needs_close(cfile)) { in find_cifs_entry()
723 cfile->invalidHandle = true; in find_cifs_entry()
724 spin_unlock(&cfile->file_info_lock); in find_cifs_entry()
726 server->ops->close_dir(xid, tcon, &cfile->fid); in find_cifs_entry()
728 spin_unlock(&cfile->file_info_lock); in find_cifs_entry()
729 if (cfile->srch_inf.ntwrk_buf_start) { in find_cifs_entry()
731 if (cfile->srch_inf.smallBuf) in find_cifs_entry()
732 cifs_small_buf_release(cfile->srch_inf. in find_cifs_entry()
735 cifs_buf_release(cfile->srch_inf. in find_cifs_entry()
738 cfile->srch_inf.ntwrk_buf_start = NULL; in find_cifs_entry()
739 cfile->srch_inf.srch_entries_start = NULL; in find_cifs_entry()
740 cfile->srch_inf.last_entry = NULL; in find_cifs_entry()
749 if (cfile->srch_inf.last_entry) in find_cifs_entry()
750 cifs_save_resume_key(cfile->srch_inf.last_entry, cfile); in find_cifs_entry()
757 while ((index_to_find >= cfile->srch_inf.index_of_last_entry) && in find_cifs_entry()
758 (rc == 0) && !cfile->srch_inf.endOfSearch) { in find_cifs_entry()
760 rc = server->ops->query_dir_next(xid, tcon, &cfile->fid, in find_cifs_entry()
762 &cfile->srch_inf); in find_cifs_entry()
766 if (cfile->srch_inf.last_entry) in find_cifs_entry()
767 cifs_save_resume_key(cfile->srch_inf.last_entry, cfile); in find_cifs_entry()
769 if (index_to_find < cfile->srch_inf.index_of_last_entry) { in find_cifs_entry()
776 if (cfile->srch_inf.ntwrk_buf_start == NULL) { in find_cifs_entry()
781 end_of_smb = cfile->srch_inf.ntwrk_buf_start + in find_cifs_entry()
783 cfile->srch_inf.ntwrk_buf_start); in find_cifs_entry()
785 cur_ent = cfile->srch_inf.srch_entries_start; in find_cifs_entry()
786 first_entry_in_buffer = cfile->srch_inf.index_of_last_entry in find_cifs_entry()
787 - cfile->srch_inf.entries_in_buffer; in find_cifs_entry()
794 cfile->srch_inf.info_level); in find_cifs_entry()
808 if (pos_in_buf >= cfile->srch_inf.entries_in_buffer) { in find_cifs_entry()
812 *num_to_ret = cfile->srch_inf.entries_in_buffer - pos_in_buf; in find_cifs_entry()