日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UNIX再学习 -- 文件描述符

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UNIX再学习 -- 文件描述符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 UNIX/Linux 系統中,一切皆文件,這句話想必都有聽過。對于文件的操作幾乎適用于所有的設備,這也就看出了文件操作的重要性了。在C語言再學習部分有講過標準I/O文件操作,參看:C語言再學習 -- 文件?下面我們來講解下系統文件I/O的。

一、文件描述符

1、文件描述符簡介

首先從文件描述符開始講起。因為,對于內核而言,所有打開的文件都是通過文件描述符引用的。那么文件描述符到底是什么?

文件描述符(file descriptor)通常是一個小的非負整數,內核用以標識一個特定進程正在訪問的文件。當打開一個現有文件或創建一個新文件時,內核向進程返回一個文件描述符。當讀、寫一個文件時,使用 open 或 create 返回的文件描述符標識該文件,將其作為參數傳送給 read 或 write。

2、標準輸入、標準輸出和標準錯誤

按照慣例,UNIX 系統 shell 把文件描述符 0 與進程的標準輸入(standard input)關聯,文件描述符 1標準輸出(standard output)關聯,文件描述符 2標準錯誤(standard error)關聯。這是各種 shell 以及很多應用程序使用的慣例,與 UNIX 內核無關。盡管如此,如果不遵循這種慣例,很多 UNIX 系統應用程序就不能正常工作。

這部分講 shell 編程重定向時,可參看UNIX再學習 -- shell編程

POSIX 定義了 STDIN_FILENO、STDOUT_FILENO 和 STDERR_FILENO 來代替 0、1、2。這三個符號常量的定義位于頭文件?<unistd.h>

查看 /usr/include/unistd.h /* Standard file descriptors. */ #define STDIN_FILENO 0 /* Standard input. */ #define STDOUT_FILENO 1 /* Standard output. */ #define STDERR_FILENO 2 /* Standard error output. */ 文件描述符的有效范圍是 0 到 OPEN_MAX。一般來說,每個進程最多可以打開 64 個文件(0 — 63)。對于 FreeBSD 8.0、Linux 3.2.0、Mac OS X 10.6.8 以及 Solaris 10 來說,文件描述符的變化范圍幾乎是無限的,它只受系統配置的存儲器總量、整型的字長以及系統管理員所配置的軟限制和硬限制的約束。

OPEN_MAX:每個進程最大打開文件數。查看如下:

查看 man sysconf PEN_MAX - _SC_OPEN_MAXThe maximum number of files that a process can have open at any time. Must not be less than _POSIX_OPEN_MAX (20). 或參看:man sysconf()
#include <unistd.h> #include <stdio.h> int main (void) {printf("_SC_ARG_MAX: %ld\n", sysconf(_SC_ARG_MAX));printf("_SC_CHILD_MAX: %ld\n", sysconf(_SC_CHILD_MAX));printf("_SC_CLK_TCK: %ld\n", sysconf(_SC_CLK_TCK));printf("_SC_NGROUPS_MAX: %ld\n", sysconf(_SC_NGROUPS_MAX));printf("_SC_OPEN_MAX: %ld\n", sysconf(_SC_OPEN_MAX));printf("_SC_JOB_CONTROL: %ld\n", sysconf(_SC_JOB_CONTROL));printf("_SC_SAVED_IDS: %ld\n", sysconf(_SC_SAVED_IDS));printf("_SC_VERSION: %ld\n", sysconf(_SC_VERSION));return 0; } 輸出結果: _SC_ARG_MAX: 2097152 _SC_CHILD_MAX: 7892 _SC_CLK_TCK: 100 _SC_NGROUPS_MAX: 65536 _SC_OPEN_MAX: 1024 _SC_JOB_CONTROL: 1 _SC_SAVED_IDS: 1 _SC_VERSION: 200809 可得,在 Ubuntu 12.04 下測試結果為:_SC_OPEN_MAX =1024?

而在?/apue.3e/exercises/openmax.c 也是有獲取系統的 _SC_OPEN_MAX 的程序,可自行查看。

3、最大文件描述符數

通過上面可知,默認的 Linux 進程的最大打開文件描述符數是 1024。但是在某些情況下這點文件描述符數是遠遠不夠的,可根據需要進行更改。

第一種方法:通過 ulimit 命令修改 ?

參看:ulimit 命令? ?? ulimit 用于限制 shell 啟動進程所占用的資源,支持以下各種類型的限制:所創建的內核文件的大小、進程數據塊的大小、Shell 進程創建文件的大小、內存鎖住的大小、常駐內存集的大小、打開文件描述符的數量、分配堆棧的最大大小、CPU 時間、單個用戶的最大線程數、Shell 進程所能使用的最大虛擬內存。同時,它支持硬資源和軟資源的限制。? 作為臨時限制,ulimit 可以作用于通過使用其命令登錄的 shell 會話,在會話終止時便結束限制,并不影響于其他 shell 會話。而對于長期的固定限制,ulimit 命令語句又可以被添加到由登錄 shell 讀取的文件中,作用于特定的 shell 用戶。 選項: 選項 [options] 含義 例子 -H 設置硬資源限制,一旦設置不能增加。 ulimit – Hs 64;限制硬資源,線程棧大小為 64K。 -S 設置軟資源限制,設置后可以增加,但是不能超過硬資源設置。 ulimit – Sn 32;限制軟資源,32 個文件描述符。 -a 顯示當前所有的 limit 信息。 ulimit – a;顯示當前所有的 limit 信息。 -c 最大的 core 文件的大小, 以 blocks 為單位。 ulimit – c unlimited; 對生成的 core 文件的大小不進行限制。 -d 進程最大的數據段的大小,以 Kbytes 為單位。 ulimit -d unlimited;對進程的數據段大小不進行限制。 -f 進程可以創建文件的最大值,以 blocks 為單位。 ulimit – f 2048;限制進程可以創建的最大文件大小為 2048 blocks。 -l 最大可加鎖內存大小,以 Kbytes 為單位。 ulimit – l 32;限制最大可加鎖內存大小為 32 Kbytes。 -m 最大內存大小,以 Kbytes 為單位。 ulimit – m unlimited;對最大內存不進行限制。 -n 可以打開最大文件描述符的數量。 ulimit – n 128;限制最大可以使用 128 個文件描述符。 -p 管道緩沖區的大小,以 Kbytes 為單位。 ulimit – p 512;限制管道緩沖區的大小為 512 Kbytes。 -s 線程棧大小,以 Kbytes 為單位。 ulimit – s 512;限制線程棧的大小為 512 Kbytes。 -t 最大的 CPU 占用時間,以秒為單位。 ulimit – t unlimited;對最大的 CPU 占用時間不進行限制。 -u 用戶最大可用的進程數。 ulimit – u 64;限制用戶最多可以使用 64 個進程。 -v 進程最大可用的虛擬內存,以 Kbytes 為單位。 ulimit – v 200000;限制最大可用的虛擬內存為 200000 Kbytes。
英文信息,可?man bash?查看
ulimit [-HSTabcdefilmnpqrstuvx [limit]]Provides control over the resources available to the shell and to processes started by it, on systems that allow such con‐trol. The -H and -S options specify that the hard or soft limit is set for the given resource. A hard limit cannot beincreased by a non-root user once it is set; a soft limit may be increased up to the value of the hard limit. If neither -Hnor -S is specified, both the soft and hard limits are set. The value of limit can be a number in the unit specified for theresource or one of the special values hard, soft, or unlimited, which stand for the current hard limit, the current softlimit, and no limit, respectively. If limit is omitted, the current value of the soft limit of the resource is printed,unless the -H option is given. When more than one resource is specified, the limit name and unit are printed before thevalue. Other options are interpreted as follows:-a All current limits are reported-b The maximum socket buffer size-c The maximum size of core files created-d The maximum size of a process's data segment-e The maximum scheduling priority ("nice")-f The maximum size of files written by the shell and its children-i The maximum number of pending signals-l The maximum size that may be locked into memory-m The maximum resident set size (many systems do not honor this limit)-n The maximum number of open file descriptors (most systems do not allow this value to be set)-p The pipe size in 512-byte blocks (this may not be set)-q The maximum number of bytes in POSIX message queues-r The maximum real-time scheduling priority-s The maximum stack size-t The maximum amount of cpu time in seconds-u The maximum number of processes available to a single user-v The maximum amount of virtual memory available to the shell and, on some systems, to its children-x The maximum number of file locks-T The maximum number of threadsIf limit is given, it is the new value of the specified resource (the -a option is display only). If no option is given,then -f is assumed. Values are in 1024-byte increments, except for -t, which is in seconds, -p, which is in units of512-byte blocks, and -T, -b, -n, and -u, which are unscaled values. The return status is 0 unless an invalid option or argu‐ment is supplied, or an error occurs while setting a new limit.實例:

