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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

自我管理数据缓冲区内存

發(fā)布時間:2023/12/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自我管理数据缓冲区内存 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://www.ibm.com/developerworks/cn/linux/wa-memmng/index.html

簡介:?C 程序設計語言定義了兩個標準的內(nèi)存管理函數(shù):malloc() 和 free()。C 程序員經(jīng)常使用那些函數(shù)在運行時分配緩沖區(qū),以便在函數(shù)之間傳遞數(shù)據(jù)。然而在許多場合下,您無法預先確定緩沖區(qū)所需的實際大小,這對于構造復雜的 C 程序來說,可能會導致幾個根本性的問題。在本文中,Xiaoming Zhang 倡導一種自我管理的抽象數(shù)據(jù)緩沖區(qū)。他概括地給出了抽象緩沖區(qū)的偽 C 代碼實現(xiàn),并詳細介紹了采用這種機制的優(yōu)點。

軟件的規(guī)模和復雜性隨時都在增長,從根本上影響了應用程序的體系結構。在許多場合下,將所有功能編碼進軟件的單個部分中是不切實際的。讓獨立的軟件部分相互交互,比如以插件的形式,這樣做的重要性正在變得越來越明顯。要相對容易地實現(xiàn)這種交互,甚至是在不同廠商編寫的軟件部分之間,軟件需要有定義良好的接口。使用諸如 C 這樣的傳統(tǒng)程序設計語言來編寫滿足這種需要的軟件可能是一個挑戰(zhàn)。

考慮到這種挑戰(zhàn),本文將研究 C 程序設計語言中的數(shù)據(jù)緩沖區(qū)接口,同時著眼于如何改進當前實踐。盡管內(nèi)存管理看起來可能無足輕重,但是恰當設計的接口能夠產(chǎn)生高效、簡單和可移植的代碼 —— 這其中每個特性都需要進行內(nèi)存管理才能實現(xiàn)。因而, 下一節(jié)將概略介紹程序員在采用傳統(tǒng)數(shù)據(jù)緩沖區(qū)管理方案時所面對的各種問題。后面跟著要介紹的是 抽象數(shù)據(jù)緩沖區(qū)方案,并通過偽代碼實現(xiàn)來進行說明,這種方案解決了許多問題;最后要介紹的是一些 代碼片斷,用以演示該解決方案的好處。

傳統(tǒng)實踐和它們帶來的問題

C 程序員經(jīng)常使用動態(tài)分配的緩沖區(qū)(通過調(diào)用 malloc() / free() 函數(shù))在函數(shù)之間傳遞數(shù)據(jù)。盡管該方法提供了靈活性,但它也帶來了一些性能影響。首先,它要求在需要緩沖區(qū)塊的任何地方進行額外的管理工作(分配和釋放內(nèi)存塊)。如果分配和釋放不能在相同的代碼位置進行,那么確保在某個內(nèi)存塊不再需要時,釋放一次(且僅釋放一次)該內(nèi)存塊是很重要的;否則就可能導致內(nèi)存泄露或代碼崩潰。其次,必須預先確定緩沖區(qū)的大小才能分配該內(nèi)存塊。然而,您也許會發(fā)現(xiàn),確定數(shù)據(jù)大小并不總是那么容易。開發(fā)人員經(jīng)常采用最大數(shù)據(jù)尺寸的保守估計,而這樣可能導致嚴重的內(nèi)存資源浪費。

為避免由于多次釋放而導致的可能的內(nèi)存泄露和代碼崩潰,好的編程實踐要求您明確地預定義負責分配和釋放緩沖區(qū)內(nèi)存的程序部分。然而在實踐中,定義職責會導致其他困難。在傳統(tǒng)方案下,由于在創(chuàng)建緩沖區(qū)時必須指定大小,因此 數(shù)據(jù)提供者(它可能知道它所提供的數(shù)據(jù)的大小)是用來執(zhí)行緩沖區(qū)分配操作的最佳搭檔。另一方面,用于釋放的最佳搭檔可能是 數(shù)據(jù)使用者,因為它知道何時不再需要該數(shù)據(jù)。通常情況下,數(shù)據(jù)提供者和數(shù)據(jù)使用者是不相同的。

當數(shù)據(jù)提供者和數(shù)據(jù)使用者來自不同的軟件提供商時,進行交互的各方可能采用不同的底層內(nèi)存管理機制。例如,有些軟件提供商可能選擇自我管理的堆空間,而其他軟件提供商則依賴底層操作系統(tǒng)(OS)來獲得這樣的功能。此外,不同的操作系統(tǒng)可能以不同的方式實現(xiàn)內(nèi)存管理。例如,PalmOS 提供兩種不同的內(nèi)存資源:基于堆和基于數(shù)據(jù)庫。一般來講,不同的內(nèi)存管理機制具有各自的優(yōu)點和缺點,因此您可能不希望預先假定某種特定的機制。不同的首選項甚至可能導致相互沖突的代碼編寫習慣。

解決這個問題的三種方法如下:

  • 交互方之一定義用于數(shù)據(jù)交換的底層內(nèi)存分配機制。另一方總是使用已公布的接口來分配或釋放緩沖區(qū),從而避免潛在的不一致。這種模型需要雙方都堅持一個可能與軟件基本功能無關的編程約定,而且在一般情況下,這個編程約定可能使代碼更加不可重用。

  • 驅(qū)動數(shù)據(jù)交換的那一方將負責管理操作 —— 當該方充當數(shù)據(jù)提供者時,這是一個相對適當?shù)姆桨浮?然而,當該方充當數(shù)據(jù)使用者時,事情就變得棘手了。為避免去發(fā)現(xiàn)數(shù)據(jù)大小,數(shù)據(jù)使用者可以分配一個任意大小的緩沖區(qū)。如果該數(shù)據(jù)緩沖區(qū)沒有足夠大,就必須對數(shù)據(jù)提供者發(fā)出多次調(diào)用。因此這種方法需要圍繞該交互調(diào)用編寫額外的循環(huán)代碼,以備多次調(diào)用之需。

  • 對于第三種選擇,數(shù)據(jù)使用者將對管理操作負責。然而在這種情況下,如果另一方是數(shù)據(jù)提供者,數(shù)據(jù)使用者必須預先發(fā)出一次調(diào)用以發(fā)現(xiàn)緩沖區(qū)大小 —— 從而給另一方施加了更多的負擔,即編寫邏輯代碼來提供關于緩沖區(qū)大小的信息,而這可能需要執(zhí)行耗時的算法。而且,這種解決辦法還可能引入嚴重的效率問題:假設函數(shù) a() 從函數(shù) b() 獲得數(shù)據(jù),后者反過來又在執(zhí)行期間從函數(shù) c() 獲得數(shù)據(jù)。假設發(fā)現(xiàn)緩沖區(qū)大小和提供實際的數(shù)據(jù)都需要執(zhí)行相同的算法。

    為了從 b() 獲得數(shù)據(jù), a() 必須發(fā)出兩次調(diào)用:一次用于確定緩沖區(qū)大小,另一次用于獲得實際數(shù)據(jù)。對于向 a() 發(fā)出的每次調(diào)用, b() 都必須對 c() 發(fā)出兩次調(diào)用。因此,當這個操作結束時, c() 中的算法代碼可能已經(jīng)執(zhí)行了四次。原則上,該代碼應該僅執(zhí)行一次。

