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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux内核剖析(八)进程间通信之-管道

發(fā)布時間:2025/3/20 linux 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux内核剖析(八)进程间通信之-管道 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

管道


管道是一種兩個進程間進行單向通信的機制。

因為管道傳遞數(shù)據(jù)的單向性,管道又稱為半雙工管道。

管道的這一特點決定了器使用的局限性。管道是Linux支持的最初Unix IPC形式之一,具有以下特點:

  • 數(shù)據(jù)只能由一個進程流向另一個進程(其中一個讀管道,一個寫管道);如果要進行雙工通信,需要建 立兩個管道。

  • 管道只能用于父子進程或者兄弟進程間通信。,也就是說管道只能用于具有親緣關(guān)系的進程間通信。

    除了以上局限性,管道還有其他一些不足,如管道沒有名字(匿名管道),管道的緩沖區(qū)大小是受限制的。管道所傳輸?shù)氖菬o格式的字節(jié)流。這就需要管道輸入方和輸出方事先約定好數(shù)據(jù)格式。雖然有那么多不足,但對于一些簡單的進程間通信,管道還是完全可以勝任的。

信號和消息的區(qū)別


我們知道,進程間的信號通信機制在傳遞信息時是以信號為載體的,但管道通信機制的信息載體是消息。那么信號和消息之間的區(qū)別在哪里呢?
  • 1
  • 2

首先,在數(shù)據(jù)內(nèi)容方面,信號只是一些預定義的代碼,用于表示系統(tǒng)發(fā)生的某一狀況;消息則為一組連續(xù)語句或符號,不過量也不會太大。在作用方面,信號擔任進程間少量信息的傳送,一般為內(nèi)核程序用來通知用戶進程一些異常情況的發(fā)生;消息則用于進程間交換彼此的數(shù)據(jù)。

在發(fā)送時機方面,信號可以在任何時候發(fā)送;信息則不可以在任何時刻發(fā)送。在發(fā)送者方面,信號不能確定發(fā)送者是誰;信息則知道發(fā)送者是誰。在發(fā)送對象方面,信號是發(fā)給某個進程;消息則是發(fā)給消息隊列。在處理方式上,信號可以不予理會;消息則是必須處理的。在數(shù)據(jù)傳輸效率方面,信號不適合進大量的信息傳輸,因為它的效率不高;消息雖然不適合大量的數(shù)據(jù)傳送,但它的效率比信號強,因此適于中等數(shù)量的數(shù)據(jù)傳送。

管道-流管道-命名管道的區(qū)別


我們知道,命名管道和管道都可以在進程間傳送消息,但它們也是有區(qū)別的。

管道這種通訊方式有兩種限制,

  • 一是半雙工的通信,數(shù)據(jù)只能單向流動

  • 二是只能在具有親緣關(guān)系的進程間使用。

進程的親緣關(guān)系通常是指父子進程關(guān)系。

流管道s_pipe去除了第一種限制,可以雙向傳輸。

管道可用于具有親緣關(guān)系進程間的通信,命名管道name_pipe克服了管道沒有名字的限制,因此,除具有管道所具有的功能外,它還允許無親緣關(guān)系進程間的通信;

管道技術(shù)只能用于連接具有共同祖先的進程,例如父子進程間的通信,它無法實現(xiàn)不同用戶的進程間的信息共享。再者,管道不能常設,當訪問管道的進程終止時,管道也就撤銷。這些限制給它的使用帶來不少限制,但是命名管道卻克服了這些限制。

命名管道也稱為FIFO,是一種永久性的機構(gòu)。FIFO文件也具有文件名、文件長度、訪問許可權(quán)等屬性,它也能像其它Linux文件那樣被打開、關(guān)閉和刪除,所以任何進程都能找到它。換句話說,即使是不同祖先的進程,也可以利用命名管道進行通信。

如果想要全雙工通信,那最好使用Sockets API(linux并不支持s_pipe流管道)。下面我們分別介紹通過管道命令解析管道的技術(shù)模型,然后詳細說明用來進行管道編程的編程接口和系統(tǒng)級命令。

管道技術(shù)模型


管道技術(shù)是Linux操作系統(tǒng)中歷來已久的一種進程間通信機制。

所有的管道技術(shù),無論是半雙工的匿名管道,還是命名管道,它們都是利用FIFO排隊模型來指揮進程間的通信。

對于管道,我們可以形象地把它們當作是連接兩個實體的一個單向連接器。

使用管道進行通信時,兩端的進程向管道讀寫數(shù)據(jù)是通過創(chuàng)建管道時,系統(tǒng)設置的文件描述符進行的。從本質(zhì)上說,管道也是一種文件,但它又和一般的文件有所不同,可以克服使用文件進行通信的兩個問題,這個文件只存在內(nèi)存中。

通過管道通信的兩個進程,一個進程向管道寫數(shù)據(jù),另外一個從中讀數(shù)據(jù)。寫入的數(shù)據(jù)每次都添加到管道緩沖區(qū)的末尾,讀數(shù)據(jù)的時候都是從緩沖區(qū)的頭部讀出數(shù)據(jù)的。

管道命令詳解


參見

linux shell 管道命令(pipe)使用及與shell重定向區(qū)別

例如,請看下面的命令

管道符號,是unix功能強大的一個地方,符號是一條豎線:”|”,

用法: command 1 | command 2

他的功能是把第一個命令command 1執(zhí)行的結(jié)果作為command 2的輸入傳給command 2

