Lines Matching refs:skb
55 static int icnss_genl_process_msg(struct sk_buff *skb, struct genl_info *info) in icnss_genl_process_msg() argument
90 struct sk_buff *skb = NULL; in icnss_genl_send_data() local
103 skb = genlmsg_new(NLMSG_HDRLEN + in icnss_genl_send_data()
111 if (!skb) in icnss_genl_send_data()
114 msg_header = genlmsg_put(skb, 0, 0, in icnss_genl_send_data()
122 ret = nla_put_u8(skb, ICNSS_GENL_ATTR_MSG_TYPE, type); in icnss_genl_send_data()
125 ret = nla_put_string(skb, ICNSS_GENL_ATTR_MSG_FILE_NAME, filename); in icnss_genl_send_data()
128 ret = nla_put_u32(skb, ICNSS_GENL_ATTR_MSG_TOTAL_SIZE, total_size); in icnss_genl_send_data()
131 ret = nla_put_u32(skb, ICNSS_GENL_ATTR_MSG_SEG_ID, seg_id); in icnss_genl_send_data()
134 ret = nla_put_u8(skb, ICNSS_GENL_ATTR_MSG_END, end); in icnss_genl_send_data()
137 ret = nla_put_u32(skb, ICNSS_GENL_ATTR_MSG_DATA_LEN, data_len); in icnss_genl_send_data()
140 ret = nla_put(skb, ICNSS_GENL_ATTR_MSG_DATA, data_len, msg_buff); in icnss_genl_send_data()
144 genlmsg_end(skb, msg_header); in icnss_genl_send_data()
145 ret = genlmsg_multicast(&icnss_genl_family, skb, 0, 0, GFP_KERNEL); in icnss_genl_send_data()
152 if (skb) in icnss_genl_send_data()
153 nlmsg_free(skb); in icnss_genl_send_data()