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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux——线程通信(1)

發布時間:2024/7/19 linux 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux——线程通信(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1.同步概念
  • 2.線程同步
  • 3.數據混亂原因:
  • 4.互斥量 mutex
  • 5.mutex 主要應用函數:
    • 5.1 pthread_mutex_init 函數
    • 5.2 pthread_mutex_destroy 函數
    • 5.3 pthread_mutex_lock 函數
    • 5.4 pthread_mutex_unlock 函數
    • 5.5 pthread_mutex_trylock 函數
    • 5.6 加鎖與解鎖
    • 5.7 lock 與 trylock:
  • 6.加鎖代碼演示
  • 7.死鎖
  • 8.如何解決死鎖
  • 9.讀寫鎖
    • 9.1 讀寫鎖狀態:
    • 9.2 讀寫鎖特性:
  • 10.讀寫鎖函數
    • 10.1 pthread_rwlock_init 函數
    • 10.2 pthread_rwlock_destroy 函數
    • 10.3 pthread_rwlock_rdlock 函數
    • 10.4 pthread_rwlock_wrlock 函數
    • 10.5 pthread_rwlock_unlock 函數
    • 10.6 pthread_rwlock_tryrdlock 函數
    • 10.7 讀寫鎖示例

1.同步概念

所謂同步,即同時起步,協調一致。不同的對象,對“同步”的理解方式略有不同。 如,設備同步,是指在兩個設備之間規定一個共同的時間參考; 數據庫同步,是指讓兩個或多個數據庫內容保持一致,或者按需要部分保持一致; 文件同步,是指讓兩個或多個文件夾里的文件保持一致。等等而編程中、通信中所說的同步與生活中大家印象中的同步概念略有差異。 “同”字應是指協同、協助、互相配合。主旨在協同步調,按預定的先后次序運行。

2.線程同步

同步即協同步調,按預定的先后次序運行。

線程同步,指一個線程發出某一功能調用時,在沒有得到結果之前,該調用不返回。 同時其它線程為保證數據一致性,不能調用該功能。舉例 1: 銀行存款 5000。柜臺,折:取 3000;提款機,卡:取 3000。剩余:2000 舉例 2: 內存中 100 字節,線程 T1 欲填入全 1, 線程 T2 欲填入全 0。但如果 T1 執行了 50 個字節失去 cpu, T2執行,會將 T1 寫過的內容覆蓋。當 T1 再次獲得 cpu 繼續 從失去 cpu 的位置向后寫入 1, 當執行結束,內存中的100 字節,既不是全 1,也不是全 0。產生的現象叫做“與時間有關的錯誤”(time related)。為了避免這種數據混亂,線程需要同步。“同步”的目的,是為了避免數據混亂,解決與時間有關的錯誤。 實際上,不僅線程間需要同步,進程間、信號間等等都需要同步機制。 因此,所有“多個控制流,共同操作一個共享資源”的情況,都需要同步。

3.數據混亂原因:

  • 資源共享(獨享資源則不會)
  • 調度隨機(意味著數據訪問會出現競爭)
  • 線程間缺乏必要的同步機制。
  • 以上 3 點中,前兩點不能改變,欲提高效率,傳遞數據,資源必須共享。只要共享資源,就一定會出現競爭。
    只要存在競爭關系,數據就很容易出現混亂。
    所以只能從第三點著手解決。使多個線程在訪問共享資源的時候,出現互斥。

    4.互斥量 mutex

    Linux 中提供一把互斥鎖 mutex(也稱之為互斥量)。 每個線程在對資源操作前都嘗試先加鎖,成功加鎖才能操作,操作結束解鎖。 資源還是共享的,線程間也還是競爭的, 但通過“鎖”就將資源的訪問變成互斥操作,而后與時間有關的錯誤也不會再產生了。但,應注意:同一時刻,只能有一個線程持有該鎖。 當 A 線程對某個全局變量加鎖訪問,B 在訪問前嘗試加鎖,拿不到鎖,B 阻塞。C 線程不去加鎖,而直接訪問 該全局變量,依然能夠訪問,但會出現數據混亂。所以,互斥鎖實質上是操作系統提供的一把“建議鎖”(又稱“協同鎖”),建議程序中有多線程訪問共享資源 的時候使用該機制。但,并沒有強制限定。 因此,即使有了 mutex,如果有線程不按規則來訪問數據,依然會造成數據混亂。

    5.mutex 主要應用函數:

    pthread_mutex_init 函數 pthread_mutex_destroy 函數 pthread_mutex_lock 函數 pthread_mutex_trylock 函數 pthread_mutex_unlock 函數 以上 5 個函數的返回值都是:成功返回 0, 失敗返回錯誤號。pthread_mutex_t 類型,其本質是一個結構體。為簡化理解,應用時可忽略其實現細節,簡單當成整數看待。 pthread_mutex_t mutex; 變量 mutex 只有兩種取值 10。

    5.1 pthread_mutex_init 函數

    初始化一個互斥鎖(互斥量) —> 初值可看作 1

    int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthread_mutexattr_t *restrict attr);1:傳出參數,調用時應傳 &mutex restrict 關鍵字:只用于限制指針,告訴編譯器,所有修改該指針指向內存中內容的操作, 只能通過本指針完成。不能通過除本指針以外的其他變量或指針修改參 2:互斥量屬性。是一個傳入參數,通常傳 NULL,選用默認屬性(線程間共享)。 參 APUE.12.4 同步屬性 1. 靜態初始化:如果互斥鎖 mutex 是靜態分配的(定義在全局,或加了 static 關鍵字修飾),可以直接使用宏進行初始化。e.g. pthead_mutex_t muetx = PTHREAD_MUTEX_INITIALIZER; 3. 動態初始化:局部變量應采用動態初始化。e.g. pthread_mutex_init(&mutex, NULL)

    5.2 pthread_mutex_destroy 函數

    銷毀一個互斥鎖

    int pthread_mutex_destroy(pthread_mutex_t *mutex);

    5.3 pthread_mutex_lock 函數

    加鎖。可理解為將 mutex–(或 -1),操作后 mutex 的值為 0。

    int pthread_mutex_lock(pthread_mutex_t *mutex);

    5.4 pthread_mutex_unlock 函數

    解鎖??衫斫鉃閷?mutex ++(或 +1),操作后 mutex 的值為 1。

    int pthread_mutex_unlock(pthread_mutex_t *mutex);

    5.5 pthread_mutex_trylock 函數

    嘗試加鎖

    int pthread_mutex_trylock(pthread_mutex_t *mutex);

    5.6 加鎖與解鎖

    lock 與 unlock: lock 嘗試加鎖,如果加鎖不成功,線程阻塞,阻塞到持有該互斥量的其他線程解鎖為止。 unlock 主動解鎖函數,同時將阻塞在該鎖上的所有線程全部喚醒,至于哪個線程先被喚醒, 取決于優先級、調度。默認:先阻塞、先喚醒。例如:T1 T2 T3 T4 使用一把 mutex 鎖。T1 加鎖成功,其他線程均阻塞,直至 T1 解鎖。 T1 解鎖后,T2 T3 T4 均被喚醒,并自動再次嘗試加鎖。 可假想 mutex 鎖 init 成功初值為 1。lock 功能是將 mutex--。而 unlock 則將 mutex++。

    5.7 lock 與 trylock:

    lock 加鎖失敗會阻塞,等待鎖釋放。 trylock 加鎖失敗直接返回錯誤號(如:EBUSY),不阻塞。

    6.加鎖代碼演示

    #include <stdio.h> #include <pthread.h> #include <unistd.h>void *tfn(void *arg) { srand(time(NULL));while (1) {printf("hello ");sleep(rand() % 3); /*模擬長時間操作共享資源,導致 cpu 易主,產生與時間有關的錯誤*/printf("world\n");sleep(rand() % 3);}return NULL; } int main(void) {pthread_t tid;srand(time(NULL));pthread_create(&tid, NULL, tfn, NULL);while (1) {printf("HELLO ");sleep(rand() % 3);printf("WORLD\n");sleep(rand() % 3);}pthread_join(tid, NULL);return 0; } zhaoxr@zhaoxr-ThinkPad-E450:~/pthread$ ./pthread_mutex HELLO hello world WORLD HELLO hello WORLD HELLO WORLD HELLO world WORLD hello HELLO WORLD HELLO world WORLD hello world HELLO WORLD ^Z [1]+ 已停止 ./pthread_mutex #include <stdio.h> #include <pthread.h> #include <unistd.h>pthread_mutex_t mutex;void *tfn(void *arg) { srand(time(NULL));while (1) {pthread_mutex_lock(&mutex);printf("hello ");sleep(rand() % 3); /*模擬長時間操作共享資源,導致 cpu 易主,產生與時間有關的錯誤*/printf("world\n");pthread_mutex_unlock(&mutex);sleep(rand() % 3);}return NULL; } int main(void) {pthread_t tid;srand(time(NULL));pthread_mutex_init(&mutex,NULL);//mutex=1pthread_create(&tid, NULL, tfn, NULL);while (1) {pthread_mutex_lock(&mutex);printf("HELLO ");sleep(rand() % 3);printf("WORLD\n");pthread_mutex_unlock(&mutex);sleep(rand() % 3);}pthread_join(tid, NULL);pthread_mutex_destroy(&mutex);return 0; } zhaoxr@zhaoxr-ThinkPad-E450:~/pthread$ ./pthread_mutex HELLO WORLD hello world HELLO WORLD hello world HELLO WORLD hello world HELLO WORLD hello world HELLO WORLD HELLO WORLD hello world HELLO WORLD hello world HELLO WORLD ^Z [4]+ 已停止 ./pthread_mutex

    結論:
    在訪問共享資源前加鎖,訪問結束后立即解鎖。鎖的“粒度”應越小越好。

    7.死鎖

  • 線程試圖對同一個互斥量 A 加鎖兩次。
  • 線程 1 擁有 A 鎖,請求獲得 B 鎖;線程 2 擁有 B 鎖,請求獲得 A 鎖
  • 以上為死鎖的兩種情況。

    #include <stdio.h> #include <pthread.h> #include <unistd.h>pthread_mutex_t mutex;void *tfn(void *arg) { srand(time(NULL));while (1) {pthread_mutex_lock(&mutex);printf("hello ");sleep(rand() % 3); /*模擬長時間操作共享資源,導致 cpu 易主,產生與時間有關的錯誤*/printf("world\n");pthread_mutex_lock(&mutex);/*加鎖兩次,死鎖*/sleep(rand() % 3);}return NULL; } int main(void) {pthread_t tid;srand(time(NULL));pthread_mutex_init(&mutex,NULL);//mutex=1pthread_create(&tid, NULL, tfn, NULL);while (1) {pthread_mutex_lock(&mutex);printf("HELLO ");sleep(rand() % 3);printf("WORLD\n");pthread_mutex_unlock(&mutex);sleep(rand() % 3);}pthread_join(tid, NULL);pthread_mutex_destroy(&mutex);return 0; } zhaoxr@zhaoxr-ThinkPad-E450:~/pthread$ ./pthread_mutex_death HELLO WORLD hello world ^Z [5]+ 已停止 ./pthread_mutex_death #include <stdio.h> #include <pthread.h> #include <unistd.h>pthread_mutex_t mutex_A; pthread_mutex_t mutex_B;void *tfn(void *arg) { srand(time(NULL));while (1) {pthread_mutex_lock(&mutex_B);sleep(1);pthread_mutex_lock(&mutex_A);printf("hello ");printf("world\n");pthread_mutex_unlock(&mutex_A);pthread_mutex_unlock(&mutex_B);sleep(rand() % 3);}return NULL; } int main(void) {pthread_t tid;srand(time(NULL));pthread_mutex_init(&mutex_A,NULL);//mutex=1pthread_mutex_init(&mutex_B,NULL);pthread_create(&tid, NULL, tfn, NULL);while (1) {pthread_mutex_lock(&mutex_A);sleep(1);pthread_mutex_lock(&mutex_B);printf("HELLO ");printf("WORLD\n");pthread_mutex_unlock(&mutex_B);pthread_mutex_unlock(&mutex_A);sleep(rand() % 3);}pthread_join(tid, NULL);pthread_mutex_destroy(&mutex_A);pthread_mutex_destroy(&mutex_B);return 0; } zhaoxr@zhaoxr-ThinkPad-E450:~/pthread$ ./pthread_mutex_death ^Z [6]+ 已停止 ./pthread_mutex_death

    8.如何解決死鎖

    使用pthread_mutex_trylock函數,嘗試加鎖,若不成功,就釋放自己手中的已有的鎖。 #include <stdio.h> #include <pthread.h> #include <unistd.h>pthread_mutex_t mutex_A; pthread_mutex_t mutex_B;void *tfn(void *arg) { srand(time(NULL));while (1) {int death_pid;pthread_mutex_lock(&mutex_B);sleep(1);if(pthread_mutex_trylock(&mutex_A)!=0){pthread_mutex_unlock(&mutex_B);printf("trylock fail,delete mutex_B\n");sleep(1);}else{printf("hello ");printf("world\n");pthread_mutex_unlock(&mutex_A);pthread_mutex_unlock(&mutex_B);sleep(rand() % 3);}}return NULL; } int main(void) {pthread_t tid;srand(time(NULL));pthread_mutex_init(&mutex_A,NULL);//mutex=1pthread_mutex_init(&mutex_B,NULL);pthread_create(&tid, NULL, tfn, NULL);while (1) {pthread_mutex_lock(&mutex_A);sleep(1);pthread_mutex_lock(&mutex_B);printf("HELLO ");printf("WORLD\n");pthread_mutex_unlock(&mutex_B);pthread_mutex_unlock(&mutex_A);sleep(rand() % 3);}pthread_join(tid, NULL);pthread_mutex_destroy(&mutex_A);pthread_mutex_destroy(&mutex_B);return 0; } zhaoxr@zhaoxr-ThinkPad-E450:~/pthread$ ./pthread_mutex_death trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD HELLO trylock fail,delete mutex_B WORLD trylock fail,delete mutex_B HELLO WORLD hello world HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD trylock fail,delete mutex_B HELLO WORLD hello world HELLO WORLD hello world ^Z [11]+ 已停止 ./pthread_mutex_death

    9.讀寫鎖

    與互斥量類似,但讀寫鎖允許更高的并行性。其特性為:寫獨占,讀共享。 讀寫鎖也叫共享-獨占鎖。 當讀寫鎖以讀模式鎖住時,它是以共享模式鎖住的; 當它以寫模式鎖住時,它是以獨占模式鎖住的。 寫獨占、讀共享。 讀寫鎖非常適合于對數據結構讀的次數遠大于寫的情況。

    9.1 讀寫鎖狀態:

    特別強調:讀寫鎖只有一把,但其具備兩種狀態:

  • 讀模式下加鎖狀態 (讀鎖)
  • 寫模式下加鎖狀態 (寫鎖)
  • 9.2 讀寫鎖特性:

  • 讀寫鎖是“寫模式加鎖”時, 解鎖前,所有對該鎖加鎖的線程都會被阻塞。
  • 讀寫鎖是“讀模式加鎖”時, 如果線程以讀模式對其加鎖會成功;如果線程以寫模式加鎖會阻塞。
  • 讀寫鎖是“讀模式加鎖”時, 既有試圖以寫模式加鎖的線程,也有試圖以讀模式加鎖的線程。那么讀寫鎖會阻塞隨后的讀模式鎖請求。優先滿足寫模式鎖。讀鎖、寫鎖并行阻塞,寫鎖優先級高
  • 10.讀寫鎖函數

    pthread_rwlock_init 函數 pthread_rwlock_destroy 函數 pthread_rwlock_rdlock 函數 pthread_rwlock_wrlock 函數 pthread_rwlock_tryrdlock 函數 pthread_rwlock_trywrlock 函數 pthread_rwlock_unlock 函數 以上 7 個函數的返回值都是:成功返回 0, 失敗直接返回錯誤號。pthread_rwlock_t 類型 用于定義一個讀寫鎖變量。 pthread_rwlock_t rwlock;

    10.1 pthread_rwlock_init 函數

    初始化一把讀寫鎖

    int pthread_rwlock_init(pthread_rwlock_t *restrict rwlock, const pthread_rwlockattr_t *restrict attr); 參 2:attr 表讀寫鎖屬性,通常使用默認屬性,傳 NULL 即可。

    10.2 pthread_rwlock_destroy 函數

    銷毀一把讀寫鎖

    int pthread_rwlock_destroy(pthread_rwlock_t *rwlock);

    10.3 pthread_rwlock_rdlock 函數

    以讀方式請求讀寫鎖。(常簡稱為:請求讀鎖)

    int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);

    10.4 pthread_rwlock_wrlock 函數

    以寫方式請求讀寫鎖。(常簡稱為:請求寫鎖)

    int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);

    10.5 pthread_rwlock_unlock 函數

    解鎖

    int pthread_rwlock_unlock(pthread_rwlock_t *rwlock);

    10.6 pthread_rwlock_tryrdlock 函數

    非阻塞以讀方式請求讀寫鎖(非阻塞請求讀鎖)

    int pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);

    10.7 讀寫鎖示例

    #include <stdio.h> #include <unistd.h> #include <pthread.h>int counter; pthread_rwlock_t rwlock;/* 3 個線程不定時寫同一全局資源,5 個線程不定時讀同一全局資源 */ void *th_write(void *arg) {int t, i = (int)arg;while (1) {pthread_rwlock_wrlock(&rwlock);t = counter;usleep(1000);printf("=======write %d: %lu: counter=%d ++counter=%d\n", i, pthread_self(), t, ++counter);pthread_rwlock_unlock(&rwlock);usleep(10000);}return NULL; } void *th_read(void *arg) {int i = (int)arg;while (1) {pthread_rwlock_rdlock(&rwlock);printf("----------------------------read %d: %lu: %d\n", i, pthread_self(), counter);pthread_rwlock_unlock(&rwlock);usleep(2000);}return NULL; } int main(void) {int i;pthread_t tid[8];pthread_rwlock_init(&rwlock, NULL);for (i = 0; i < 3; i++)pthread_create(&tid[i], NULL, th_write, (void *)i);for (i = 0; i < 5; i++)pthread_create(&tid[i+3], NULL, th_read, (void *)i);for (i = 0; i < 8; i++)pthread_join(tid[i], NULL);pthread_rwlock_destroy(&rwlock);return 0; }

    總結

    以上是生活随笔為你收集整理的linux——线程通信(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    97色综合| 免费在线观看av不卡 | 国产免费午夜 | 国产一区二区三区在线免费观看 | 午夜狠狠干 | 天天综合天天做天天综合 | 中文字幕av在线免费 | av成人免费网站 | 精品国产一区二区三区久久久 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 中文字幕永久在线 | 少妇自拍av | 最近中文字幕高清字幕免费mv | 精品国产伦一区二区三区观看体验 | 成人国产精品免费观看 | 99精品毛片| 色婷婷视频在线 | 久久视频在线免费观看 | 97视频免费 | 亚洲高清av在线 | 嫩嫩影院理论片 | 激情婷婷av | 久久大片网站 | 一区二区视频播放 | 一本色道久久综合亚洲二区三区 | 狠狠干天天操 | 免费av网站在线看 | 天天av在线播放 | 婷婷久久久| 超碰在线最新 | 日韩在线观看一区 | 免费视频网 | 日韩精品一区二区三区中文字幕 | 中文字幕一区二区三区视频 | 成人久久亚洲 | 久久精彩免费视频 | 99久久99视频只有精品 | 天天爽夜夜爽人人爽一区二区 | 国产成视频在线观看 | 亚洲男男gaygay无套 | 亚洲一区二区精品视频 | 国产精品高清免费在线观看 | 在线黄色av | 欧美一级日韩三级 | 蜜臀91丨九色丨蝌蚪老版 | 久久免费国产精品1 | 国产精品日韩欧美一区二区 | 欧美少妇xxxxxx | 波多野结衣视频一区 | 国产精品免费久久久久 | 三级黄色a | 精品999在线 | av在线免费观看不卡 | 日韩精品免费一区二区三区 | 精品国产乱码久久久久久1区2匹 | 色偷偷网站视频 | 日韩av电影免费在线观看 | 久久久精品午夜 | 欧美国产日韩久久 | 国产福利免费在线观看 | 久久精品综合视频 | 亚洲h在线播放在线观看h | 国色天香第二季 | 日韩av一区二区在线播放 | 2019久久精品 | 97超碰精品 | 国产剧在线观看片 | 亚洲成 人精品 | 国产免费观看高清完整版 | 午夜av免费观看 | 精品国产成人 | 97超碰在线久草超碰在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 国产精品久久久av | 国产精品久久久影视 | 欧美人牲| 在线成人一区二区 | 午夜精品一区二区三区在线播放 | 五月天婷婷免费视频 | 精品美女久久久久 | 天天操天天射天天操 | 久久久国产精品麻豆 | 黄色三级视频片 | 久草精品视频在线播放 | 日本韩国中文字幕 | 欧美日韩国产精品一区二区三区 | 久久久久国产一区二区 | 中文av影院 | 欧美经典久久 | 亚洲视频免费在线 | 国产在线p | 免费又黄又爽视频 | 欧美一级片免费播放 | 久久色视频 | 久久色在线观看 | 国产亚洲成av片在线观看 | 日韩毛片在线免费观看 | 狠狠色丁香久久综合网 | 日本黄色大片免费看 | 久久人人射 | 91试看| 看av在线| 久久综合欧美精品亚洲一区 | 人人澡人 | 黄在线免费看 | 粉嫩一区二区三区粉嫩91 | 午夜美女wwww | 国产精品色婷婷 | 狠狠色伊人亚洲综合网站色 | 免费a v在线| 国产馆在线播放 | av高清不卡 | 国产精品美乳一区二区免费 | 免费福利在线播放 | www操操操 | 欧美日韩国语 | 欧美精品国产精品 | 手机色在线 | 日日干 天天干 | 成人在线观看免费视频 | 久久久久久久久久网站 | av在线成人 | 国产高清第一页 | 日韩午夜剧场 | 国产亚洲精品久久久久动 | 亚州av免费 | 精品中文字幕在线观看 | 婷婷激情小说网 | 国产精品久久久免费看 | 国产精品亚洲视频 | 国产亚洲欧洲 | 黄网站色成年免费观看 | 欧美性生活大片 | 天天干天天看 | 亚洲六月丁香色婷婷综合久久 | 国产日韩欧美在线播放 | 亚洲午夜精品久久久久久久久 | 国产九九九精品视频 | 九九九九精品 | 日韩久久一区二区 | 97人人模人人爽人人喊网 | 黄色网址a | 国产精品电影一区二区 | 国产精彩在线视频 | 久久久免费| 国产日产精品一区二区三区四区的观看方式 | 久久久不卡影院 | 超碰久热| 欧美性黄网官网 | 精品国产黄色片 | 国产午夜精品一区二区三区欧美 | 日韩欧美一区二区在线播放 | 精品国产一区二区三区男人吃奶 | 日韩专区一区二区 | 国产麻豆视频免费观看 | 国产 在线 日韩 | 在线亚洲日本 | 911精品美国片911久久久 | 国产婷婷vvvv激情久 | 久久免视频 | 久久免费电影网 | 激情小说久久 | 日日狠狠| 在线av资源| 中文字幕资源网在线观看 | 99久久精品免费一区 | 国产经典三级 | 色老板在线视频 | 国产美女精品视频 | 婷婷日韩| 97在线看 | 亚洲精品久久久久中文字幕二区 | av在线免费网 | 激情综合中文娱乐网 | 精品夜夜嗨av一区二区三区 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 色之综合网| 国产精品视频免费在线观看 | 天天色天天射天天干 | av综合av | 91成人精品观看 | 最新成人av | 亚洲电影黄色 | 99精品视频免费观看视频 | 国产亚洲精品久久久久久无几年桃 | 国产麻豆精品95视频 | 97av视频在线观看 | 黄色毛片网站在线观看 | 成人免费大片黄在线播放 | 亚洲综合在 | 欧美性大战 | 国产成人av电影在线 | 在线观看va| 欧美在线观看禁18 | 日韩精品中文字幕久久臀 | 一区二区三区精品在线视频 | 国产精品第一 | 麻豆精品视频在线 | 91精品在线免费观看视频 | 香蕉影视在线观看 | 亚洲年轻女教师毛茸茸 | 天天亚洲| 一本—道久久a久久精品蜜桃 | av直接看 | 丁香激情五月 | 国产精品久久久久av | 91精选在线观看 | 欧美亚洲一区二区在线 | 国产美女精彩久久 | 国产精品精品久久久久久 | 激情网站免费观看 | 久久精品国产第一区二区三区 | 久久tv| 911国产| 国产伦理一区二区三区 | 九九九在线| 亚洲日本在线一区 | 久久精品资源 | 日本久久影视 | 久艹视频在线免费观看 | 成人小视频在线观看免费 | 色网站在线免费观看 | 国产精品99页 | 六月婷操| av电影不卡 | 操操操夜夜操 | 欧洲精品亚洲精品 | 日韩区在线观看 | 日韩黄色免费在线观看 | 日韩免费久久 | 久久精品99久久久久久 | 91亚洲夫妻| 国产精品青草综合久久久久99 | 欧美日韩一级在线 | 最近字幕在线观看第一季 | 在线观看黄色国产 | 国产麻豆精品久久一二三 | 免费看三级黄色片 | 香蕉网在线播放 | 久草视频99 | 国产成人在线一区 | 五月婷婷丁香网 | 欧美热久久 | 天天爽夜夜爽精品视频婷婷 | 国产视频 久久久 | 日韩精品综合在线 | 天堂av在线网站 | 韩日视频在线 | 国产做爰视频 | 成 人 黄 色 视频 免费观看 | 国产视频69 | 国产精品一区二区三区四 | 成人免费观看在线视频 | 色婷婷狠狠干 | 91久久久久久久 | 综合激情网| 亚洲视频免费 | 国产精品第一视频 | 国产精品理论片 | 亚洲免费成人 | 国产网红在线观看 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 成人性生交大片免费看中文网站 | 亚洲精品视频网址 | 国产精品一区二区在线观看免费 | 国产视频欧美视频 | 日韩三级免费 | 国产在线免费观看 | 亚洲精品在线视频观看 | 日韩视频免费观看高清完整版在线 | 久久撸在线视频 | 五月婷av | 国产九九在线 | 欧美孕妇视频 | 99精品久久久久久久久久综合 | 国产精品日韩 | 国产探花| 日批视频在线观看免费 | 日本高清免费中文字幕 | 97网在线观看 | 中文字幕一区二区三区乱码在线 | av软件在线观看 | 日韩在线视 | japanese黑人亚洲人4k | 精品国产一区二区三区四区vr | 中文字幕在线观看亚洲 | 国产97视频| 国产资源在线视频 | 一色屋精品视频在线观看 | 亚洲精品国精品久久99热一 | 91精品婷婷国产综合久久蝌蚪 | 国产精品成人在线 | 久久久久久黄色 | 91精品一区国产高清在线gif | 国产成人一区二区三区影院在线 | www..com毛片| 国产精品门事件 | www国产亚洲精品久久网站 | 国产网站在线免费观看 | av在线网站观看 | 五月开心六月伊人色婷婷 | 中文字幕资源网 | 色综合激情久久 | 一区二区精 | 国产精品国产三级在线专区 | 国产色网站 | 在线一二三区 | 亚洲无人区小视频 | 亚洲激情 欧美激情 | 日韩高清不卡一区二区三区 | 97视频一区 | 亚洲成人免费在线观看 | 日本 在线 视频 中文 有码 | 成年人免费电影在线观看 | 国产一级大片免费看 | 激情亚洲综合在线 | 久久综合久久综合久久 | 日韩精品视频免费 | 亚洲最快最全在线视频 | а中文在线天堂 | 久久久天天操 | av电影在线观看完整版一区二区 | 国产乱对白刺激视频不卡 | 99视频99 | 欧美a在线免费观看 | 国产精品电影一区二区 | 国产五月色婷婷六月丁香视频 | 中文字幕在线观看视频一区 | 2018亚洲男人天堂 | 狠狠色丁香久久婷婷综合丁香 | 91成人短视频在线观看 | 精品国产乱码久久久久久1区2匹 | 天天色宗合 | 亚洲国产理论片 | 又黄又刺激的视频 | 国产亚洲精品久久19p | 成人免费看片网址 | 免费日p视频 | 免费在线观看视频a | 久久精品国产免费看久久精品 | 婷婷综合久久 | 久久久久99精品成人片三人毛片 | www.成人久久 | 欧美坐爱视频 | 国产高清绿奴videos | 在线观看91 | 久久96国产精品久久99漫画 | 亚洲午夜剧场 | 国产 字幕 制服 中文 在线 | 国产欧美三级 | 国产一级片免费视频 | 亚洲国产精品一区二区久久hs | 国产91在线免费视频 | 日韩精品在线免费播放 | 中文字幕在线播放日韩 | 久久优| 午夜精品一区二区三区四区 | 日韩视频中文字幕在线观看 | 91精品一区二区三区蜜桃 | 日韩色综合网 | 国产一级电影免费观看 | 99自拍视频在线观看 | 99久久精品无免国产免费 | 毛片a级片 | 国产一级淫片在线观看 | 日韩色综合网 | 99视频在线免费观看 | 少妇精69xxtheporn | 一本一道久久a久久精品蜜桃 | 日韩免费观看一区二区三区 | 色狠狠久久av五月综合 | 91精品夜夜 | 99热在线观看 | 麻豆视频在线播放 | 三级a毛片 | 91精品夜夜 | 17videosex性欧美 | 亚洲乱亚洲乱亚洲 | 在线免费黄网站 | 韩国一区二区三区在线观看 | 成人黄色免费在线观看 | 97色在线观看 | av天天干 | 一区二区三区高清 | 日韩av在线免费看 | 亚洲在线激情 | www久| 亚洲不卡123 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 午夜色影院 | 久精品视频在线观看 | 91九色网站 | 激情欧美丁香 | 丝袜美腿亚洲综合 | 一区二区三区精品在线 | 六月婷操| 91在线成人| 91污污视频在线观看 | av综合网址 | 色播五月激情综合网 | 99视频+国产日韩欧美 | 亚洲男男gaygay无套同网址 | 亚洲精品99久久久久久 | 最新av免费在线观看 | 96久久精品 | 日韩系列在线观看 | 在线视频 一区二区 | 在线国产小视频 | 麻豆国产视频下载 | 日韩久久精品一区二区三区下载 | 97超碰在线久草超碰在线观看 | 狠狠狠狠狠狠狠狠 | 久久久久久久久久久久久久av | 日韩福利在线观看 | 久久露脸国产精品 | 国产精品永久久久久久久久久 | 亚洲三级黄色 | 国产精品久久久久久久免费大片 | 中国一级特黄毛片大片久久 | 免费观看第二部31集 | 欧美精品日韩 | 91精品推荐 | 九九欧美视频 | av免费看在线 | 国产乱对白刺激视频不卡 | 亚洲综合丁香 | 黄网站色成年免费观看 | 亚洲h视频在线 | 国产成人黄色av | 久久久综合精品 | 日韩精品中文字幕久久臀 | 久久av伊人 | 国产高清视频色在线www | 99在线免费视频 | 中文字幕2021 | 蜜桃麻豆www久久囤产精品 | 精品99免费视频 | v片在线看| 国产婷婷色 | 色综合天天狠狠 | 91视频免费国产 | 国产精品免费一区二区三区在线观看 | 久久国产精品99久久人人澡 | 久久在线精品视频 | 视频福利在线观看 | 国产精品专区在线观看 | 久久精品爱爱视频 | 成人午夜电影在线播放 | 美女在线观看av | 丁香在线视频 | 97免费中文视频在线观看 | 九九九免费视频 | 美女啪啪图片 | 亚洲韩国一区二区三区 | 日本精品久久久一区二区三区 | 日韩二区三区在线观看 | 狠狠干狠狠插 | 激情婷婷色 | 欧美日本不卡高清 | 国产成人一区二区三区影院在线 | 精品国产伦一区二区三区观看方式 | 国产成人av | 一区二区三区不卡在线 | 国产成人三级在线观看 | 日本不卡一区二区 | 99精品国产福利在线观看免费 | 国产色在线观看 | 久久久久久综合网天天 | 国产精品黄色影片导航在线观看 | 久草在线视频首页 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品手机播放 | 国产91精品欧美 | 综合激情伊人 | 精品久久久久久一区二区里番 | 高清不卡毛片 | 四虎国产精品成人免费影视 | 国产品久精国精产拍 | 久久高清av | 中文字幕在线观看完整 | www.久久久 | 天天操综合网站 | 久久色中文字幕 | 91成人精品一区在线播放69 | 97视频资源| 国产在线色视频 | 日韩视频在线不卡 | 成人毛片网 | 欧美黄色特级片 | 国产中文字幕在线 | 久久99这里只有精品 | 毛片美女网站 | av免费线看 | 欧美一区二区三区在线视频观看 | 成人动漫精品一区二区 | av大全在线免费观看 | 久久免费视频这里只有精品 | 国产精品久一 | 在线观看91精品视频 | 欧美网址在线观看 | 欧美激情精品久久久久久 | 夜添久久精品亚洲国产精品 | 国产精品一区免费观看 | 欧美国产精品一区二区 | 操夜夜操| av在线之家电影网站 | 国产精品一区二区久久国产 | 国产成人精品在线 | 国产亚洲精品久久久网站好莱 | 黄色av电影在线 | 欧美一区二区日韩一区二区 | 手机在线黄色网址 | 久久综合九色综合欧美就去吻 | 日韩国产欧美视频 | 精品一区二区在线免费观看 | 精品在线观看一区二区三区 | 免费一级片视频 | 黄色电影在线免费观看 | 亚洲精品大片www | 91视频免费 | 国产在线观看你懂得 | 国产精品久久久电影 | av在线一| 中文一区在线 | 午夜美女福利直播 | 日韩久久精品一区二区三区 | 国产一区免费观看 | 国产欧美在线一区二区三区 | 亚洲国产精品成人av | 免费看一级| 伊人小视频 | 免费日韩av片 | 久久香蕉国产精品麻豆粉嫩av | 在线播放一区二区三区 | 免费在线国产视频 | 天天操天天干天天综合网 | 亚洲免费视频在线观看 | 黄色的片子 | 国产伦精品一区二区三区高清 | 97色婷婷成人综合在线观看 | 91传媒在线播放 | 国产亚洲成av人片在线观看桃 | 免费观看高清 | 黄色免费高清视频 | 综合网在线视频 | 99在线观看| 黄色特级片 | 久草在线官网 | 亚洲精品视频网站在线观看 | 色综合久久88色综合天天免费 | 99久高清在线观看视频99精品热在线观看视频 | 久草视频免费在线观看 | 国产福利精品一区二区 | 久久99视频免费观看 | 日韩剧 | 麻豆精品视频在线 | 97精品国产91久久久久久久 | 欧美精品久久久久久久亚洲调教 | 亚洲国产中文字幕在线视频综合 | 97人人射 | 日本精品一区二区在线观看 | 婷婷色5月 | 美女在线免费视频 | 国产一区欧美日韩 | 久久人人爽人人爽人人片av软件 | 亚洲精品456在线播放 | 伊人电影在线观看 | 国产96视频| 国产精品密入口果冻 | 亚洲欧美激情插 | 婷婷五综合 | 日本成址在线观看 | 青草视频在线播放 | 最新日韩视频在线观看 | 免费黄色一区 | 蜜臀av性久久久久蜜臀av | 国产精品69av | 欧美日韩不卡在线视频 | 美女视频a美女大全免费下载蜜臀 | 在线色视频小说 | 蜜臀精品久久久久久蜜臀 | 日韩三级.com | 国产黄影院色大全免费 | 国产一级不卡毛片 | 婷婷色在线观看 | 亚洲精品国产精品99久久 | 91成人免费观看视频 | a视频在线播放 | 欧美日韩一区二区三区在线观看视频 | 精品视频资源站 | 999久久国产| 中文字幕国产视频 | 蜜桃视频成人在线观看 | 久久久久久久久国产 | 日韩成人在线免费观看 | 中文字幕在线视频网站 | av短片在线观看 | 视色网站| 国产精品久久久久高潮 | 色综合天天 | 在线小视频 | 狠狠狠狠狠狠狠狠 | 国产精品99久久久久人中文网介绍 | 亚洲国产97在线精品一区 | 久影院| 国产精品国产三级国产aⅴ无密码 | 亚洲欧美日韩精品久久奇米一区 | 久久精品免费播放 | 日韩欧美视频在线免费观看 | 狠狠网亚洲精品 | 麻豆传媒视频在线免费观看 | 亚洲精品久久久久久久不卡四虎 | 精品久久久久一区二区国产 | 啪啪肉肉污av国网站 | 中文字幕资源在线观看 | 久草97| 国产成人久久久77777 | 久久精品一级片 | 综合网天天色 | 视频成人免费 | 欧美韩国日本在线观看 | 毛片网在线观看 | 亚洲精品视频在线观看视频 | 久久精品网站免费观看 | 欧美天堂久久 | 国产精品视频不卡 | 久久久久久久久久久免费av | 久久伊人热 | 精品成人在线 | 视频在线精品 | 狠狠的日 | 美女免费黄视频网站 | 日韩一区二区三区免费视频 | 成人在线观看av | 久草网免费 | a级国产片 | 激情开心色 | 国产精品久久久久久久久久免费看 | 91视频免费 | 亚洲国产福利视频 | 日韩av一区二区三区四区 | 国产91九色蝌蚪 | av专区在线 | 91丨porny丨九色 | 人人揉人人揉人人揉人人揉97 | 久久久久久久久久久电影 | 狠狠综合久久av | 9在线观看免费高清完整版在线观看明 | 久久精品国产一区 | 国产精品正在播放 | 国产 日韩 欧美 自拍 | 精品一区二区三区久久 | 日韩午夜网站 | 亚洲成人av影片 | 国产无套一区二区三区久久 | 波多野结衣视频一区二区三区 | 久久神马影院 | 片黄色毛片黄色毛片 | 亚洲国产精品传媒在线观看 | 亚洲va天堂va欧美ⅴa在线 | 91在线视频 | 高清精品视频 | 特级毛片在线免费观看 | 精品国产伦一区二区三区观看体验 | 色婷婷激情综合 | 天天色棕合合合合合合 | 一区二区三区日韩精品 | 欧美另类调教 | 亚洲欧洲日韩在线观看 | av大片免费看 | 久久免视频 | 国产精品2区 | 久草在线网址 | 美女精品久久久 | 久久久久免费精品视频 | 成人在线观看av | av 一区二区三区四区 | 一区在线观看 | 欧美一区二区在线刺激视频 | 久久y | 久草视频首页 | 午夜精品影院 | 超碰公开在线观看 | 五月激情久久 | 日韩欧美在线一区二区 | 国产精品毛片久久久久久久 | 久久综合偷偷噜噜噜色 | 久草免费色站 | 日本色小说视频 | 免费a级毛片在线看 | 欧美日韩色婷婷 | 国产精品久久久精品 | 97视频免费观看2区 亚洲视屏 | 夜夜澡人模人人添人人看 | 在线观看自拍 | 日日干天天爽 | 久久综合九色综合欧美狠狠 | 欧美福利网站 | 久久观看最新视频 | 国产在线国偷精品产拍免费yy | 又色又爽的网站 | 成人av动漫在线观看 | 91禁在线看 | 成人国产精品久久久春色 | 国产成人黄色在线 | 涩涩网站在线播放 | 久久精品99精品国产香蕉 | 免费看搞黄视频网站 | 成人小视频在线观看免费 | 狠狠干天天色 | 97超碰人人 | 91九色porn在线资源 | 日本黄色免费播放 | 午夜电影中文字幕 | 91精品国自产在线偷拍蜜桃 | 免费网站在线观看人 | 91精品国产一区二区在线观看 | 99久久国产免费看 | av.com在线| 日韩精品视频久久 | 97在线视频免费观看 | 欧美a级在线 | 国产精品不卡一区 | 成人av在线亚洲 | 成人黄大片视频在线观看 | 国内免费的中文字幕 | 亚洲黄色激情小说 | 三级黄色a | 丁香综合五月 | 91爱在线 | 97高清视频 | 久久亚洲国产精品 | 欧美成年人在线观看 | 久久免费精品 | 国产精品综合久久久 | 精品999 | 免费成人在线观看视频 | 日本久久久久 | 精品久久久久久久久久久久 | 69av国产| 欧美日韩一级在线 | 亚洲理论电影网 | 国产精品99久久久久久宅男 | 五月天色中色 | 国内精品久久久久久久 | 国产精品久久av | 97精品国产97久久久久久春色 | 久久久久久久久久久久99 | 中文永久字幕 | 亚洲国产wwwccc36天堂 | 久久久国产电影 | 特级西西www44高清大胆图片 | 在线观看视频一区二区三区 | 西西44人体做爰大胆视频 | 国产精品第一页在线 | 国际精品久久久 | 91探花系列在线播放 | 玖玖玖在线观看 | 国产精品久久嫩一区二区免费 | 国产美腿白丝袜足在线av | 久久99久久99精品中文字幕 | 成人在线观看日韩 | 国产伦精品一区二区三区在线 | 久久大片 | 精品欧美一区二区在线观看 | 99热最新在线 | 中文字幕在线播放日韩 | 在线观看蜜桃视频 | 国产99在线免费 | 欧美性粗大hdvideo | 色网av| 免费av观看 | 欧美日韩国产三级 | 色婷婷狠狠干 | 亚洲黄色成人网 | 久久精品99精品国产香蕉 | 亚洲成a人片综合在线 | 久久免费一级片 | 麻豆免费视频网站 | 欧美日韩一区二区三区不卡 | 欧美亚洲国产精品久久高清浪潮 | 国产精品自拍在线 | 久久久一本精品99久久精品 | 日韩免费在线观看网站 | 在线观看视频黄 | 久久午夜精品影院一区 | 337p西西人体大胆瓣开下部 | 日韩一片| 在线一区av| 在线免费看片 | 97成人资源 | 免费看成人片 | 狠狠色丁香九九婷婷综合五月 | 国产视频精选 | 九九久久久久99精品 | 99久久久国产精品免费观看 | 久久免费观看少妇a级毛片 久久久久成人免费 | 51久久夜色精品国产麻豆 | 97视频免费在线观看 | 久久久国产精品久久久 | 国产精品都在这里 | 97精品超碰一区二区三区 | 久久免费视频国产 | 久久久久久久久久久高潮一区二区 | 亚洲人在线视频 | 欧美性色综合 | 最新久久免费视频 | 999视频在线播放 | 丁香5月婷婷久久 | 久久久久色 | 国产高清av在线播放 | adn—256中文在线观看 | 97综合网| 91麻豆高清视频 | 99在线精品观看 | 国产一级免费片 | 在线性视频日韩欧美 | 亚洲情感电影大片 | 日韩免费av网址 | 久黄色| 一级片视频在线 | 国产精品第 | 亚洲伊人天堂 | 99婷婷狠狠成为人免费视频 | 日韩成人精品一区二区 | 色综合久久88色综合天天 | 激情久久五月天 | 92国产精品久久久久首页 | 成人黄色电影在线播放 | 97网在线观看| 国产一区二区高清视频 | 蜜桃视频成人在线观看 | 91视频久久 | 在线一区二区三区 | zzijzzij亚洲日本少妇熟睡 | 亚洲国产精品电影 | 91av视频免费观看 | 久久福利剧场 | 一本一本久久a久久精品牛牛影视 | 婷婷综合视频 | 成人毛片一区二区三区 | 亚洲成人精品在线观看 | 国产一区二区在线免费观看 | 嫩草av在线| 不卡的av电影 | 91av小视频 | 国产拍揄自揄精品视频麻豆 | 亚洲国产成人精品在线 | 免费福利在线 | 日韩在线中文字幕视频 | 欧美日韩综合在线观看 | 亚洲精品视频二区 | 日韩久久一区 | 色停停五月天 | 国产999精品久久久久久绿帽 | 狠狠干婷婷 | 欧美精品v国产精品 | 欧美日韩一区二区在线观看 | 久久精品91久久久久久再现 | 免费观看完整版无人区 | 国产美腿白丝袜足在线av | 日韩精品视频在线免费观看 | 成人在线观看av | 91成版人在线观看入口 | 国产探花 | 国产无遮挡又黄又爽馒头漫画 | 国产日韩精品一区二区三区在线 | 中文字幕一区二区三区在线播放 | 免费看网站在线 | 蜜臀av在线一区二区三区 | 国产一区欧美二区 | 成人午夜影院在线观看 | 极品中文字幕 | 天天色天天射天天操 | 国产精品 欧美 日韩 | 国产亚洲精品久久 | 欧美一区二区三区激情视频 | 国产美女视频免费 | 日韩在线观看视频中文字幕 | 欧美成年网站 | 国产黄色片在线免费观看 | 欧美一级激情 | 欧美日韩视频在线观看免费 | 久久久久亚洲精品男人的天堂 | 天天干天天操av | 国产精彩视频一区二区 | 手机成人在线电影 | 亚洲成a人片在线www | 国产精品免费观看久久 | 97人人精品| 99久久99精品 | 国产精品成人久久 | 欧美日韩一级久久久久久免费看 | 国产无限资源在线观看 | 日韩精品一区二区久久 | 亚洲精品高清在线 | 亚洲精品在线免费看 | 一区二区三区在线观看免费 | 在线视频 国产 日韩 | 日本激情动作片免费看 | 欧美一级性生活 | 91丨九色丨勾搭 | 亚洲无吗视频在线 | 97精品国产97久久久久久免费 | 91av在线不卡 | 亚洲精品视频在线观看免费 | 久草网视频在线观看 | 2023av| 91九色蝌蚪视频在线 | 天天综合成人 | 久久综合久久综合这里只有精品 | 成人毛片100免费观看 | 碰超人人 | 中文字幕日韩一区二区三区不卡 | 视频福利在线观看 | 精品女同一区二区三区在线观看 | 黄色特一级 | 国产精品一区二区三区久久久 | 丝袜精品视频 | 久久艹国产视频 | 欧美狠狠操 | 欧美性免费 | 麻豆视频网址 | 国产成人黄色片 | 国产精品系列在线 | 三级黄色在线 | 欧美精品三级在线观看 | 精品国产一区二区久久 | 激情网五月天 | 伊人永久在线 | 97综合在线| 91色视频 | 黄色免费网站大全 | 成人资源站 | 欧美精选一区二区三区 | 亚洲精品在线观看的 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产aa精品| 99国产精品视频免费观看一公开 | 中文字幕亚洲精品在线观看 | 国产欧美最新羞羞视频在线观看 | 亚洲区视频在线 | 久久亚洲私人国产精品va | 天天综合狠狠精品 | 天天干,天天草 | 天天拍天天操 | 久久婷婷亚洲 | 激情五月视频 | 在线观看91精品国产网站 | 91网站观看 | 亚州av网站 | 中文字幕电影网 | 日韩av区 | 亚洲精品在线网站 | av一级在线 | 日韩免费成人 | 四虎国产视频 | 波多野结衣小视频 | 久久久久五月 | 日韩免费网站 | 中文字幕三区 | 日本精品在线视频 | 亚洲欧美日韩在线看 | 免费黄色在线播放 | 欧美精品乱码久久久久久 | 色五月色开心色婷婷色丁香 | 午夜狠狠干| 狠狠色伊人亚洲综合网站色 | 国产亚洲情侣一区二区无 | 国产一区免费在线 | 91在线公开视频 | 激情五月婷婷 | 亚洲国产偷 | 久久草在线免费 | 最新久久久 | 激情文学综合丁香 | 免费三级av | a在线播放 | 天天天天天天操 | 天天天射 | a精品视频 | 丁香色天天 | 不卡的av中文字幕 | 久影院| 国产精品电影在线 | 在线观看91精品国产网站 | 亚洲在线成人精品 | 成人免费xxx在线观看 | 亚洲国产高清在线观看视频 | 色视频国产直接看 | 欧美日韩免费在线观看视频 | 久久99国产精品久久99 | 久久久成人精品 | 免费看黄在线观看 | 久久av在线播放 | 色婷婷狠狠18 | 久草免费电影 | 日韩三级视频在线观看 |