亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? timer.c

?? GNU Hurd 源代碼
?? C
字號:
/* * INET		An implementation of the TCP/IP protocol suite for the LINUX *		operating system.  INET is implemented using the  BSD Socket *		interface as the means of communication with the user level. * *		TIMER - implementation of software timers for IP. * * Version:	$Id: timer.c,v 1.15 1999/02/22 13:54:29 davem Exp $ * * Authors:	Ross Biro, <bir7@leland.Stanford.Edu> *		Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> *		Corey Minyard <wf-rch!minyard@relay.EU.net> *		Fred Baumgarten, <dc6iq@insu1.etec.uni-karlsruhe.de> *		Florian La Roche, <flla@stud.uni-sb.de> * * Fixes: *		Alan Cox	:	To avoid destroying a wait queue as we use it *					we defer destruction until the destroy timer goes *					off. *		Alan Cox	:	Destroy socket doesn't write a status value to the *					socket buffer _AFTER_ freeing it! Also sock ensures *					the socket will get removed BEFORE this is called *					otherwise if the timer TIME_DESTROY occurs inside *					of inet_bh() with this socket being handled it goes *					BOOM! Have to stop timer going off if net_bh is *					active or the destroy causes crashes. *		Alan Cox	:	Cleaned up unused code. * *		This program is free software; you can redistribute it and/or *		modify it under the terms of the GNU General Public License *		as published by the Free Software Foundation; either version *		2 of the License, or (at your option) any later version. */#include <linux/types.h>#include <linux/errno.h>#include <linux/socket.h>#include <linux/in.h>#include <linux/kernel.h>#include <linux/sched.h>#include <linux/timer.h>#include <asm/system.h>#include <linux/interrupt.h>#include <linux/inet.h>#include <linux/netdevice.h>#include <net/ip.h>#include <net/protocol.h>#include <net/tcp.h>#include <linux/skbuff.h>#include <net/sock.h>#include <net/arp.h>void net_delete_timer (struct sock *t){	if(t->timer.prev)		del_timer (&t->timer);	t->timeout = 0;}void net_reset_timer (struct sock *t, int timeout, unsigned long len){	t->timeout = timeout;	mod_timer(&t->timer, jiffies+len);}/* Now we will only be called whenever we need to do * something, but we must be sure to process all of the * sockets that need it. */void net_timer (unsigned long data){	struct sock *sk = (struct sock*)data;	int why = sk->timeout;	/* Only process if socket is not in use. */	if (atomic_read(&sk->sock_readers)) {		/* Try again later. */ 		mod_timer(&sk->timer, jiffies+HZ/20);		return;	}	/* Always see if we need to send an ack. */	if (sk->tp_pinfo.af_tcp.delayed_acks && !sk->zapped) {		sk->prot->read_wakeup (sk);		if (!sk->dead)			sk->data_ready(sk,0);	}	/* Now we need to figure out why the socket was on the timer. */	switch (why) {		case TIME_DONE:			/* If the socket hasn't been closed off, re-try a bit later. */			if (!sk->dead) {				net_reset_timer(sk, TIME_DONE, TCP_DONE_TIME);				break;			}			if (sk->state != TCP_CLOSE) {				printk (KERN_DEBUG "non CLOSE socket in time_done\n");				break;			}			destroy_sock (sk);			break;		case TIME_DESTROY:			/* We've waited for a while for all the memory associated with			 * the socket to be freed.			 */			destroy_sock(sk);			break;		case TIME_CLOSE:			/* We've waited long enough, close the socket. */			tcp_set_state(sk, TCP_CLOSE);			sk->shutdown = SHUTDOWN_MASK;			if (!sk->dead)				sk->state_change(sk);			net_reset_timer (sk, TIME_DONE, TCP_DONE_TIME);			break;		default:			/* I want to see these... */			printk ("net_timer: timer expired - reason %d is unknown\n", why);			break;	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国模一区二区三区| 婷婷丁香久久五月婷婷| 亚洲欧洲精品成人久久奇米网| 国产精品电影院| 亚洲超碰精品一区二区| 狠狠色丁香婷综合久久| 成人午夜大片免费观看| 一本一本久久a久久精品综合麻豆| 欧美亚洲国产一区二区三区va | 欧美激情一区二区三区| 亚洲情趣在线观看| 蜜桃av一区二区在线观看| 成av人片一区二区| 91精品一区二区三区在线观看| 久久综合精品国产一区二区三区| 国产精品国产成人国产三级| 午夜a成v人精品| 国产91精品一区二区| 91久久线看在观草草青青| 精品奇米国产一区二区三区| 亚洲人成影院在线观看| 激情五月婷婷综合网| 在线免费观看日韩欧美| 久久综合九色欧美综合狠狠| 亚洲午夜久久久久| 豆国产96在线|亚洲| 欧美精选午夜久久久乱码6080| 国产偷国产偷亚洲高清人白洁| 亚洲午夜久久久| aaa亚洲精品| 精品免费视频一区二区| 亚洲午夜精品在线| www.久久久久久久久| 欧美成人高清电影在线| 亚洲国产欧美日韩另类综合| 丁香六月久久综合狠狠色| 日韩三级电影网址| 一区二区三区色| 成人免费黄色大片| 久久综合成人精品亚洲另类欧美| 亚洲1区2区3区视频| 99久久er热在这里只有精品15| 久久久久久**毛片大全| 日本伊人色综合网| 在线观看三级视频欧美| 中文字幕一区二区三区色视频| 久久精品国产精品亚洲红杏| 欧美精品xxxxbbbb| 亚洲乱码国产乱码精品精的特点| 国产成人免费视频一区| 日韩欧美电影一二三| 天堂影院一区二区| 欧美在线免费观看亚洲| 中文字幕一区二区日韩精品绯色| 激情综合色丁香一区二区| 欧美日韩成人综合| 一区二区三区国产| 色哟哟欧美精品| 自拍偷拍亚洲激情| 波多野结衣欧美| 中文成人综合网| 国产不卡视频在线播放| 欧美成人精品高清在线播放| 日韩精品视频网站| 欧美日韩综合在线| 亚洲国产cao| 欧美偷拍一区二区| 亚洲午夜在线视频| 欧美日韩午夜在线| 亚洲国产日产av| 欧美午夜精品理论片a级按摩| 亚洲免费色视频| 99久久婷婷国产精品综合| 中文字幕亚洲精品在线观看 | 国产精品国产三级国产专播品爱网 | 懂色av中文字幕一区二区三区| www国产精品av| 精品一区二区av| 久久综合一区二区| 国产成人aaaa| 国产精品久久毛片a| 成人午夜又粗又硬又大| 国产精品麻豆99久久久久久| 成人黄色在线视频| 成人欧美一区二区三区1314| 94-欧美-setu| 夜色激情一区二区| 欧美区在线观看| 日韩av电影免费观看高清完整版在线观看| 555www色欧美视频| 美女爽到高潮91| 2023国产精品| 成人av资源下载| 樱桃视频在线观看一区| 欧美丝袜丝nylons| 蜜臀av亚洲一区中文字幕| 日韩精品一区二区三区视频播放| 国产精品影视天天线| 国产精品天干天干在观线 | 亚洲一区二区三区四区在线免费观看| 欧美自拍偷拍午夜视频| 五月激情六月综合| 精品奇米国产一区二区三区| 成人听书哪个软件好| 亚洲激情在线激情| 5858s免费视频成人| 国产精品综合视频| 日韩美女视频一区| 6080亚洲精品一区二区| 国产福利一区二区三区视频 | 在线观看视频一区| 日本aⅴ亚洲精品中文乱码| 26uuu色噜噜精品一区二区| 91美女片黄在线观看| 三级在线观看一区二区| 久久精品无码一区二区三区 | 亚洲国产成人高清精品| 精品99一区二区三区| 99精品久久免费看蜜臀剧情介绍| 天堂资源在线中文精品| 国产欧美一区二区精品秋霞影院| 色婷婷综合久久久久中文| 裸体一区二区三区| 亚洲天堂久久久久久久| 欧美一区二区三区视频免费| 成人a区在线观看| 欧美a级理论片| 日韩一区在线播放| 欧美xfplay| 欧美偷拍一区二区| 国产不卡高清在线观看视频| 亚洲.国产.中文慕字在线| 久久综合久久综合亚洲| 欧美性色黄大片| 国产成人在线视频网站| 亚洲成人动漫在线免费观看| 国产日本欧美一区二区| 欧美一区二区三区白人| 91免费观看在线| 国产乱人伦偷精品视频不卡 | 91精品国产欧美一区二区18| 成人一级黄色片| 免费人成在线不卡| 一二三区精品福利视频| 国产亚洲一区二区三区在线观看 | 日日摸夜夜添夜夜添亚洲女人| 国产欧美日韩另类视频免费观看| 777午夜精品免费视频| 91色视频在线| 韩国成人在线视频| 视频一区在线视频| 亚洲免费观看高清完整版在线观看熊 | 亚洲美女屁股眼交| 欧美不卡在线视频| 欧美日韩你懂的| 99vv1com这只有精品| 国产91精品入口| 精品一区二区在线免费观看| 亚洲一区在线视频| 成人欧美一区二区三区小说| 久久久美女毛片| 日韩欧美国产电影| 在线不卡免费av| 欧美在线|欧美| 色婷婷综合久久久久中文| 成人免费视频免费观看| 狠狠狠色丁香婷婷综合激情| 日本中文在线一区| 日韩精彩视频在线观看| 亚洲在线观看免费视频| 亚洲三级电影全部在线观看高清| 国产三级一区二区| 久久无码av三级| 欧美成人精精品一区二区频| 日韩一区二区三区在线视频| 欧美日韩国产高清一区二区三区 | 亚洲电影在线免费观看| 亚洲综合色婷婷| 亚洲欧美日韩国产一区二区三区| 国产精品久久久久久久裸模| 日本一区二区三级电影在线观看| 久久亚洲精精品中文字幕早川悠里| 91麻豆精品久久久久蜜臀| 欧美电影影音先锋| 制服丝袜激情欧洲亚洲| 欧美一区二区三区人| 日韩一卡二卡三卡四卡| 日韩西西人体444www| 日韩亚洲欧美一区二区三区| 欧美一区二区三区视频在线 | 国产精品99久久久久久宅男| 国产大片一区二区| 福利电影一区二区| 成人黄色网址在线观看| 99re8在线精品视频免费播放| 91啪亚洲精品| 欧美丝袜丝交足nylons| 欧美一级久久久久久久大片| 精品欧美久久久| 欧美国产国产综合|