注意:

  • 管道命令只處理前一個命令正確輸出,不處理錯誤輸出

  • 管道命令右邊命令,必須能夠接收標準輸入流命令才行。

  • 例如:
    ls -l | more

    該命令列出當前目錄中的任何文檔,并把輸出送給more命令作為輸入,more命令分頁顯示文件列表。

    管道命令與重定向區(qū)別


    區(qū)別是:

    • 左邊的命令應該有標準輸出 | 右邊的命令應該接受標準輸入

    • 左邊的命令應該有標準輸出 > 右邊只能是文件

    • 左邊的命令應該需要標準輸入 < 右邊只能是文件

    • 管道觸發(fā)兩個子進程執(zhí)行”|”兩邊的程序;而重定向是在一個進程內(nèi)執(zhí)行

    重定向與管道在使用時候很多時候可以通用

    其實,在shell里面,經(jīng)常是條條大路通羅馬的。

    一般如果是命令間傳遞參數(shù),還是管道的好,如果處理輸出結(jié)果需要重定向到文件,還是用重定向輸出比較好。

    前面的例子實際上就是在兩個命令之間建立了一根管道(有時我們也將之稱為命令的流水線操作)。

    第一個命令ls執(zhí)行后產(chǎn)生的輸出作為了第二個命令more的輸入。

    這是一個半雙工通信,因為通信是單向的。兩個命令之間的連接的具體工作,是由內(nèi)核來完成的。

    當然內(nèi)核也為我們提供了一套接口(系統(tǒng)調(diào)用),除了命令之外,應用程序也可以使用管道進行連接。

    管道編程技術(shù)


    參考 http://www.cppblog.com/jackdongy/archive/2013/01/07/197055.html

    http://blog.chinaunix.net/uid-26495963-id-3066282.html

    管道的接口


    無名管道pipe


    創(chuàng)建管道pipe

  • 函數(shù)原型`int pipe(int filedes[2]);

    • pipe()會建立管道,并將文件描述詞由參數(shù) filedes 數(shù)組返回。

    • filedes[0]為管道里的讀取端,所以pipe用read調(diào)用的。

    • filedes[1]則為管道的寫入端。使用write進行寫入操作。

  • 返回值

    • 若成功則返回零,否則返回-1,錯誤原因存于 errno 中。
  • 錯誤代碼

    • EMFILE 進程已用完文件描述詞最大量

    • ENFILE 系統(tǒng)已無文件描述詞可用。

    • EFAULT 參數(shù) filedes 數(shù)組地址不合法。

  • 當調(diào)用成功時,函數(shù)pipe返回值為0,否則返回值為-1。成功返回時,數(shù)組fds被填入兩個有效的文件描述符。數(shù)組的第一個元素中的文件描述符供應用程序讀取之用,數(shù)組的第二個元素中的文件描述符可以用來供應用程序?qū)懭搿?

    關(guān)閉管道close

    • 關(guān)閉管道只是將兩個文件描述符關(guān)閉即可,可以使用普通的close函數(shù)逐個關(guān)閉。

    如果管道的寫入端關(guān)閉,但是還有進程嘗試從管道讀取的話,將被返回0,用來指出管道已不可用,并且應當關(guān)閉它。如果管道的讀出端關(guān)閉,但是還有進程嘗試向管道寫入的話,試圖寫入的進程將收到一個SIGPIPE信號,至于信號的具體處理則要視其信號處理程序而定了。

    dup函數(shù)和dup2函數(shù)


    dup和dup2也是兩個非常有用的調(diào)用,它們的作用都是用來復制一個文件的描述符。

    它們經(jīng)常用來重定向進程的stdin、stdout和stderr。

    這兩個函數(shù)的原型如下所示:

    #include <unistd.h>int dup( int oldfd );int dup2( int oldfd, int targetfd )

    ?

    dup函數(shù)

    利用函數(shù)dup,我們可以復制一個描述符。傳給該函數(shù)一個既有的描述符,它就會返回一個新的描述符,這個新的描述符是傳給它的描述符的拷貝。這意味著,這兩個描述符共享同一個數(shù)據(jù)結(jié)構(gòu)。

    例如,如果我們對一個文件描述符執(zhí)行l(wèi)seek操作,得到的第一個文件的位置和第二個是一樣的。下面是用來說明dup函數(shù)使用方法的代碼片段:

    int fd1, fd2; fd2 = dup( fd1 );

    ?

    需要注意的是,我們可以在調(diào)用fork之前建立一個描述符,這與調(diào)用dup建立描述符的效果是一樣的,子進程也同樣會收到一個復制出來的描述符。

    dup2函數(shù)

    dup2函數(shù)跟dup函數(shù)相似,但dup2函數(shù)允許調(diào)用者規(guī)定一個有效描述符和目標描述符的id。

    dup2函數(shù)成功返回時,目標描述符(dup2函數(shù)的第二個參數(shù))將變成源描述符(dup2函數(shù)的第一個參數(shù))的復制品,換句話說,兩個文件描述符現(xiàn)在都指向同一個文件,并且是函數(shù)第一個參數(shù)指向的文件。

    下面我們用一段代碼加以說明:

    int oldfd; oldfd = open("app_log", (O_RDWR | O_CREATE), 0644 ); dup2( oldfd, 1 ); close( oldfd );

    ?

    我們打開了一個新文件,稱為“app_log”,并收到一個文件描述符,該描述符叫做fd1。我們調(diào)用dup2函數(shù),參數(shù)為oldfd和1,這會導致用我們新打開的文件描述符替換掉由1代表的文件描述符(即stdout,因為標準輸出文件的id為1)。任何寫到stdout的東西,現(xiàn)在都將改為寫入名為“app_log”的文件中。需要注意的是,dup2函數(shù)在復制了oldfd之后,會立即將其關(guān)閉,但不會關(guān)掉新近打開的文件描述符,因為文件描述符1現(xiàn)在也指向它。

    命名管道m(xù)kfifo


    mkfifo函數(shù)的作用是在文件系統(tǒng)中創(chuàng)建一個文件,該文件用于提供FIFO功能,即命名管道。前邊講的那些管道都沒有名字,因此它們被稱為匿名管道,或簡稱管道。對文件系統(tǒng)來說,匿名管道是不可見的,它的作用僅限于在父進程和子進程兩個進程間進行通信。而命名管道是一個可見的文件,因此,它可以用于任何兩個進程之間的通信,不管這兩個進程是不是父子進程,也不管這兩個進程之間有沒有關(guān)系。Mkfifo函數(shù)的原型如下所示:

    #include <sys/types.h> #include <sys/stat.h> int mkfifo( const char *pathname, mode_t mode );

    ?

    mkfifo函數(shù)需要兩個參數(shù),第一個參數(shù)(pathname)是將要在文件系統(tǒng)中創(chuàng)建的一個專用文件。第二個參數(shù)(mode)用來規(guī)定FIFO的讀寫權(quán)限。Mkfifo函數(shù)如果調(diào)用成功的話,返回值為0;如果調(diào)用失敗返回值為-1。下面我們以一個實例來說明如何使用mkfifo函數(shù)建一個fifo,具體代碼如下所示:

    int ret;ret = mkfifo( "/tmp/cmd_pipe", S_IFIFO | 0666 );if (ret == 0) { // 成功建立命名管道 } else { // 創(chuàng)建命名管道失敗 }

    ?

    在這個例子中,利用/tmp目錄中的cmd_pipe文件建立了一個命名管道(即fifo)。之后,就可以打開這個文件進行讀寫操作,并以此進行通信了。命名管道一旦打開,就可以利用典型的輸入輸出函數(shù)從中讀取內(nèi)容。舉例來說,下面的代碼段向我們展示了如何通過fgets函數(shù)來從管道中讀取內(nèi)容:

    pfp = fopen( "/tmp/cmd_pipe", "r" );ret = fgets( buffer, MAX_LINE, pfp );

    ?

    我們還能向管道中寫入內(nèi)容,下面的代碼段向我們展示了利用fprintf函數(shù)向管道寫入的具體方法:

    pfp = fopen( "/tmp/cmd_pipe", "w+ );ret = fprintf( pfp, "Here’s a test string!\n" );

    ?

    對命名管道來說,除非寫入方主動打開管道的讀取端,否則讀取方是無法打開命名管道的。Open調(diào)用執(zhí)行后,讀取方將被鎖住,直到寫入方出現(xiàn)為止。盡管命名管道有這樣的局限性,但它仍不失為一種有效的進程間通信工具。

    無名管道


    無名管道為建立管道的進程及其子孫提供一條以比特流方式傳送消息的通信管道。

    該管道再邏輯上被看作管道文件,在物理上則由文件系統(tǒng)的高速緩沖區(qū)構(gòu)成,而很少啟動外設。

    發(fā)送進程利用文件系統(tǒng)的系統(tǒng)調(diào)用write(fd[1],buf,size),把buf 中的長度為size字符的消息送入管道入口fd[1],

    接收進程則使用系統(tǒng)調(diào)用read(fd[0],buf,size)從管道出口fd[0]出口讀出size字符的消息置入buf中。

    這里,管道按FIFO(先進先出)方式傳送消息,且只能單向傳送消息(如圖)。

    無名管道pipe讀寫


    管道用于不同進程間通信。通常先創(chuàng)建一個管道,再通過fork函數(shù)創(chuàng)建一個子進程,該子進程會繼承父進程創(chuàng)建的管道。注意事項:必須在系統(tǒng)調(diào)用fork()前調(diào)用pipe(),否則子進程將不會繼承文件描述符。否則,會創(chuàng)建兩個管道,因為父子進程共享同一段代碼段,都會各自調(diào)用pipe(),即建立兩個管道,出現(xiàn)異常錯誤。

    無名管道讀寫過程如圖所示

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #define MAX_DATA_LEN 256 #define DELAY_TIME 1 int main(void) { pid_t pid; char buf[MAX_DATA_LEN]; const char *data="Pipe Test program"; int real_read, real_write; int pipe_fd[2]; memset((void*)buf, 0, sizeof(buf)); if(pipe(pipe_fd) < 0) { perror("Pipe create error...\n"); exit(1); } else { printf("Pipe create success...\n"); } if ((pid = fork()) < 0) { perror("Fork error!\n"); exit(1); } else if (pid == 0) { printf("I am the child process, PID = %d, PPID = %d", getpid(), getppid()); close(pipe_fd[1]); sleep(DELAY_TIME * 3); if ((real_read=read(pipe_fd[0],buf, MAX_DATA_LEN)) > 0) { printf("Child receive %d bytes from pipe: '%s'.\n", real_read, buf); } close(pipe_fd[0]); exit(0); } else { printf("I am the parent process, PID = %d, PPID = %d", getpid(), getppid()); close(pipe_fd[0]); sleep(DELAY_TIME); if ((real_write = write(pipe_fd[1], data, strlen(data))) > 0) { printf("Parent write %d bytes into pipe: '%s'.\n", real_write, data); } close(pipe_fd[1]); waitpid(pid,NULL,0); exit(0); } return EXIT_SUCCESS; }

    ?

    多進程管道讀寫


    建立一個管道。同時,父進程生成子進程P1,P2,這兩個進程分別向管道中寫入各自的字符串,父進程讀出它們(如圖)。

    #include < stdio.h> main( ) { int I,r,p1,p2,fd[2]; char buf[50],s[50]; pipe(fd); /*父進程建立管道*/ while((p1=fork()) = = -1); if(p1 = = 0 ) { lockf(fd[1],1,0); /*加鎖鎖定寫入端*/ sprinrf(buf, ”child process P1 is sending messages! \n”); printf(“child process P1! \n”); write(fd[1],buf, 50); /*把buf中的50個字符寫入管道*/ sleep(5); lockf(fd[1],0,0); /*釋放管道寫入端*/ exit(0); /*關(guān)閉P1*/ } else /*從父進程返回,執(zhí)行父進程*/ { while((p2=fork()) = = -1); /*創(chuàng)建子進程P2,失敗時循環(huán)*/ if(p2 = = 0) /*從子進程P2返回,執(zhí)行P2*/ { lockf(fd[1],1,0); / *鎖定寫入端*/ sprintf(buf, ”child process P2 is sending messages \n”); printf(“child process P2 ! \n”); write(fd[1],buf,50); /*把buf中字符寫入管道*/ sleep(5); /* 睡眠等待*/ lockf (fd[1],0,0); /*釋放管道寫入端*/ exit(0); /*關(guān)閉P2*/ } wait(0); if (r = read(fd[0],s 50) = = -1) printf(“can’t read pipe \n”); else printf(“%s\n”,s); wait(0); if(r = read(fd[0],s,50)= = -1) printf(“can’t read pipe \n”); else printf((“%s\n”,s); exit(0); } }

    ?

    使用dup函數(shù)實現(xiàn)指令流水


    我們的子進程把它的輸出重定向的管道的輸入,然后,父進程將它的輸入重定向到管道的輸出。這在實際的應用程序開發(fā)中是非常有用的一種技術(shù)。

    #include <stdio.h> #include <stdlib.h> #include <unistd.h>int main() {int pfds[2]; if ( pipe(pfds) == 0 ) { if ( fork() == 0 ) { close(1); dup2( pfds[1], 1 ); close( pfds[0] ); execlp( "ls", "ls", "-1", NULL ); } else { close(0); dup2( pfds[0], 0 ); close( pfds[1] ); execlp( "wc", "wc", "-l", NULL ); } } return 0; }

    ?

    命名管道


    write端

    #include <stdio.h> #include <stdlib.h> #include <string.h>#include <sys/types.h> #include <sys/stat.h> #include <errno.h> #include <unistd.h> #include <fcntl.h> #define FIFO "myfifo" #define BUFF_SIZE 1024 int main(int argc,char* argv[]) { char buff[BUFF_SIZE]; int real_write; int fd; if(argc <= 1) { printf("Usage: %s string\n", argv[0]); exit(1); } else { printf("%s at PID = %d\n", argv[0], getpid()); } sscanf(argv[1], "%s", buff); // 測試FIFO是否存在,若不存在,mkfifo一個FIFO if(access(FIFO, F_OK) == -1) { if((mkfifo(FIFO, 0666) < 0) && (errno != EEXIST)) { printf("Can NOT create fifo file!\n"); exit(1); } } // 調(diào)用open以只寫方式打開FIFO,返回文件描述符fd if((fd = open(FIFO, O_WRONLY)) == -1) { printf("Open fifo error!\n"); exit(1); } // 調(diào)用write將buff寫到文件描述符fd指向的FIFO中 if ((real_write = write(fd, buff, BUFF_SIZE)) > 0) { printf("Write into pipe: '%s'.\n", buff); exit(1); } close(fd); exit(0); }

    ?

    read端

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <errno.h> #include <unistd.h> #include <fcntl.h> #define FIFO "myfifo" #define BUFF_SIZE 1024 int main(int argc, char *argv[]) { char buff[BUFF_SIZE]; int real_read; int fd; printf("%s at PID = %d ", argv[0], getpid()); // access確定文件或文件夾的訪問權(quán)限。即,檢查某個文件的存取方式 // 如果指定的存取方式有效,則函數(shù)返回0,否則函數(shù)返回-1 // 若不存在FIFO,則創(chuàng)建一個 if(access(FIFO, F_OK) == -1) { if((mkfifo(FIFO, 0666) < 0) && (errno != EEXIST)) { printf("Can NOT create fifo file!\n"); exit(1); } } // 以只讀方式打開FIFO,返回文件描述符fd if((fd = open(FIFO, O_RDONLY)) == -1) { printf("Open fifo error!\n"); exit(1); } // 調(diào)用read將fd指向的FIFO的內(nèi)容,讀到buff中,并打印 while(1) { memset(buff, 0, BUFF_SIZE); if ((real_read = read(fd, buff, BUFF_SIZE)) > 0) { printf("Read from pipe: '%s'.\n",buff); } } close(fd); exit(0); }

    總結(jié)

    以上是生活随笔為你收集整理的linux内核剖析(八)进程间通信之-管道的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    97**国产露脸精品国产 | 久久久久久久久毛片 | 亚洲一区二区高潮无套美女 | 国产免费大片 | 国产视频二| 国产福利免费在线观看 | 九九九在线观看视频 | 欧美日本在线视频 | 国产成人高清在线 | 干干干操操操 | 日韩久久久久久久久久久久 | 日韩免费二区 | 亚洲a成人v | 青草视频在线播放 | 国产一级免费播放 | 久久久精品视频成人 | 中文字幕日韩免费视频 | 日韩国产精品久久久久久亚洲 | 久久成年人网站 | 在线观看免费91 | 91精品国产综合久久婷婷香蕉 | 亚洲日韩欧美视频 | 国内精品久久久久久久久久 | 国产在线999| 国产精品va最新国产精品视频 | 久久狠狠干 | 精品国产乱码久久久久 | 波多野结衣视频网址 | 久久久久中文 | 干天天 | 亚洲国产精品第一区二区 | 精品一区二区综合 | 最近免费在线观看 | 国精产品永久999 | 蜜臀av网站 | 成人一级片在线观看 | 国产精品一区在线播放 | 亚洲视频久久 | 国产一区 在线播放 | 性色av香蕉一区二区 | 视频一区在线免费观看 | 欧美日韩中文视频 | 狠狠夜夜 | 久热爱| 国产一区二区日本 | 亚洲撸撸| 天天射网 | 香蕉网在线播放 | 在线观看免费日韩 | 日韩欧美亚州 | 国产一区二区三区高清播放 | 婷婷久久一区 | 国产亚洲人成网站在线观看 | 黄色大片av| 中文字幕一区二区三区视频 | 日韩久久久久久久久久久久 | 丁香色婷 | 国产乱对白刺激视频不卡 | 国产亚洲一区二区在线观看 | av中文字幕在线观看网站 | 天天操夜夜操夜夜操 | 欧美网址在线观看 | 中文字幕在线观看第一页 | 九九久久成人 | 久久精品久久久久电影 | a级片久久久 | 国产高清在线看 | 一区二区精品在线 | 国产亚洲一级高清 | 成人97人人超碰人人99 | 操碰av | 日韩视频欧美视频 | 久久精品亚洲综合专区 | 欧美ⅹxxxxxx | 有没有在线观看av | 亚洲视频免费视频 | 国产乱老熟视频网88av | 欧美激情精品久久久久久免费 | 狠狠色伊人亚洲综合网站色 | 黄色三级免费观看 | 国产成人在线播放 | 国内成人综合 | 日韩在线观看中文字幕 | 日韩精品在线一区 | 国产精品欧美久久久久无广告 | 99热 精品在线 | 国产精品国产三级国产aⅴ9色 | 天天草天天操 | 久久精品99北条麻妃 | 日韩色一区二区三区 | 日女人免费视频 | 国产精品自拍av | 最新色视频 | 国产特级毛片aaaaaaa高清 | 中日韩在线视频 | 国产精品 中文字幕 亚洲 欧美 | 911久久 | 日韩在线电影一区二区 | 久草免费在线视频观看 | 国产精品免费久久久久久 | 天天爱天天操天天爽 | 国产精品中文久久久久久久 | 91在线最新 | 五月色婷 | 久久久久国产一区二区 | 欧美色图视频一区 | 精品国产乱码久久久久久1区二区 | 99这里精品 | 欧美另类xxxx | 久久精品视频日本 | 日本护士三级少妇三级999 | 视频福利在线观看 | 国产精品av久久久久久无 | 中文字幕人成一区 | 亚洲高清在线观看视频 | 808电影免费观看三年 | 蜜臀av在线一区二区三区 | 国产专区视频在线观看 | 91九色在线 | 在线观看视频97 | 丁香国产视频 | 免费观看视频的网站 | 中文字幕二区在线观看 | 国产成人99久久亚洲综合精品 | 99精品视频观看 | 成人网中文字幕 | 欧美日本在线观看视频 | 97国产精品久久 | 日韩精品视频网站 | 97视频在线观看成人 | 久久艹艹 | 久久久久久久久久伊人 | 欧美精品v国产精品v日韩精品 | 日韩在线观看视频网站 | 国产精品欧美久久久久三级 | 日韩伦理片一区二区三区 | 久久久久久草 | 91视频免费| 三级午夜片 | 正在播放国产精品 | 99久久精品国产欧美主题曲 | 国内丰满少妇猛烈精品播 | 97超碰国产精品女人人人爽 | 日本丶国产丶欧美色综合 | 成人av影院在线观看 | 久久久久国产精品一区二区 | 日韩一区二区久久 | 国产久草在线观看 | 精品久久久久久久久中文字幕 | 天天干夜夜夜操天 | 亚洲精品视频偷拍 | 九色精品免费永久在线 | 久久影院亚洲 | 一区二区三区视频网站 | 999久久久国产精品 高清av免费观看 | 在线精品观看 | 综合婷婷丁香 | 豆豆色资源网xfplay | a色视频 | 午夜精品一区二区三区可下载 | 狠狠操狠狠 | 国产精品国产精品 | 色婷婷丁香 | 色婷婷五 | 91成人看片 | 色婷婷久久久综合中文字幕 | 天天射日 | 五月天高清欧美mv | 亚州中文av | 亚洲不卡av一区二区三区 | 国产精品嫩草55av | 97av.com| 欧美一区二区三区在线视频观看 | 日韩有码在线观看视频 | 免费黄色网址网站 | 成人蜜桃 | 区一区二区三在线观看 | 91麻豆高清视频 | 亚洲综合欧美精品电影 | 成人全视频免费观看在线看 | 日韩一区二区三区视频在线 | 狠狠干网 | 99re6热在线精品视频 | 日韩午夜视频在线观看 | 国产精品免费看 | 亚洲一二三在线 | 国产福利一区二区三区视频 | 久久婷亚洲五月一区天天躁 | 一区二区三区在线观看免费视频 | 尤物一区二区三区 | 久久久久国产精品视频 | 一区二区三区电影在线播 | 国产 视频 高清 免费 | 国产精品久久嫩一区二区免费 | 成人av高清 | 欧美精品久久久久久 | 免费男女羞羞的视频网站中文字幕 | 日本在线视频网址 | 欧美肥妇free | av先锋中文字幕 | 91最新中文字幕 | 99精品视频播放 | 国产精品麻豆视频 | 天天舔天天搞 | 亚洲作爱| 国产高清视频免费观看 | 久久综合激情 | 日韩免费一区二区 | 欧美日韩一区二区三区不卡 | 999成人免费视频 | 亚洲精品国产精品国自产观看浪潮 | 日韩一区视频在线 | 色开心| 夜夜婷婷 | 一性一交视频 | 久久久综合电影 | 91影视成人 | 中文字幕第 | 在线看的毛片 | 久久精品久久精品 | 欧美 亚洲 另类 激情 另类 | 激情五月看片 | 国产综合香蕉五月婷在线 | 日韩 精品 一区 国产 麻豆 | 四虎成人av | 日韩在线第一 | 久久精品影视 | 黄色中文字幕在线 | 亚洲国产精彩中文乱码av | 亚洲欧美日韩精品久久奇米一区 | 99中文字幕在线观看 | 欧美视频在线二区 | 日本久久中文 | 天天射天天色天天干 | 色中色亚洲 | 国产成人黄色在线 | 久久伊人精品一区二区三区 | 人人狠 | 国产日产精品一区二区三区四区 | 美女视频a美女大全免费下载蜜臀 | 九色最新网址 | 国产69久久精品成人看 | 色五婷婷 | 日韩电影精品 | 国产在线一线 | 免费观看91 | 丁香婷婷色月天 | 亚洲午夜精品久久久 | 日韩精品一区二区免费视频 | 国产精品96久久久久久吹潮 | 久久色在线观看 | 婷婷色在线观看 | 国产又粗又猛又色又黄视频 | 国产第一福利网 | 黄色app网站在线观看 | 亚洲精品美女在线观看 | 国产69精品久久99不卡的观看体验 | 国产精品久久久久一区二区三区 | 成人av av在线| 成人小视频在线免费观看 | 91中文字幕在线视频 | 99精品热| 久久成人麻豆午夜电影 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 欧美亚洲国产精品久久高清浪潮 | 999久久久免费精品国产 | 婷婷免费在线视频 | 国产理论在线 | 久久黄色片 | 久久久久久国产精品久久 | 精品影院 | 久久精品国产精品亚洲精品 | 国产原厂视频在线观看 | 97人人看| 久久久久国产精品视频 | 狠狠操操操 | 国产中文字幕三区 | 久久久久久久网站 | 亚洲视频一区二区三区在线观看 | 97视频一区 | 手机在线黄色网址 | 久久免费毛片 | 黄色av网站在线观看免费 | 国产精品免费一区二区三区在线观看 | 亚洲成人网在线 | 久草网站在线观看 | 国产福利av在线 | 看污网站 | 久久精品4| 92国产精品久久久久首页 | 国产一级免费播放 | 欧美日一级片 | 涩av在线| 99久久99视频只有精品 | 狠狠操狠狠 | 国产精品久久在线观看 | 久久久免费观看视频 | 欧美激情视频一区二区三区 | 五月天精品视频 | 国产va饥渴难耐女保洁员在线观看 | 久草热久草视频 | 伊人电影在线观看 | 精品久久久久久国产偷窥 | av 一区二区三区四区 | 成人黄色免费在线观看 | 中文字幕视频播放 | 麻豆影视网 | 国产91成人 | 国产成人一区二区精品非洲 | av片在线看 | 国产手机在线观看视频 | 精品视频在线免费观看 | 国产香蕉97碰碰碰视频在线观看 | 免费日韩一区二区三区 | 日韩xxxxxxxxx| 成人在线一区二区 | 激情欧美一区二区免费视频 | 国产精品一区二区在线看 | 丝袜制服综合网 | 黄色高清视频在线观看 | 欧美日韩亚洲第一页 | 亚洲春色综合另类校园电影 | 热久精品 | 中文字幕日韩精品有码视频 | 成人免费看片网址 | 亚洲国产欧美在线看片xxoo | 精品96久久久久久中文字幕无 | 免费视频91 | 久久久久一区二区三区四区 | 色噜噜噜噜 | 国产亚洲日本 | 午夜精品久久久久久久久久久 | 久久精品91久久久久久再现 | 国产亚洲视频中文字幕视频 | 九九九九九九精品任你躁 | 国产精品高清av | 国产福利在线不卡 | 欧美福利视频一区 | 丁香网五月天 | 亚洲一级电影在线观看 | 去干成人网 | 正在播放国产91 | 激情视频在线观看网址 | 午夜91视频| 亚洲欧美日韩一二三区 | 亚洲综合少妇 | 天天摸日日摸人人看 | 成人 亚洲 欧美 | 国产一级二级三级视频 | 麻花天美星空视频 | www麻豆视频 | 99 精品 在线 | 日本不卡一区二区三区在线观看 | 国产一区二区三区在线免费观看 | 最近乱久中文字幕 | 成人黄色电影免费观看 | 欧美精品一级视频 | 午夜精品久久久久久久99婷婷 | 日韩在线精品一区 | 久久久精品久久日韩一区综合 | 亚洲成av人片在线观看www | 久久国产精品色婷婷 | 在线观看亚洲国产精品 | 在线小视频你懂的 | 久久99热精品这里久久精品 | 久久综合9988久久爱 | 国产在线观看免费 | 免费成人av在线 | 在线看黄网站 | 91av小视频| 久久久人 | 日韩欧美在线免费观看 | 国产黄色资源 | 日韩电影在线观看一区二区 | 一区二区三区在线免费 | 亚洲国产午夜视频 | 精品福利片 | 五月婷婷中文字幕 | 日韩av中文字幕在线 | 国产最新在线 | 免费在线 | 99中文字幕在线观看 | 中文乱码视频在线观看 | 国产视频资源 | 91天天操 | 九9热这里真品2 | 蜜桃av观看 | 国产成人久久精品77777综合 | 51久久成人国产精品麻豆 | 在线观看mv的中文字幕网站 | 91| 国产黄色片一级 | 成 人 黄 色 视频免费播放 | 在线视频 影院 | 中文字幕一区二区三区在线观看 | 久久亚洲精品电影 | 夜夜躁狠狠躁日日躁 | 91成年视频 | 久久一及片 | 成人 亚洲 欧美 | 日韩手机视频 | 成人性生交大片免费看中文网站 | 国产第一页福利影院 | 久久精品一区二区国产 | 久久精品一二区 | 人人添人人澡人人澡人人人爽 | 伊人婷婷 | 91丨九色丨蝌蚪丨对白 | 91在线免费播放视频 | 精品一区av | 国产精品专区h在线观看 | 欧美孕妇与黑人孕交 | 在线视频观看亚洲 | av激情五月 | 91麻豆文化传媒在线观看 | 免费在线色电影 | 久久热亚洲 | 国产精品刺激对白麻豆99 | 久久久久久久久久久国产精品 | 丝袜美腿在线视频 | 日韩av在线免费播放 | 久久精品婷婷 | 91视频免费视频 | 国产短视频在线播放 | 国产亚洲精品久久久久久大师 | www.看片网站 | 国产一级视频免费看 | 97超碰免费在线观看 | 欧美嫩草影院 | 国产一区二区午夜 | 五月香视频在线观看 | 香蕉精品视频在线观看 | 亚洲美女久久 | 国产在线精品一区二区三区 | 欧美成人在线网站 | 久久久久这里只有精品 | 欧美精品一级视频 | 国产福利91精品一区 | 99精品免费在线 | www.久久精品视频 | av在线免费观看黄 | 午夜影院一级 | 久久爱影视i | 午夜美女福利 | 国产成年免费视频 | 中文字幕在线第一页 | 91视频xxxx | 色综合网 | 免费看av片网站 | 婷婷色狠狠 | 久久精品99久久久久久2456 | 日韩精品一区二区三区在线播放 | 91精品第一页 | 国产在线理论片 | 国产亚洲精品bv在线观看 | 国产精品一区二区三区免费看 | 国产一区二区观看 | 日韩精品一区二区三区免费视频观看 | 日本爽妇网 | 亚洲成人资源在线观看 | 婷婷色在线观看 | 中文字幕高清av | 久久久午夜视频 | 婷婷伊人综合 | 欧美另类网站 | 久久久久综合精品福利啪啪 | 最近乱久中文字幕 | 久久综合九色综合久99 | 国模精品在线 | 五月天六月婷 | 国产精品久久久久久久久久妇女 | 精品国产午夜 | 天天草天天操 | 午夜在线观看一区 | 欧美国产日韩在线观看 | 成人免费一级片 | 香蕉视频免费看 | 97超碰人人澡 | 国产真实精品久久二三区 | 韩国av一区 | 激情开心网站 | 国产日韩欧美在线一区 | 精品电影一区二区 | 中文视频一区二区 | 国产精品久久久久久久99 | 国产日韩视频在线 | 久久精品日本啪啪涩涩 | 国产黄色片免费看 | 天天天天射 | 国产精品免费视频一区二区 | 友田真希x88av | 日韩视频一 | 久久一区二区免费视频 | 国产精品嫩草影视久久久 | 日日碰狠狠躁久久躁综合网 | 天天骚夜夜操 | 久久久久五月天 | 91在线视频观看免费 | 免费午夜av | 91视频黄色 | 中文字幕精品一区二区三区电影 | 日韩,精品电影 | 五月婷婷丁香六月 | 久久久久亚洲国产精品 | 在线观看黄网站 | 亚洲精选99| 国产成人三级三级三级97 | 91日本在线播放 | 免费在线观看不卡av | 亚洲国产69| 国产一级免费观看 | 99久久精品无码一区二区毛片 | 国产拍揄自揄精品视频麻豆 | 综合久久久久 | 日本中文字幕在线播放 | av大片网址 | 黄色网址中文字幕 | 色婷婷在线播放 | 久久最新视频 | 国产精品原创av片国产免费 | 中文字幕av在线播放 | 国产美女免费看 | 一区二区网 | 在线观看视频黄色 | 久草在线免费资源站 | 国产精品欧美一区二区 | 久久国产精品视频免费看 | 粉嫩一二三区 | 久久综合九色综合欧美就去吻 | 亚洲乱码国产乱码精品天美传媒 | 欧美日韩成人 | 国产永久免费 | 国产黄色理论片 | 国产精品中文在线 | av电影免费在线 | 欧美另类xxxxx | 国产一二三四在线视频 | 久久看片网站 | 69亚洲乱| avv天堂| av片在线观看 | 久久99亚洲精品久久久久 | 中国精品一区二区 | 992tv在线观看网站 | 亚洲精品小视频在线观看 | 久久一区二区三区国产精品 | 丁香 婷婷 激情 | 全久久久久久久久久久电影 | 国产专区一 | 91av电影在线| 成人午夜剧场在线观看 | 亚洲精品美女久久久久 | 天天天在线综合网 | 在线观看视频黄 | 天天操天天射天天操 | 九九日九九操 | 亚洲一区美女视频在线观看免费 | 91九色国产在线 | 顶级欧美色妇4khd | 日韩毛片在线免费观看 | wwwwww色 | 久草在线这里只有精品 | 97人人爽| 国产精品高潮在线观看 | 欧美日韩有码 | 成人va在线观看 | 国产精品美女久久久久久久久久久 | 99久久精品视频免费 | 欧美一级性生活片 | 久久激情视频 久久 | 免费观看黄 | 欧美一级片免费在线观看 | 黄色在线免费观看网站 | 97人人视频| 中文字幕亚洲欧美 | 黄色成人小视频 | 国语对白少妇爽91 | 99久久精 | 香蕉视频国产在线 | av九九 | 国产精品一区二区久久久 | 9999免费视频| 久久国产精品视频观看 | 在线观看亚洲精品视频 | 青草视频在线 | 日韩精品欧美专区 | 色婷婷久久久综合中文字幕 | 夜夜躁日日躁狠狠久久av | 中文字幕在线观看免费高清电影 | 欧美亚洲久久 | 精品一区二区电影 | 国产一级二级在线 | 国产精品正在播放 | 久草线 | 欧美日韩在线免费观看 | 911久久 | 黄网站免费久久 | 日韩久久视频 | 亚洲专区欧美专区 | 在线国产欧美 | 国产成人在线精品 | 免费视频一二三区 | 国产精品一区二区av日韩在线 | 激情综合久久 | 在线高清一区 | 精品国产乱码久久久久久天美 | 免费av观看网站 | 精品久久久影院 | 一区二区三区四区精品视频 | 久久国内精品 | 精品a视频 | av天天澡天天爽天天av | 超碰免费久久 | 国产综合福利在线 | 中文字幕人成一区 | 特级毛片在线免费观看 | 天天操天天射天天爱 | 欧美国产日韩一区二区三区 | 国产五月色婷婷六月丁香视频 | av在线看网站 | 欧美另类交在线观看 | 亚洲精品乱码久久久久 | 久久久久久久99精品免费观看 | 国产手机在线观看视频 | 在线a人片免费观看视频 | 在线免费观看黄色 | 九九免费在线观看视频 | 日韩午夜三级 | 国产精品视频免费 | 久久久久看片 | 精品久久1 | 欧美a视频在线观看 | 热久久国产精品 | 伊人狠狠| 中文字幕乱在线伦视频中文字幕乱码在线 | 国产精品9区 | 香蕉网址| 亚洲午夜久久久影院 | 国产精品99久久久久久有的能看 | 超碰在线97国产 | 久久激情视频免费观看 | 精品视频久久 | 国产精品麻豆一区二区三区 | 日本视频网 | 欧美激情综合五月色丁香 | 久久精品这里都是精品 | 99精品久久只有精品 | 中文字幕你懂的 | 黄色av一区二区 | 中文字幕二区三区 | 青青河边草手机免费 | av资源免费看 | 国产免费高清视频 | 国产精品免费久久久久 | 成人免费在线看片 | 国产最新视频在线 | 久久久午夜精品理论片中文字幕 | 中文字幕在线网址 | 91视频下载| 少妇bbw搡bbbb搡bbb| 一区二区 精品 | 91系列在线 | av色图天堂网| 亚洲永久国产精品 | 国产一线在线 | 国产高清中文字幕 | 国产91全国探花系列在线播放 | 欧美精品亚洲精品日韩精品 | 国产国语在线 | 99久久久久久久久 | 99久久婷婷国产综合精品 | 91成人精品一区在线播放69 | 不卡的av在线播放 | 黄色毛片在线 | 米奇影视7777| 中文字幕免费观看视频 | 国产精品一区二区久久久 | 中文字幕在线观看日本 | 又紧又大又爽精品一区二区 | 国产免费久久久久 | 天海翼一区二区三区免费 | 久久a热6 | 97精品久久人人爽人人爽 | 日本女人在线观看 | 99亚洲精品 | av解说在线 | 麻豆国产在线视频 | 亚洲久草网 | 久久成人人人人精品欧 | 在线黄色毛片 | 日韩精品中文字幕在线播放 | www.香蕉| 亚洲欧美乱综合图片区小说区 | 亚洲人人av | 中字幕视频在线永久在线观看免费 | 亚洲乱码国产乱码精品天美传媒 | 亚洲综合成人在线 | 一区二区三区四区精品视频 | 国产视频在线免费 | 天天综合网天天综合色 | 成人午夜精品 | 精品国产视频一区 | 亚洲视频观看 | 日本久久综合网 | av一级片网站 | 久久专区 | 天天操天天摸天天爽 | 丁香六月婷婷开心 | 99视频精品全国免费 | 色七七亚洲影院 | 免费手机黄色网址 | av在线专区| 丁香六月欧美 | 激情一区二区三区欧美 | 午夜精品久久久久久久爽 | 日韩网站在线看片你懂的 | 中文字幕黄网 | 亚洲黄色在线看 | 婷婷国产视频 | 三级性生活视频 | 日本黄色免费网站 | 在线激情小视频 | 成年人视频在线观看免费 | 伊人五月天.com | 色综合www | 久久久久久久福利 | 国产护士av| 天天操夜夜想 | 在线99热| 国产福利午夜 | 懂色av一区二区三区蜜臀 | 婷婷综合伊人 | 国产精品高清在线观看 | 亚洲一区视频免费观看 | 国产成人精品一区二区三区网站观看 | 国产精品色婷婷 | 三级a视频 | 九九视频这里只有精品 | 久久久麻豆视频 | 日日摸日日添夜夜爽97 | 国产精品久久久久9999 | 亚洲 欧美 日韩 综合 | 国产一级特黄毛片在线毛片 | 亚洲最新合集 | 新版资源中文在线观看 | 国产精品理论片在线播放 | 97成人精品视频在线观看 | 欧美成人亚洲成人 | 久久精品精品电影网 | 欧美激情片在线观看 | 天天狠狠操 | 亚洲综合激情 | 亚洲专区视频在线观看 | 国产网红在线观看 | 天天拍天天干 | 国产在线精品福利 | 天天干天天做天天操 | 日韩av电影中文字幕在线观看 | 国内精自线一二区永久 | 狠狠操操操 | 日韩羞羞| 亚洲电影影音先锋 | 91在线免费观看国产 | 日韩av一区二区三区在线观看 | 天天干天天操天天拍 | 九九亚洲视频 | 精品日韩视频 | 97成人精品视频在线播放 | 欧美999| 永久免费的av电影 | 国产a视频免费观看 | 色婷婷综合久久久中文字幕 | av一区二区三区在线观看 | 草久在线视频 | 精品视频在线看 | 精品美女久久 | 天天av资源 | 91在线免费视频观看 | 国产在线观看免 | 色综合天天色综合 | 国产在线精品区 | 91天天视频 | 激情网站| 人人看人人艹 | 国产美女视频免费观看的网站 | 在线观看一区视频 | 91久久丝袜国产露脸动漫 | 国产一级免费观看视频 | 96亚洲精品久久久蜜桃 | 亚洲国产成人精品电影在线观看 | 在线观看的a站 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 99久久99久国产黄毛片 | 五月婷婷开心 | 日本午夜在线观看 | 久草视频2| 亚洲视频久久 | 色香com. | 国产视频在线观看免费 | 精品电影一区 | 国产精品入口久久 | 国产婷婷精品av在线 | 国产精品久久久久久久久久妇女 | 精品在线亚洲视频 | 五月天综合网站 | 六月激情婷婷 | 亚洲电影影音先锋 | 美女网站在线播放 | 亚洲精选视频免费看 | 久久精品国产精品亚洲 | 日韩欧美综合 | 久久精品国产免费看久久精品 | 国产成人精品亚洲a | 97成人资源站 | 91精品毛片| 中文字幕精品www乱入免费视频 | 九九久久久 | 日韩激情网 | 久久精品www人人爽人人 | 婷婷在线免费观看 | 色婷婷天天干 | 久久久久综合精品福利啪啪 | 久久天天躁夜夜躁狠狠85麻豆 | 操操操日日日干干干 | 九九免费视频 | 欧美日韩午夜爽爽 | 欧美久久久久久久久 | 婷婷伊人综合亚洲综合网 | 一区二区视频在线看 | 精品成人网 | 亚洲美女视频网 | 日本在线中文在线 | 免费久久久久久 | 国产成人精品综合久久久久99 | 日日爽天天操 | 中文字幕亚洲精品日韩 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 国产999精品久久久久久麻豆 | 久久国产精品久久精品国产演员表 | 九九久久视频 | 欧美视频18 | 国产综合福利在线 | 中文字幕国产精品一区二区 | 99热99| 首页av在线| 成人免费观看视频网站 | 日韩久久久久久久 | 国产精品福利在线播放 | 一级c片| av网站有哪些 | 伊人国产在线播放 | 五月婷婷播播 | 国产成人三级在线播放 | 天天综合网国产 | 国产精品99视频 | 国产精品入口麻豆www | 97操碰 | 免费看成年人 | 国产精品成人久久久久 | 国内视频在线 | 日韩在线看片 | 免费在线观看一级片 | 国产精品一区一区三区 | 国产精品久久久久久久久久尿 | 色六月婷婷 | 色人久久 | 国产精品免费在线视频 | 69视频在线播放 | 久久精品视频在线观看免费 | 波多野结衣电影一区二区 | 亚洲黄色一级大片 | 日韩在线免费视频观看 | 成人av片免费看 | 中文超碰字幕 | 伊人婷婷激情 | 日韩中文字幕第一页 | 国产精品第2页 | 亚洲精品动漫在线 | 亚洲精品动漫久久久久 | 玖玖爱免费视频 | 久久久久综合精品福利啪啪 | 亚洲精品国产综合久久 | 日韩资源视频 | 99精品国产亚洲 | 日本中文字幕在线播放 | 日本不卡123| 国产99久久久久久免费看 | 国内久久 | 久久久精品国产免费观看同学 | 国产视频资源 | 国产一区二区三区在线 | 女人18片毛片90分钟 | 精品一区91 | 婷婷国产精品 | 国产成a人亚洲精v品在线观看 | 午夜a区 | 久久电影色 | 欧美一区二区精品在线 | 亚洲免费av在线 | 激情av资源网 | 久热电影 | 欧美性极品xxxx做受 | 国产成人在线观看免费 | 免费h精品视频在线播放 | 免费在线观看日韩欧美 | 97视频免费看 | 久久精品美女 | 精品亚洲视频在线观看 | 一区二区三区免费在线观看视频 | 亚洲精品久久久蜜桃直播 | 在线日韩亚洲 | 日本成人黄色片 | 有码中文字幕在线观看 | 色婷婷国产精品一区在线观看 | 在线免费观看黄色av | 久久精品国产免费看久久精品 | 99久久精品免费看国产一区二区三区 | 夜夜骑天天操 | 人人草人人做 | 欧美极度另类性三渗透 | 成人国产电影在线观看 | 99精品热视频 | 四虎永久国产精品 | 五月婷婷丁香激情 | 亚洲精品在线网站 | 五月婷婷在线观看视频 | 国产精品欧美一区二区三区不卡 | 中文字幕在线免费播放 | 中文在线8资源库 | 亚洲激情在线观看 | 国产一区二区三区高清播放 | 99热播精品 | 91亚洲影院 | 97夜夜澡人人双人人人喊 | 黄色视屏在线免费观看 | 五月天网站在线 | 一级免费观看 | 日日麻批40分钟视频免费观看 | 国产精品免费视频久久久 | 亚洲国产午夜视频 | 欧美视频在线观看免费网址 | 色网站免费在线看 | 国产黄色免费电影 | 日本激情动作片免费看 | 久热国产视频 | 精品国产成人av在线免 | 不卡中文字幕av | 国产又黄又爽无遮挡 | 黄色在线观看免费 | 国产精品午夜久久久久久99热 | 狠狠狠干| 日韩电影久久 | 成人app在线免费观看 | 日韩精品免费一线在线观看 | 一区二区三区在线观看免费视频 | 一区二区三区四区不卡 | 欧美俄罗斯性视频 | 国产精品亚洲视频 | 天天爽人人爽 | 免费观看国产精品视频 | 亚洲砖区区免费 | 黄污在线观看 | 免费成人短视频 | 亚洲综合色丁香婷婷六月图片 | 国产精品v欧美精品v日韩 | 亚洲三级网站 | 亚洲精品欧洲精品 | 久草网首页 | 三级av片| 国产在线毛片 | 欧美精品久久久久久久 | 日日干夜夜爱 | 久久永久视频 | 国产精品久久久久久久免费 | 黄a在线看| 久久99精品国产91久久来源 | 91久久精品一区 | 久久66热这里只有精品 | 黄www在线观看 | 日本三级香港三级人妇99 | 国产丝袜在线 | 亚洲国产成人精品在线观看 | 中文字幕在线观看第一区 | 999久久国产 | 亚洲欧洲国产视频 | 欧美精品久久久久久久 | 亚洲第一伊人 | 国产成人精品综合久久久久99 | 亚洲一区二区三区miaa149 | 久久久亚洲国产精品麻豆综合天堂 | 中文字幕在线看视频 | 成年人免费av| 视频高清| 在线观看精品国产 | 成年人在线视频观看 | 免费欧美| www.久久成人 | 亚洲视频免费在线观看 |