Lines Matching refs:item
45 struct devlink_fmsg_item *item, *tmp;
47 list_for_each_entry_safe(item, tmp, &fmsg->item_list, list) {
48 list_del(&item->list);
49 kfree(item);
676 struct devlink_fmsg_item *item;
678 item = kzalloc(sizeof(*item), GFP_KERNEL);
679 if (!item)
682 item->attrtype = attrtype;
683 list_add_tail(&item->list, &fmsg->item_list);
718 struct devlink_fmsg_item *item;
726 item = kzalloc(sizeof(*item) + strlen(name) + 1, GFP_KERNEL);
727 if (!item)
730 item->nla_type = NLA_NUL_STRING;
731 item->len = strlen(name) + 1;
732 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_NAME;
733 memcpy(&item->value, name, item->len);
734 list_add_tail(&item->list, &fmsg->item_list);
834 struct devlink_fmsg_item *item;
839 item = kzalloc(sizeof(*item) + value_len, GFP_KERNEL);
840 if (!item)
843 item->nla_type = value_nla_type;
844 item->len = value_len;
845 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA;
846 memcpy(&item->value, value, item->len);
847 list_add_tail(&item->list, &fmsg->item_list);
1092 struct devlink_fmsg_item *item;
1101 list_for_each_entry(item, &fmsg->item_list, list) {
1107 switch (item->attrtype) {
1112 err = nla_put_flag(skb, item->attrtype);
1115 err = devlink_fmsg_item_fill_type(item, skb);
1118 err = devlink_fmsg_item_fill_data(item, skb);
1121 err = nla_put_string(skb, item->attrtype,
1122 (char *)&item->value);