Lines Matching refs:cfile

692 	struct cifsFileInfo *cfile = file->private_data;
700 if ((cfile == NULL) || (current_entry == NULL) || (num_to_ret == NULL))
704 first_entry_in_buffer = cfile->srch_inf.index_of_last_entry -
705 cfile->srch_inf.entries_in_buffer;
716 if (((index_to_find < cfile->srch_inf.index_of_last_entry) &&
720 spin_lock(&cfile->file_info_lock);
721 if (server->ops->dir_needs_close(cfile)) {
722 cfile->invalidHandle = true;
723 spin_unlock(&cfile->file_info_lock);
725 server->ops->close_dir(xid, tcon, &cfile->fid);
727 spin_unlock(&cfile->file_info_lock);
728 if (cfile->srch_inf.ntwrk_buf_start) {
730 if (cfile->srch_inf.smallBuf)
731 cifs_small_buf_release(cfile->srch_inf.
734 cifs_buf_release(cfile->srch_inf.
736 cfile->srch_inf.ntwrk_buf_start = NULL;
745 if (cfile->srch_inf.last_entry)
746 cifs_save_resume_key(cfile->srch_inf.last_entry, cfile);
753 while ((index_to_find >= cfile->srch_inf.index_of_last_entry) &&
754 (rc == 0) && !cfile->srch_inf.endOfSearch) {
756 rc = server->ops->query_dir_next(xid, tcon, &cfile->fid,
758 &cfile->srch_inf);
760 if (cfile->srch_inf.last_entry)
761 cifs_save_resume_key(cfile->srch_inf.last_entry, cfile);
765 if (index_to_find < cfile->srch_inf.index_of_last_entry) {
772 if (cfile->srch_inf.ntwrk_buf_start == NULL) {
777 end_of_smb = cfile->srch_inf.ntwrk_buf_start +
779 cfile->srch_inf.ntwrk_buf_start);
781 cur_ent = cfile->srch_inf.srch_entries_start;
782 first_entry_in_buffer = cfile->srch_inf.index_of_last_entry
783 - cfile->srch_inf.entries_in_buffer;
790 cfile->srch_inf.info_level);
804 if (pos_in_buf >= cfile->srch_inf.entries_in_buffer) {
808 *num_to_ret = cfile->srch_inf.entries_in_buffer - pos_in_buf;