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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux线程-概念和控制

發布時間:2023/12/31 linux 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux线程-概念和控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux線程-概念和控制

  • 零、前言
  • 一、Linux線程概念
    • 1、什么是線程
    • 2、vfork函數/pthread線程庫
    • 3、線程優缺點及其他分析
  • 二、Linux進程VS線程
    • 1、進程和線程
  • 三、Linux線程控制
    • 1、POSIX線程庫
    • 2、線程創建
    • 3、線程ID及線程地址空間布局
    • 4、線程終止
    • 5、線程等待
    • 6、線程分離

零、前言

本章主要講解學習Linux中的線程

一、Linux線程概念

1、什么是線程

  • 概念:
  • 在一個程序里的一個執行路線就叫做線程(thread),更準確的定義是:線程是“一個進程內部的控制序列”

  • 一切進程至少都有一個執行線程,也就是主線程,進程由一個或者多個線程組成,即進程中可以有多個執行流

  • 線程是進程的一個執行分支,實在進程內部運行的一個執行流,本質是在進程地址空間內運行,共享進程的進程地址空間,執行進程的一部分代碼

    • 以整個運行視角理解:
  • 程序運行,將代碼和數據加載到CPU上,同時系統創建對應的進程進行承擔分配系統資源,如創建task_struct結構體,構建對應的進程地址空間,頁表建立虛擬地址與物理地址的映射等等,即進程是承擔分配系統資源的基本單元

  • 在進程中可能存在多個執行流(一定有個主執行流),也就是線程,而這些執行流都是由task_struct描述的,共享同一個進行地址空間,透過進程虛擬地址空間,可以看到進程的大部分資源,將進程資源合理分配給每個執行流,就形成了線程執行流,執行程序的部分代碼,這些執行流可以進行并發執行,由于是在進行內部運行,不用切換整個進程的上下文數據,只需切換線程的上下文數據,即線程是系統調度的基本單元

    • 示圖:

    注:在Linux系統下的CPU眼中,看到的PCB(task_struct)都要比傳統的進程更加輕量化

    • 如何理解之前所說的’進程’:

    進程是一個大的整體,包括task_struct(PCB),進程地址空間、文件、信號等,是承擔分配系統資源的基本實體,而之前所受的進程都只有一個task_struct,也就是該進程內部只有一個執行流

    • 注意:
  • 在Linux中,CPU只關心一個一個的獨立執行流,無論進程內部只有一個執行流還是有多個執行流,CPU都是以task_struct為單位進行調度的

  • Linux下并不存在真正的多線程,而是用進程模擬的。如果要支持真的線程(TCB)會提高操作系統的復雜程度。而線程的和進程的控制塊基本是類似實現的,因此Linux直接復用了進程控制塊,所以Linux中的所有執行流都叫做輕量級進程

  • 在Linux中都沒有真正意義的線程,所以也就沒有真正意義上的線程相關的系統調用,但是Linux提供了輕量級進程相關的庫和接口,例如vfork函數和原生線程庫pthread

  • 2、vfork函數/pthread線程庫

    • vfork函數原型:
    pid_t vfork(void);
    • 注意:
  • 功能:創建子進程,但是父子共享進程地址空間

  • 返回值:成功給父進程返回子進程的PID;給子進程返回0

  • 示例:

    #include<stdio.h> #include<unistd.h> #include<sys/types.h>int main() {int val=100;pid_t id=vfork();if(id==0){//childint cnt=0;while(1){printf("i am child pid:%d ppid:%d val:%d &val:%p\n",getpid(),getppid(),val,&val);cnt++;sleep(1);if(cnt==2)val=200;if(cnt==5)exit(0);}}else if(id>0){//fatherint cnt=0;while(1){printf("i am father pid:%d ppid:%d val:%d &val:%p\n",getpid(),getppid(),val,&val);cnt++;sleep(1);if(cnt==3)val=300;}}return 0; }
    • 效果:

    注:vfork() 保證子進程先運行,在它調用 exec(進程替換) 或 exit(退出進程)之后父進程才可能被調度運行;如果子進程沒有調用 exec, exit, 程序則會導致死鎖,程序是有問題的程序,沒有意義

    • 原生線程庫pthread:
  • 在Linux中,站在內核角度沒有真正意義上線程相關的接口,但是站在用戶角度,當用戶想創建一個線程時更期望使用thread_create這樣類似的接口,因此系統為用戶層提供了原生線程庫pthread

  • 原生線程庫實際就是對輕量級進程的系統調用進行了封裝,在用戶層模擬實現了一套線程相關的接口

  • 3、線程優缺點及其他分析

    • 線程的優點:
  • 創建一個新線程的代價要比創建一個新進程小得多

  • 與進程之間的切換相比,線程之間的切換需要操作系統做的工作要少很多線程占用的資源要比進程少很多

  • 能充分利用多處理器的可并行數量

  • 在等待慢速I/O操作結束的同時,程序可執行其他的計算任務

  • 計算密集型應用,為了能在多處理器系統上運行,將計算分解到多個線程中實現

  • I/O密集型應用,為了提高性能,將I/O操作重疊。線程可以同時等待不同的I/O操作(如邊下視頻邊看視頻)

    • 注意:
  • 計算密集型:執行流的大部分任務,主要以計算為主。比如加密解密、大數據查找等

  • IO密集型:執行流的大部分任務,主要以IO為主。比如刷磁盤、訪問數據庫、訪問網絡等

    • 線程的缺點:
  • 性能損失:一個很少被外部事件阻塞的計算密集型線程往往無法與共它線程共享同一個處理器。如果計算密集型線程的數量比可用的處理器多,那么可能會有較大的性能損失,這里的性能損失指的是增加了額外的同步和調度開銷,而可用的資源不變

  • 健壯性降低:編寫多線程需要更全面更深入的考慮,在一個多線程程序里,因時間分配上的細微偏差或者因共享了;不該共享的變量而造成不良影響的可能性是很大的,換句話說線程之間是缺保護的

  • 缺乏訪問控制:進程是訪問控制的基本粒度,在一個線程中調用某些OS函數會對整個進程造成影響

  • 編程難度提高:編寫與調試一個多線程程序比單線程程序困難得多

    • 線程異常:
  • 單個線程如果出現除零,野指針問題導致線程崩潰,進程也會隨著崩潰

  • 線程是進程的執行分支,線程出異常,就類似進程出異常,進而觸發信號機制,終止進程,進程終止,該進程內的所有線程也就隨即退出

    • 線程用途:
  • 合理的使用多線程,能提高CPU密集型程序的執行效率

  • 合理的使用多線程,能提高IO密集型程序的用戶體驗(如生活中我們一邊寫代碼一邊下載開發工具,就是多線程運行的一種表現)

  • 二、Linux進程VS線程

    1、進程和線程

    • 概念:
  • 進程是資源分配的基本單位

  • 線程是調度的基本單位

    • 線程共享進程數據,但也有線程自己獨有的數據:
  • 線程ID

  • 一組寄存器中線程自己的上下文數據

  • errno

  • 信號屏蔽字(handler方法是共享的)

  • 調度優先級

    • 線程中共享的數據:
  • 代碼段和數據段

  • 文件描述符表

  • 每種信號的處理方式

  • 當前工作目錄

  • 用戶id和組id

  • 注:進程的多個線程共享同一地址空間,因此Text Segment、Data Segment都是共享的,如果定義一個函數,在各線程中都可以調用,如果定義一個全局變量,在各線程中都可以訪問到

    • 進程和線程的關系圖:

    三、Linux線程控制

    1、POSIX線程庫

    • pthread線程庫是應用層的原生線程庫:
  • 應用層指的是這個線程庫并不是系統接口直接提供的,而是由第三方提供的

  • 原生指的是大部分Linux系統都會默認帶上該線程庫

  • 與線程有關的函數構成了一個完整的系列,絕大多數函數的名字都是以“pthread_”打頭的

  • 要使用這些函數庫,要通過引入頭文件<pthreaad.h>

  • 鏈接這些線程函數庫時,要使用編譯器命令的“-lpthread”選項

    • 錯誤檢查:
  • 傳統的一些函數是,成功返回0,失敗返回-1,并且對全局變量errno賦值以指示錯誤

  • pthreads函數出錯時不會設置全局變量errno(而大部分POSIX函數會這樣做),而是將錯誤代碼通過返回值返回

  • pthreads同樣也提供了線程內的errno變量,以支持其他使用errno的代碼。對于pthreads函數的錯誤,建議通過返回值來判定,因為讀取返回值要比讀取線程內的errno變量的開銷更小

  • 2、線程創建

    • pthread_create函數原型:
    int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);
    • 解釋:
  • 功能:創建一個新的線程

  • 參數:thread:輸出型參數,返回獲取線程ID;attr:設置線程的屬性,attr為NULL表示使用默認屬性;start_routine:是個函數地址,線程啟動后要執行的函數,該函數返回值為void *,參數為void *;arg:傳給線程啟動函數的參數

  • 返回值:成功返回0;失敗返回錯誤碼

    • 注意:
  • 主線程調用pthread_create函數創建一個新線程,此后新線程就會跑去執行參入的函數,而主線程則繼續往下執行

  • 對于執行函數來說,參數和返回值的類型都是void *,void *是一個通用的類型,可以傳入或者返回數據和其他類型的指針,從而傳入和帶出多樣的類型和數據

    • 示例:
    mypthread.c: #include<stdio.h> #include<unistd.h> #include<pthread.h> #include<stdlib.h> #include<string.h> int val=0; void* Routine(void* avgs) {while(1){printf("I am %s... val:%d\n",(char*)avgs,val);sleep(1);} } int main() {pthread_t tid1,tid2,tid3;int ret1=pthread_create(&tid1,NULL,Routine,(void*)"pthread 1");if(ret1!=0){fprintf(stderr,"pthread_creat:%s\n",strerror(ret1));exit(1);}int ret2=pthread_create(&tid2,NULL,Routine,(void*)"pthread 2");if(ret2!=0){fprintf(stderr,"pthread_creat:%s\n",strerror(ret2));exit(1);}int ret3=pthread_create(&tid3,NULL,Routine,(void*)"pthread 3");if(ret3!=0){fprintf(stderr,"pthread_creat:%s\n",strerror(ret3));exit(1);}while(1){printf("I am main pthread...val:%d\n",val++);sleep(1);}return 0; } Makefile: mypthread:mypthread.cgcc -o $@ $^ -pthread .PHONY:clean clean:rm -f mypthread
    • 效果:
    • 查看線程信息:ps -aL
    • 注意:
  • 默認情況下,ps命令不帶-L,看到的就是一個個的進程;帶-L就可以查看到每個進程內的多個輕量級進程

  • 在Linux中,應用層的線程與內核的LWP是一一對應的,實際上操作系統調度的時候采用的是LWP,而并非PID,只不過我們之前接觸到的都是單線程進程,其PID和LWP是相等的

  • 3、線程ID及線程地址空間布局

    • 概念:
  • pthread_ create函數會產生一個線程ID,存放在第一個參數指向的地址中。該線程ID和前面說的線程ID不是一回事
  • 前面講的線程ID(LWP)屬于進程調度的范疇。因為線程是輕量級進程,是操作系統調度器的最小單位,所以需要一個數值來唯一表示該線程
  • pthread_ create函數第一個參數指向一個虛擬內存單元,該內存單元的地址即為新創建線程的線程ID,屬于NPTL線程庫的范疇。線程庫的后續操作,就是根據該線程ID來操作線程的
  • 在Linux系統層面有LWP與線程對應,但是Linux是用輕量級進程模擬的線程,而對于用戶來說,并不會關心底層實現,從用戶角度來說,他們也需要知道線程的信息,狀態以及操作線程,由此在共享區中還相應的構建了TCB(線程控制塊),便于用戶操作線程,在用戶區進行維護
    • pthread_ self函數原型:
    pthread_t pthread_self(void);

    功能:獲得線程自身的ID

    注:對于Linux目前實現的NPTL實現而言,pthread_t類型的線程ID,本質就是一個進程地址空間上的一個地址

    • 示圖:

    注:主線程并不使用動態庫里的線程棧,而是使用進程里的棧

    4、線程終止

    • 終止線程的三種方法:
  • 從線程函數return

  • 線程可以調用pthread_ exit終止自己

  • 線程可以調用pthread_ cancel終止同一進程中的另一個線程或者自己

  • 注:在主線程使用return,以及在線程中使用exit都會終止整個進程

    • pthread_exit函數原型:
    void pthread_exit(void *value_ptr);
    • 解釋:
  • 功能:線程終止

  • 參數:value_ptr線程退出傳出的數據(不要指向一個局部變量)

  • 返回值:無返回值,跟進程一樣,線程結束的時候無法返回到它自身

  • 注:pthread_exit或者return返回的指針所指向的內存單元必須是全局的或者是用malloc分配的,不能在線程函數的棧上分配,因為當其它線程得到這個返回指針時線程函數已經退出了

    • pthread_cancel函數原型:
    int pthread_cancel(pthread_t thread);
    • 解釋:
  • 功能:取消一個執行中的線程

  • 參數:thread表示要操作的線程的ID

  • 返回值:成功返回0;失敗返回錯誤碼

  • 注:pthread_cancel函數具有一定的延時性,并不會立即被處理,不建議當線程立即被創建后立即進行cancel取消(線程創建,并不會立即被調度);也不建議在線程退出前執行線程cancel取消(線程可能在取消之前就已經退出了);建議在線程執行中進行cancel取消線程

    示例:

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <pthread.h> void *thread1(void *arg) {printf("%s returning ... \n",(char*)arg);int *p = (int*)malloc(sizeof(int));*p = 1;return (void*)p; } void *thread2(void *arg) {printf("%s exiting ...\n",(char*)arg);int *p = (int*)malloc(sizeof(int));*p = 2;pthread_exit((void*)p); } void *thread3(void *arg) {while ( 1 ){ //printf("%s is running ...\n",(char*)arg);sleep(1);} return NULL; } int main( void ) {pthread_t tid;void *ret;// thread 1 returnpthread_create(&tid, NULL, thread1, (void*)"thread 1");pthread_join(tid, &ret);printf("thread 1 return, thread id %X, return code:%d\n", tid, *(int*)ret);free(ret);// thread 2 exitpthread_create(&tid, NULL, thread2, (void*)"thread 2");pthread_join(tid, &ret);printf("thread 2 exit, thread id %X, return code:%d\n", tid, *(int*)ret);free(ret);// thread 3 cancel by otherpthread_create(&tid, NULL, thread3, (void*)"thread 3");sleep(3);pthread_cancel(tid);pthread_join(tid, &ret);if (ret == PTHREAD_CANCELED)printf("thread 3 cancel, thread id %X, return code: PTHREAD_CANCELED->%d\n", tid,ret);elseprintf("thread return, thread id %X, return code:%d\n", tid,ret);return 0; }
    • 效果:

    5、線程等待

    • 為什么需要線程等待:
  • 已經退出的線程,其空間沒有被釋放,仍然在進程的地址空間內,創建新的線程不會復用剛才退出線程的地址空間,如果主線程不對新線程進行等待,那么這個新線程的資源也是不會被回收的。如果不等待會產生內存泄漏

  • 線程是用來執行分配的任務的,如果主線程想知道任務完成的怎么樣,那么就有必要對線程進行等待,獲取線程退出的信息

    • pthread_join函數原型:
    int pthread_join(pthread_t thread, void **value_ptr);
    • 解釋:
  • 功能:等待線程結束

  • 參數:thread:指定等待線程的ID;value_ptr:輸出型參數,用來獲取指向線程的返回值

  • 返回值:成功返回0;失敗返回錯誤碼

    • 注意:
  • 調用該函數的線程將掛起等待,直到id為thread的線程終止

  • 這里獲取的線程退出信息并沒有終止信號信息,而終止信號信息是對于整個進程來說的,如果線程收到信號崩潰也會導致整個進程也崩潰

  • thread線程以不同的方法終止,通過pthread_join得到的終止狀態是不同的

    • 終止獲取的狀態情況:
  • 如果thread線程通過return返回,value_ ptr所指向的單元里存放的是thread線程函數的返回值

  • 如果thread線程被別的線程調用pthread_ cancel異常終掉,value_ ptr所指向的單元里存放的是常數PTHREAD_ CANCELED

  • 如果thread線程是自己調用pthread_exit終止的,value_ptr所指向的單元存放的是傳給pthread_exit的參數

  • 如果對thread線程的終止狀態不感興趣,可以傳NULL給value_ ptr參數

    • 示圖:
    • 示例:
    #include<stdio.h> #include<unistd.h> #include<pthread.h> #include<stdlib.h> #include<string.h> int val=0; struct Ret {int exitno;int exittime;//... }; void* Routine(void* avgs) {int cnt=1;while(1){printf("I am %s... val:%d\n",(char*)avgs,val);sleep(1);cnt++;if(cnt==3){struct Ret* p=(struct Ret*)malloc(sizeof(struct Ret));p->exitno=0;p->exittime=6666;pthread_exit((void*)p);//pthread_cancel(pthread_self());} }} int main() {pthread_t tid1,tid2,tid3;pthread_create(&tid1,NULL,Routine,(void*)"pthread 1");pthread_create(&tid2,NULL,Routine,(void*)"pthread 2");pthread_create(&tid3,NULL,Routine,(void*)"pthread 3");int cnt=0;while(1){printf("I am main pthread...val:%d\n",val++);sleep(1);cnt++;if(cnt==3)break;}printf("wait for pthread...\n");void* ret;pthread_join(tid1,&ret);printf("pthread id:%x exitno:%d exittime:%d\n",tid1,((struct Ret*)ret)->exitno,((struct Ret*)ret)->exittime);pthread_join(tid2,&ret);printf("pthread id:%x exitno:%d exittime:%d\n",tid2,((struct Ret*)ret)->exitno,((struct Ret*)ret)->exittime);pthread_join(tid3,&ret);printf("pthread id:%x exitno:%d exittime:%d\n",tid3,((struct Ret*)ret)->exitno,((struct Ret*)ret)->exittime);return 0; }
    • 效果:

    6、線程分離

    • 概念:
  • 默認情況下,新創建的線程是joinable的,線程退出后,需要對其進行pthread_join操作,否則無法釋放資源,從而造成系統泄漏

  • 如果不關心線程的返回值,join是一種負擔,這個時候,我們可以告訴系統,當線程退出時,自動釋放線程資源

    • pthread_detach函數原型:
    int pthread_detach(pthread_t thread);
    • 注意:
  • 可以是線程組內其他線程對目標線程進行分離,也可以是線程自己分離: pthread_detach(pthread_self());
  • joinable和分離是沖突的,一個線程不能既是joinable又是分離的
  • 線程的分離也是具有一定延時性,分離之后如果再進行等待那么得到返回的結果是未定義的
  • 線程分離后只是回收的時候自動進行回收,如果主線程先退出,那么整個進程也會退出;如果分離的線程執行崩潰,同樣的整個進行也會崩潰
    • 示例:
    #include <stdio.h> #include <pthread.h> #include <unistd.h> void* Routine (void* arg) {pthread_detach(pthread_self());printf("%s detach success!\n");int cnt=0;while(cnt<5){cnt++;printf("%s running...\n",(char*)arg);sleep(1);}printf("%s return...\n");return NULL; } int main() {pthread_t tid;pthread_create(&tid,NULL,Routine,(void*)"thread");sleep(2);//等待線程分離void* ret;if(pthread_join(tid,&ret)==0)printf("thread join success! ret:%d\n",(int*)ret);else printf("thread join fail... ret:%d\n",(int*)ret);return 0; }
    • 效果:

    總結

    以上是生活随笔為你收集整理的Linux线程-概念和控制的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    福利电影一区二区 | 丁香久久五月 | 成人中心免费视频 | 91视频在线免费看 | 国产小视频你懂的在线 | 久碰视频在线观看 | 美女视频免费一区二区 | 粉嫩av一区二区三区入口 | 国产精品第52页 | 国产黄影院色大全免费 | 国产在线a视频 | 日本中文乱码卡一卡二新区 | 97超碰在 | 一区二区理论片 | 久久精品中文字幕免费mv | 丝袜av网站 | 91色在线观看 | 黄影院| 免费亚洲片 | 一区二区三区电影大全 | av福利在线免费观看 | 亚洲成人精品在线观看 | 青春草免费视频 | 9在线观看免费高清完整版 玖玖爱免费视频 | 欧美污在线观看 | 亚洲国产精品久久久 | 人人舔人人 | 大胆欧美gogo免费视频一二区 | 色噜噜噜 | 欧美大片mv免费 | 99热精品国产 | 国产精品入口传媒 | 美腿丝袜av | 精品无人国产偷自产在线 | 国产精品高潮呻吟久久久久 | 在线观看免费中文字幕 | 伊人久久电影网 | 日韩视频免费观看高清 | 999视频网 | 91看片淫黄大片一级在线观看 | 精品1区2区3区 | 日韩视频www | 国产日韩在线观看一区 | 99视频在线免费看 | 久久天堂影院 | 久久一区二 | 91亚洲精品乱码久久久久久蜜桃 | 波多野结衣综合网 | 在线精品视频免费播放 | 国产亚洲在线 | 在线中文字母电影观看 | 99久久精品免费看国产免费软件 | 2018亚洲男人天堂 | 91视频免费网址 | 欧美韩国在线 | 夜夜躁日日躁狠狠久久av | 国产黄色精品在线 | 91在线观看视频网站 | 伊人开心激情 | 天天爱天天射 | 在线亚洲精品 | 在线观看免费av网站 | 久久视频国产精品免费视频在线 | 一区二区激情视频 | 97日日 | 伊人干综合 | 久久九九九九 | 亚州精品成人 | 久青草国产在线 | 中文字幕在线看人 | 久久亚洲私人国产精品va | 欧美综合在线视频 | 日韩videos| 国产在线视频不卡 | 深爱激情综合网 | 天天干视频在线 | 99草视频在线观看 | 免费日韩电影 | 天操夜夜操 | 国产九色在线播放九色 | 色婷婷av在线 | 国产99久久精品 | 国产黄色在线看 | 久久66热这里只有精品 | 91麻豆精品国产自产 | 天天搞夜夜骑 | 9999国产| 亚洲免费精品一区二区 | 最近中文字幕大全 | 中文字幕在线中文 | 18做爰免费视频网站 | 四虎国产精品免费 | 久久日韩精品 | www黄在线| 96久久久| 六月激情 | 日韩在线观看网站 | 国产精品久久久久久一区二区 | 精品国产电影一区 | 日韩免费视频一区二区 | 久久99精品国产麻豆宅宅 | 免费观看黄 | 日韩中文字幕a | 69视频网站 | 色婷婷色| 黄色小说18 | av超碰在线 | 国产在线观看你懂得 | 91精品亚洲影视在线观看 | 国产亚洲精品免费 | 欧美色伊人 | 狠狠狠狠狠狠狠 | 日狠狠 | 国内精品久久久久久 | 久草在线视频在线 | 国产精品久久久777 成人手机在线视频 | 999电影免费在线观看2020 | 欧美精品亚洲精品日韩精品 | 就要干b | 亚洲a成人v | 国产免费一区二区三区最新 | 日韩高清一二三区 | 日韩高清精品免费观看 | 超级碰99| 美女免费视频一区 | 日韩一级黄色av | 国产视频一区在线免费观看 | 97超碰超碰久久福利超碰 | 三级毛片视频 | 97视频在线观看视频免费视频 | 国产又黄又硬又爽 | 六月天综合网 | 国产亚洲情侣一区二区无 | 亚洲a网| 国产一区在线看 | 天天拍天天草 | 高清视频一区 | 波多野结衣视频网址 | 超碰在线最新网址 | 亚洲久草视频 | 一区二区三区四区五区在线 | 中文字幕在线观 | 国产97视频在线 | 成年人免费看片 | 久久婷婷国产色一区二区三区 | 黄色小说免费在线观看 | 字幕网在线观看 | 九九亚洲视频 | 国产免费xvideos视频入口 | 亚洲精品福利在线观看 | 波多野结衣视频一区二区三区 | 国产日韩欧美精品在线观看 | 国产成人在线播放 | 18pao国产成视频永久免费 | 精品国产美女 | av在线免费不卡 | 偷拍福利视频一区二区三区 | 国产91影视 | 国产美女无遮挡永久免费 | 亚洲日本成人 | 国产99久久久国产精品 | 婷婷综合激情 | 久久精品视频在线播放 | 欧美久久久久久久久久久 | 久在线观看视频 | 麻豆久久久 | 四虎国产精品成人免费4hu | 日韩成人在线免费观看 | 日韩特黄一级欧美毛片特黄 | 亚洲三级黄色 | 日韩精品 在线视频 | 三级黄色在线观看 | 久久av影院 | a在线视频v视频 | 国产成人一区二区三区在线观看 | 99在线热播精品免费99热 | 亚洲精品乱码久久久久久高潮 | 亚洲一区二区视频 | 成年人黄色大片在线 | 亚洲精品在线观看网站 | 成人黄色电影在线观看 | 99精品免费视频 | 婷婷久草 | 激情视频一区二区 | 中文字幕影视 | 久久久久久国产精品久久 | 国产最新在线视频 | av视屏在线播放 | 91x色| 黄色av成人在线观看 | 精品免费视频. | av片子在线观看 | 午夜精品久久久久久久99无限制 | 91成人在线看 | 国产色一区 | 日本中文字幕在线看 | 色天天综合久久久久综合片 | 男女精品久久 | 九九九视频精品 | 最新亚洲视频 | 337p欧美| 精品久久久久免费极品大片 | 综合网天天色 | 91九色成人 | 在线看中文字幕 | 欧美福利在线播放 | 91免费的视频在线播放 | 91女人18片女毛片60分钟 | 国产精品久久久久久久久久不蜜月 | 91成人精品一区在线播放69 | 亚洲日本一区二区在线 | 97超碰影视 | 草久久影院| 日本护士三级少妇三级999 | 精品极品在线 | 天堂va欧美va亚洲va老司机 | 成人黄色免费在线观看 | 91在线免费看片 | 在线观看免费视频你懂的 | 欧美日韩一区二区在线观看 | 亚洲成人精品在线 | 国产精品一区二区久久久久 | 日韩一区二区三区在线观看 | 欧美日韩另类在线 | 三级在线国产 | 中文字幕在线影院 | 国产精品亚洲精品 | 亚洲精品在线电影 | 天天看天天操 | 看全黄大色黄大片 | 欧美一区成人 | 国产视频一区在线免费观看 | 最新av观看 | 日韩欧美一区二区在线 | 五月婷婷,六月丁香 | 国产精品18毛片一区二区 | 天天插狠狠插 | 亚洲精品午夜久久久久久久久久久 | 久久久久国产精品免费网站 | 亚洲深夜影院 | 国产色道 | 国产不卡毛片 | 欧美激情综合色综合啪啪五月 | 日韩高清av在线 | 国产精品日韩欧美一区二区 | 成人国产精品电影 | 99视频在线免费看 | 国产精品一区二区av日韩在线 | 欧美一级看片 | 久草香蕉在线 | www.人人干 | 在线视频99 | 国产成人精品国内自产拍免费看 | 一区二区三区日韩在线观看 | 国产精品一区二区三区99 | 久久久久久久久久久免费视频 | 欧美 亚洲 另类 激情 另类 | 国产天天综合 | 免费观看mv大片高清 | 日本护士撒尿xxxx18 | 在线视频欧美亚洲 | 欧美日韩一级视频 | 久久久久国产精品一区 | 国产丝袜美腿在线 | 久久香蕉国产精品麻豆粉嫩av | 99久热在线精品视频 | 亚洲精品视频免费观看 | 黄色app网站在线观看 | 亚洲精品在线视频网站 | 国产电影一区二区三区四区 | 日韩av电影中文字幕在线观看 | 日韩大陆欧美高清视频区 | 91九色蝌蚪在线 | 国产精品成人久久久久 | 十八岁以下禁止观看的1000个网站 | 亚洲精品综合在线观看 | 日韩精品在线免费播放 | 婷婷色综合 | 欧美精品中文 | 色婷婷中文 | 久久久久久99精品 | 欧美日韩国产一区二区三区在线观看 | 日韩理论片中文字幕 | www.干| 欧美精品一区二区三区一线天视频 | 久草影视在线 | 天天色天天上天天操 | 国产精品9999久久久久仙踪林 | 欧美另类老妇 | 国产一区二区三区久久久 | 在线观看国产区 | 五月天婷婷在线观看视频 | 国内一区二区视频 | 婷婷丁香视频 | 色诱亚洲精品久久久久久 | 在线视频 精品 | 久久国产精品免费一区 | 久久久久久久久久久久电影 | 国产在线观看免费 | 日韩在线视频网站 | 成人午夜电影网 | 日韩一区视频在线 | 草在线视频 | 久久露脸国产精品 | 一级大片在线观看 | 久久99精品久久久久久秒播蜜臀 | 日韩在线在线 | 在线色视频小说 | 美女视频永久黄网站免费观看国产 | 一本一本久久a久久精品牛牛影视 | 欧美专区国产专区 | 91麻豆精品国产91久久久无需广告 | 91大神精品视频在线观看 | 国产一区国产二区在线观看 | 久久精品老司机 | 中文字幕日韩免费视频 | 日本视频不卡 | 在线观看日韩av | 国产一区精品在线观看 | 麻豆传媒视频在线播放 | 丁香六月激情婷婷 | 国产人成在线视频 | 国产在线精品观看 | 91视频-88av | 操操操av | 91在线麻豆 | 欧美性极品xxxx做受 | 69国产精品成人在线播放 | 亚洲视频免费 | 激情综合五月婷婷 | 91福利小视频 | 91视频在线网址 | 丰满少妇高潮在线观看 | 99精品在线免费在线观看 | 日韩三级视频在线观看 | 久操视频在线观看 | 乱男乱女www7788 | 91视频在线免费看 | 免费h精品视频在线播放 | 99这里有精品 | 6080yy精品一区二区三区 | 天天爽夜夜爽人人爽曰av | 69视频国产 | 免费看黄在线网站 | 毛片随便看 | 最近av在线 | 亚洲成人在线免费 | 永久免费av在线播放 | 亚洲精品裸体 | 香蕉精品视频在线观看 | 亚洲码国产日韩欧美高潮在线播放 | 国产精品久久久久久久电影 | 黄色国产区 | 一区二区三区高清不卡 | 黄色的网站免费看 | 国产成人a v电影 | 三级动图 | 久久精品视频日本 | 97在线免费视频观看 | 久久综合国产伦精品免费 | 在线观看成人av | 黄色avwww | 黄色的视频网站 | 国产精品乱码一区二区视频 | 在线视频观看亚洲 | 国产91精品看黄网站 | 日韩欧美一区二区不卡 | 玖玖国产精品视频 | 深夜免费小视频 | 91香蕉视频黄 | 精品五月天 | 国产女人免费看a级丨片 | 在线三级播放 | 亚洲视频1 | 久久综合九九 | 91正在播放 | 国产又粗又猛又黄视频 | 亚洲精品久久久久久中文传媒 | 黄色成人91 | 丁香久久激情 | 在线观看黄网站 | 免费成人黄色av | 2019av在线视频 | 亚洲免费在线播放视频 | 国产精品一区二区三区在线 | 亚洲免费色 | 美女福利视频一区二区 | 最新日本中文字幕 | 在线天堂中文在线资源网 | 精品国产aⅴ一区二区三区 在线直播av | 久久久久成人精品亚洲国产 | www.夜夜草| 国产 欧美 日韩 | 国产成人中文字幕 | 国产成人一区二区三区免费看 | 国产麻豆精品久久一二三 | 亚洲丝袜中文 | 激情久久伊人 | 欧美一区二区在线免费看 | 色小说av | 久久成人国产精品入口 | 一级电影免费在线观看 | 91黄色小视频 | 丝袜美女在线观看 | 九色最新网址 | 亚洲国产成人精品久久 | 亚洲精区二区三区四区麻豆 | www久久 | 国产成人三级在线观看 | 中文字幕亚洲欧美日韩 | 99久久精品免费看国产免费软件 | 黄色激情网址 | 超碰免费在线公开 | 国产精品激情 | 日韩在线中文字幕视频 | 免费网站看v片在线a | 蜜桃麻豆www久久囤产精品 | 色a4yy | 午夜视频在线观看一区 | 免费精品视频在线观看 | 国产精品99久久久精品免费观看 | 日韩免费福利 | 日韩色高清 | 一区二区三区四区五区在线视频 | 欧美一二区视频 | 国产在线视频不卡 | 91一区二区三区久久久久国产乱 | 午夜久久久久久久久 | 精品在线免费视频 | 免费黄a大片 | 免费久久精品视频 | 午夜精品久久久久久久99 | 国产精品乱看 | 国产又黄又爽又猛视频日本 | 综合激情| 久草在线欧美 | 天天操天天怕 | 免费视频在线观看网站 | 超碰97av在线| 中文字幕在线观看你懂的 | 日韩视频免费观看高清完整版在线 | 日韩一区正在播放 | 久久男人中文字幕资源站 | 日韩久久精品 | 国产免费片| 日韩激情在线视频 | 97av影院 | 国产手机av在线 | 国产高清视频在线播放 | 视频福利在线 | 99久久久国产精品免费观看 | 日韩av在线看 | 久久综合久久久 | 亚洲欧美日韩一区二区三区在线观看 | 久久久黄色免费网站 | 中文字幕精品在线 | 91精品视频免费观看 | 中文字幕色播 | 精品久久久久久久久久久久 | 天堂av一区二区 | 欧美日韩xx | 免费看搞黄视频网站 | 黄网站免费看 | 一区二区三区精品久久久 | 亚洲精品一区二区在线观看 | 亚洲欧美国产视频 | 色综合网在线 | 中文成人字幕 | 91av网址 | 日本久久久影视 | 久久高清国产视频 | 一本之道乱码区 | 特级西西444www大胆高清无视频 | 国产免费黄视频在线观看 | 国产一区欧美二区 | 国产精品美女久久久久久久久久久 | 97干com | 美国av大片 | 91爱爱电影 | 亚洲3级 | 在线免费观看黄网站 | 精品一区中文字幕 | 亚洲色图激情文学 | 黄色激情网址 | 色婷婷狠狠操 | 久久夜av| 中文字幕第一 | 久久福利剧场 | 毛片一区二区 | 99热这里只有精品8 久久综合毛片 | 日本三级全黄少妇三2023 | 狠狠久久婷婷 | 日韩精品视频免费专区在线播放 | 视频91 | 在线视频日韩 | 天天操天天干天天爱 | 国产免费观看视频 | 96视频免费在线观看 | 久久夜色网 | 精品一二三四五区 | 黄色小说视频在线 | 日韩激情综合 | 久久免费视频一区 | 国产九九热视频 | 日本黄色免费电影网站 | 蜜臀久久99精品久久久无需会员 | 欧美成天堂网地址 | 日韩视频免费播放 | 婷婷色网视频在线播放 | 亚洲视频久久 | 日本不卡一区二区三区在线观看 | 天天色 天天 | 亚洲国产欧美一区二区三区丁香婷 | 国产一在线精品一区在线观看 | 亚洲欧美色婷婷 | 激情偷乱人伦小说视频在线观看 | 亚洲精品男人天堂 | 日韩色中色 | 久久亚洲私人国产精品 | 国产又粗又长又硬免费视频 | 久久视频这里有精品 | 中文伊人| 又黄又爽又无遮挡的视频 | 国产高清不卡一区二区三区 | 国产精品成人一区 | 98涩涩国产露脸精品国产网 | 久久只有精品 | 91精品一区二区在线观看 | 在线免费av网 | 亚洲精品动漫成人3d无尽在线 | 欧美在线观看视频一区二区 | 亚洲国产精品一区二区久久,亚洲午夜 | 在线观看免费av片 | 国产又粗又猛又色又黄视频 | 日韩精品视频免费专区在线播放 | 精品理论片 | 日本中文在线播放 | 精品一区三区 | 三级在线国产 | 欧美日韩国内在线 | 日日夜夜国产 | 久草97| 久草在线免费资源站 | 在线 国产一区 | 欧美少妇影院 | 黄色91在线观看 | av黄色在线播放 | 三上悠亚在线免费 | 免费h漫在线观看 | 久草视频在线免费播放 | 精品欧美一区二区在线观看 | 亚洲高清av在线 | 亚洲成人av片在线观看 | 免费观看一级一片 | 91免费视频网站在线观看 | www国产一区 | 91精品一区国产高清在线gif | 国产精品嫩草55av | av网站手机在线观看 | 日韩精品久久久 | 激情五月色播五月 | 欧美在线观看小视频 | 欧美综合干| 91免费视频网站在线观看 | 成人动漫一区二区 | 99精品国产兔费观看久久99 | 99久久精品日本一区二区免费 | 国产精品久久三 | 婷婷丁香在线视频 | 97视频免费在线观看 | 最新中文字幕在线观看视频 | av在线免费在线 | 久久精品婷婷 | 麻豆网站免费观看 | 在线免费观看黄网站 | 久久精品免费播放 | 日韩精品免费在线播放 | 天天玩天天干天天操 | 99在线观看视频网站 | 免费网站在线观看人 | 在线天堂8√ | 日韩欧美视频免费看 | 三上悠亚一区二区在线观看 | 五月天伊人网 | 国产午夜精品一区二区三区嫩草 | 久久久免费精品国产一区二区 | 国产精品久久久久久久久久尿 | 国产高清精品在线观看 | 伊人天天狠天天添日日拍 | 91精品国产99久久久久久久 | 国产日女人 | 片网址 | 日韩精品一区二区三区电影 | 97精品超碰一区二区三区 | 波多野结衣一区三区 | 国产精品视频内 | 日韩成人中文字幕 | 97视频网址 | 成年人黄色大全 | 日韩中文字幕视频在线观看 | 在线免费观看国产黄色 | 色婷婷啪啪免费在线电影观看 | 天天综合网 天天综合色 | 最近中文字幕在线中文高清版 | 久久免费美女视频 | 中文字幕在线看 | 午夜视频在线观看一区 | 免费在线观看成人 | 国产精品一区一区三区 | 成年人视频在线免费 | 国产日产精品一区二区三区四区 | 免费在线观看不卡av | 国产成人一区三区 | 激情五月婷婷综合网 | 国产美女网站在线观看 | 一区二区三区在线电影 | 国产午夜三级一二三区 | 亚洲精选99 | 久久久久 免费视频 | 久艹在线播放 | 在线观看中文字幕第一页 | 九九色综合 | 国产91探花| 国产精品对白一区二区三区 | 久久久观看 | 久久综合色影院 | 久久99久久99精品免视看婷婷 | 日日夜夜狠狠操 | 免费在线观看av网站 | 99超碰在线观看 | 久久黄色a级片 | 日韩理论片 | 亚洲第一av在线播放 | 五月天亚洲婷婷 | 国产精品福利一区 | 日本视频久久久 | 久久久久美女 | 欧美日韩另类在线观看 | 在线中文字幕电影 | 免费精品国产va自在自线 | 亚洲最新视频在线 | 99视频精品免费观看, | 天天操狠狠操夜夜操 | 久久亚洲福利 | 免费观看的av网站 | 国产色久| 国产精品美女久久久久久久网站 | 黄网站色欧美视频 | 黄色综合 | 99热这里| 欧美性黑人 | 亚洲视频 中文字幕 | 九草在线观看 | 精品免费视频123区 午夜久久成人 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 黄av在线 | 丁香视频在线观看 | 中文免费观看 | 国产福利91精品 | 亚州欧美精品 | 在线韩国电影免费观影完整版 | 麻豆视传媒官网免费观看 | 91传媒免费在线观看 | 91亚洲欧美激情 | 天天干天天摸天天操 | 在线免费观看视频一区二区三区 | 久久综合之合合综合久久 | 日韩欧美视频二区 | 黄色毛片一级 | 亚洲理论电影网 | 手机在线欧美 | 免费日韩电影 | 日韩大片在线观看 | 91在线观看欧美日韩 | 亚洲伊人成综合网 | 国产免费人人看 | 亚洲人在线| 日本公乱妇视频 | 亚洲人成影院在线 | 国内精品久久久久久久久久久久 | 波多野结衣视频一区二区三区 | 免费色视频网址 | 欧美一区二区精美视频 | av中文在线 | 成人一级免费电影 | 99这里都是精品 | 久久er99热精品一区二区三区 | 免费一级片视频 | 美腿丝袜av | 97视频在线观看网址 | 亚洲国产精品500在线观看 | 久久久久国产一区二区三区 | 日韩精品一区二区在线 | www,黄视频| 亚洲电影院 | 欧美福利视频 | 国产亚洲午夜高清国产拍精品 | 99免费观看视频 | 日韩网站在线播放 | 毛片视频电影 | 中文超碰字幕 | 国产最新视频在线 | 国产又粗又猛又爽又黄的视频免费 | 天天综合久久综合 | 亚洲资源在线网 | 欧洲在线免费视频 | 中文字幕在线观看完整 | 91九色自拍| 69精品人人人人 | 国产小视频网站 | 在线观看a视频 | 日韩网站免费观看 | 九九久久免费视频 | 久草视频免费观 | 国产九色视频在线观看 | 亚洲 欧美 国产 va在线影院 | 99久热在线精品视频成人一区 | 国产精品久久久久久久久软件 | 成 人 黄 色 免费播放 | 国产97视频在线 | 黄色大片免费网站 | 天堂久色 | 深夜福利视频在线观看 | 首页中文字幕 | 亚洲干| 欧美日韩在线免费视频 | 超碰av在线 | 97在线观看免费观看高清 | 精品免费久久久久久 | 久草亚洲视频 | 日韩网站在线免费观看 | 毛片随便看 | av成人动漫在线观看 | 一区二区三区中文字幕在线 | 婷婷色视频 | 国语对白少妇爽91 | 成+人+色综合 | 特片网久久 | 经典三级一区 | 在线免费视频 你懂得 | 96久久| 亚洲日本欧美 | 亚洲黄色成人网 | 黄网站色欧美视频 | 一区二区视频在线看 | 成人性生爱a∨ | 日韩精品一区二区三区不卡 | 伊人婷婷久久 | 91精品专区 | 日韩视频在线播放 | 91| 国内精品久久久精品电影院 | 日韩av在线高清 | 免费av试看| 人人澡超碰碰97碰碰碰软件 | 午夜久久成人 | 久久精品视频在线 | 黄色网址av | av三级在线免费观看 | 成人黄色电影视频 | 日日夜夜干 | 天天操婷婷 | 精品国产乱码一区二区三区在线 | 人人澡av| 久久久久久久国产精品视频 | 久久久视频在线 | 91免费高清在线观看 | 九九在线高清精品视频 | 欧美一级视频在线观看 | 欧美激情一区不卡 | 欧美俄罗斯性视频 | 少妇18xxxx性xxxx片 | 在线国产高清 | 99热精品在线观看 | 超级碰视频 | 久久综合久久综合这里只有精品 | 啪啪肉肉污av国网站 | 激情丁香5月 | 午夜久久影院 | 成年人视频在线免费播放 | 国产精品麻豆免费版 | 日韩一区二区三区免费视频 | 欧美精品久久久久久久久久 | 日韩免费高清 | 91在线看视频 | 亚洲一区免费在线 | 国产精品一区二区三区免费看 | 97操碰| av中文在线观看 | 亚洲精品在线观看不卡 | 在线观看一区视频 | 精品一区二区免费视频 | 久久视精品 | 日韩毛片在线免费观看 | 亚洲欧美日韩在线看 | 国产精品理论片在线播放 | 日韩精品欧美精品 | 国产区 在线| 911精品美国片911久久久 | www.国产毛片 | 欧美精品乱码99久久影院 | 精品免费久久 | 国产福利在线免费观看 | 在线观看黄色免费视频 | 一本一本久久a久久精品综合妖精 | 精品国产三级 | 日本公妇在线观看 | 五月天天色 | 九九热在线视频 | 国产一区二区三区 在线 | 久草网站 | 国产理论免费 | 精品一区91 | 亚洲欧洲成人精品av97 | 天天操福利视频 | 欧美福利视频一区 | 日韩午夜精品 | 日韩成人免费观看 | 激情开心| 日韩免费看片 | 欧美中文字幕第一页 | 国产不卡网站 | 亚洲精品久久激情国产片 | 97夜夜澡人人双人人人喊 | 91av超碰| 天天综合网 天天综合色 | 中文字幕精品三区 | 成人97视频一区二区 | 99精品视频精品精品视频 | 国产黄色视 | 丝袜制服天堂 | 久久婷婷五月综合色丁香 | 精品久久久久久久久中文字幕 | 97在线视频免费 | 青草视频在线看 | 国产美女网站视频 | 久久天堂影院 | 国产成人免费在线 | 国产乱视频 | 国产精品久久久久久久久大全 | 午夜av日韩 | 国产一级黄色免费看 | 十八岁以下禁止观看的1000个网站 | 亚洲欧洲精品一区二区精品久久久 | 婷婷视频在线 | 波多野结衣在线播放一区 | 久久嗨 | 日韩综合第一页 | 日韩欧美在线综合网 | 亚洲电影网站 | 亚洲日本va午夜在线影院 | 国色天香av | 日韩深夜在线观看 | 午夜视频在线网站 | 天天干天天操天天射 | 国产精品美女久久久久久久网站 | 天天亚洲 | 少妇精品久久久一区二区免费 | 精品国产乱码久久久久久三级人 | 欧美日韩国产在线观看 | 久草视频首页 | 999久久久国产精品 高清av免费观看 | 欧美一级片播放 | 激情欧美日韩一区二区 | 久久久精品欧美一区二区免费 | 五月激情姐姐 | 黄色成人av | 日韩最新在线视频 | 国产99久久精品一区二区永久免费 | 成年人免费在线观看网站 | 999热线在线观看 | 五月天天av | 狠狠久久婷婷 | 国产精品久久久久影院 | 成年人在线观看免费视频 | 天天操综合网站 | 97超碰人人 | 六月激情网 | 国产一级片久久 | 国产精品久久久久四虎 | 99精彩视频在线观看免费 | 色婷婷综合久久久 | 又黄又爽又色无遮挡免费 | 亚洲精品久久久久www | 美女av免费 | 最新在线你懂的 | 国产麻豆精品久久一二三 | 国产午夜精品一区二区三区 | 久久高清毛片 | 四虎成人精品在永久免费 | 久久久久欧美精品 | 久久久高清一区二区三区 | 国产一区成人 | 国产日韩在线看 | 成人a级黄色片 | 国产精品淫片 | 干干干操操操 | 五月天亚洲激情 | 欧美日韩99| 欧美成人h版 | 国内成人精品视频 | 九九免费在线视频 | 十八岁免进欧美 | 国产色秀视频 | 91精品国产综合久久福利 | 五月天久久久久久 | wwwwww黄 | 日韩精品免费一区二区三区 | 欧美不卡视频在线 | 亚洲成av人电影 | 久久艹人人 | 狠狠的操狠狠的干 | zzijzzij亚洲成熟少妇 | 国产色综合 | www亚洲一区 | 美女视频黄的免费的 | 日韩av高清 | 婷婷色 亚洲 | www.com久久久| 福利网址在线观看 | 日本狠狠干 | 成+人+色综合 | 81国产精品久久久久久久久久 | 国产精品午夜av | 日韩精品欧美专区 | 天天射天天干天天操 | 精品自拍sae8—视频 | 国产精品亚洲视频 | 波多野结依在线观看 | 操操操人人 | 国产中文字幕精品 | 天天天色综合 | 天天操天天操天天爽 | 天天操天天能 | 日韩va在线观看 | 激情五月色播五月 | 激情在线网 | 亚洲我射av| 国产精品va | 中文字幕三区 | 久久精品超碰 | 黄色在线观看免费网站 | 玖玖在线精品 | 国产一区二区三区午夜 | 色欧美88888久久久久久影院 | 中文字幕色在线 | 丰满少妇对白在线偷拍 | 中文字幕一区二区三区在线观看 | 天天爱综合 | 精品视频资源站 | www.香蕉| 欧美精品免费在线观看 | 免费色黄 | 亚洲国产一区二区精品专区 | 久久综合偷偷噜噜噜色 | 韩日精品中文字幕 | 欧美日韩高清国产 | 特级黄色视频毛片 | 久久久观看 | 国产精品一区久久久久 | 99 视频 高清 | 91视频专区| 人人澡人摸人人添学生av | 五月婷婷久久综合 | 国产麻豆电影在线观看 | 天天天天爱天天躁 | 综合色久| 精品国产乱码久久久久久浪潮 | 久久婷婷一区二区三区 | 97视频入口免费观看 | 欧美精品在线观看免费 | 一区 二区电影免费在线观看 | 亚洲成av人影院 | 精品国产久| 人人精品久久 | 国产一区麻豆 | 色偷偷av男人天堂 | 久久久片| 深爱激情亚洲 | 久久精品亚洲综合专区 | 97碰在线视频| 996久久国产精品线观看 | 色婷婷狠| 国产福利91精品张津瑜 | 中文字幕资源在线 | 欧美色图30p | 激情综合六月 | av网站播放 | 久久久91精品国产 | 美女免费视频网站 | 黄色影院在线播放 | 日韩精品久久久久久久电影竹菊 | 天天综合天天做天天综合 | 亚州欧美精品 | 日韩一区二区免费视频 | 欧美在线一级片 | 九九99视频 | 午夜精品久久久久久久久久 |