Lines Matching refs:seq_table
114 struct seq_table {
353 struct seq_table seq_table[IPMI_IPMB_NUM_SEQ];
511 if ((intf->seq_table[i].inuse)
512 && (intf->seq_table[i].recv_msg))
513 ipmi_free_recv_msg(intf->seq_table[i].recv_msg);
747 if (!intf->seq_table[i].inuse)
751 if (!intf->seq_table[i].inuse) {
752 intf->seq_table[i].recv_msg = recv_msg;
758 intf->seq_table[i].timeout = MAX_MSG_TIMEOUT;
759 intf->seq_table[i].orig_timeout = timeout;
760 intf->seq_table[i].retries_left = retries;
761 intf->seq_table[i].broadcast = broadcast;
762 intf->seq_table[i].inuse = 1;
763 intf->seq_table[i].seqid = NEXT_SEQID(intf->seq_table[i].seqid);
765 *seqid = intf->seq_table[i].seqid;
796 if (intf->seq_table[seq].inuse) {
797 struct ipmi_recv_msg *msg = intf->seq_table[seq].recv_msg;
803 intf->seq_table[seq].inuse = 0;
830 if ((intf->seq_table[seq].inuse)
831 && (intf->seq_table[seq].seqid == seqid)) {
832 struct seq_table *ent = &(intf->seq_table[seq]);
860 if ((intf->seq_table[seq].inuse)
861 && (intf->seq_table[seq].seqid == seqid)) {
862 struct seq_table *ent = &(intf->seq_table[seq]);
994 if (intf->seq_table[i].inuse
995 && (intf->seq_table[i].recv_msg->user == user)) {
996 intf->seq_table[i].inuse = 0;
997 ipmi_free_recv_msg(intf->seq_table[i].recv_msg);
2803 intf->seq_table[j].inuse = 0;
2804 intf->seq_table[j].seqid = 0;
2908 struct seq_table *ent;
2912 ent = &(intf->seq_table[i]);
3868 static void check_msg_timeout(ipmi_smi_t intf, struct seq_table *ent,
3981 check_msg_timeout(intf, &(intf->seq_table[i]),