顯而易見地,這三種解決辦法全都存在局限性,因此傳統(tǒng)緩沖區(qū)內(nèi)存管理方法并不是適合編寫大規(guī)模交互軟件代碼的機制。

除了上述困難之外,安全性也證明是傳統(tǒng)方法存在的問題:傳統(tǒng)緩沖區(qū)管理方案無法容易地防止惡意用戶刻意改寫數(shù)據(jù)緩沖區(qū),從而導致程序異常??紤]到所有這一切,設計一個適當?shù)臄?shù)據(jù)緩沖區(qū)接口就勢在必行!

解決方案是什么?

上一節(jié)中,您看到了傳統(tǒng)緩沖區(qū)方案如何會產(chǎn)生多種問題。與此相反,當您創(chuàng)建一個抽象數(shù)據(jù)緩沖區(qū)時,解決方案就變得簡單了。

從概念上講,數(shù)據(jù)緩沖區(qū)在傳統(tǒng)方案下是由兩個操作創(chuàng)建的:數(shù)據(jù)緩沖區(qū)實體的創(chuàng)建和實際內(nèi)存的分配。然而事實上,在實際數(shù)據(jù)變得可用之前,您不需要分配實際的內(nèi)存 —— 即可以將兩個操作分離開來。

最初可以使用內(nèi)存塊的一個空鏈表來創(chuàng)建一個抽象緩沖區(qū)。抽象數(shù)據(jù)緩沖區(qū)僅在實際數(shù)據(jù)變得可用時才分配內(nèi)存。釋放內(nèi)存也變成了抽象數(shù)據(jù)緩沖的責任??紤]到所有這些,集中內(nèi)存管理和數(shù)據(jù)復制操作就會帶來以下優(yōu)點:

  • 各方都能通過調(diào)用預定義的 API 函數(shù)來構造和/或銷毀數(shù)據(jù)緩沖區(qū)。
  • 內(nèi)存使用將保持接近最優(yōu)狀態(tài),因為緩沖區(qū)內(nèi)存僅在必要時才分配,并且會盡快釋放,從而最小化內(nèi)存泄露。
  • 任何一方都不需要知道底層的內(nèi)存管理方案,使得軟件高度可移植,同時保證了交互雙方之間的兼容性。
  • 由于沒有哪一方需要管理內(nèi)存,確定緩沖區(qū)的大小就變得不必要了(因而也不可能存在前面指出的多次執(zhí)行問題)。
  • 事實證明緩沖區(qū)溢出也不可能會發(fā)生,因為僅當存在額外數(shù)據(jù)空間時才會復制數(shù)據(jù)。

一種簡單的實現(xiàn)

為了表示一個抽象數(shù)據(jù)緩沖區(qū),需要聲明兩個結構化的數(shù)據(jù)類型:


清單 1. 聲明兩個結構化的數(shù)據(jù)類型來表示一個抽象數(shù)據(jù)緩沖區(qū)
typedef struct BufferBlockHeader_st BufferBlockHeader; struct BufferBlockHeader_st {BufferBlockHeader * pNextBlock; }; struct Buffer_st {long int totalLength;BufferBlockHeader * pFirstBlock;short int startPoint;BufferBlockHeader * pLastBlock;short int endPoint; }; typedef struct Buffer_st Buffer;

Buffer 包含關于已創(chuàng)建的抽象緩沖區(qū)的信息,它還管理內(nèi)存塊的一個鏈表:

  • totalLoength 記錄當前存儲在緩沖區(qū)中的字節(jié)數(shù)。
  • pFirstBlock 指向該鏈表中的第一個內(nèi)存塊。
  • startPoint 記錄第一個內(nèi)存塊中第一個字節(jié)的偏移位置。
  • pLostBlock 指向該鏈表的最后一個內(nèi)存塊。
  • endPoint 記錄最后一個內(nèi)存塊中第一個空閑字節(jié)的偏移位置。

您可以向 Buffer 引入一個附加參數(shù),用以指定每個內(nèi)存塊的大小,并且可以在抽象緩沖區(qū)的初始化期間,將該參數(shù)設置為一個可取的值。這里假設使用默認塊大小。

如果分配了的話, BufferBlockHeader 結構中的 pNextBlock 總是指向該鏈表中的下一個內(nèi)存塊。每個內(nèi)存塊在分配時都包含一個 BufferBlockHeader 頭,后面跟著一個用于存儲實際數(shù)據(jù)的緩沖區(qū)塊。

圖 1 描述了一個存儲了一些數(shù)據(jù)的抽象緩沖區(qū)。


圖 1. 抽象緩沖區(qū)的數(shù)據(jù)結構

M 表示 Buffer 的大小(它通常為 20 字節(jié)), B 表示所選擇的內(nèi)存塊大小。內(nèi)存開銷大約為 (M+B) 個字節(jié)(每個內(nèi)存塊開頭的指針忽略不計)。 (M+B) 中的 B 平均起來僅有所使用的第一和最后一個內(nèi)存塊的一半。這個開銷幾乎保持不變。

在能夠緩沖數(shù)據(jù)之前,必須通過調(diào)用下面的 newBuffer() 函數(shù)來顯式地創(chuàng)建抽象緩沖區(qū):


清單 2 使用 newBuffer() 函數(shù)創(chuàng)建抽象緩沖區(qū)
Buffer * newBuffer() {allocate a Buffer structure;initialize the structure; }

