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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? eventpoll.h

?? umon bootloader source code, support mips cpu.
?? H
字號:
/*
 *  include/linux/eventpoll.h ( Efficent event polling implementation )
 *  Copyright (C) 2001,...,2003	 Davide Libenzi
 *
 *  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.
 *
 *  Davide Libenzi <davidel@xmailserver.org>
 *
 */

#ifndef _LINUX_EVENTPOLL_H
#define _LINUX_EVENTPOLL_H

#include <linux/types.h>


/* Valid opcodes to issue to sys_epoll_ctl() */
#define EPOLL_CTL_ADD 1
#define EPOLL_CTL_DEL 2
#define EPOLL_CTL_MOD 3

/* Set the One Shot behaviour for the target file descriptor */
#define EPOLLONESHOT (1 << 30)

/* Set the Edge Triggered behaviour for the target file descriptor */
#define EPOLLET (1 << 31)

/* 
 * On x86-64 make the 64bit structure have the same alignment as the
 * 32bit structure. This makes 32bit emulation easier.
 */
#ifdef __x86_64__
#define EPOLL_PACKED __attribute__((packed))
#else
#define EPOLL_PACKED
#endif

struct epoll_event {
	__u32 events;
	__u64 data;
} EPOLL_PACKED;

#ifdef __KERNEL__

/* Forward declarations to avoid compiler errors */
struct file;


#ifdef CONFIG_EPOLL

/* Used to initialize the epoll bits inside the "struct file" */
void eventpoll_init_file(struct file *file);

/* Used to release the epoll bits inside the "struct file" */
void eventpoll_release_file(struct file *file);

/*
 * This is called from inside fs/file_table.c:__fput() to unlink files
 * from the eventpoll interface. We need to have this facility to cleanup
 * correctly files that are closed without being removed from the eventpoll
 * interface.
 */
static inline void eventpoll_release(struct file *file)
{

	/*
	 * Fast check to avoid the get/release of the semaphore. Since
	 * we're doing this outside the semaphore lock, it might return
	 * false negatives, but we don't care. It'll help in 99.99% of cases
	 * to avoid the semaphore lock. False positives simply cannot happen
	 * because the file in on the way to be removed and nobody ( but
	 * eventpoll ) has still a reference to this file.
	 */
	if (likely(list_empty(&file->f_ep_links)))
		return;

	/*
	 * The file is being closed while it is still linked to an epoll
	 * descriptor. We need to handle this by correctly unlinking it
	 * from its containers.
	 */
	eventpoll_release_file(file);
}


#else

static inline void eventpoll_init_file(struct file *file) {}
static inline void eventpoll_release(struct file *file) {}

#endif

#endif /* #ifdef __KERNEL__ */

