Lines Matching refs:user
118 ipmi_user_t user; member
735 if (!msg->user) { in deliver_response()
748 ipmi_user_t user = msg->user; in deliver_response() local
749 user->handler->ipmi_recv_hndl(msg, user->handler_data); in deliver_response()
916 ipmi_user_t *user) in ipmi_create_user() argument
1002 *user = new_user; in ipmi_create_user()
1043 ipmi_user_t user = container_of(ref, struct ipmi_user, refcount); in free_user() local
1044 kfree(user); in free_user()
1047 int ipmi_destroy_user(ipmi_user_t user) in ipmi_destroy_user() argument
1049 ipmi_smi_t intf = user->intf; in ipmi_destroy_user()
1055 user->valid = false; in ipmi_destroy_user()
1057 if (user->handler->ipmi_watchdog_pretimeout) in ipmi_destroy_user()
1060 if (user->gets_events) in ipmi_destroy_user()
1065 list_del_rcu(&user->link); in ipmi_destroy_user()
1069 && (intf->seq_table[i].recv_msg->user == user)) { in ipmi_destroy_user()
1084 if (rcvr->user == user) { in ipmi_destroy_user()
1108 kref_put(&user->refcount, free_user); in ipmi_destroy_user()
1114 void ipmi_get_version(ipmi_user_t user, in ipmi_get_version() argument
1118 *major = user->intf->ipmi_version_major; in ipmi_get_version()
1119 *minor = user->intf->ipmi_version_minor; in ipmi_get_version()
1123 int ipmi_set_my_address(ipmi_user_t user, in ipmi_set_my_address() argument
1129 user->intf->channels[channel].address = address; in ipmi_set_my_address()
1134 int ipmi_get_my_address(ipmi_user_t user, in ipmi_get_my_address() argument
1140 *address = user->intf->channels[channel].address; in ipmi_get_my_address()
1145 int ipmi_set_my_LUN(ipmi_user_t user, in ipmi_set_my_LUN() argument
1151 user->intf->channels[channel].lun = LUN & 0x3; in ipmi_set_my_LUN()
1156 int ipmi_get_my_LUN(ipmi_user_t user, in ipmi_get_my_LUN() argument
1162 *address = user->intf->channels[channel].lun; in ipmi_get_my_LUN()
1167 int ipmi_get_maintenance_mode(ipmi_user_t user) in ipmi_get_maintenance_mode() argument
1172 spin_lock_irqsave(&user->intf->maintenance_mode_lock, flags); in ipmi_get_maintenance_mode()
1173 mode = user->intf->maintenance_mode; in ipmi_get_maintenance_mode()
1174 spin_unlock_irqrestore(&user->intf->maintenance_mode_lock, flags); in ipmi_get_maintenance_mode()
1187 int ipmi_set_maintenance_mode(ipmi_user_t user, int mode) in ipmi_set_maintenance_mode() argument
1191 ipmi_smi_t intf = user->intf; in ipmi_set_maintenance_mode()
1224 int ipmi_set_gets_events(ipmi_user_t user, bool val) in ipmi_set_gets_events() argument
1227 ipmi_smi_t intf = user->intf; in ipmi_set_gets_events()
1234 if (user->gets_events == val) in ipmi_set_gets_events()
1237 user->gets_events = val; in ipmi_set_gets_events()
1254 while (user->gets_events && !list_empty(&intf->waiting_events)) { in ipmi_set_gets_events()
1268 msg->user = user; in ipmi_set_gets_events()
1269 kref_get(&user->refcount); in ipmi_set_gets_events()
1314 int ipmi_register_for_cmd(ipmi_user_t user, in ipmi_register_for_cmd() argument
1319 ipmi_smi_t intf = user->intf; in ipmi_register_for_cmd()
1330 rcvr->user = user; in ipmi_register_for_cmd()
1353 int ipmi_unregister_for_cmd(ipmi_user_t user, in ipmi_unregister_for_cmd() argument
1358 ipmi_smi_t intf = user->intf; in ipmi_unregister_for_cmd()
1370 if (rcvr->user == user) { in ipmi_unregister_for_cmd()
1529 static int i_ipmi_request(ipmi_user_t user, in i_ipmi_request() argument
1574 recv_msg->user = user; in i_ipmi_request()
1575 if (user) in i_ipmi_request()
1576 kref_get(&user->refcount); in i_ipmi_request()
1928 int ipmi_request_settime(ipmi_user_t user, in ipmi_request_settime() argument
1940 if (!user) in ipmi_request_settime()
1942 rv = check_addr(user->intf, addr, &saddr, &lun); in ipmi_request_settime()
1945 return i_ipmi_request(user, in ipmi_request_settime()
1946 user->intf, in ipmi_request_settime()
1960 int ipmi_request_supply_msgs(ipmi_user_t user, in ipmi_request_supply_msgs() argument
1972 if (!user) in ipmi_request_supply_msgs()
1974 rv = check_addr(user->intf, addr, &saddr, &lun); in ipmi_request_supply_msgs()
1977 return i_ipmi_request(user, in ipmi_request_supply_msgs()
1978 user->intf, in ipmi_request_supply_msgs()
2744 void ipmi_poll_interface(ipmi_user_t user) in ipmi_poll_interface() argument
2746 ipmi_poll(user->intf); in ipmi_poll_interface()
2976 ipmi_user_t user; in ipmi_unregister_smi() local
2993 list_for_each_entry_rcu(user, &intf->users, link) { in ipmi_unregister_smi()
3088 ipmi_user_t user = NULL; in handle_ipmb_get_msg_cmd() local
3110 user = rcvr->user; in handle_ipmb_get_msg_cmd()
3111 kref_get(&user->refcount); in handle_ipmb_get_msg_cmd()
3113 user = NULL; in handle_ipmb_get_msg_cmd()
3116 if (user == NULL) { in handle_ipmb_get_msg_cmd()
3166 kref_put(&user->refcount, free_user); in handle_ipmb_get_msg_cmd()
3179 recv_msg->user = user; in handle_ipmb_get_msg_cmd()
3276 ipmi_user_t user = NULL; in handle_lan_get_msg_cmd() local
3298 user = rcvr->user; in handle_lan_get_msg_cmd()
3299 kref_get(&user->refcount); in handle_lan_get_msg_cmd()
3301 user = NULL; in handle_lan_get_msg_cmd()
3304 if (user == NULL) { in handle_lan_get_msg_cmd()
3324 kref_put(&user->refcount, free_user); in handle_lan_get_msg_cmd()
3340 recv_msg->user = user; in handle_lan_get_msg_cmd()
3376 ipmi_user_t user = NULL; in handle_oem_get_msg_cmd() local
3406 user = rcvr->user; in handle_oem_get_msg_cmd()
3407 kref_get(&user->refcount); in handle_oem_get_msg_cmd()
3409 user = NULL; in handle_oem_get_msg_cmd()
3412 if (user == NULL) { in handle_oem_get_msg_cmd()
3434 kref_put(&user->refcount, free_user); in handle_oem_get_msg_cmd()
3448 recv_msg->user = user; in handle_oem_get_msg_cmd()
3493 ipmi_user_t user; in handle_read_event_rsp() local
3520 list_for_each_entry_rcu(user, &intf->users, link) { in handle_read_event_rsp()
3521 if (!user->gets_events) in handle_read_event_rsp()
3544 recv_msg->user = user; in handle_read_event_rsp()
3545 kref_get(&user->refcount); in handle_read_event_rsp()
3595 struct ipmi_user *user; in handle_bmc_rsp() local
3607 user = recv_msg->user; in handle_bmc_rsp()
3609 if (user && !user->valid) { in handle_bmc_rsp()
3707 if (!recv_msg->user || !recv_msg->user->valid) in handle_one_recv_msg()
3844 ipmi_user_t user; in handle_new_recv_msgs() local
3847 list_for_each_entry_rcu(user, &intf->users, link) { in handle_new_recv_msgs()
3848 if (user->handler->ipmi_watchdog_pretimeout) in handle_new_recv_msgs()
3849 user->handler->ipmi_watchdog_pretimeout( in handle_new_recv_msgs()
3850 user->handler_data); in handle_new_recv_msgs()
4237 rv->user = NULL; in ipmi_alloc_recv_msg()
4246 if (msg->user) in ipmi_free_recv_msg()
4247 kref_put(&msg->user->refcount, free_user); in ipmi_free_recv_msg()