Lines Matching +refs:link +refs:stats +refs:attrs
181 struct list_head link; member
228 struct list_head link; member
451 struct list_head link; member
598 atomic_t stats[IPMI_NUM_STATS]; member
644 atomic_inc(&(intf)->stats[IPMI_STAT_ ## stat])
646 ((unsigned int) atomic_read(&(intf)->stats[IPMI_STAT_ ## stat]))
685 list_for_each_entry_safe(msg, msg2, q, link) { in free_recv_msg_list()
686 list_del(&msg->link); in free_recv_msg_list()
695 list_for_each_entry_safe(msg, msg2, q, link) { in free_smi_msg_list()
696 list_del(&msg->link); in free_smi_msg_list()
721 list_for_each_entry_safe(rcvr, rcvr2, &list, link) in clean_up_interface_data()
754 list_add(&watcher->link, &smi_watchers); in ipmi_smi_watcher_register()
757 list_for_each_entry_rcu(intf, &ipmi_interfaces, link, in ipmi_smi_watcher_register()
776 list_del(&watcher->link); in ipmi_smi_watcher_unregister()
791 list_for_each_entry(w, &smi_watchers, link) { in call_smi_watchers()
1238 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { in ipmi_create_user()
1275 list_add_rcu(&new_user->link, &intf->users); in ipmi_create_user()
1298 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { in ipmi_get_smi_info()
1360 list_del_rcu(&user->link); in _ipmi_destroy_user()
1380 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in _ipmi_destroy_user()
1383 list_del_rcu(&rcvr->link); in _ipmi_destroy_user()
1622 list_for_each_entry_safe(msg, msg2, &intf->waiting_events, link) in ipmi_set_gets_events()
1623 list_move_tail(&msg->link, &msgs); in ipmi_set_gets_events()
1633 list_for_each_entry_safe(msg, msg2, &msgs, link) { in ipmi_set_gets_events()
1658 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in find_cmd_rcvr()
1674 list_for_each_entry_rcu(rcvr, &intf->cmd_rcvrs, link, in is_cmd_rcvr_exclusive()
1715 list_add_rcu(&rcvr->link, &intf->cmd_rcvrs); in ipmi_register_for_cmd()
1753 list_del_rcu(&rcvr->link); in ipmi_unregister_for_cmd()
1870 list_add_tail(&smi_msg->link, &intf->hp_xmit_msgs); in smi_add_send_msg()
1872 list_add_tail(&smi_msg->link, &intf->xmit_msgs); in smi_add_send_msg()
2949 .attrs = bmc_dev_attrs,
3529 list_for_each_entry_rcu(user, &intf->users, link) in nr_msgs_show()
3557 struct list_head *link; in ipmi_add_smi() local
3622 atomic_set(&intf->stats[i], 0); in ipmi_add_smi()
3627 link = &ipmi_interfaces; in ipmi_add_smi()
3628 list_for_each_entry_rcu(tintf, &ipmi_interfaces, link, in ipmi_add_smi()
3631 link = &tintf->link; in ipmi_add_smi()
3638 list_add_rcu(&intf->link, &ipmi_interfaces); in ipmi_add_smi()
3640 list_add_tail_rcu(&intf->link, link); in ipmi_add_smi()
3692 list_del_rcu(&intf->link); in ipmi_add_smi()
3746 msg = list_entry(entry, struct ipmi_smi_msg, link); in cleanup_smi_msgs()
3769 list_del_rcu(&intf->link); in ipmi_unregister_smi()
3783 list_for_each_entry(w, &smi_watchers, link) in ipmi_unregister_smi()
3791 struct ipmi_user, link); in ipmi_unregister_smi()
4421 list_for_each_entry_rcu(user, &intf->users, link) { in handle_read_event_rsp()
4429 link) { in handle_read_event_rsp()
4430 list_del(&recv_msg->link); in handle_read_event_rsp()
4447 list_add_tail(&recv_msg->link, &msgs); in handle_read_event_rsp()
4453 list_for_each_entry_safe(recv_msg, recv_msg2, &msgs, link) { in handle_read_event_rsp()
4454 list_del(&recv_msg->link); in handle_read_event_rsp()
4474 list_add_tail(&recv_msg->link, &intf->waiting_events); in handle_read_event_rsp()
4766 struct ipmi_smi_msg, link); in handle_new_recv_msgs()
4767 list_del(&smi_msg->link); in handle_new_recv_msgs()
4782 list_add(&smi_msg->link, &intf->waiting_rcv_msgs); in handle_new_recv_msgs()
4803 list_for_each_entry_rcu(user, &intf->users, link) { in handle_new_recv_msgs()
4842 newmsg = list_entry(entry, struct ipmi_smi_msg, link); in smi_recv_work()
4870 list_add_tail(&msg->link, &intf->waiting_rcv_msgs); in ipmi_smi_msg_received()
4950 list_add_tail(&msg->link, timeouts); in check_msg_timeout()
5042 list_for_each_entry_safe(msg, msg2, &timeouts, link) in ipmi_timeout_handler()
5097 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { in ipmi_timeout()
5406 list_for_each_entry_rcu(intf, &ipmi_interfaces, link) { in panic_event()
5436 list_for_each_entry_rcu(user, &intf->users, link) { in panic_event()