Lines Matching refs:mid_entry
217 struct mid_q_entry *mid_entry; in cifs_reconnect() local
313 mid_entry = list_entry(tmp, struct mid_q_entry, qhead); in cifs_reconnect()
314 kref_get(&mid_entry->refcount); in cifs_reconnect()
315 if (mid_entry->mid_state == MID_REQUEST_SUBMITTED) in cifs_reconnect()
316 mid_entry->mid_state = MID_RETRY_NEEDED; in cifs_reconnect()
317 list_move(&mid_entry->qhead, &retry_list); in cifs_reconnect()
318 mid_entry->mid_flags |= MID_DELETED; in cifs_reconnect()
325 mid_entry = list_entry(tmp, struct mid_q_entry, qhead); in cifs_reconnect()
326 list_del_init(&mid_entry->qhead); in cifs_reconnect()
327 mid_entry->callback(mid_entry); in cifs_reconnect()
328 cifs_mid_q_entry_release(mid_entry); in cifs_reconnect()
753 struct mid_q_entry *mid_entry; in clean_demultiplex_info() local
759 mid_entry = list_entry(tmp, struct mid_q_entry, qhead); in clean_demultiplex_info()
760 cifs_dbg(FYI, "Clearing mid %llu\n", mid_entry->mid); in clean_demultiplex_info()
761 kref_get(&mid_entry->refcount); in clean_demultiplex_info()
762 mid_entry->mid_state = MID_SHUTDOWN; in clean_demultiplex_info()
763 list_move(&mid_entry->qhead, &dispose_list); in clean_demultiplex_info()
764 mid_entry->mid_flags |= MID_DELETED; in clean_demultiplex_info()
770 mid_entry = list_entry(tmp, struct mid_q_entry, qhead); in clean_demultiplex_info()
771 cifs_dbg(FYI, "Callback mid %llu\n", mid_entry->mid); in clean_demultiplex_info()
772 list_del_init(&mid_entry->qhead); in clean_demultiplex_info()
773 mid_entry->callback(mid_entry); in clean_demultiplex_info()
774 cifs_mid_q_entry_release(mid_entry); in clean_demultiplex_info()