Lines Matching defs:item
5263 struct devlink_fmsg_item *item, *tmp;
5265 list_for_each_entry_safe(item, tmp, &fmsg->item_list, list) {
5266 list_del(&item->list);
5267 kfree(item);
5275 struct devlink_fmsg_item *item;
5277 item = kzalloc(sizeof(*item), GFP_KERNEL);
5278 if (!item)
5281 item->attrtype = attrtype;
5282 list_add_tail(&item->list, &fmsg->item_list);
5317 struct devlink_fmsg_item *item;
5325 item = kzalloc(sizeof(*item) + strlen(name) + 1, GFP_KERNEL);
5326 if (!item)
5329 item->nla_type = NLA_NUL_STRING;
5330 item->len = strlen(name) + 1;
5331 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_NAME;
5332 memcpy(&item->value, name, item->len);
5333 list_add_tail(&item->list, &fmsg->item_list);
5433 struct devlink_fmsg_item *item;
5438 item = kzalloc(sizeof(*item) + value_len, GFP_KERNEL);
5439 if (!item)
5442 item->nla_type = value_nla_type;
5443 item->len = value_len;
5444 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA;
5445 memcpy(&item->value, value, item->len);
5446 list_add_tail(&item->list, &fmsg->item_list);
5694 struct devlink_fmsg_item *item;
5703 list_for_each_entry(item, &fmsg->item_list, list) {
5709 switch (item->attrtype) {
5714 err = nla_put_flag(skb, item->attrtype);
5717 err = devlink_fmsg_item_fill_type(item, skb);
5720 err = devlink_fmsg_item_fill_data(item, skb);
5723 err = nla_put_string(skb, item->attrtype,
5724 (char *) &item->value);
6647 * @policer_item: Associated policer item. Can be NULL.
6664 * @group_item: Associated group item.