• Home
  • Raw
  • Download

Lines Matching refs:item

4152 	struct devlink_fmsg_item *item, *tmp;  in devlink_fmsg_free()  local
4154 list_for_each_entry_safe(item, tmp, &fmsg->item_list, list) { in devlink_fmsg_free()
4155 list_del(&item->list); in devlink_fmsg_free()
4156 kfree(item); in devlink_fmsg_free()
4164 struct devlink_fmsg_item *item; in devlink_fmsg_nest_common() local
4166 item = kzalloc(sizeof(*item), GFP_KERNEL); in devlink_fmsg_nest_common()
4167 if (!item) in devlink_fmsg_nest_common()
4170 item->attrtype = attrtype; in devlink_fmsg_nest_common()
4171 list_add_tail(&item->list, &fmsg->item_list); in devlink_fmsg_nest_common()
4197 struct devlink_fmsg_item *item; in devlink_fmsg_put_name() local
4202 item = kzalloc(sizeof(*item) + strlen(name) + 1, GFP_KERNEL); in devlink_fmsg_put_name()
4203 if (!item) in devlink_fmsg_put_name()
4206 item->nla_type = NLA_NUL_STRING; in devlink_fmsg_put_name()
4207 item->len = strlen(name) + 1; in devlink_fmsg_put_name()
4208 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_NAME; in devlink_fmsg_put_name()
4209 memcpy(&item->value, name, item->len); in devlink_fmsg_put_name()
4210 list_add_tail(&item->list, &fmsg->item_list); in devlink_fmsg_put_name()
4274 struct devlink_fmsg_item *item; in devlink_fmsg_put_value() local
4279 item = kzalloc(sizeof(*item) + value_len, GFP_KERNEL); in devlink_fmsg_put_value()
4280 if (!item) in devlink_fmsg_put_value()
4283 item->nla_type = value_nla_type; in devlink_fmsg_put_value()
4284 item->len = value_len; in devlink_fmsg_put_value()
4285 item->attrtype = DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA; in devlink_fmsg_put_value()
4286 memcpy(&item->value, value, item->len); in devlink_fmsg_put_value()
4287 list_add_tail(&item->list, &fmsg->item_list); in devlink_fmsg_put_value()
4505 struct devlink_fmsg_item *item; in devlink_fmsg_prepare_skb() local
4514 list_for_each_entry(item, &fmsg->item_list, list) { in devlink_fmsg_prepare_skb()
4520 switch (item->attrtype) { in devlink_fmsg_prepare_skb()
4525 err = nla_put_flag(skb, item->attrtype); in devlink_fmsg_prepare_skb()
4528 err = devlink_fmsg_item_fill_type(item, skb); in devlink_fmsg_prepare_skb()
4531 err = devlink_fmsg_item_fill_data(item, skb); in devlink_fmsg_prepare_skb()
4534 err = nla_put_string(skb, item->attrtype, in devlink_fmsg_prepare_skb()
4535 (char *) &item->value); in devlink_fmsg_prepare_skb()