清單2 中,該函數(shù)分配了包含一個 Buffer 的內(nèi)存塊,并初始化它的條目以指明它是一個空抽象緩沖區(qū)。

相應地,必須在使用抽象緩沖區(qū)之后通過調(diào)用下面的 freeBuffer() 函數(shù)來銷毀它:


清單 3 使用 freeBuffer() 函數(shù)來銷毀抽象緩沖區(qū)
void freeBuffer(Buffer * pBuffer /* pointer to the buffer to be freed */) {while (there is more memory block in the linked list) {free the next memory block;}free the Buffer structure; }

清單 3 中的函數(shù)釋放鏈表中的所有內(nèi)存塊,然后釋放由 newBuffer() 分配的 Buffer 。

要逐步向抽象緩沖區(qū)追加數(shù)據(jù)段,可使用以下函數(shù):


清單 4. 逐步向抽象緩沖區(qū)追加數(shù)據(jù)段
long int appendData(Buffer * pBuffer, /* pointer to the abstract buffer */byte * pInput, /* pointer to the data source */long int offset, /* offset of the input data */long int dataLength /* number of bytes of the input data */) {while (there is more input data) {fill the current memory block;if (there is more input data) {allocate a new memory block and add it into the linked list;}} }

清單 4 中的函數(shù)把存儲在 pInput[offset..offset+dataLength] 中的字節(jié)復制到 pBuffer 所指向的抽象緩沖區(qū)中,并在必要時在鏈表中插入新的內(nèi)存塊,然后返回成功復制到抽象緩沖區(qū)中的字節(jié)數(shù)目。

采用類似的方式,您可以使用以下函數(shù),逐段地從抽象緩沖區(qū)讀取數(shù)據(jù)段:


清單 5. 從抽象緩沖區(qū)讀取數(shù)據(jù)段
long int readData(Buffer * pBuffer, /* pointer to the abstract buffer */byte * pOutput, /* pointer to the output byte array */long int offset, /* offset of the output byte array */long int arrayLength /* size of available output byte array */) {while (there is something more to read and there is room for output) {read from the first memory block;if (the first memory block is empty) {delete the first memory block from the linked list and free its memory;}} }

清單5 中,該函數(shù)銷毀性地從 pBuffer 所指向的抽象緩沖區(qū)最多讀取 arrayLength 個前導字節(jié),并在內(nèi)存塊變?yōu)榭諘r從鏈表中刪除它們,然后返回成功讀取的字節(jié)數(shù)目。

如果需要,您可以實現(xiàn)一個類似 readData() 的函數(shù)來允許非銷毀性的讀取。

實現(xiàn)一個函數(shù)來返回當前存儲在抽象緩沖區(qū)中的字節(jié)數(shù)目,這樣可能會帶來好處。


清單 6. 返回抽象緩沖區(qū)中的字節(jié)數(shù)目
long int bytesAvailable(Buffer * pBuffer /* pointer to the abstract buffer */) {return totalLength; }

使用抽象緩沖區(qū)的優(yōu)點

您在前面看到了與傳統(tǒng)緩沖區(qū)方案相關聯(lián)的幾個困難方面。作為一種替代方法,通過集中內(nèi)存管理和數(shù)據(jù)復制操作,本文建議的抽象緩沖區(qū)立即消除了發(fā)生不一致的內(nèi)存管理和緩沖區(qū)溢出的可能性。它還使得代碼編寫更簡單,并避免了前面指出的可能的多次執(zhí)行問題。為了更好地理解這個解決方案,讓我們考察一個使用偽代碼的例子,該例子首先使用傳統(tǒng)方法,然后使用集中的解決方案。

比固定大小的緩沖區(qū)方法更簡單的代碼編寫

假設函數(shù) a() 從函數(shù) b() 獲取輸入數(shù)據(jù),但是不知道函數(shù) b() 的大小。您可以讓 a() 分配一個固定大小的緩沖區(qū),然后反復調(diào)用 b() ,直至 b() 已指出到達了輸入數(shù)據(jù)的結尾,從而避免查詢輸入數(shù)據(jù)的大小。


清單 7. 分配固定大小的緩沖區(qū)并調(diào)用輸入數(shù)據(jù)
int b(byte *buf, int bufSize) {fill buf;return size of output; } void a() {byte * buf = malloc(BUFFER_SIZE);int size;if (NULL != buf) {while (there is more data from b()) {size = b(buf, BUFFER_SIZE);process data in buf;}free(buf);} }

通過使用抽象緩沖區(qū),代碼可簡化為:


清單 8. 為抽象緩沖區(qū)調(diào)用輸入數(shù)據(jù)
void b(Buffer *buf) {fill buf; } void a() {Buffer * buf = newBuffer();if (NULL != buf) {b(buf);process data in buf;freeBuffer(buf);} }

無多次執(zhí)行的方法和發(fā)現(xiàn)數(shù)據(jù)大小的方法之間的比較

同樣,假設函數(shù) a() 從函數(shù) b() 獲取輸入數(shù)據(jù),但是不知道 b() 的大小。為了給 b() 分配足夠大的緩沖區(qū), a() 必須對 b() 發(fā)出高級發(fā)現(xiàn)調(diào)用(假設只有 b() 知道大小)。 a() 將類似如下:

清單 9. 發(fā)出高級發(fā)現(xiàn)調(diào)用

int b(byte *buf, int bufSize) {if (NULL != buf) {fill buf;}return size of output; } void a() {int size = b(NULL, 0);byte * buf = malloc(size);if (NULL != buf) {b(buf, size);process data in buf;free(buf);} }

注意 a() 調(diào)用了 b() 兩次。

通過使用抽象緩沖區(qū),您可以將代碼編寫為:


清單 10. 對抽象緩沖區(qū)發(fā)出單次發(fā)現(xiàn)調(diào)用
void b(Buffer *buf) {fill buf; } void a() {Buffer * buf = newBuffer();if (NULL != buf) {b(buf);process data in buf;freeBuffer(buf);} }

它僅調(diào)用 b() 一次。

結束語

本文研究了當兩個 C 函數(shù)使用傳統(tǒng)數(shù)據(jù)緩沖區(qū)管理方案進行交互時所產(chǎn)生的問題。在編寫大規(guī)模交互軟件代碼時,這樣的問題可能會變成主要問題。作為一種替代方案,自我管理的抽象數(shù)據(jù)緩沖區(qū)能夠解決那些問題。對于普通 C 程序員來說,實現(xiàn)這種建議的抽象數(shù)據(jù)緩沖區(qū)應該是一項相對容易的任務。

