Lines Matching refs:item
164 struct opal_prd_msg_queue_item *item; in opal_prd_read() local
170 if (count < sizeof(item->msg)) in opal_prd_read()
176 item = NULL; in opal_prd_read()
182 item = list_first_entry(&opal_prd_msg_queue, in opal_prd_read()
184 list_del(&item->list); in opal_prd_read()
188 if (item) in opal_prd_read()
200 size = be16_to_cpu(item->msg.size); in opal_prd_read()
206 rc = copy_to_user(buf, &item->msg, size); in opal_prd_read()
212 kfree(item); in opal_prd_read()
219 list_add(&item->list, &opal_prd_msg_queue); in opal_prd_read()
354 struct opal_prd_msg_queue_item *item; in opal_prd_msg_notifier() local
367 item_size = msg_size + sizeof(*item) - sizeof(item->msg); in opal_prd_msg_notifier()
369 item = kzalloc(item_size, GFP_ATOMIC); in opal_prd_msg_notifier()
370 if (!item) in opal_prd_msg_notifier()
373 memcpy(&item->msg, msg->params, msg_size); in opal_prd_msg_notifier()
376 list_add_tail(&item->list, &opal_prd_msg_queue); in opal_prd_msg_notifier()