Lines Matching defs:socket_packet
128 struct batadv_socket_packet *socket_packet;
146 socket_packet = list_first_entry(&socket_client->queue_list,
148 list_del(&socket_packet->list);
153 packet_len = min(count, socket_packet->icmp_len);
154 error = copy_to_user(buf, &socket_packet->icmp_packet, packet_len);
156 kfree(socket_packet);
332 struct batadv_socket_packet *socket_packet;
335 socket_packet = kmalloc(sizeof(*socket_packet), GFP_ATOMIC);
337 if (!socket_packet)
342 if (len > sizeof(socket_packet->icmp_packet))
343 len = sizeof(socket_packet->icmp_packet);
345 INIT_LIST_HEAD(&socket_packet->list);
346 memcpy(&socket_packet->icmp_packet, icmph, len);
347 socket_packet->icmp_len = len;
356 kfree(socket_packet);
360 list_add_tail(&socket_packet->list, &socket_client->queue_list);
364 socket_packet = list_first_entry(&socket_client->queue_list,
368 list_del(&socket_packet->list);
369 kfree(socket_packet);