為了從這種解決方案中獲益,您必須清楚地定義具體的抽象數(shù)據(jù)緩沖區(qū)接口。采用這樣一個接口將簡化以后的代碼開發(fā)。然而,如果要將現(xiàn)有代碼移植為使用這樣的接口,您必須保持謹慎,并在權衡成本/收益比的同時進行逐個案例的分析。


參考資料

  • 您可以參閱本文在 developerWorks 全球站點上的 英文原文.

  • 閱讀經(jīng)典的 C 程序設計手冊:Brian W. Kernighan 和 Dennis M. Ritchie 的 TheC Programming Language (Prentice Hall PTR,1988 年)。



  • 在 Len Dorfman 和 Marc J. Neuberger 的 CMemory Management Techniques (McGraw-Hill Osborne Media,1992年)中獲取有關 C 內(nèi)存管理的詳盡介紹。



  • 在 Glenn Bachmann 的 PalmProgramming (Sams Publishing,1999 年)中獲得對 Palm OS 內(nèi)存管理的解釋。



  • 閱讀“ 使您的軟件運行起來: 了解有關緩沖區(qū)溢出方面的基礎知識”,獲取關于防止緩沖區(qū)溢出的重要性的更多知識( developerWorks,2000年 3 月)。



關于作者

高級軟件工程師 Xiaoming Zhang 從事過 9 年的學術研究,他于 1998 年放棄大學講師的職位加入了 IBM。從那以后,他把大多數(shù)時間都花在設計和開發(fā)針對小型設備的消息傳送中間件上。他還對消息傳送的數(shù)據(jù)安全方面特別感興趣。Xiaoming 從 Wales Swansea 大學獲得了計算機語音信號處理專業(yè)的博士學位,他已發(fā)表了近 30 篇會議和期刊論文,內(nèi)容涉及語音信號處理、并行數(shù)值計算、函數(shù)式程序設計的應用程序以及圖像處理。


總結

以上是生活随笔為你收集整理的自我管理数据缓冲区内存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

