socket_client      46 net/batman-adv/icmp_socket.c static void batadv_socket_add_packet(struct batadv_socket_client *socket_client,
socket_client      61 net/batman-adv/icmp_socket.c 	struct batadv_socket_client *socket_client;
socket_client      70 net/batman-adv/icmp_socket.c 	socket_client = kmalloc(sizeof(*socket_client), GFP_KERNEL);
socket_client      71 net/batman-adv/icmp_socket.c 	if (!socket_client) {
socket_client      78 net/batman-adv/icmp_socket.c 			batadv_socket_client_hash[i] = socket_client;
socket_client      85 net/batman-adv/icmp_socket.c 		kfree(socket_client);
socket_client      90 net/batman-adv/icmp_socket.c 	INIT_LIST_HEAD(&socket_client->queue_list);
socket_client      91 net/batman-adv/icmp_socket.c 	socket_client->queue_len = 0;
socket_client      92 net/batman-adv/icmp_socket.c 	socket_client->index = i;
socket_client      93 net/batman-adv/icmp_socket.c 	socket_client->bat_priv = inode->i_private;
socket_client      94 net/batman-adv/icmp_socket.c 	spin_lock_init(&socket_client->lock);
socket_client      95 net/batman-adv/icmp_socket.c 	init_waitqueue_head(&socket_client->queue_wait);
socket_client      97 net/batman-adv/icmp_socket.c 	file->private_data = socket_client;
socket_client     127 net/batman-adv/icmp_socket.c 	struct batadv_socket_client *socket_client = file->private_data;
socket_client     132 net/batman-adv/icmp_socket.c 	if ((file->f_flags & O_NONBLOCK) && socket_client->queue_len == 0)
socket_client     141 net/batman-adv/icmp_socket.c 	error = wait_event_interruptible(socket_client->queue_wait,
socket_client     142 net/batman-adv/icmp_socket.c 					 socket_client->queue_len);
socket_client     147 net/batman-adv/icmp_socket.c 	spin_lock_bh(&socket_client->lock);
socket_client     149 net/batman-adv/icmp_socket.c 	socket_packet = list_first_entry(&socket_client->queue_list,
socket_client     152 net/batman-adv/icmp_socket.c 	socket_client->queue_len--;
socket_client     154 net/batman-adv/icmp_socket.c 	spin_unlock_bh(&socket_client->lock);
socket_client     170 net/batman-adv/icmp_socket.c 	struct batadv_socket_client *socket_client = file->private_data;
socket_client     171 net/batman-adv/icmp_socket.c 	struct batadv_priv *bat_priv = socket_client->bat_priv;
socket_client     262 net/batman-adv/icmp_socket.c 	icmp_header->uid = socket_client->index;
socket_client     267 net/batman-adv/icmp_socket.c 		batadv_socket_add_packet(socket_client, icmp_header,
socket_client     279 net/batman-adv/icmp_socket.c 	batadv_socket_add_packet(socket_client, icmp_header, packet_len);
socket_client     294 net/batman-adv/icmp_socket.c 	struct batadv_socket_client *socket_client = file->private_data;
socket_client     296 net/batman-adv/icmp_socket.c 	poll_wait(file, &socket_client->queue_wait, wait);
socket_client     298 net/batman-adv/icmp_socket.c 	if (socket_client->queue_len > 0)
socket_client     331 net/batman-adv/icmp_socket.c static void batadv_socket_add_packet(struct batadv_socket_client *socket_client,
socket_client     352 net/batman-adv/icmp_socket.c 	spin_lock_bh(&socket_client->lock);
socket_client     358 net/batman-adv/icmp_socket.c 		spin_unlock_bh(&socket_client->lock);
socket_client     363 net/batman-adv/icmp_socket.c 	list_add_tail(&socket_packet->list, &socket_client->queue_list);
socket_client     364 net/batman-adv/icmp_socket.c 	socket_client->queue_len++;
socket_client     366 net/batman-adv/icmp_socket.c 	if (socket_client->queue_len > 100) {
socket_client     367 net/batman-adv/icmp_socket.c 		socket_packet = list_first_entry(&socket_client->queue_list,
socket_client     373 net/batman-adv/icmp_socket.c 		socket_client->queue_len--;
socket_client     376 net/batman-adv/icmp_socket.c 	spin_unlock_bh(&socket_client->lock);
socket_client     378 net/batman-adv/icmp_socket.c 	wake_up(&socket_client->queue_wait);