顯示當前最大打開文件描述符數

# ulimit -n 1024

修改當前用戶環境下的最大打開文件描述符數 (臨時更改)

設置當前用戶環境下的最大打開文件描述符數為 65536 # ulimit -HSn 65536查看: # ulimit -n 65536

將指令添加到腳本中 (永久更改)

添加到 單用戶目錄下:/etc/bash.bashrc?或?~/.bashrc

echo "ulimit -HSn 65536" >> ~/.bashrc 或者 echo "ulimit -HSn 65536" >> /etc/bash.bashrc 我使用的是 root 超級用戶登錄,而非 non-root 登錄的,所以放在?/etc/profile 等針對所有用戶的不起作用。

還有網上說的寫到 rc.local 我也沒有實現。

第二種方法:修改 limits.conf 文件 (永久更改)

/etc/security/limits.conf 文件最后加入如下兩行:

* soft nofile 65536 * hard nofile 65536 ?其中 * 代表所有用戶nofile 是代表最大文件打開數用 non-root 登錄,通過 ulimit -n 查看是否生效。

告訴你個不幸的消息,很遺憾我的沒有生效。將 * 改為 root 則可以生效,因為我用的不是 non-root 登錄的。

查看最大文件描述符數上限

當然,這個最大文件描述符數也是有上限的,比如設置一個很大的數,會提示如下錯誤: # ulimit -n 100000000 bash: ulimit: open files: 無法修改 limit 值: 不允許的操作 而最大文件描述符數的上限值是在?/proc/sys/fs/nr_open 設置的,默認為?1048576 你也可以修改它,比如執行: echo 2000000 > /proc/sys/fs/nr_open

4、混淆的概念

在我看到的很多文章里,有不少將?/proc/sys/fs/file-max 看作了 最大文件描述符數的上限值,其實是不對的。那么到底 file-max 和 nr_open 有什么區別呢? 查看?linux/Documentation/sysctl/fs.txt,可看到關于 file-max 和 nr_open 的解釋 file-max & file-nr:The kernel allocates file handles dynamically, but as yet it doesn't free them again.The value in file-max denotes the maximum number of file- handles that the Linux kernel will allocate. When you get lots of error messages about running out of file handles, you might want to increase this limit.Historically, the three values in file-nr denoted the number of allocated file handles, the number of allocated but unused file handles, and the maximum number of file handles. Linux 2.6 always reports 0 as the number of free file handles -- this is not an error, it just means that the number of allocated file handles exactly matches the number of used file handles.Attempts to allocate more file descriptors than file-max are reported with printk, look for "VFS: file-max limit <number> reached".nr_open:This denotes the maximum number of file-handles a process can allocate. Default value is 1024*1024 (1048576) which should be enough for most machines. Actual limit depends on RLIMIT_NOFILE resource limit.翻譯一下: 關于 file-max 內核可以動態的分配文件句柄,但到目前為止是不會釋放它們的。
file-max 的值表示Linux內核分配的最大文件句柄數如果你看到了很多關于打開文件數已經達到了最大值的錯誤信息,你可以試著增加該值的限制。 在kernel 2.6之前的版本中,file-nr 中的值由三部分組成,分別為:1.已經分配的文件句柄數,2.已經分配但沒有使用的文件句柄數,3.最大文件句柄數。但在 kernel 2.6 版本中第二項的值總為 0,這并不是一個錯誤,它實際上意味著已經分配的文件句柄無一浪費的都已經被使用了。
關于 nr_open nr_open 的值表示一個進程可以分配的最大文件句柄數。 默認值為1024 * 1024(1048576),應該足夠用于大多數機器。 實際限制取決于RLIMIT_NOFILE資源限制。

(1)概念解析

先說 file_max

前面的翻譯,我們已經知道?file-max 的值表示Linux內核分配的最大文件句柄數 讓我們再查看一下更多關于它的內容: man proc /proc/sys/fs/file-maxThis file defines a system-wide limit on the number of open files for all processes. (See also setrlimit(2), which can beused by a process to set the per-process limit, RLIMIT_NOFILE, on the number of files it may open.) If you get lots of errormessages about running out of file handles, try increasing this value:echo 100000 > /proc/sys/fs/file-maxThe kernel constant NR_OPEN imposes an upper limit on the value that may be placed in file-max.If you increase /proc/sys/fs/file-max, be sure to increase /proc/sys/fs/inode-max to 3-4 times the new value of/proc/sys/fs/file-max, or you will run out of inodes.翻譯一下: 該文件定義了所有進程的打開文件數量的系統范圍限制。 (另見setrlimit(2),可以是被一個進程用來設置每個進程的限制,RLIMIT_NOFILE,對它可能打開的文件數。)如果你收到很多錯誤關于運行文件句柄的消息,嘗試增加此值。
內核常量 NR_OPEN 對可以放在 file-max中 的值施加上限。如果增加 /proc/sys/fs/file-max,請確保將 /pro /sys/fs/inode-max 增加到新值的 3-4 倍,否則?/proc/sys/fs/file-max,否則將用盡inode。 比 file-max 中的值大 3-4 倍,因為 stdin,stdout 和網絡套接字也需要一個 inode 來處理它們。

