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

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

?? dummy.c

?? 講述linux的初始化過程
?? C
字號:
/* dummy.c: a dummy net driver	The purpose of this driver is to provide a device to point a	route through, but not to actually transmit packets.	Why?  If you have a machine whose only connection is an occasional	PPP/SLIP/PLIP link, you can only connect to your own hostname	when the link is up.  Otherwise you have to use localhost.	This isn't very consistent.	One solution is to set up a dummy link using PPP/SLIP/PLIP,	but this seems (to me) too much overhead for too little gain.	This driver provides a small alternative. Thus you can do		[when not running slip]		ifconfig dummy slip.addr.ess.here up	[to go to slip]		ifconfig dummy down		dip whatever	This was written by looking at Donald Becker's skeleton driver	and the loopback driver.  I then threw away anything that didn't	apply!	Thanks to Alan Cox for the key clue on what to do with	misguided packets.			Nick Holloway, 27th May 1994	[I tweaked this explanation a little but that's all]			Alan Cox, 30th May 1994*//* To have statistics (just packets sent) define this */#include <linux/config.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/netdevice.h>#include <linux/init.h>static int dummy_xmit(struct sk_buff *skb, struct net_device *dev);static struct net_device_stats *dummy_get_stats(struct net_device *dev);/* fake multicast ability */static void set_multicast_list(struct net_device *dev){}#ifdef CONFIG_NET_FASTROUTEstatic int dummy_accept_fastpath(struct net_device *dev, struct dst_entry *dst){	return -1;}#endifstatic int __init dummy_init(struct net_device *dev){	/* Initialize the device structure. */	dev->hard_start_xmit	= dummy_xmit;	dev->priv = kmalloc(sizeof(struct net_device_stats), GFP_KERNEL);	if (dev->priv == NULL)		return -ENOMEM;	memset(dev->priv, 0, sizeof(struct net_device_stats));	dev->get_stats	= dummy_get_stats;	dev->set_multicast_list = set_multicast_list;	/* Fill in the fields of the device structure with ethernet-generic values. */	ether_setup(dev);	dev->tx_queue_len = 0;	dev->flags |= IFF_NOARP;	dev->flags &= ~IFF_MULTICAST;#ifdef CONFIG_NET_FASTROUTE	dev->accept_fastpath = dummy_accept_fastpath;#endif	return 0;}static int dummy_xmit(struct sk_buff *skb, struct net_device *dev){	struct net_device_stats *stats;	stats = (struct net_device_stats *)dev->priv;	stats->tx_packets++;	stats->tx_bytes+=skb->len;	dev_kfree_skb(skb);	return 0;}static struct net_device_stats *dummy_get_stats(struct net_device *dev){	return dev->priv;}static struct net_device dev_dummy;static int __init dummy_init_module(void){	int err;	dev_dummy.init = dummy_init;	SET_MODULE_OWNER(&dev_dummy);	/* Find a name for this unit */	err=dev_alloc_name(&dev_dummy,"dummy%d");	if(err<0)		return err;	if (register_netdev(&dev_dummy) != 0)		return -EIO;	return 0;}static void __exit dummy_cleanup_module(void){	unregister_netdev(&dev_dummy);	kfree(dev_dummy.priv);	memset(&dev_dummy, 0, sizeof(dev_dummy));	dev_dummy.init = dummy_init;}module_init(dummy_init_module);module_exit(dummy_cleanup_module);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区最好精华液| 欧美激情在线免费观看| 青青草国产精品97视觉盛宴| 蜜臀久久久99精品久久久久久| 黄一区二区三区| 色综合久久99| 久久网这里都是精品| 亚洲.国产.中文慕字在线| 成人中文字幕在线| 欧美成人午夜电影| 亚洲综合色网站| 97se亚洲国产综合自在线| 日韩欧美电影在线| 婷婷久久综合九色综合伊人色| 国产不卡视频一区二区三区| 欧美一区二区三区精品| 一区二区三区丝袜| 99久久精品免费| 国产日韩v精品一区二区| 日韩电影在线观看电影| 91国模大尺度私拍在线视频 | 丝袜美腿一区二区三区| 国内不卡的二区三区中文字幕| 国产精品午夜免费| 亚洲国产美女搞黄色| caoporen国产精品视频| 精品成人在线观看| 美女视频免费一区| 日韩一区二区三| 男女视频一区二区| 欧美精品xxxxbbbb| 亚洲成av人在线观看| 欧美亚洲高清一区二区三区不卡| 国产精品伦一区二区三级视频| 国产一区不卡精品| 中文字幕乱码久久午夜不卡| 国产999精品久久久久久绿帽| 久久香蕉国产线看观看99| 国内精品不卡在线| 久久久99久久| 成人激情小说乱人伦| 久久精品欧美一区二区三区不卡 | 国产精品久久一级| 国产一区视频在线看| 精品剧情在线观看| 粉嫩av一区二区三区| 中文字幕一区二区三区在线播放| 成人蜜臀av电影| 依依成人综合视频| 欧美高清精品3d| 美国精品在线观看| 国产日韩欧美激情| 色综合 综合色| 日本中文字幕一区| 亚洲精品一区二区三区福利 | 日韩精品久久久久久| 欧美一区永久视频免费观看| 成人永久看片免费视频天堂| www.久久久久久久久| 中文字幕亚洲成人| 91久久精品国产91性色tv| 午夜久久电影网| 久久久三级国产网站| 色婷婷综合久色| 久久99精品久久只有精品| 久久久久久久综合色一本| 一本久道久久综合中文字幕| 日本视频中文字幕一区二区三区| 久久蜜桃av一区二区天堂| 一本一道波多野结衣一区二区| 亚洲成人www| 国产色91在线| 欧美性生活久久| 国产乱色国产精品免费视频| 亚洲乱码国产乱码精品精98午夜 | 国产精品69久久久久水密桃| ●精品国产综合乱码久久久久| 欧美精品久久99| 成人成人成人在线视频| 亚洲aaa精品| 国产精品免费免费| 欧美一区二视频| 色综合天天综合网天天看片| 捆绑变态av一区二区三区| 亚洲在线观看免费视频| 久久精品人人爽人人爽| 日韩欧美一级在线播放| 欧美色综合久久| jlzzjlzz亚洲日本少妇| 国产一区在线精品| 免费成人美女在线观看.| 亚洲欧美欧美一区二区三区| 国产日韩欧美高清| 日韩欧美成人激情| 欧美丰满少妇xxxxx高潮对白| av电影在线观看一区| 国产成人在线网站| 国产色综合久久| 91麻豆精品国产自产在线观看一区 | 国产人成亚洲第一网站在线播放| 在线观看av不卡| 欧美a级一区二区| 亚洲精品一二三四区| 国产偷国产偷亚洲高清人白洁| 欧美日韩极品在线观看一区| 91视频国产观看| 国产河南妇女毛片精品久久久| 日本中文字幕一区二区有限公司| 亚洲一区二区三区三| 一区二区三区资源| 亚洲精品欧美在线| 亚洲欧洲综合另类| 亚洲激情男女视频| 亚洲精品日韩一| 一区二区三区欧美在线观看| 中文字幕一区不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美日本一区视频| 精品粉嫩aⅴ一区二区三区四区 | 欧美丝袜自拍制服另类| 成人av电影在线网| 色婷婷激情综合| 欧美中文字幕一区| 欧美美女直播网站| 69久久99精品久久久久婷婷 | 久久久精品一品道一区| 欧美精品一区二区三区蜜桃| 久久久久9999亚洲精品| 国产丝袜欧美中文另类| 国产精品久久网站| 亚洲美女少妇撒尿| 午夜欧美视频在线观看| 老汉av免费一区二区三区| 国产美女久久久久| 91亚洲大成网污www| 欧美偷拍一区二区| 精品国产乱码久久久久久图片| 久久久久久久久97黄色工厂| 中文字幕 久热精品 视频在线| 亚洲伦在线观看| 免费成人在线网站| 成人高清视频免费观看| 欧美亚男人的天堂| 欧美mv和日韩mv的网站| 国产日韩欧美综合在线| 一区二区三区四区蜜桃| 美国精品在线观看| 91丝袜美腿高跟国产极品老师| 91精品国产综合久久久久久漫画| 久久影院午夜论| 亚洲国产精品嫩草影院| 国产一区二区三区| 欧美日韩一区在线| 久久久三级国产网站| 亚洲一二三专区| 高清国产午夜精品久久久久久| 色哟哟亚洲精品| 久久伊人中文字幕| 亚洲www啪成人一区二区麻豆| 国产美女主播视频一区| 欧美日韩高清一区二区三区| 精品精品欲导航| 亚洲资源在线观看| 成人av免费观看| 精品国产91久久久久久久妲己| 亚洲三级视频在线观看| 国产在线播放一区| 51精品久久久久久久蜜臀| 亚洲天堂av老司机| 中文字幕在线一区二区三区| 久久精品国内一区二区三区| 亚洲伊人色欲综合网| 国产一区二区在线影院| 欧美日韩精品一区二区在线播放 | 美女精品自拍一二三四| 91精品福利在线| 国产日本亚洲高清| 美女网站在线免费欧美精品| 欧美在线观看一二区| 国产精品久久久久三级| 精品亚洲成a人| 欧美一区二区三区在线视频| 亚洲线精品一区二区三区| www.亚洲激情.com| www国产成人| 久久精品国产久精国产| 91精品国产色综合久久不卡蜜臀| 亚洲精品乱码久久久久久日本蜜臀| 国产一区二区三区在线观看免费视频| 欧美精品免费视频| 五月天中文字幕一区二区| 欧美综合亚洲图片综合区| 1区2区3区国产精品| 99免费精品在线观看| 日本一区二区免费在线观看视频| 国产乱人伦精品一区二区在线观看| 日韩一区二区麻豆国产| 美国欧美日韩国产在线播放| 日韩视频免费观看高清完整版| 亚洲成av人综合在线观看|