#endif /* #ifndef _LINUX_EVENTPOLL_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品婷婷国产综合久久性色 | 丝袜诱惑亚洲看片| 欧美不卡激情三级在线观看| 成人av片在线观看| 亚洲成a人v欧美综合天堂下载| 国产亚洲美州欧州综合国| 欧美日韩五月天| 成人app在线| 激情亚洲综合在线| 亚洲大片在线观看| 国产精品不卡一区| 久久婷婷国产综合国色天香| 欧美日韩一区二区三区在线看| 国产传媒久久文化传媒| 青草国产精品久久久久久| 亚洲欧美偷拍另类a∨色屁股| 欧美精品一区二区三区四区| 欧美日韩国产大片| 一本大道久久精品懂色aⅴ | 国产福利不卡视频| 日韩成人免费电影| 亚洲一区二区精品视频| 中文字幕一区在线观看| 国产蜜臀av在线一区二区三区| 欧美军同video69gay| 色综合婷婷久久| 顶级嫩模精品视频在线看| 国产麻豆91精品| 狠狠久久亚洲欧美| 精品亚洲国产成人av制服丝袜| 午夜av电影一区| 亚洲最新视频在线观看| 亚洲人精品午夜| 日韩理论片一区二区| 国产精品毛片无遮挡高清| 欧美国产视频在线| 国产精品理论在线观看| 国产精品萝li| 国产精品久久久久四虎| 国产精品毛片高清在线完整版| 国产蜜臀av在线一区二区三区| 国产亚洲综合色| 国产性天天综合网| 欧美国产视频在线| 亚洲欧美怡红院| 亚洲免费在线观看| 亚洲一卡二卡三卡四卡五卡| 亚洲最新视频在线播放| 日韩激情av在线| 奇米888四色在线精品| 精品无人区卡一卡二卡三乱码免费卡| 秋霞成人午夜伦在线观看| 麻豆精品久久精品色综合| 久久国产福利国产秒拍| 狠狠色丁香九九婷婷综合五月| 国产乱码精品一区二区三区av| 国产高清无密码一区二区三区| 国产精品资源在线看| 成人自拍视频在线观看| 99精品一区二区| 欧美专区日韩专区| 在线综合视频播放| 久久一留热品黄| 国产精品对白交换视频 | 亚洲国产一区二区三区青草影视| 亚洲国产日韩精品| 免费观看在线色综合| 国产精品一色哟哟哟| 99久久精品免费精品国产| 在线观看免费成人| 精品国产在天天线2019| 国产精品无人区| 亚洲一二三四在线观看| 麻豆国产欧美一区二区三区| 国产精品69毛片高清亚洲| 97se亚洲国产综合在线| 6080国产精品一区二区| 久久久久99精品国产片| 亚洲一级二级三级在线免费观看| 蜜桃av一区二区三区| 成人午夜电影网站| 欧美日韩精品一区二区在线播放 | 4438亚洲最大| 国产欧美一区二区在线| 亚洲日本在线观看| 日本成人在线视频网站| 成人在线视频首页| 在线不卡欧美精品一区二区三区| 精品国产一区二区三区av性色| 自拍偷拍亚洲激情| 免播放器亚洲一区| 一本久久a久久免费精品不卡| 精品少妇一区二区三区在线播放| 亚洲欧洲色图综合| 蜜桃在线一区二区三区| 色综合久久久网| 精品av久久707| 亚洲国产精品精华液网站| 国产一本一道久久香蕉| 欧美日韩国产精品自在自线| 国产精品美女久久久久久| 青草av.久久免费一区| 日本黄色一区二区| 久久久久国产免费免费| 日本在线不卡一区| 在线观看欧美日本| 国产精品久久久久久久久免费樱桃| 日韩国产欧美在线视频| 色琪琪一区二区三区亚洲区| 精品视频1区2区| 亚洲日本韩国一区| 国产成人免费网站| 日韩一区二区三区精品视频| 亚洲色图在线视频| 国产成人8x视频一区二区| 日韩一区二区电影在线| 亚洲精品久久久蜜桃| 成人小视频在线| 久久免费国产精品| 韩国v欧美v日本v亚洲v| 制服丝袜亚洲播放| 婷婷国产v国产偷v亚洲高清| 色综合久久中文字幕| 亚洲天天做日日做天天谢日日欢| 韩国一区二区在线观看| 日韩欧美亚洲一区二区| 午夜精品一区二区三区电影天堂| 色偷偷久久人人79超碰人人澡| 欧美韩日一区二区三区四区| 国产美女娇喘av呻吟久久| 日韩美女天天操| 久久精品国产99久久6| 91精品国产色综合久久久蜜香臀| 亚洲一二三四在线| 在线观看成人小视频| 亚洲最大的成人av| 91久久精品一区二区三| 一区二区三区在线视频观看58| 精品亚洲aⅴ乱码一区二区三区| 不卡视频在线看| 欧美精品v国产精品v日韩精品 | 在线视频国产一区| 亚洲精品一二三| 欧美伊人精品成人久久综合97| 亚洲资源在线观看| 欧美视频一二三区| 日av在线不卡| 久久一日本道色综合| 国产91露脸合集magnet| 国产精品亲子伦对白| 97超碰欧美中文字幕| 伊人色综合久久天天| 欧美日韩黄色一区二区| 五月婷婷综合网| 日韩一区二区精品在线观看| 激情小说欧美图片| 中文字幕二三区不卡| 97久久人人超碰| 亚洲高清在线精品| 日韩视频在线你懂得| 国产资源在线一区| 国产精品久久夜| 欧美日韩中文一区| 美国欧美日韩国产在线播放| 久久人人超碰精品| 99久久伊人精品| 午夜久久福利影院| 国产无遮挡一区二区三区毛片日本 | 亚洲三级在线看| 91麻豆精品国产自产在线 | 成人精品国产福利| 自拍av一区二区三区| 欧美一区二区三区四区久久| 国产伦精品一区二区三区视频青涩| 中文字幕av免费专区久久| 91免费看`日韩一区二区| 日日夜夜免费精品| 欧美高清在线视频| 欧美欧美午夜aⅴ在线观看| 经典三级视频一区| 一区二区三区美女视频| 日韩精品一区二区三区四区视频| 成+人+亚洲+综合天堂| 爽好久久久欧美精品| 国产欧美日韩麻豆91| 精品视频在线视频| 国产不卡视频一区| 午夜精品一区二区三区电影天堂| 国产女主播在线一区二区| 88在线观看91蜜桃国自产| 国产jizzjizz一区二区| 日韩不卡免费视频| 中文字幕一区二区三区精华液| 欧美一区二区在线观看| 91视频在线观看免费| 国产在线观看免费一区| 午夜精品久久久久久久久| 国产精品无码永久免费888| 4438x亚洲最大成人网| 99久久精品免费|