意思是,修改file-max時也要按其值的 3-4 倍來修改 inode-max。 而file-max 的值我們可以使用 cat 查看: # cat /proc/sys/fs/file-max 100987 而有種說法是?file-max 一般為內存大小(KB)的 10% 來計算,如果使用 shell,可以這樣計算: # grep MemTotal /proc/meminfo | awk '{printf("%d\n",$2/10)}' 102479經比較,可能由于有各種其他原因導致 file-max 沒有設置為內存的 10%。
再有關于?file-nr 中的值由三部分組成,分別為:1.已經分配的文件句柄數,2.已經分配但沒有使用的文件句柄數,3.最大文件句柄數。第二項的值總為 0,這并不是一個錯誤,它實際上意味著已經分配的文件句柄無一浪費的都已經被使用了。 # cat /proc/sys/fs/file-nr 6464 0 100987
而,file-max 的值也有兩種方式修改 第一種:臨時更改echo 1000000 > /proc/sys/fs/file-max第二種:永久更改 修改 /etc/sysctl.conf 文件,末尾增加 fs.file-max = 1000000

注意幾句話, file-max 的值表示Linux內核分配的最大文件句柄數 file-max?該文件定義了所有進程的打開文件數量的系統范圍限制。(系統級)
ulimit 用于限制 shell 啟動進程所占用的資源。 (進程級)
nr_open 的值表示一個進程可以分配的最大文件句柄數。 (進程級) 這也間接說明了,nr_open 是 ulimit -HSn 的上限值

(2)系統級 和 進程級 的區別

首先,系統級

我們剛才有查看 file-nr: # cat /proc/sys/fs/file-nr 6464 0 100987file-nr 中的值由三部分組成,分別為:1.已經分配的文件句柄數,2.已經分配但沒有使用的文件句柄數,3.最大文件句柄數。也就是說,系統文件描述符的數量目前被使用 6464. 例如,查看 proc 目錄

使用 ps 指令查看當前終端啟動的進程 使用 ps -aux 表示顯示所有包含其他使用者的進程
使用 ps -aux | more 表示將ps -aux的結果進行分屏顯示
# psPID TTY TIME CMD2401 pts/1 00:00:00 bash3054 pts/1 00:00:00 ps # ps -aux | more Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 3612 2024 ? Ss 10:53 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 10:53 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 10:53 0:00 [ksoftirqd/0] root 6 0.0 0.0 0 0 ? S 10:53 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 10:53 0:01 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 10:53 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 10:53 0:00 [khelper] root 10 0.0 0.0 0 0 ? S 10:53 0:00 [kdevtmpfs] .....那我們就看看當前終端啟動的進程 2401 lsof 命令可以查出某個進程打開的文件數目,wc -l 只顯示列數 lsof使用,參看:lsof 命令 # lsof | grep '2401' | wc -l 20意思是有20個文件被打開查詢進程使用的文件描述符數目# ls -l /proc/2401/fd/ | wc -l 5意思是文件描述符只有5個所以說,一個文件即使被打開,也可能沒有文件描述符,比如當前工作目錄,內存映射文件和可執行文本文件。
以上的 fd 就是系統文件描述符。

再者,進程級

比如,使用open 和 close 函數查看 fd 的值: //open函數和close函數的使用 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>int main(void) {// while (1){int fd = open("a.txt",O_WRONLY|O_CREAT|O_TRUNC,0644);if(-1 == fd){perror("open"),exit(-1);}printf ("fd = %d\n", fd); #if 1 //2.關閉文件int res = close(fd);if(-1 == res){perror("close"),exit(-1);}#endif // }return 0; } 輸出結果: fd = 3 該程序,除去標準輸入(0)、標準輸出(1)、標準錯誤(2),文件描述符從 3 開始 將上面的程序改為循環,其結果為:忽略.... fd = 1019 fd = 1020 fd = 1021 fd = 1022 fd = 1023 open: Too many open files 可以看到當 fd = 1023 再往后,出現錯誤?open: Too many open files,而這個 1024,不就是在 Ubuntu 12.04 下測試結果為:_SC_OPEN_MAX =1024 即: # ulimit -n 1024 這里的 fd 是進程級的文件描述符。

5、文件描述符和文件指針

(1)文件描述符和文件指針比較