亚洲一区二区麻豆 | 四虎天堂 | 国产一区二区三区四区在线 | 免费在线看成人av | 一区二区三区高清不卡 | 中文字幕在线成人 | 高清国产在线一区 | 天天搞天天 | 久久久精品久久 | 免费手机黄色网址 | 国产性天天综合网 | 中文字幕在线看片 | 日韩av中文字幕在线免费观看 | 中文字幕色播 | 婷婷伊人五月 | 最近中文字幕国语免费av | 亚洲国产日韩在线 | 探花国产在线 | 91社区国产高清 | 黄色大片视频网站 | 日日夜夜综合网 | 国产精品成人久久久久久久 | 精品视频在线免费 | 国产成人在线观看免费 | 又湿又紧又大又爽a视频国产 | 日日干天天插 | 国产黄色免费电影 | 久久精品视频国产 | 免费视频在线观看网站 | 久久久久国产精品www | www.久草视频 | 欧美巨大荫蒂茸毛毛人妖 | 亚洲精品在线观看中文字幕 | 狠狠操欧美 | 国产精品欧美日韩 | 欧美性久久久久久 | 亚洲干视频在线观看 | 亚洲精品视频在线免费 | 欧美99热 | 奇米导航 | 九九激情视频 | 久久久久久久久久影视 | 黄色在线看网站 | 亚洲欧美国产视频 | 国产小视频在线免费观看视频 | 天天躁日日躁狠狠躁 | 欧美大jb| 91在线看片| 久久久www | 日韩精品观看 | 天天艹天天干天天 | 九九热久久免费视频 | 午夜在线免费观看 | 久久久久久久免费看 | 久久久www成人免费毛片 | 国产精品一区二区美女视频免费看 | 97超碰在线资源 | 欧美一级片播放 | 日韩电影在线观看一区二区 | 四月婷婷在线观看 | 色综合五月天 | 日本公妇色中文字幕 | 日韩在线播放视频 | 成人av一区二区三区 | 免费视频黄 | 久久九九精品 | 99精品一区二区 | 免费热情视频 | 国产一线二线三线性视频 | 福利电影一区二区 | 成人午夜精品福利免费 | 中文字幕丝袜美腿 | 99精品国产成人一区二区 | 国产一区久久久 | 国产999视频在线观看 | 国产免码va在线观看免费 | 日韩欧美精品一区二区 | 亚洲电影自拍 | 国产99中文字幕 | 久久国内精品 | 麻豆极品| 探花视频在线观看 | 色美女在线 | 一区二区三区污 | 成人午夜影视 | 欧美一区二区三区在线观看 | 国产精品女同一区二区三区久久夜 | 欧美精品久久久久久久 | 性色视频在线 | 亚洲理论电影网 | 免费av一级电影 | 成人av电影在线 | 久久国产精品久久精品 | 日韩在线观看中文 | 久久九精品| 久草线 | 午夜影院在线观看18 | 国产日韩欧美在线一区 | 91亚洲网 | 伊人五月天.com | 久久综合免费视频 | 国产精品在线看 | 久草在线视频看看 | 欧美精品二区 | 中文字幕观看视频 | 黄色激情网址 | 欧美少妇xx | 天天射天天操天天干 | 99精品视频在线 | 国产午夜精品在线 | 精品一区二区影视 | 国产精品9999久久久久仙踪林 | 91看片淫黄大片一级在线观看 | 日日夜夜网 | 国产精品福利在线观看 | 日韩精品视频网站 | 久久精品国产免费看久久精品 | 亚洲闷骚少妇在线观看网站 | 91香蕉视频在线 | 久久久国产一区二区 | 久草在线视频资源 | 人人草天天草 | 久久黄色小说视频 | 欧美伦理一区二区三区 | 97偷拍在线视频 | 久草在线视频新 | 日韩在线二区 | 玖玖玖精品 | 久久成人午夜视频 | 亚洲资源视频 | 亚洲一区二区精品 | 天天插天天狠 | 在线观看 亚洲 | 久久中文精品视频 | av久久在线| 亚洲午夜av久久乱码 | 久久这里只精品 | 成年人黄色大片在线 | 久久综合狠狠综合久久综合88 | 亚洲国产美女久久久久 | 国产成人资源 | 激情久久久久 | 国产精品一区二区av | 亚洲激精日韩激精欧美精品 | 久久精品99久久久久久 | 香蕉久久久久久av成人 | 91片黄在线观看动漫 | 色99导航 | 久久九九精品 | 免费看一级一片 | 二区三区av | 久久er99热精品一区二区三区 | 天天综合色网 | 久久久性 | 午夜久久久久久久久久影院 | 最新成人在线 | av片在线看 | 丁香花中文字幕 | 视频在线观看入口黄最新永久免费国产 | 亚洲免费视频在线观看 | 人人插人人费 | 欧美午夜性 | 麻豆91精品视频 | 久久久久久久网 | 99在线高清视频在线播放 | 久久久久激情 | 2019国产精品| 日韩在线视频一区 | 精品视频99 | 日韩中文字幕在线观看 | 成人午夜影院 | 婷婷视频在线播放 | 久久精品a | 中文区中文字幕免费看 | 亚洲特级片 | 久久久一本精品99久久精品66 | 欧美一二三视频 | 亚洲精品动漫久久久久 | 91在线视频免费 | 色九九在线 | 九九精品视频在线看 | 亚洲 欧美 变态 国产 另类 | 懂色av一区二区在线播放 | 国产精品一二三 | 国产亚洲欧洲 | 国产在线视频资源 | 最近免费观看的电影完整版 | 日韩二区三区在线 | av大片网址| 欧美在线不卡一区 | 在线观看国产高清视频 | 日韩视频免费观看高清完整版在线 | 午夜在线国产 | 日韩免费视频播放 | .国产精品成人自产拍在线观看6 | 狠狠狠色 | 久久视频免费观看 | 精品国产福利在线 | 91麻豆精品91久久久久同性 | 91色九色 | 国产精品美女 | 国产欧美精品在线观看 | 国产一区二区精品久久91 | 97精品欧美91久久久久久 | 久久国产精品视频观看 | 狠狠躁日日躁夜夜躁av | av观看网站| 亚洲另类久久 | 久久avav| 中国一级片视频 | 蜜臀av免费一区二区三区 | 中文字幕日韩在线播放 | 成人欧美一区二区三区黑人麻豆 | 久久综合五月天婷婷伊人 | 亚洲黄色区 | 国产黄a三级三级三级三级三级 | 五月开心激情 | 欧美日韩高清国产 | 天天色天天射天天综合网 | 最近中文字幕久久 | 久久99亚洲精品久久久久 | 缴情综合网五月天 | 超碰av免费 | 日日夜夜干 | 中文在线www | 国产成人精品av久久 | 亚洲影视资源 | 国产手机免费视频 | 久久久久久久久久久高潮一区二区 | 四虎国产精品成人免费影视 | 亚洲成熟女人毛片在线 | 婷婷丁香激情网 | 天天干天天草天天爽 | 四虎在线免费视频 | 狠狠88综合久久久久综合网 | 成人小视频在线观看免费 | 成人 亚洲 欧美 | 久草网站在线观看 | 久久99久久99精品免观看软件 | 国产精品成人aaaaa网站 | 丁香九月激情 | 最近2019中文免费高清视频观看www99 | 成人h视频| 国产视频1区2区3区 久久夜视频 | 日本久久久久久久久久 | 91香蕉嫩草 | 亚洲精品午夜久久久久久久 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 亚洲免费国产视频 | 国产一级片不卡 | 激情在线免费视频 | 国产成人精品日本亚洲999 | 精品国产视频在线观看 | 日韩午夜电影院 | 2021国产视频 | 国产精品毛片久久久久久久久久99999999 | 香蕉视频网站在线观看 | 日韩精品五月天 | 丁香五婷 | 999精品视频 | 成人在线视频免费观看 | 日韩sese| 国产美女在线免费观看 | 91传媒激情理伦片 | 久久av中文字幕片 | 久久er99热精品一区二区三区 | 中文久久精品 | 在线观看你懂的网址 | 国产一区二区在线播放视频 | 欧美在线free| 99在线观看 | 久久久精品国产免费观看一区二区 | 久久九九免费视频 | 亚洲v欧美v国产v在线观看 | 中文字幕在线免费看 | 欧美日韩二区在线 | 久久久九九 | 国产精品久久久久影视 | 日日日操操 | 国产91精品欧美 | 亚洲国产mv | 久久精品第一页 | 看av免费 | 亚洲波多野结衣 | 久久这里只有精品视频99 | 天天草综合网 | 九草视频在线 | 久久精品伊人 | 欧美另类人妖 | 香蕉视频亚洲 | 国产伦理一区二区 | 少妇搡bbbb搡bbb搡忠贞 | 国内精品久久久久久久97牛牛 | 91av视屏| 亚洲日本一区二区在线 | 日韩欧美国产成人 | 99久久综合狠狠综合久久 | a在线免费 | 国产原创中文在线 | 亚州欧美视频 | 久久精品视频5 | 蜜桃传媒一区二区 | 国产黄色在线观看 | 亚洲成人精品av | 亚洲精品美女久久17c | 在线国产能看的 | av在线观 | 伊人av综合| 91视频麻豆 | 日本最新一区二区三区 | 一区二区激情视频 | 日韩中文字幕在线不卡 | 狠狠色伊人亚洲综合网站野外 | 亚洲欧美日韩精品一区二区 | 国产精品欧美一区二区三区不卡 | 五月天最新网址 | 四虎成人在线 | 亚洲国产精品影院 | 国产成人l区 | 欧美午夜激情网 | 午夜视频黄 | 免费福利在线视频 | 91视频com | 最近乱久中文字幕 | 成人一区二区三区在线 | 最近日本mv字幕免费观看 | 四季av综合网站 | 西西www4444大胆视频 | 超碰999| 国产精品区在线观看 | 国产精品久久久久免费 | 久久久久久久久亚洲精品 | 日韩天天操| 日日综合 | 日韩精品在线观看av | 91爱看片| 精品少妇一区二区三区在线 | 中文字幕中文字幕在线中文字幕三区 | 91av视频网| 国内精品久久久久久久久 | 一级黄色毛片 | 日韩羞羞| 久久成人久久 | 激情偷乱人伦小说视频在线观看 | 999免费视频| 午夜色场 | av成人免费观看 | 国产系列精品av | 久久久久久久久免费 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲国产欧美在线人成大黄瓜 | 特黄特黄的视频 | 日韩在线看片 | 国产精品一区二区久久久久 | 色欧美88888久久久久久影院 | 国产成人福利片 | 黄色三级免费看 | 亚洲h在线播放在线观看h | 久久久www成人免费精品张筱雨 | av 在线观看 | 天天干天天插 | 激情电影影院 | 久久久久国产成人免费精品免费 | 成人毛片在线观看 | 日韩精品视频免费在线观看 | 91免费网址| 久久午夜视频 | 黄网站免费久久 | 久久免费看毛片 | 国产成人综合精品 | 九九久久在线看 | 欧美乱码精品一区 | 在线观看免费国产小视频 | 色com| 91丨九色丨蝌蚪丰满 | 亚洲资源一区 | 亚洲春色奇米影视 | 国产在线2020 | 免费观看福利视频 | 最近日本字幕mv免费观看在线 | 国产精品视频地址 | 九九综合九九 | 97热在线观看 | 香蕉手机在线 | 91秒拍国产福利一区 | 日韩天堂在线观看 | 99热精品视 | 人人干人人爽 | 日韩av在线资源 | 精品在线一区二区三区 | 国产一在线精品一区在线观看 | 亚洲美女精品视频 | 99热国产精品 | 福利一区二区三区四区 | 久久天天操 | 日狠狠 | 日韩av免费在线电影 | 国产亚洲观看 | 人人爱人人做人人爽 | 亚洲精区二区三区四区麻豆 | 国产精品一区二区在线观看免费 | 日韩高清一 | 深爱激情开心 | 综合激情婷婷 | 亚洲在线视频免费观看 | 亚洲第一中文网 | 国产理论影院 | 午夜av免费在线观看 | 永久免费精品视频网站 | 96久久精品| 日韩视频中文字幕在线观看 | 91精品久久香蕉国产线看观看 | 一级a毛片高清视频 | 91福利视频在线 | 久久在线看 | 丁香花在线观看视频在线 | 国产精品成人一区二区三区吃奶 | 一区二区三区电影 | 国内精品视频在线 | 超碰公开在线观看 | 日韩免费在线观看视频 | 99国内精品 | 欧美日韩国产在线 | 欧美日韩不卡一区 | 亚洲在线精品 | 九九热久久免费视频 | 国产精品丝袜久久久久久久不卡 | 综合在线亚洲 | 黄色电影小说 | 天天综合狠狠精品 | 久久亚洲精品国产亚洲老地址 | 久久久久久久免费观看 | 国产高清成人av | 久草在线免费资源站 | 一区二区激情视频 | 97人人模人人爽人人喊网 | 日日爱影视| 日韩特级黄色片 | 国产视频 亚洲精品 | 日韩欧美一区二区三区在线 | 亚洲经典视频 | 色婷婷综合激情 | 美女黄频在线观看 | 国产中文视| 中国精品一区二区 | 综合天天色 | 色婷婷a | 国产三级国产精品国产专区50 | 中文字幕一区二区在线观看 | 亚洲国产成人精品在线观看 | 天堂av网址 | 亚洲精品va | 午夜10000 | 精品一区二区三区四区在线 | 婷婷丁香社区 | 国产一区二区综合 | 久久96国产精品久久99漫画 | 亚洲精品女 | 欧美日韩性视频 | 日韩高清在线一区二区 | va视频在线观看 | 国产精品午夜久久久久久99热 | 中文字幕日韩在线播放 | 国产福利一区二区三区视频 | 欧美影院久久 | 果冻av在线| 极品久久久久 | 最近免费中文字幕mv在线视频3 | 国产主播大尺度精品福利免费 | 99久久久国产免费 | 成人在线免费视频 | 操操爽| 日韩伦理片一区二区三区 | 精品在线观看一区二区三区 | 在线观看网站黄 | 奇米网在线观看 | 国产福利精品一区二区 | 91中文字幕一区 | 久草在线在线精品观看 | 日韩乱码中文字幕 | 欧美激情视频在线免费观看 | 一级片视频免费观看 | 91爱爱视频 | 手机看片国产 | 亚洲国产中文字幕在线 | av在线最新 | 久久99精品久久久久蜜臀 | 97超碰国产精品 | 九九热在线精品视频 | av三区在线 | 日韩在线| 亚洲 欧美变态 另类 综合 | 中文字幕av免费在线观看 | 美女在线免费观看视频 | 996久久国产精品线观看 | 五月花婷婷 | 亚洲情影院 | 国产在线成人 | 青青河边草免费直播 | 亚洲 欧美 变态 国产 另类 | 在线 欧美 日韩 | 四虎www com | 美女在线观看网站 | 中文字幕一区二区三区久久蜜桃 | 欧美成人在线免费 | 国产69精品久久久久久 | 看黄色91| 天天激情综合网 | 成年人免费在线 | 国产高清网站 | 少妇18xxxx性xxxx片 | 欧美aⅴ在线观看 | 中文字幕在线观看一区二区 | 久久久精品网站 | 黄色片网站大全 | 2023年中文无字幕文字 | 国产在线一卡 | 欧美亚洲另类在线视频 | 日本中文字幕电影在线免费观看 | 在线中文字幕观看 | 久久99精品久久只有精品 | 人人澡澡人人 | 久久久精品视频网站 | 免费网站污 | 国产亚洲成av片在线观看 | 欧美了一区在线观看 | 黄色成人小视频 | 天天弄天天操 | 国产精品国产精品 | 91久久丝袜国产露脸动漫 | 精品久久亚洲 | 精品国精品自拍自在线 | 成人在线免费看 | 一区二区三区在线电影 | 丁香资源影视免费观看 | 高清有码中文字幕 | 欧美作爱视频 | 欧美精品成人在线 | 成人免费xxx在线观看 | 成人午夜黄色 | 免费黄在线观看 | 欧美国产日韩在线视频 | 色网站在线 | 99久久er热在这里只有精品15 | 久久少妇免费视频 | 国产精品手机播放 | 久久图| 天干啦夜天干天干在线线 | 九九九热视频 | 福利视频第一页 | 天天夜夜狠狠操 | 久久综合一本 | www.香蕉视频在线观看 | 依人成人综合网 | 国产精品入口a级 | 丝袜+亚洲+另类+欧美+变态 | 男女拍拍免费视频 | 天天操天天操天天干 | www.狠狠色.com | 久久都是精品 | 97国产大学生情侣酒店的特点 | 2023天天干 | 蜜臀av一区二区 | 久久在线视频精品 | 久久成人国产精品入口 | 久久精品中文视频 | 欧美日韩高清一区 | 一区二区欧美日韩 | 大荫蒂欧美视频另类xxxx | 日韩网站在线观看 | 日韩av三区 | 99欧美 | 国产精品久久久久久久久久久久冷 | 精品伦理一区二区三区 | 国产人成在线观看 | 国产麻豆精品久久 | 国产福利一区在线观看 | 国产一级做a | 成人国产精品一区二区 | 久久精品一区二区三区视频 | 国产aaa毛片| 亚洲毛片在线观看. | 一区三区视频在线观看 | 99久久国产免费免费 | 国产精品视频地址 | 久久国产精品一区二区三区 | 日本久久不卡视频 | 天天射天天干天天爽 | 欧美资源在线观看 | 免费观看性生交 | 日韩一级电影网站 | 三级av在线免费观看 | 欧美久草在线 | 91精品无人成人www | 东方av在 | 久久精品免费电影 | www黄色软件 | 精品网站999www | 超碰免费久久 | 亚洲精选国产 | 狠狠狠干 | 不卡中文字幕在线 | 亚洲精品免费在线播放 | 中文字幕在线观看av | 亚洲综合色丁香婷婷六月图片 | 在线性视频日韩欧美 | 福利一区视频 | 一级片视频在线 | 特级毛片aaa | 911精品美国片911久久久 | 伊人影院av| va视频在线观看 | 天天av在线播放 | 色综合天天狠狠 | 五月天天色 | 99婷婷狠狠成为人免费视频 | 婷婷久久久 | 国产福利91精品一区二区三区 | av在线播放中文字幕 | 一级黄色免费网站 | 九九热精品视频在线播放 | 香蕉免费 | 最新av在线免费观看 | 久久天| 久久曰视频 | 国产一区二区在线观看视频 | 激情五月播播久久久精品 | 国产永久网站 | 91网站免费观看 | 五月开心网| 91精品一区在线观看 | 成片免费观看视频999 | 久久99精品国产麻豆宅宅 | 九精品 | 婷婷精品在线视频 | 久草在线视频资源 | 日韩草比 | 国产最新视频在线 | 99免费在线视频观看 | 久草视频首页 | 中文字幕第一 | 岛国av在线不卡 | 992tv在线成人免费观看 | 欧美日韩三级 | 国产精品专区在线 | 日韩视频在线观看视频 | 97av视频| 中文字幕av在线电影 | 九九亚洲视频 | 日本久久久久久久久久久 | 伊人色综合久久天天网 | 亚洲欧洲成人精品av97 | 99久久精品久久久久久清纯 | 亚洲视屏| 97超碰超碰| 久久久久99精品成人片三人毛片 | 免费日韩在线 | 国产精品午夜在线 | 国产 日韩 在线 亚洲 字幕 中文 | 久久欧美视频 | 奇米影视8888在线观看大全免费 | 久久久久久久毛片 | 国产91大片 | 西西444www高清大胆 | 在线观看a视频 | 日韩成人精品在线观看 | www色,com| 久久久久www | 天天干天天爽 | 日韩精品视频在线免费观看 | 久久久久免费网 | 日本久久成人中文字幕电影 | 一区av在线播放 | 天天操天天艹 | 青青草国产成人99久久 | 91视频免费网址 | 久操视频在线播放 | 91激情小视频 | 色香蕉视频 | 国产精品成人国产乱一区 | 91av电影网 | 五月天婷婷免费视频 | 精品久久久久_ | 日本护士三级少妇三级999 | 中文字幕av在线 | av电影一区二区三区 | 色综合咪咪久久网 | 一区二区三区在线免费播放 | а中文在线天堂 | 色橹橹欧美在线观看视频高清 | 天天色综合三 | 日韩乱色精品一区二区 | 午夜av不卡 | 日韩高清一 | 亚洲毛片久久 | 热热热热热色 | 97日日 | av中文字幕免费在线观看 | 欧美日韩国产综合一区二区 | 国产精品久久久久久久久久久久冷 | 成人国产精品久久久久久亚洲 | 狠狠色丁香婷婷综合久小说久 | 91激情小视频 | 亚洲区精品 | 日日婷婷夜日日天干 | 国产成人精品一区二区三区网站观看 | 国产亚洲激情视频在线 | 免费国产一区二区视频 | 久操中文字幕在线观看 | 国产日韩欧美在线免费观看 | 亚洲最新视频在线 | 婷婷网站天天婷婷网站 | 精品国产成人在线影院 | 成人网页在线免费观看 | 懂色av懂色av粉嫩av分享吧 | 国产精品视频免费观看 | 成年人视频在线观看免费 | 伊人久操| 国产精品在线看 | 国产一区高清在线 | 在线视频一区二区 | 天天综合精品 | 91精品久久久久 | 91字幕| 97在线观看 | 狠狠色丁香婷婷综合欧美 | 久久久久久综合网天天 | 日韩久久激情 | 中文字幕 91 | 国产精品亚洲片在线播放 | 欧美日韩激情视频8区 | 麻豆久久 | 一区二区三区av在线 | 国产色啪 | 91.麻豆视频| 亚洲精品久久在线 | 国产在线观看国语版免费 | 国产精品观看在线亚洲人成网 | 欧美少妇xxxxxx | 亚洲电影一区二区 | 又色又爽又黄 | 日本中文字幕网 | 免费观看国产视频 | 国产美女主播精品一区二区三区 | 天堂v中文 | 色狠狠综合天天综合综合 | 色多多视频在线观看 | 久久中文字幕视频 | 超碰97中文 | 久久天堂亚洲 | av先锋中文字幕 | 91在线免费看片 | 欧美激情精品久久久久久免费印度 | 日本九九视频 | 色综合中文字幕 | 久久精品观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 成年人电影免费看 | 蜜桃视频精品 | 欧美极品xxxx| 色综合色综合久久综合频道88 | 日韩高清一 | 久久久久久久av麻豆果冻 | japanesexxxhd奶水| 日韩精品免费在线观看视频 | 色综合综合 | 久久综合九色综合久99 | 中国一级特黄毛片大片久久 | 在线观看亚洲精品 | 婷婷久久综合九色综合 | 91精品国产综合久久福利 | 亚洲精品成人av在线 | 成人久久毛片 | 国产高清视频在线免费观看 | 91精品国产综合久久福利 | 中文字幕在线观看你懂的 | 久99视频| 五月婷香蕉久色在线看 | 日本高清xxxx| 91完整版观看 | 久久黄色片| 国产网站色 | 国产99久久久欧美黑人 | 亚洲国产操 | 91在线免费视频观看 | 91禁在线看 | 久久久不卡影院 | 国产日韩欧美在线一区 | 成人免费在线观看入口 | 国产精品久久久一区二区三区网站 | 精品久久91 | 色99久久| 免费视频97 | 黄色国产高清 | 成人毛片久久 | 91日韩在线播放 | 亚洲专区在线播放 | 97免费视频在线 | 久久男人免费视频 | 久久国产电影 | www视频免费在线观看 | 日韩精品极品视频 | 九九免费观看视频 | 亚洲人成人99网站 | 九九九视频在线 | 久久久这里有精品 | 91成年视频| 天堂网av在线 | 中文字幕高清视频 | 97精品超碰一区二区三区 | 亚洲免费成人av电影 | 1区2区3区在线观看 三级动图 | 亚洲三级黄色 | 99精品毛片 | 日韩高清一区 | 99中文字幕视频 | 中国黄色一级大片 | 成人在线一区二区 | 麻豆高清免费国产一区 | 久久久人 | 成年人黄色免费网站 | 久久久精品一区二区三区 | 福利av影院 | 91网站免费观看 | 丝袜美腿在线视频 | 日韩视频一区二区 | 国产中出在线观看 | 激情综合六月 | 亚洲三级在线播放 | www.久久免费视频 | 国产一区二区手机在线观看 | 综合网五月天 | 国内精品在线看 | 国产91精品高清一区二区三区 | 91高清视频免费 | 久草久草在线 | 欧美精品一区在线发布 | 国产精品 欧美 日韩 | 国产精品99精品久久免费 | 一区二区激情视频 | 色综合中文综合网 | 美女视频黄是免费的 | 久久综合久久伊人 | 中文字幕在线视频一区二区 | 久久综合福利 | 中文字幕丝袜 | 91成人网在线 | 亚洲资源网 | 天堂在线一区 | 人人插人人 | 国产三级香港三韩国三级 | 久草视频在| 久久久私人影院 | 日韩欧美中文 | 国产亚洲精品福利 | 亚洲国产精选 | 久亚洲 | av天天在线观看 | 亚洲精品乱码久久久久久写真 | 伊人热 | 黄色在线免费观看网站 | 国内小视频在线观看 | 日韩免 | 久久午夜免费观看 | 91秒拍国产福利一区 | 日韩三区在线 | 亚洲 精品在线视频 | 亚洲精品国产精品乱码不99热 | 国产美女精品视频 | 一区二区三区四区在线 | 久久久久久久久久影院 | 处女av在线 | 色综合人人 | 日韩国产精品一区 | 在线观看的a站 | 一区中文字幕 | 欧美成人性网 | 91精品国产一区二区在线观看 | 色干干| 欧美激情第一页xxx 午夜性福利 | 日韩在线视频一区 | 日韩影视大全 | 91在线看黄 | 久久99精品久久久久久 | 蜜臀久久99精品久久久无需会员 | 亚洲精品在线一区二区三区 | 人人澡人人舔 | 中文字幕精品一区二区三区电影 | 久久综合99| 国产综合在线观看视频 | 色天堂在线视频 | 久久视频一区二区 | 国产高清在线a视频大全 | 久久综合久久综合九色 | 九色琪琪久久综合网天天 | 久久不射电影院 | 一区二区三区在线观看中文字幕 | 人人狠狠综合久久亚洲婷 | 在线观看久 | 国产激情电影综合在线看 | 国产精品黄色 | 午夜电影av | 男女啪啪视屏 | 中文字幕在线专区 | 丁香综合五月 | 婷婷去俺也去六月色 | 97超碰精品 | 91av在线免费视频 | 激情综合六月 | 日韩精品一区二 | 手机成人免费视频 | 91片黄在线观看动漫 | 日韩精品极品视频 | 亚洲美女在线一区 | 日韩午夜三级 | 亚洲最新av网址 | 天天操天天插 | 天天色影院 | 久久电影网站中文字幕 | 精品人人人 | 成人国产精品久久久 | 91漂亮少妇露脸在线播放 | 五月天伊人网 | 99久久电影| 免费成人在线观看视频 | 深夜激情影院 | 国产精品 视频 | 黄色的网站在线 | 色视频在线 | 99久热在线精品视频 | 久久精品香蕉 | av三级av| 日日爽夜夜操 | 97在线视频免费看 | 久久精品一二三 | 国产v在线| 欧美国产日韩激情 | 国产精品久久久久aaaa | 日韩在线精品 | 五月婷婷丁香激情 | 免费高清国产 | 日韩在线观看视频中文字幕 | 日产中文字幕 | 国产高清免费在线播放 | 久久国产精品一二三区 | 国产女人18毛片水真多18精品 | 国产99久久久国产精品免费看 | 97在线观视频免费观看 | 51久久夜色精品国产麻豆 | 久久人人97超碰com | 久草久草视频 | 日日夜夜天天 | 亚洲国产成人在线播放 | 91成人午夜| 最近2019年日本中文免费字幕 | 国产69精品久久久久99尤 | 在线观看成人毛片 | 日韩一区二区三区免费电影 | 国产91精品久久久久久 | 91xav| 久久久久久久久免费 | 日韩性xxx| 亚洲日韩欧美一区二区在线 | 久草在线免费播放 | 蜜桃传媒一区二区 | 国产做aⅴ在线视频播放 | 国产区在线 | 欧美日韩免费看 | 久热只有精品 | 亚洲免费国产视频 | 欧美国产日韩一区二区 | 91毛片视频| 一二区av | a久久免费视频 | 国产麻豆精品一区二区 | 日韩免费在线视频观看 | 五月婷婷综合在线观看 | 激情五月在线 | 精品一二三四视频 | 久久综合久久综合这里只有精品 | 香蕉视频色 | 久久黄色片子 | 久久九九久久精品 | 日本夜夜草视频网站 | 日韩欧美高清在线观看 | 黄网站色视频免费观看 | 婷婷中文字幕在线观看 | 成人av在线直播 | 日日添夜夜添 | 综合久久影院 | 综合天堂av久久久久久久 | 亚洲 欧美 日韩 综合 | 色av男人的天堂免费在线 | 狠狠色狠狠色综合系列 | 亚洲电影久久 | 国产精品videossex国产高清 | 国产亚洲成av人片在线观看桃 | 国产一卡二卡四卡国 |