參看:文件句柄(file handles) & 文件描述符(file descriptors)
文件描述符(fd):在linux系統中打開文件就會獲得文件描述符,它是個很小的正整數。每個進程在PCB(Process Control Block)中保存著一份文件描述符表,文件描述符就是這個表的索引,每個表項都有一個指向已打開文件的指針。 文件指針(FILE*):C 語言中使用文件指針做為 I/O的句柄。文件指針指向進程用戶區中的一個被稱為 FILE 結構的數據結構。FILE 結構包括一個緩沖區和一個文件描述符。而文件描述符是文件描述符表的一個索引,因此從某種意義上說文件指針就是句柄的句柄(在Windows系統上,文件描述符被稱作文件句柄)。
通過?/usr/include/libio.h 查看?C 語言中 _IO_FILE 結構體的定義:? struct _IO_FILE {int _flags; /* High-order word is _IO_MAGIC; rest is flags. */ #define _IO_file_flags _flags/* The following pointers correspond to the C++ streambuf protocol. *//* Note: Tk uses the _IO_read_ptr and _IO_read_end fields directly. */char* _IO_read_ptr; /* Current read pointer */char* _IO_read_end; /* End of get area. */char* _IO_read_base; /* Start of putback+get area. */char* _IO_write_base; /* Start of put area. */char* _IO_write_ptr; /* Current put pointer. */char* _IO_write_end; /* End of put area. */char* _IO_buf_base; /* Start of reserve area. */char* _IO_buf_end; /* End of reserve area. *//* The following fields are used to support backing up and undo. */char *_IO_save_base; /* Pointer to start of non-current get area. */char *_IO_backup_base; /* Pointer to first valid character of backup area */char *_IO_save_end; /* Pointer to end of non-current get area. */struct _IO_marker *_markers;struct _IO_FILE *_chain;int _fileno; #if 0int _blksize; #elseint _flags2; #endif_IO_off_t _old_offset; /* This used to be _offset but it's too small. */#define __HAVE_COLUMN /* temporary *//* 1+column number of pbase(); 0 is unknown. */unsigned short _cur_column;signed char _vtable_offset;char _shortbuf[1];/* char* _save_gptr; char* _save_egptr; */_IO_lock_t *_lock; #ifdef _IO_USE_OLD_IO_FILE };我們可以通過?/usr/include/stdio.h? C??語言中 FILE 結構體的定義:/* Define outside of namespace so the C++ is happy. */ struct _IO_FILE;__BEGIN_NAMESPACE_STD /* The opaque type of streams. This is the definition used elsewhere. */ typedef struct _IO_FILE FILE; __END_NAMESPACE_STD #if defined __USE_LARGEFILE64 || defined __USE_SVID || defined __USE_POSIX \|| defined __USE_BSD || defined __USE_ISOC99 || defined __USE_XOPEN \|| defined __USE_POSIX2 __USING_NAMESPACE_STD(FILE) #endif# define __FILE_defined 1 #endif /* FILE not defined. */ #undef __need_FILE#if !defined ____FILE_defined && defined __need___FILE/* The opaque type of streams. This is the definition used elsewhere. */ typedef struct _IO_FILE __FILE;在這個_IO_FILE結構體中的“int _fileno”就是fd,即文件描述符。舉例驗證:
#include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<unistd.h>int main(){char buf[50] = {"file descriptor demo"};FILE *myfile;myfile = fopen("test","w+");if(!myfile){printf("error: openfile failed!\n");}printf("The openfile's descriptor is %d\n", myfile->_fileno);if(write(myfile->_fileno,buf,50)<0){perror("error: write file failed!\n");exit(1);}else{printf("writefile successed!\n");}exit(0); } 輸出結果: The openfile's descriptor is 3 writefile successed!查看 test cat test? file descriptor demoroot

(2)文件描述符和文件指針相互轉換

文件指針轉文件描述符:

參看:百度百科--fileno 函數 fileno int _fileno( FILE *stream );
?fileno?用來取得參數stream指定的文件流所使用的文件描述符。
實例: #include <stdio.h> int main( void ) {printf( "The file descriptor for stdin is %d\n", fileno( stdin ) );printf( "The file descriptor for stdout is %d\n", fileno( stdout ) );printf( "The file descriptor for stderr is %d\n", fileno( stderr ) );return 0; } 輸出結果: The file descriptor for stdin is 0 The file descriptor for stdout is 1 The file descriptor for stderr is 2 #include <stdio.h> int main(void) {FILE *fp;int fd;fp = fopen("/etc/passwd", "r");fd = fileno(fp);printf("fd = %d\n", fd);fclose(fp);return 0; } 輸出結果: fd = 3

文件描述符轉文件指針:

參看:百度百科--fdopen 函數 fdopen
FILE* fdopen(int fd, const char* type);
fdopen 取一個現存的文件描述符,并使一個標準的I / O流與該描述符相結合。此函數常用于由創建管道和網絡通信通道函數獲得的描述符。因為這些特殊類型的文件不能用標準I/O fopen函數打開,首先必須先調用設備專用函數以獲得一個文件描述符,然后用fdopen使一個標準I/O流與該描述符相結合。
實例:標準輸出文件描述符為1 #include<stdio.h> int main (void) {FILE * fp = fdopen (1, "w+");fprintf (fp, "%s\n", "hello!");fclose (fp);return 0; } 輸出結果: hello!

總結

以上是生活随笔為你收集整理的UNIX再学习 -- 文件描述符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久草在线最新视频 | 丁香狠狠| 成人免费视频播放 | 成年人免费观看在线视频 | 黄色在线观看网站 | 天天操天天舔天天爽 | www.亚洲精品 | 99超碰在线观看 | 亚洲精品动漫久久久久 | 久久99电影| 狠狠操电影网 | 丰满少妇高潮在线观看 | 中文字幕在线观看网址 | 久久久www成人免费精品 | 丁香六月色 | 欧美片一区二区三区 | 日韩v在线| 久久亚洲热 | 亚州欧美视频 | 国产精品va视频 | 国产精品va在线观看入 | 国产免费叼嘿网站免费 | 制服丝袜天堂 | 色偷偷97 | www国产亚洲精品久久网站 | 在线观看中文字幕亚洲 | 色999视频| 亚洲精品视频在线看 | 精品免费久久久久久 | 国产免费影院 | 亚洲综合在线五月 | 婷婷精品国产一区二区三区日韩 | 亚洲高清视频在线播放 | 午夜精品久久久久久久久久久久久久 | 91看片网址| 天天天干天天天操 | 天天天色综合a | 永久免费av在线播放 | 亚洲精品视频在 | 91视频久久| 免费黄色看片 | 一区二区高清在线 | 91在线精品一区二区 | 精品婷婷 | 天天色天天草天天射 | 97精品国产97久久久久久春色 | 国产精品久久久99 | 欧美日韩在线精品一区二区 | 精精国产xxxx视频在线播放 | 日韩精品极品视频 | 国产成人三级 | 91久久丝袜国产露脸动漫 | 婷婷网五月天 | 992tv在线观看 | 亚洲精品久久久蜜臀下载官网 | 久久99精品久久久久久三级 | japanesefreesex中国少妇 | 青青草国产在线 | 久久亚洲二区 | 91精品国产三级a在线观看 | av直接看| 欧美激情视频在线观看免费 | 国内精品久久久久久久影视麻豆 | 国产精品资源网 | 国产精品视频在线观看 | 久久久精品网站 | 中文字幕一二三区 | 在线观看黄a | av中文字幕在线看 | 香蕉久草在线 | 国产精品久久久久久久99 | 国产精品久久久久影院 | 精品国产乱子伦一区二区 | 国产资源站 | 精品成人网 | 天天曰天天爽 | 亚洲一区二区精品在线 | 日韩免费一级电影 | 日韩美女久久 | 成人av在线网 | 亚洲精品久久久蜜臀下载官网 | 午夜影视剧场 | 中文字幕在线观看免费观看 | 免费美女久久99 | 欧美精品网站 | 精品久久一二三区 | 久久久精品久久日韩一区综合 | 999久久久久久久久6666 | 国产成人福利在线观看 | 中文字幕在线看视频 | av中文资源在线 | 日韩一区二区免费播放 | av在观看| 精品久久影院 | 最近中文字幕第一页 | 黄色电影网站在线观看 | 91视频下载 | 亚洲午夜不卡 | 亚洲精品一区二区精华 | 嫩模bbw搡bbbb搡bbbb | 97国产大学生情侣酒店的特点 | 国产精品va在线观看入 | 亚洲综合色站 | 免费看污片 | 婷婷综合 | 精品国产视频在线 | av官网| 久久婷婷精品视频 | 国产精品一区二区免费 | 黄色免费网 | 日本黄色免费电影网站 | 欧美a级片网站 | 国产一级免费观看 | 免费在线观看成人小视频 | 亚洲精品网址在线观看 | 成人av免费看 | 青青河边草免费 | 四虎国产免费 | 久久国产区 | 超碰久热 | 国产日韩欧美在线观看 | 伊人狠狠 | 在线色亚洲 | 成人一级片视频 | 日韩剧情| 91亚洲精品在线 | 免费成人在线视频网站 | 五月天久久久 | 成人午夜影院在线观看 | 国产精品久久久久免费观看 | 日本爱爱片 | 97在线观看免费 | 久久精品视频在线观看 | 久久新视频| 亚洲精品9| 91精品啪在线观看国产 | 成人毛片一区二区三区 | 在线成人欧美 | 天天摸天天操天天舔 | 国产精品一区二区精品视频免费看 | 狠狠狠狠狠狠干 | 这里只有精品视频在线观看 | 国产一区视频在线观看免费 | 最新中文在线视频 | 久草在线一免费新视频 | 激情视频免费在线 | av福利超碰网站 | 伊人久久影视 | 丝袜av一区| 久久婷婷视频 | 久久夜夜夜 | 免费日韩电影 | 日韩欧美区 | 婷婷精品在线视频 | 视频直播国产精品 | 99九九99九九九视频精品 | 国产精品综合久久 | 色综合久久久网 | 国产精品96久久久久久吹潮 | 美女免费视频观看网站 | 免费看的黄网站 | 五月宗合网 | 久久久毛片 | 黄p网站在线观看 | 在线观看中文字幕第一页 | 色婷婷狠狠18 | 久草资源在线观看 | 国产网站在线免费观看 | 激情综合一区 | 91成人在线看 | 国产一区二区在线看 | 国产黄色精品在线 | 亚洲第一区在线播放 | 91精品视频导航 | 91精品久久久久久综合乱菊 | 国产精品免费久久久久久久久久中文 | 久久精品伊人 | 国产精品一区二区视频 | 九九久久久久久久久激情 | 免费网站在线 | 在线电影 一区 | 丁香婷婷综合激情 | 波多在线视频 | 人人舔人人| 久久再线视频 | 一级a性色生活片久久毛片波多野 | 天天色天天综合网 | 中文字幕中文字幕中文字幕 | 久久精品99久久久久久 | 97免费 | 日本成人黄色片 | 97国产 | 天天操天天干天天操天天干 | av观看免费在线 | 久久久久久麻豆 | 婷婷丁香激情网 | 国产一级片久久 | 亚一亚二国产专区 | 日本中文字幕观看 | 最新av免费 | 欧美激情在线网站 | 91自拍视频在线观看 | 久久爽久久爽久久av东京爽 | 国产婷婷色 | 91视频免费国产 | 日韩精品一区二区三区外面 | 国产精品门事件 | 69久久久久久久 | 亚洲成人蜜桃 | 欧美一区二区三区在线观看 | 亚洲欧美国内爽妇网 | 黄色av电影网 | 欧美性黑人 | 一二区精品 | 日韩一区二区三免费高清在线观看 | 香蕉久草| 精品福利网站 | 精品人人人人 | japanesexxxhd奶水| 国产五月 | 免费在线观看国产精品 | 综合五月 | 激情av在线播放 | 日韩激情视频在线 | 国色天香永久免费 | 久久精品中文字幕一区二区三区 | 成人久久18免费网站 | 国产一级精品视频 | 中文字幕 国产精品 | 欧美精品一区二区免费 | 日本bbbb摸bbbb | 开心婷婷色 | 亚洲精品午夜久久久久久久 | 欧美一级特黄高清视频 | 日韩在线免费电影 | 日韩免费成人 | 激情五月婷婷综合网 | 中文字幕av免费观看 | av官网| 亚洲资源在线网 | 少妇视频在线播放 | 色天天 | 99国产一区二区三精品乱码 | 精品视频在线免费 | 精品国产自 | 色婷久久 | 狠狠干.com | 99爱精品视频 | 成人国产精品久久久春色 | 91探花系列在线播放 | 日韩av一区二区在线 | 丁香花中文在线免费观看 | 亚洲精品一区中文字幕乱码 | 成人av影视观看 | 日产中文字幕 | 高清av免费一区中文字幕 | 五月婷婷丁香网 | 色在线观看网站 | 超碰在线cao | 精品一区二区三区香蕉蜜桃 | 在线看av网址 | 天天插天天 | 久久久久久久久久福利 | 久久五月网 | 日韩欧美在线免费 | 正在播放国产一区二区 | 国产一区二区三区 在线 | 狠狠干在线播放 | 欧美怡红院视频 | 免费a v网站 | 四虎成人精品永久免费av九九 | 日本中文字幕高清 | 91禁在线看| 免费网站在线观看成人 | 91亚色视频 | 欧美日韩一区二区免费在线观看 | 亚洲成人资源在线观看 | 丁香婷婷色月天 | va视频在线 | 国产黄在线 | 久久av在线播放 | 精品福利网站 | 亚洲国产综合在线 | 国产精品美女久久久久久免费 | 一区二区三区www | 国产精品久久久久久久久久东京 | 久免费视频| 国产一级电影网 | 麻花豆传媒一二三产区 | 一二三区视频在线 | 这里有精品在线视频 | 日日干天天爽 | av资源网在线播放 | 在线观av | 最新精品国产 | 伊人色综合久久天天网 | 国产成人三级在线播放 | 成人h在线播放 | 久草资源在线 | 久久精品网站免费观看 | 人人插人人爱 | 精品国产三级 | 91香蕉视频色版 | 亚洲激情精品 | 成人免费 在线播放 | 美女视频a美女大全免费下载蜜臀 | 国产精品久久久久久a | 日韩字幕 | 美女视频黄免费网站 | 中文字幕二区在线观看 | 狠狠操狠狠干天天操 | 欧美精品一区二区在线播放 | 中文字幕 国产专区 | av丁香花 | 天天干天天弄 | 亚洲精色 | 国产福利午夜 | 国产在线精品国自产拍影院 | 97夜夜澡人人爽人人免费 | 亚洲aⅴ久久精品 | 97超碰伊人 | 日韩一级成人av | 91精品国产99久久久久久红楼 | 麻豆网站免费观看 | 一区二区三区免费在线观看视频 | 91九色精品国产 | 日韩中文字幕视频在线 | 欧美精品久久久久久久久老牛影院 | 国产 日韩 欧美 在线 | 亚洲最大成人免费网站 | 亚州精品天堂中文字幕 | 91麻豆国产 | 日韩欧美高清 | 亚洲精品www | 91精品91| 国产不卡av在线 | 婷婷色综 | 国内精品久久久久久久久久 | 成片免费观看视频大全 | 99精品偷拍视频一区二区三区 | 午夜久久美女 | 天天操 夜夜操 | 免费视频黄 | 国产在线看一区 | 97成人在线 | 中文字幕 国产专区 | 日韩精品视频免费 | 婷婷激情综合 | 黄色三级网站在线观看 | 久久精品国产免费 | 亚洲视频免费在线观看 | 欧美日韩一区二区视频在线观看 | 免费婷婷 | 玖玖综合网 | 日韩欧美69 | 一区精品久久 | 国产亚洲在 | 欧美成年人在线观看 | 免费精品国产va自在自线 | 人人干在线观看 | 91在线中字 | 热久久影视 | 美女免费网站 | 99国产在线 | 精品一二三区 | 天天插伊人 | 婷婷久久五月 | 久久综合精品国产一区二区三区 | 久爱综合 | 日日夜夜天天久久 | 国产视频 久久久 | 日韩久久片 | 91福利视频免费观看 | 超碰av在线 | 国产视频一 | www.色午夜 | 99日精品 | 国产一区二区播放 | 中文字幕视频一区 | 91系列在线| 亚洲少妇激情 | 国产精品久久久久久久久久久久午夜片 | 久久久国产99久久国产一 | 99久久这里有精品 | 欧美精品乱码久久久久 | 午夜精品福利影院 | 四虎成人精品永久免费av | 国产精品一码二码三码在线 | 成人9ⅰ免费影视网站 | 欧美最爽乱淫视频播放 | 亚洲成a人片在线观看网站口工 | 91人人爱| 美女网站色在线观看 | 亚洲精品动漫成人3d无尽在线 | 欧美性生活免费看 | 操久久免费视频 | 国产精品黄色 | 婷婷激情综合网 | 成人精品一区二区三区电影免费 | 国产精品麻豆99久久久久久 | 西西444www大胆无视频 | 中文字幕中文字幕中文字幕 | 国产美女精品视频免费观看 | 精品国产1区二区 | www色| 亚州人成在线播放 | 亚洲精品 在线视频 | www.久久久.com | 精品毛片在线 | 在线免费成人 | 国产精品成人品 | 日日操夜夜操狠狠操 | 欧美激情精品一区 | 日韩91精品 | 91在线播放视频 | 亚洲精品黄色 | 国产福利电影网址 | www.夜夜爽| 中文字幕在线播放一区二区 | 91人人人| 免费在线黄色av | 成人网页在线免费观看 | 国产精品久久久久久久久久ktv | 97在线观 | 亚洲色图22p| 亚洲一区精品人人爽人人躁 | 麻豆久久久久 | 欧美一区二区在线免费观看 | 国产视频日本 | 国产a级精品 | 一个色综合网站 | 久久久久国产精品视频 | 伊人五月在线 | 精品一区二区免费视频 | 91超碰免费在线 | 日韩欧美高清一区二区三区 | 欧美日韩在线观看一区 | www.五月天婷婷 | 麻豆传媒视频在线播放 | av黄色在线播放 | 手机看片国产 | 99精品网站 | 最新国产精品久久精品 | 丁香五香天综合情 | 日韩网站一区二区 | 首页av在线 | 一区二区三区电影在线播 | 国产亚洲欧美一区 | 久久一二三四 | 国产精品国产三级国产aⅴ无密码 | 午夜精品一区二区三区在线 | 日韩av区 | 500部大龄熟乱视频 欧美日本三级 | 人人干天天干 | 99在线视频免费观看 | 日韩av电影免费观看 | 婷婷网在线 | 天天干,天天射,天天操,天天摸 | 日韩欧美精品在线视频 | 91人人揉日日捏人人看 | 日韩中文字幕国产精品 | 91夫妻自拍 | 欧美久久久一区二区三区 | 免费观看www视频 | 国产精品久久一区二区三区不卡 | 久久99国产综合精品 | 亚洲精品免费在线视频 | 久久99国产精品视频 | 色婷婷综合久久久久 | 久久成人一区 | 国产亚洲免费观看 | 中文av不卡 | 91aaa在线观看 | 免费网站看av片 | 久久精品第一页 | 日本久久电影网 | av在线超碰| 天干啦夜天干天干在线线 | 久久久久久久久毛片 | 日韩精品中文字幕久久臀 | 伊人日日干 | 91丨九色丨蝌蚪丨对白 | 91丨九色丨高潮 | 日韩亚洲在线 | 天天操天天玩 | 精品久久一区二区 | 97在线观看视频 | 欧美疯狂性受xxxxx另类 | 国产黄大片 | 亚洲精品在线观看视频 | www最近高清中文国语在线观看 | 免费黄色看片 | 国产高清中文字幕 | 久草国产精品 | av青草| 成年人av在线播放 | 国产中文视 | 国产精品99久久久精品免费观看 | 狠狠躁夜夜躁人人爽超碰91 | 中文字幕久久精品一区 | 51久久成人国产精品麻豆 | 在线观看mv的中文字幕网站 | 国产不卡av在线播放 | 精品久久久久久亚洲综合网站 | 在线观看免费av网站 | 精品国产精品一区二区夜夜嗨 | 亚洲最大激情中文字幕 | 婷婷激情五月综合 | 成人在线免费视频观看 | 免费在线观看成人 | 国产精品一区二区久久精品爱微奶 | 8090yy亚洲精品久久 | 天天夜夜操 | 日韩av免费在线电影 | 久久乐九色婷婷综合色狠狠182 | 日本午夜在线观看 | 349k.cc看片app | 日本久久不卡视频 | 91原创在线观看 | 欧美日韩国产精品一区二区 | 成人黄色一级视频 | 狠狠婷婷| 欧美激情精品久久久久久免费 | 国外调教视频网站 | 在线国产福利 | 黄色影院在线免费观看 | 久久亚洲欧美 | 亚洲综合小说电影qvod | 97香蕉超级碰碰久久免费软件 | 精品国产乱码久久久久久三级人 | 国产精品一区专区欧美日韩 | 国产免费嫩草影院 | 免费福利片2019潦草影视午夜 | 国产精品一区二区麻豆 | 久久伊人八月婷婷综合激情 | 激情大尺度视频 | 国产视频一区二区三区在线 | 成年人在线免费看视频 | 91在线精品秘密一区二区 | 国内小视频 | 日韩高清免费电影 | 国产综合在线视频 | 在线免费黄网站 | av在线电影播放 | 亚洲国产精彩中文乱码av | 毛片99| 在线黄色观看 | 亚洲综合精品视频 | av电影在线观看 | 中国黄色一级大片 | 91自拍91 | 日本精品在线视频 | 91av手机在线 | 欧洲视频一区 | 亚洲理论在线观看 | 99久久9 | 天天射天天操天天 | 在线播放你懂 | 久久国产精品99久久久久久老狼 | av电影免费在线看 | 狠狠色伊人亚洲综合网站野外 | www黄| 91在线亚洲 | 欧美一区二区三区在线视频观看 | 中文字幕中文字幕在线中文字幕三区 | 国产不卡在线观看视频 | 首页av在线 | 美女久久久久久久久久久 | 91精品亚洲影视在线观看 | 亚州天堂| 久久久久欠精品国产毛片国产毛生 | 日韩av在线一区二区 | 蜜臀91丨九色丨蝌蚪老版 | www.97视频 | 欧美日韩三区二区 | 国产日韩中文字幕 | 久久这里只有精品视频首页 | 日本精品在线 | 成人黄色在线 | 成人少妇影院yyyy | 天天色天天射天天综合网 | 五月婷婷六月丁香 | 人人干97 | 91久草视频 | 国产精品久久久久久久久久久免费看 | 国产成人av电影 | 亚洲黄色一级大片 | 麻豆国产视频下载 | 黄色免费国产 | 丁香在线观看完整电影视频 | 欧美电影在线观看 | 欧美了一区在线观看 | 国产在线2020 | 国内99视频 | 在线视频专区 | 在线视频黄 | 视频一区在线播放 | 国内偷拍精品视频 | 色综合夜色一区 | 免费在线观看av网址 | 99精品久久久久久久久久综合 | 天天艹天天操 | 亚洲人成网站精品片在线观看 | 国产精品美女久久久久久网站 | 久久开心激情 | 91九色蝌蚪视频在线 | 在线成人av| 久久免费视频精品 | 亚洲一区美女视频在线观看免费 | 免费看的毛片 | 日韩试看 | 日日干激情五月 | 91成年人在线观看 | 国产一级片一区二区三区 | 黄色成人小视频 | 91免费观看网站 | 久久人人97超碰精品888 | 四虎5151久久欧美毛片 | 人人精品| 国产伦理一区二区 | 久久免费观看视频 | 久草精品视频在线播放 | 色五月成人 | 婷婷久月 | 欧美激情第28页 | 国产不卡精品 | 日本性xxxxx| 久久精品视频免费 | 亚洲 欧美 国产 va在线影院 | 久草在线免费新视频 | 国产精品亚州 | 国产精品一区二区三区四 | free,性欧美| 一级片免费观看视频 | 九九av| www亚洲一区 | 免费av网站在线 | 国产亚洲精品久久久久久久久久 | 蜜臀av一区二区 | 在线免费性生活片 | 亚洲成a人片77777kkkk1在线观看 | 婷婷久操| 免费av小说 | 亚洲视频在线免费观看 | 二区中文字幕 | 中文字幕亚洲欧美日韩 | 久草综合在线 | 久久国产日韩 | 亚洲精品在线二区 | 激情视频免费观看 | 亚洲国产精彩中文乱码av | 91桃色免费观看 | 欧美色图亚洲图片 | 日韩激情片在线观看 | 欧美日韩综合在线观看 | 成人a免费视频 | 99资源网| 美女中文字幕 | 中文字幕二区三区 | 欧美性生活久久 | 片网站| 在线日韩一区 | 五月婷综合网 | 中文av在线免费观看 | 亚洲欧美经典 | 天天曰 | 亚洲在线视频免费 | 精品日韩在线一区 | 亚洲人成免费网站 | 免费在线观看av的网站 | 久久黄色免费 | 中文字幕中文字幕在线中文字幕三区 | 国产成人一区二区精品非洲 | 日本成人黄色片 | 精品毛片一区二区免费看 | 国产精品 中文字幕 亚洲 欧美 | 日韩欧美在线综合网 | 日本视频网| 亚洲国产日韩一区 | 最近免费在线观看 | 日韩亚洲在线视频 | 成人免费网站视频 | h视频在线看 | 成人国产电影在线观看 | 日韩av电影网站在线观看 | 美女在线黄 | 亚洲国产日韩av | 白丝av免费观看 | 国产精品一区二区在线观看免费 | 国产不卡在线看 | 成人免费观看完整版电影 | 成人在线免费观看网站 | 日韩成人在线一区二区 | 91成人小视频 | 久久九九网站 | 毛片美女网站 | 97电影手机版| 激情影院在线 | 在线观看黄色免费视频 | 91人人网 | 国产一区成人在线 | 超碰在线最新地址 | 丁香视频免费观看 | 国产午夜精品一区二区三区欧美 | 天天看天天干天天操 | 欧美日韩国产成人 | 五月天中文在线 | 日韩电影在线观看一区二区 | 精品一区二区亚洲 | 欧美91精品久久久久国产性生爱 | 国产亚洲情侣一区二区无 | 成年人电影毛片 | 99热最新地址 | 国产99久久久国产精品免费二区 | 在线观看日韩中文字幕 | 欧美精品二 | 久久黄色影院 | 973理论片235影院9 | 午夜久久影视 | 一区二区不卡视频在线观看 | 青青久草在线视频 | 69精品在线| 91成人精品一区在线播放69 | 91探花视频 | 日韩亚洲国产中文字幕 | 亚洲女同videos | 日韩欧美高清在线 | 婷婷国产v亚洲v欧美久久 | 日本精品一区二区 | 黄色一级免费电影 | 久草色在线观看 | 精品一区二区免费在线观看 | 午夜久久精品 | 国产伦理久久 | 在线免费黄色毛片 | 999一区二区三区 | 蜜臀久久99精品久久久无需会员 | 五月天久久狠狠 | 成年人免费观看在线视频 | 国产人成在线视频 | 成人在线你懂得 | 日韩精品一区二区三区免费观看视频 | 亚洲国产精品久久久 | 91久久精品日日躁夜夜躁国产 | 亚洲国产三级在线观看 | 欧美性极品xxxx做受 | 日韩丝袜在线观看 | 激情综合亚洲精品 | 在线激情电影 | 午夜精品成人一区二区三区 | 久久国产精品第一页 | 日韩videos高潮hd | 精品96久久久久久中文字幕无 | 久草视频在线新免费 | 丁香在线 | 黄色三级免费看 | 精品欧美一区二区在线观看 | 99久久精品免费看国产麻豆 | 亚洲欧洲一区二区在线观看 | 色午夜 | 波多野结衣精品视频 | 国产精品毛片网 | 福利视频在线看 | 久操97| 成人黄视频 | 天天干天天操人体 | 黄色91免费观看 | 操夜夜操 | 超碰人人乐 | 欧美日韩精品二区第二页 | 麻豆成人精品视频 | 夜夜夜夜夜夜操 | 成人av久久| 国产成人精品在线观看 | 国产又粗又猛又色又黄网站 | 91在线免费观看网站 | 久久在线视频在线 | 久久五月天婷婷 | 日本久久中文字幕 | 久久国产麻豆 | 丁香婷婷激情国产高清秒播 | 中文字幕日韩免费视频 | 日韩av一区二区在线 | 亚洲婷婷在线 | 精品视频专区 | av不卡在线看 | 久久情网 | 99在线观看视频网站 | 国产高清第一页 | 久久成人国产 | 日韩最新中文字幕 | 国产高清av免费在线观看 | 天天综合91 | 福利一区二区三区四区 | 国产乱对白刺激视频在线观看女王 | 成人羞羞免费 | 亚洲一区美女视频在线观看免费 | 亚洲欧洲一级 | 激情视频国产 | 国产中出在线观看 | 精品久久久国产 | 日本久久久久久久久久久 | 99精品免费在线观看 | 最新亚洲视频 | 日本中文在线观看 | 99久久成人 | 国产精品黄色 | 久久 一区 | 国产一卡久久电影永久 | 亚洲精品在线播放视频 | 白丝av免费观看 | 国产手机av在线 | 国产成人精品日本亚洲999 | 6080yy精品一区二区三区 | 香蕉久草在线 | 毛片的网址 | 中文字幕一区二区三区乱码不卡 | 27xxoo无遮挡动态视频 | 久久久久亚洲精品男人的天堂 | 精品国产大片 | 最近中文字幕视频完整版 | 欧美成人播放 | 久久久久免费精品 | 亚洲综合成人在线 | 91人人干| 麻豆精品传媒视频 | 久久激情五月婷婷 | 一区二区中文字幕在线观看 | 日韩精品免费一区二区三区 | 久久视频这里有久久精品视频11 | 午夜av一区二区三区 | 午夜精品久久久久久久99 | 超碰在线免费福利 | 久久免费黄色大片 | 中文字幕二区在线观看 | 亚洲精品久久久久中文字幕二区 | 天天在线免费视频 | 免费色视频 | 中文字幕亚洲欧美日韩2019 | 狠狠狠色丁香婷婷综合久久88 | 久久在线 | 国产偷v国产偷∨精品视频 在线草 | 中文字幕免费高清 | 日韩特级黄色片 | 国产精品免费在线 | 亚洲 欧美 国产 va在线影院 | 久久99热国产| 激情影音先锋 | 中文字幕人成一区 | 色老板在线 | 在线黄频| 色天天综合网 | 国产二区视频在线观看 | 国产日本在线观看 | 91亚洲成人 | 丁香婷婷射 | 96精品在线 | 天天爽夜夜爽人人爽曰av | 香蕉久草 | 日韩精品一区二区在线观看 | 特级西西444www高清大视频 | 国产精品久久久久永久免费 | 久久综合久久综合这里只有精品 | 国产va在线 | 人人射人人爱 | 不卡日韩av | www..com毛片| 亚洲欧美国内爽妇网 | 久久99九九99精品 | 婷婷六月天综合 | 国产一区在线免费 | 夜色资源站wwwcom| 探花视频网站 | 久久人人爽人人爽人人片av软件 | 色婷婷久久久 | 欧美激情第十页 | 成人精品电影 | 日韩国产欧美在线播放 | 国产福利中文字幕 | 日韩欧美综合在线视频 | 狠狠色丁香婷婷综合最新地址 | 日日天天狠狠 | 国产免费一区二区三区最新 | 久草网视频在线观看 | 色永久免费视频 | 久久99影院 | 97狠狠干| 日韩剧情| 99精品视频网 | 亚洲午夜小视频 | 婷婷激情网站 | 成年性视频| 欧美精品日韩 | 亚洲aⅴ乱码精品成人区 | 亚洲综合在线五月 | 精品国产免费久久 | 中文字幕资源网在线观看 | 91亚洲精品久久久久图片蜜桃 | 99热在线观看 | 国内久久久久久 | 涩涩资源网 | 国产视频久久久 | 久久久久国产精品www | 国产一区二区三区网站 | 三级午夜片 | 97热久久免费频精品99 | 久久电影国产免费久久电影 | 免费成人av网站 | 少妇av片 | 精品一区二区三区久久久 | 国精产品999国精产 久久久久 | 怡春院av| 久久久黄色 | 国产精品一区在线观看你懂的 | 欧美成人在线免费观看 | 欧美一区二区三区不卡 | 开心激情婷婷 | 欧美天堂久久 | 久草视频视频在线播放 | 99久久电影 | 丁香九月激情 | 国产精品成人av久久 | 精品一区二三区 | www国产亚洲精品久久麻豆 | 婷婷在线免费视频 | 国产一区二区精品91 | 久久 精品一区 | 黄色av成人在线 | 久久a级片 | 亚洲免费永久精品国产 | 网站在线观看你们懂的 | 久久av福利| 日本中文不卡 | 国产精品成人自产拍在线观看 | 欧美aa一级片 | 日韩高清www | 久久资源在线 | 国产精品久久久久一区二区三区 | 91中文字幕永久在线 | 成人网在线免费视频 | 国产91精品一区二区麻豆网站 | 欧美精品在线观看一区 | 美女网站在线 | 9999免费视频 | 91视频久久久久久 | 中文字幕在线观看网 | 久久精品国产免费 | 久久综合影音 | 一本一道久久a久久精品 | 999成人网| 国产精品观看 | 亚洲最新合集 | 久久婷婷精品视频 | 亚洲免费a | 日日夜夜天天 | 国产精品嫩草影院123 | 国产一区二区成人 | 成人午夜免费剧场 | 午夜在线看片 | 91精品办公室少妇高潮对白 | 欧美一级片在线观看视频 | 91成人免费 | 国产精品麻豆视频 | 免费黄色在线播放 | 久久成人国产精品免费软件 | 亚洲夜夜网 | 91精品久久久久久综合乱菊 | 91视频 - v11av | 欧美午夜精品久久久久久浪潮 | 人人舔人人 | 亚洲国产精品久久久久婷婷884 | bayu135国产精品视频 | 九九热国产视频 | 国产不卡一区二区视频 | 国产亚洲精品美女 | 久久久视频在线 | 97超碰人人模人人人爽人人爱 | 亚洲视频www| 久久视频国产精品免费视频在线 | 美女网站黄在线观看 | 亚洲国产网址 | 不卡的av在线| 91精品国产高清自在线观看 | 国产一区二区三区黄 | 色噜噜在线观看视频 | 欧洲一区二区三区精品 | wwwwww色 | 国产精品福利视频 | 久久免费看毛片 | 国产综合香蕉五月婷在线 | 韩国精品视频在线观看 | 久久国产精品99久久人人澡 | 欧美日韩另类在线观看 | 一级理论片在线观看 | 激情网综合 | 麻豆国产在线视频 | 麻豆国产精品一区二区三区 | 中文字幕999|