久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

多線程死鎖實戰(zhàn):從四個必要條件到jstack排查與工程化預防

多線程死鎖實戰(zhàn):從四個必要條件到jstack排查與工程化預防 上周又有人在群里發(fā)了一張線程轉儲截圖問“線程狀態(tài)全是WAITING服務也不報錯業(yè)務就是不動是不是死鎖”我一看那圖上兩條線程互等對方釋放鎖就知道又是老場面了。多線程死鎖這東西面試題里年年考理論背得滾瓜爛熟可真到線上出問題時能一眼認出來并快速處理的人其實不多。這篇文章就圍繞多線程死鎖展開先說清楚它的本質和四個必要條件然后用一個賬戶轉賬的真實案例一步步復現(xiàn)死鎖現(xiàn)場再講線上排查的完整鏈路jstack、JConsole、數(shù)據(jù)庫鎖日志這些工具怎么配合用最后給出修復方案和工程化的預防手段。適合正在學并發(fā)編程的初學者也適合寫過多線程代碼、但還沒被死鎖“教育”過的開發(fā)者。1. 死鎖是并發(fā)編程里最安靜的故障1.1 線上死鎖長什么樣死鎖在線上有個很坑的特點它不會讓進程崩潰不會拋出異常不會像OOM那樣直接留下日志。你只會發(fā)現(xiàn)某個接口突然超時然后超時的請求越來越多緊接著線程池被占滿健康檢查開始失敗最后整臺機器被流量調度系統(tǒng)摘掉。我見過最典型的案例是這樣的一個支付回調服務白天業(yè)務量平穩(wěn)還好一到晚上賬務批處理任務跑起來就會有幾個交易卡住。重啟服務就好了但過了幾個小時又出現(xiàn)。剛開始大家以為是數(shù)據(jù)庫慢查詢后來抓線程棧才看見賬務批處理線程持有一把鎖在處理回調的線程等待而回調線程也持有一把鎖批處理線程正在等它。兩邊誰也不讓誰業(yè)務就停了下來。這類問題的可怕之處在于它在測試環(huán)境很難復現(xiàn)。單元測試里兩個線程按順序跑根本不會出現(xiàn)競態(tài)即使偶發(fā)一次重啟就好報錯日志為零很容易被當成“偶發(fā)網(wǎng)絡抖動”略過。1.2 死鎖和普通性能問題有什么不同普通性能問題比如慢SQL、Full GC、CPU飆高通常都有明顯的“癥狀指標”要么響應時間上去要么CPU利用率異常要么內存曲線陡增。而死鎖的癥狀非常隱蔽CPU利用率可能很低內存也正常線程池里的線程卻全部卡在BLOCKED或WAITING狀態(tài)活活把一個可以3秒內完成的請求拖到超時。用個生活類比死鎖就像是兩輛車在窄橋上迎面相遇彼此都占著自己這邊的車道同時堅持讓對方讓路。沒有一輛車壞掉也沒有人違規(guī)可交通就是永遠癱瘓了。排查這類問題不能靠看CPU和日志必須直接看線程在等什么。我平時排查的第一步永遠是找到那些長期處于BLOCKED或WAITING狀態(tài)的線程打印它們的堆??此鼈兎謩e持有什么鎖、正在請求什么鎖。只要看到一條“A持有X等YB持有Y等X”的循環(huán)鏈基本就可以鎖定死鎖。2. 四個必要條件差一個都鎖不死想理解死鎖為什么發(fā)生先要記住一個經(jīng)典結論死鎖發(fā)生產(chǎn)生的核心原因可以歸納為四個條件它們必須同時滿足缺一不可。這也是為什么所有修復方案本質都是在“破壞其中一個條件”。2.1 互斥沒法改的前提第一個條件是互斥同一時刻一個共享資源只能被一個線程占用。鎖的語義天然就是互斥的讀寫鎖里寫鎖是互斥的數(shù)據(jù)庫的行鎖也是互斥的分布式鎖更是專門做互斥的。這個條件在絕大多數(shù)場景下不能也無需被破壞。我們加鎖的目的正是為了保證互斥訪問如果去掉互斥那并發(fā)安全就無從談起。所以修復死鎖時不要去動這個條件。2.2 持有并等待嵌套加鎖的元兇第二個條件叫持有并等待線程已經(jīng)持有一把鎖同時還想去獲取另一把鎖在等待第二把鎖的過程中它不釋放第一把鎖。這是我自己寫代碼時最常踩的坑。比如一個賬戶轉賬功能轉賬操作需要同時鎖定轉出賬戶和轉入賬戶防止余額被并發(fā)修改。如果先鎖from賬戶再去鎖to賬戶而另一個線程正好反過來先鎖了to賬戶再去鎖from賬戶持有并等待的條件就成立了。記住一句話每出現(xiàn)一次“持有一把鎖再去拿另一把鎖”就是往死鎖的方向邁了一步。不是每次都會死鎖但一旦時機配合死鎖就是必然。2.3 不可剝奪鎖釋放點決定了死局第三個條件是不可剝奪線程已經(jīng)獲得的鎖在自己主動釋放之前不能被其他線程強行奪走。Java的synchronized和ReentrantLock在默認語義下都是不可剝奪的synchronized連中斷都不響應ReentrantLock還得靠lockInterruptibly才能響應中斷。數(shù)據(jù)庫的行鎖也是這樣事務沒提交之前其他事務只能等著。這個條件告訴我們鎖的釋放時機完全掌握在持有者手里。如果持有者因為網(wǎng)絡、等待、外部調用阻塞住了那所有等待這把鎖的線程都會被拖下水。2.4 循環(huán)等待最后一個條件第四個條件是循環(huán)等待存在一組線程它們互相等待對方持有的資源形成一個首尾相接的等待環(huán)。比如線程A持有鎖1等待鎖2線程B持有鎖2等待鎖1這就是最簡單的兩節(jié)點環(huán)。3. 用賬戶轉賬復現(xiàn)一次標準的死鎖過程3.1 從業(yè)務邏輯到代碼模型理論講多了容易飄直接看一段能跑的死鎖代碼。假設有個最簡單的銀行賬戶系統(tǒng)Account類維護余額和一把自己的鎖class Account { private final int id; private int balance; private final ReentrantLock lock new ReentrantLock(); public Account(int id, int balance) { this.id id; this.balance balance; } public void deposit(int amount) { balance amount; } public void withdraw(int amount) { balance - amount; } public void lock() { lock.lock(); } public void unlock() { lock.unlock(); } }轉賬方法天然需要鎖定兩個賬戶防止轉賬過程中余額被并發(fā)修改static void transfer(Account from, Account to, int amount) { from.lock(); try { to.lock(); try { from.withdraw(amount); to.deposit(amount); } finally { to.unlock(); } } finally { from.unlock(); } }這段代碼從功能上完全“正確”既不丟錢也不重復扣錢可它隱含了一個致命問題鎖的順序不一致。只要調用方向相反就會埋下死鎖的種子。3.2 完整復現(xiàn)代碼與運行結果下面用兩個線程讓死鎖必然發(fā)生。設想賬戶A余額1000賬戶B余額1000。線程1執(zhí)行“從A轉100到B”線程2同時執(zhí)行“從B轉200到A”public class DeadlockDemo { public static void main(String[] args) throws Exception { Account a new Account(1, 1000); Account b new Account(2, 1000); Thread t1 new Thread(() - transfer(a, b, 100), T1); Thread t2 new Thread(() - transfer(b, a, 200), T2); t1.start(); t2.start(); t1.join(); t2.join(); System.out.println(transfer done); } }如果運氣好跑一兩次可能不會死鎖因為線程啟動順序和調度時機決定了是否真的形成交叉等待。為了穩(wěn)定復現(xiàn)可以在線程1鎖定from之后加一個小小的停頓讓兩個線程能卡在對方節(jié)點上Thread t1 new Thread(() - { a.lock(); try { Thread.sleep(100); b.lock(); try { a.withdraw(100); b.deposit(100); } finally { b.unlock(); } } catch (InterruptedException e) { Thread.currentThread().interrupt(); } finally { a.unlock(); } }, T1);這樣跑程序大概率會直接卡住永遠打印不出“transfer done”。兩個線程都持有一把鎖同時等待對方的那把鎖恰好滿足前面說的全部四個條件。3.3 數(shù)據(jù)庫行鎖同樣會死鎖眼光放大一點多線程死鎖不止發(fā)生在Java內存鎖上數(shù)據(jù)庫表里同樣有死鎖。兩個事務同時更新兩條記錄但更新順序相反就會觸發(fā)數(shù)據(jù)庫行鎖死鎖。比如事務A先更新user_id1的行再更新user_id2的行事務B先更新user_id2的行再更新user_id1的行。由于行鎖互斥兩個事務互相等待對方提交數(shù)據(jù)庫死鎖檢測器介入后會回滾其中一個事務讓另一個繼續(xù)執(zhí)行。這給業(yè)務代碼的啟示是即使服務端沒有任何鎖只要SQL事務里涉及多條記錄的更新就存在數(shù)據(jù)庫層面的行鎖死鎖風險。修復思路其實一樣讓事務內的多條SQL語句總是按同一順序更新數(shù)據(jù)即可。4. 線上排查死鎖的三板斧與完整鏈路4.1 先確認“卡住”是不是死鎖線上遇到接口超時、線程池耗盡第一步不是找死鎖而是先確認現(xiàn)象。看線程是不是大面積長時間處于BLOCKED或WAITING狀態(tài)以及有沒有一條清晰的等待鏈。常見誤區(qū)是只要看到WAITING就覺得是死鎖。實際上線程在Object.wait()或LockSupport.park()的時候也是WAITING狀態(tài)很多是正常的等待喚醒機制。只有“等待的鎖正被另一個線程持有而那個線程也在等鎖”才是死鎖。所以排查一定要拿線程棧逐線程分析不能光看狀態(tài)名。4.2 jstack找Java級死鎖jstack是排查Java死鎖最趁手的工具用法很簡單jstack pid thread_dump.txt如果JVM檢測到Java級別的死鎖會在線程棧頂部明確輸出“Found one Java-level deadlock”字樣并列出死鎖線程的等待關系格式大致如下Found one Java-level deadlock: T2: waiting to lock monitor 0x00007f (object 0x0000000012345678, a Account), which is held by T1 T1: waiting to lock monitor 0x00007f (object 0x00000000abcdef01, a Account), which is held by T2 Java stack information for the threads listed above: ...看到這個頭問題就基本定性了。建議連續(xù)抓兩三次線程棧間隔幾秒確認等待鏈穩(wěn)定存在避免抓到半路正在釋放鎖的瞬時狀態(tài)。不過要注意一點jstack能自動檢測的是synchronized和ReentrantLock等Java管程對象上的死鎖。如果死鎖發(fā)生在AQS內部的顯式條件隊列之間或者鎖是通過Unsafe這類底層機制實現(xiàn)的jstack不一定能自動給出“Found deadlock”的結論這時候就要手動解析線程棧里的“waiting to lock”和“l(fā)ocked”信息。4.3 JConsole與ThreadMXBean兜底生產(chǎn)環(huán)境如果不好執(zhí)行命令行可以用JConsole連上進程在線程頁簽里看線程狀態(tài)和堆棧界面很直觀雙擊任何一條線程就能看到它的調用棧和鎖持有情況。如果想把死鎖檢測做成自動化Java標準庫提供了ThreadMXBeanThreadMXBean tmb ManagementFactory.getThreadMXBean(); long[] deadlockedIds tmb.findDeadlockedThreads(); if (deadlockedIds ! null) { for (long id : deadlockedIds) { ThreadInfo info tmb.getThreadInfo(id); System.out.println(deadlocked thread: info.getThreadName()); } }注意兩個方法的區(qū)別findDeadlockedThreads能檢測到包括java.util.concurrent鎖在內的死鎖findMonitorDeadlockedThreads只能檢測到monitor鎖也就是synchronized相關的死鎖。建議用前者。在自動化回歸測試里可以在所有并發(fā)用例跑完后調用一次findDeadlockedThreads一旦返回非空就直接讓測試失敗。這是成本最低的死鎖防線比靠人工review代碼靠譜得多。4.4 數(shù)據(jù)庫死鎖的排查路徑數(shù)據(jù)庫死鎖的排查鏈路不同重點看兩個地方一是數(shù)據(jù)庫自己的死鎖日志MySQL 5.7以上默認開啟innodb_print_all_deadlocks時可以打印到錯誤日志或者用SHOW ENGINE INNODB STATUS查看最近一次死鎖的事務詳情二是應用日志里是否出現(xiàn)錯誤碼1213(MySQL死鎖)或類似“Deadlock found”的報錯。拿到數(shù)據(jù)庫死鎖日志后重點看“WAITING FOR THIS LOCK TO BE GRANTED”和“HOLDS THE LOCK”這兩段就能還原出兩個事務分別持有哪一行鎖、等待哪一行鎖。修復手段通常是讓事務內的SQL執(zhí)行順序統(tǒng)一或者在業(yè)務層面上按某個唯一鍵排序后再執(zhí)行批量更新。5. 修復死鎖的幾種思路以及它們的代價5.1 全局排序用規(guī)則破壞循環(huán)等待最經(jīng)典的修復死鎖方案就是打破循環(huán)等待這個條件給所有需要加鎖的資源定義一個全局順序所有線程一律按照這個順序加鎖不允許跳過或倒序。賬戶轉賬的例子可以改成按賬戶ID排序后加鎖static void transfer(Account from, Account to, int amount) { Account first from.id to.id ? from : to; Account second from.id to.id ? to : from; first.lock(); try { second.lock(); try { from.withdraw(amount); to.deposit(amount); } finally { second.unlock(); } } finally { first.unlock(); } }這樣無論外部傳入的轉賬方向如何內部都是先鎖ID小的賬戶、再鎖ID大的賬戶。兩個線程不可能出現(xiàn)“你等我我等你”的環(huán)形等待。這個方案看起來簡單實際落地有幾個坑。最典型的是如果資源本身沒有天然的ID順序比如一組對象池里的連接對象可以退一步用System.identityHashCode排序但哈希值可能會沖突沖突時要再準備一個“打破平局”的鎖或比較規(guī)則否則排序就失效了。我一般會直接在業(yè)務對象里加一個自增ID盡量不依賴哈希。5.2 有界等待用超時打破僵局如果說全局排序是“從設計上讓死鎖不可能發(fā)生”那有界等待就是在“賭死鎖就算發(fā)生也最多等一個超時時間”。Java的ReentrantLock提供了tryLock方法可以指定最長等待時間if (first.lock().tryLock(1, TimeUnit.SECONDS)) { try { if (second.lock().tryLock(1, TimeUnit.SECONDS)) { try { // 執(zhí)行轉賬 } finally { second.unlock(); } } else { // 獲取第二把鎖超時放棄本次操作可記錄日志后重試 } } finally { first.unlock(); } }這里的關鍵細節(jié)是第二把鎖獲取失敗時一定要先釋放已經(jīng)獲取到的第一把鎖再做補償。否則雖然避免了循環(huán)等待卻可能演變成“單個線程長時間占著一把鎖不放”一樣把系統(tǒng)拖垮。tryLock超時時長的設置也很有講究。太短比如50毫秒在高峰期可能因為鎖競爭稍微激烈就頻繁失敗太長比如10秒請求堆積起來還是會把線程池耗盡。我一般先設1秒再根據(jù)業(yè)務尖峰的實測情況調整。5.3 減少鎖嵌套消滅持鎖等鎖的根源全局排序和超時都是控制手段真正治本的是減少嵌套加鎖。如果一段邏輯根本不需要同時持有兩把鎖那就沒有持鎖等鎖的機會死鎖自然無從談起。賬戶轉賬其實有別的實現(xiàn)思路比如把賬戶余額改成AtomicLong用CAS自旋把先扣款再入賬的過程做對或者用一個單一的重入鎖保護整個轉賬模塊避免鎖了兩個對象還可以借助數(shù)據(jù)庫事務把多賬戶扣減放在同一個事務里用數(shù)據(jù)庫的行鎖去保證一致性應用層就不需要自己加鎖了。這些方案各有取舍。全局單一鎖實現(xiàn)簡單但會犧牲并發(fā)度數(shù)據(jù)庫事務可靠但會拉長連接占用時間。我之前在一個訂單系統(tǒng)里見過把“鎖兩個對象”改成“鎖一個賬戶服務對象”的做法并發(fā)量上來后吞吐直接掉了一半后來改成按賬戶緯度分桶加鎖才在并發(fā)和一致性之間找到平衡。5.4 四種方案怎么選方案破壞的條件適用場景主要代價全局鎖排序循環(huán)等待資源有天然ID或有明確順序需要侵入調用方約束tryLock有界等待持有并等待/不可剝奪無法控制鎖順序且允許失敗重試超時設置難可能頻繁失敗減少嵌套/單鎖持有并等待業(yè)務能接受鎖粒度粗或可無鎖化并發(fā)度降低或改造成本高鎖超時放棄重試持有并等待分布式系統(tǒng)鎖競爭不極端重試風暴風險需要兜底自動檢測死鎖恢復人力資源干預已有監(jiān)控體系允許自動回滾需要額外監(jiān)控組件依賴JVM/DB檢測實際項目里幾乎沒有一場死鎖修復只靠單一方案。我的建議是能用全局排序就用全局排序這是成本最低、最不容易出錯的同時給所有Lock加超時作為最后一道保險再把監(jiān)控和自動檢測接上保證出了問題能在幾分鐘內發(fā)現(xiàn)。6. 預防死鎖的工程化做法和我在代碼評審里常說的幾句話6.1 加鎖規(guī)范必須寫進團隊約定死鎖問題的修復成本遠大于預防成本所以工程上的預防比互聯(lián)網(wǎng)上的“事后方案”更重要。團隊里應該有一個明確的加鎖規(guī)范內容不用多三條就夠第一禁止嵌套加鎖。如果一個方法已經(jīng)持有一把鎖內部不要再去獲取另一把鎖。特殊情況下必須嵌套要在代碼注釋里寫清楚鎖順序比如“先鎖orderLock再鎖userLock任何地方都不許反著來”。第二禁止在持鎖狀態(tài)下做耗時操作。不要在鎖內調用外部RPC、執(zhí)行慢SQL、做大量IO或一切可能長時間阻塞的動作。這條不僅防死鎖還防“隱式死鎖”一個線程持鎖后卡在網(wǎng)絡請求上其他線程全部等著看起來像死鎖其實是鎖被長時間占而不放。第三統(tǒng)一使用帶超時的鎖。除非是極端短臨界區(qū)且明確不會嵌套否則盡量不要用無條件的lock()能用tryLock就tryLock。這不是慫是給系統(tǒng)留退路。6.2 代碼評審時盯哪幾行我review代碼時遇到并發(fā)相關改動會特別盯幾個點有沒有出現(xiàn)兩層以上的鎖嵌套嵌套加鎖時鎖的獲取順序是否全局一致持有鎖的臨界區(qū)內有沒有調用外部方法以及線程池任務里是否獲取了鎖卻不交還。有一個很容易忽略的場景是在回調、監(jiān)聽器或異步線程里獲取鎖然后和主流程的鎖形成交叉。這種代碼最容易隱藏循環(huán)等待因為調用鏈跨了線程只有完整的線程棧才能暴露出來。所以每次上線前組織一次并發(fā)代碼走查把涉及鎖的調用鏈畫出來比出事了再抓dump省很多時間。6.3 壓測和自動檢測怎么配合壓測階段建議做兩件事。一是寫一個專門的并發(fā)回歸用例用CountDownLatch讓多個線程同時起跑反復執(zhí)行高競爭的轉賬、更新操作連續(xù)跑幾千次。二是給測試用例掛上ThreadMXBean檢測在用例結束后自動查一次findDeadlockedThreads發(fā)現(xiàn)有死鎖立即輸出失敗標志。這樣只要死鎖出現(xiàn)過一次就能被當作測試失敗抓到而不是等到下一次線上事故。上線之后運維監(jiān)控里要有一條針對線程狀態(tài)的指標某個線程池的線程數(shù)量達到上限或者大量線程持續(xù)BLOCKED超過一定時間就應該觸發(fā)告警。這些信號加上定期抓取的線程??煺栈揪蜆嫵闪艘粋€“死鎖雷達”。6.4 我踩過的幾個坑希望你別踩第一個坑是復現(xiàn)困難導致誤判。線上線程卡住第一反應是死鎖但抓了線程棧發(fā)現(xiàn)都在等同一個分布式鎖而分布式鎖因為持有者進程崩潰沒有釋放這叫“鎖泄漏”不是死鎖。處理方式完全不同一個是找循環(huán)等待一個是給分布式鎖加過期時間。第二個坑是修完A轉賬死鎖過了幾周B模塊又出現(xiàn)類似問題。這是因為只修了具體場景沒有把鎖順序規(guī)范推廣到全局。后來我把所有需要鎖多個資源的入口都強制走同一個“鎖排序工具類”才把這個口子堵上。第三個坑是tryLock獲取成功之后忘了在finally里釋放。出現(xiàn)死鎖時通過超時自愈了但因為少寫一個unlock導致鎖一直被持有系統(tǒng)反而慢慢沒并發(fā)度了。這個錯誤比死鎖更難排查因為線程棧顯示的是“持鎖”不是“等待”痛過一次之后就長記性了。多線程死鎖不會因為你背熟了四個必要條件就遠離你的代碼。真正讓它遠離的是把鎖順序寫進規(guī)范、把超時機制當成習慣、把檢測手段接進回歸流程。希望這些實戰(zhàn)經(jīng)驗對你有所幫助下次你看到線程棧上的“Found one Java-level deadlock”時能少走幾步彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97视频在| 亚洲 小说 欧美 激情 另类| 日本狠狠干| 亚洲婷婷丁香在线| 人人操人人肉久久精品| 另类av综合久久| 天天躁日日躁AAAXX| 亚州性9| 97久久超碰国产网站| 国产精选三级在线观看| 国产中文字幕在线点播| 蜜臀久久99精品久久久| 亚洲色阁| 免费家庭乱伦视频| 香蕉视频精品亚洲一区二区三区在线播| 另类 综合 日韩 欧美 亚洲| 英伦大奶子熟妇吊带| 亚洲av淫乱| 青青免费在线视频一区| 91丝袜在线观看| 欧美性视频二区三区| 久热久一区二区三区| 夜夜中出国产| 欧美毛片在线网| 两性综合网| 大黄片做爱的大的| 92性色国产午夜福利在线661| 久久华人网| 青操影院| 久操| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 97在线/亚洲| 久9久9久9久9久9久9| 色香伊人| 精品乱码在线观看| 激情四射婷婷六月天| 久久久久久久78| 九九无码久久精品视频| 亚洲素人网| 日本新免费二区三区| 东北女人| 成人AV在线网站| 嫩草91| 精品人妻视频一区二区在线播放 | 97精品一区二区视频在线观看| 欧美天堂超碰97| 亚洲中文字幕日产无码久久| 男人的天堂欧美| 内射日韩大臀美女| 国产白领连续中出在线观看| 青青草手机在线免费观看| 熟女色图在线| 亚洲综合贴图91| 天天干人妻| 人妻少妇久久中文| 久久久久9999| 超97在线精品视频| 欧美做爰无码A片视频| 91人人臊| 91久久久老司机| 熟妇一区,二区,三区。| 蜜臀久久99精品久久久久久酒店| 国产51色综合久久免费| 欧日韩不卡视.频| 婷婷久草一区二区三区| 天天操天天7| 99热在线只有精品| 日韩日本欧美在线观看| 日韩一区二区高清在线观看的| 欧美啪啪女女| 爱欲AV| 乱码人妻一区二区三区| 精品无码久久久久久久久果冻糖心| 欧美成熟性爱精品| 超碰成人国产| 日少妇亚洲版| 9I1性色影院| 在线观看高清AV| 欧美一级黄色18片免费看| 五月婷在线| 日本高清熟女久久一区| 91亚洲网| 大香蕉久操| 人人综合| 亚洲丝袜诱惑| 九九色影院| 亚洲欧美日韩电影网站一区| 狠狠操狠狠操操| 视频国产精品未满十八禁止在线观看| 亚洲日韩青青草色月| 日韩精品人妻中文字幕不卡乱码| 亚洲?V无码专区在线电影| 亚洲操人| 欧美福利视频啊啊啊啊| 97资源免费视频| 国产色图乱伦| 人妻精品一区二区在线| 大香蕉综合| 中文三一区| 操高情无码| 人人喜人人妻| 热99这里有精品综合久久| 手机在线中文字幕国产| 亚洲综合码| 一本大道久| 美女操逼A A| 婷婷五月天福利| 亚洲的天堂网| 正在播放国产精品一区| 日韩精品三区四区| 久久性爱视频免费看| 色婷婷视频| 91日日夜夜| 天天躁日日躁AAAAXXXX国产 | 欧美视频激情久久久久久| 中文字幕在线免费观看| 国产情侣自拍在线播放| 久久精品视| 性爱免费视频成人| 午夜啊啊啊| 在线日韩日本亚洲国产| 最新加勒比丝袜在线| 亚洲日韩狠狠撸视频| 又大又长又粗又爽又黄| 欧美成人国产精品| 92午夜免费福利视频| 亚洲综合图文| 国产强奸乱伦xd| 女人一区| 欧美有码激情视频一区二区三区| 好爽视频在线观看视频| 精品一久久久| 一牛影视成人片免费| 色九九九综合| 色婷婷激情| 激情小说激情视频| 天天影视网综合少妇| 综合97| 日韩三级网址| 一区二区三区亚洲| 97超碰人人操人人操| 日本人体九九九九九九| 男女猛烈无遮掩视频免费软件| 国产视频三区四区| 日本 色 导航| 狠狠躁久久躁| 中文字幕在线24| 国产400孕妇孕交群| 久久久久久久久久黄色网| 精品一区二区成人| 久久久久久久久久久久97| 99无码| av毛片aaaaa免费看| 亚洲成人一二三区| 玖玖视频在线资源一区二区三区| 午夜a成v人电影| 色悠久久久av| 精品国产91久久久久久一区黄无| 欧美激情中文字幕另类小说| 丁香婷婷五月| 国产AV天美传媒一区二区三区 | 亚洲欧美日韩国产丝袜自拍中文| 久久精品三级影视| 91欧洲国产成人久久精品网站| 操逼内射干逼白丝91| 蜜乳AV色欲AVAV无码| 日本一道在线播放高清| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 91女色| 97日视频| 日韩欧美丝袜诱惑| 人妻少妇一区二区| 亚洲天堂,男人| 少妇高潮流水av免费| 超碰在线日韩一区| 97干天天| 久久人人妻| 久草福利在线资源站| av亚欧| 久热这里| 久久久久久久六六| 日韩一区二区熟女| 久久精品亚洲婷婷| 欧美男人一区| 手机看av网站在线看| 午夜福利1区2区3区| 中文字幕色AV| 亚洲人久久久网| 又大又白奶子| 色婷婷电影网| 日韩一级欧美一级在线观看| 国产a级午夜毛片| 国产又黄又粗又猛大片| 日本欧美中文字幕| 欧美综合亚洲综合| 亚洲天在线| 色偷综合| 性交一区二区在线播放| 欧洲大香蕉| 亚洲色图加勒比| 91狠| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 九X超碰| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 日本 成 人 小说 电影 一区二区| hd成人一区二区在线| 午夜超爽| 91一起操| 黄色不卡视频| 嗯嗯啊啊好大好爽| 爱丝福利| 国产乱子伦久久精品综合一区二区三| 色九久| 国产激情在线| 欧美人妻制服| 欧美狠狠干| 亚洲国产另类在线中文| 久久精品国产精品一区| 国产高清无码一区三区二区| 日本精品无码三级网站| 国产又操| 麻豆精品久久久久久久| 久久妇| 天天操天天日青青草超碰av| 九月色婷婷| 色97干| 91n欧美| 欧美色999| 精品免费视频国产一区| 亚洲高清视频在线免费观看| 亚洲欧美日韩免费电影| 国产女性无套 免费观看| 色婷网| 偷拍 亚洲| 校园春色欧美色图| 97精品一区| 超碰97 线线 在现| 另类小说综合网| 国产一在线观看| 92午夜免费福利视频| 狠狠色婷婷| 日韩在线女优天天干| 91精品成人| 国产AV线| 两女互慰AV高潮喷水在线观看| 久久首页| 欧美熟女少妇| 国产91专区| 91欧美色| 日韩Va亚洲va欧美Ⅴa久久| 久久精品性| 超碰激情808| 国产精品丝袜久久亚洲不卡| 成人国产二区三区在线,男女精品。| 九九九久久久| 人妻熟女av国产网站| 国产精品久久久视频| 秋霞福利网| 老熟女91视频| 久久婷婷综合国际产色怕| 久久精品国产97欧美精品亚洲| 春色综合网| 久操网视频| 好淫网一二三视区| 精品国产乱码久久久久久蜜臀| 午夜.DJ高清在线观看免费7| 日本三级人妻a人妻一在线| 欧美在线干| 亚洲性爱乱操x| 97久久超碰| 日韩丝袜高跟制服在线观看| 亚洲精品97| 玖玖玖玖精品国产剧情| 国产婷婷一区| 人妻一区二区三区四区视频| 91五月天| 欧美色91| 天天天天天干夜夜夜夜夜操| 超碰97久久国| 日本一区二区三区四区免费观看| 久久少妇视频| av天堂手机版追回| 99在线免费观看| 中文字幕日韩人妻视频一区二区三区交换夫妻| 女人综合网| 大香蕉综合在线| 久久久久网站-538在线视频-欧美永久乱码 | 性色av一区二区| 日韩成年人性爱视频| 草草电影院| 90后性网国产欧美| 91在线美女| 揉揉日日日日| 天天干少妇| 国产又粗又长又大的视频| 欧美日韩性爱无码| 99re99视频在线免费观看| 日韩欧美女求操每天更新| 91大神电影天堂| 这里只有97精品| 一本一道vs波多野结衣| 9997se| 日本视频在线观看污污污| 九九热在线精品视频| 色在线亚洲视频www| 国产丰满熟夫69mpp| 午夜啪| 91欧美偷拍| 日本 色 导航| 免费男人的天堂| 思思99热| 日韩成年人性爱视频| 图色综合网| 秋霞成人一级在线观看| 久久久久久99999国产精品| 精品超碰国产| 超碰97护士| 天天干天天日天天射黄色| 少妇久久久久久| 亚州色站 日韩电影| 欧美性生活男人的天堂| 黑人粗大V S日韩女优视频| 狠狠综合| 亚洲欧洲日本精品中文a∨| 极品久久久久久久久久久久久久| 久久99人妖视频国产| 91中文字幕制服丝袜免费视频| 91肏屄网| 欧美黑人精品一区二区| 校园春色五月天| 96精品久久久| 国产强奸乱伦第1页| 国产男女无套97| 国产极品美女高潮无套在线观看| 亚洲欧美激情小说| 国产久久一区二区三区野外在线| 日本一级婬片试看三分钟| 亚洲天天自拍| 午夜福利在线视频1000| 激情综合色| 午夜国产综合视频在线观看| 色哟哟AV| 日本新免费二区三区| 高清无码网址| AV不卡在线| 亚洲综合20p| 男人的亚洲天堂| 成人资源中文字幕在线观看天天| 久久亚洲AV无码专区首页| 日韩大香蕉AV影片| 亚欧美色图| 久久精品72| 思思热在线| 又粗又长又爽在线观看| 亚洲成a人v欧美综合天堂下载| 超碰久久网| 江都AV在线| 人人操av| 丰满人妻大屁一区二区| 国产亚洲精品激情| 97操| 97视频免费播放| 蜜桃狠狠色伊人亚洲综合 | 九九九九88| 一区二区三区激情在线观看| 亚洲一卡2卡3卡4卡乱码网站 | 熟妇人妻一区二区三区| 97中文超碰| 国产AV高清AV无码| jizzjizz欧美| 中文字幕一区二区日韩网| 91久久青青草原精品| 亚洲色图欧美色图在线播放| 校园春色欧美| 小草av不卡亚洲二区| 大香蕉十区| 射 色综合| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 亚洲色天| 99久久精品国产系列| 加勒比综合88| 日韩综合色图| 3PAV乱伦视频| 亚洲欧洲成人在线电影| 成·人免费午夜在线观看| 四虎精品一区二区| 久久大黄片| 免费精品无码一级毛片牛牛影视| 日韩人妻丝袜中文字幕| 国内毛片国产欧美拍| 91性高朝久久久久久久久| 精品无码久久久久久久久果冻糖心| 偷拍视频青青草在线视频| 亚洲影视综合| 国产精品久久久久久久无码AV| 亚洲无码国产探花在线观看| 无码外流操逼视频| 美女极品一区二区三区| 亚洲欧洲综合视频在线| 人人爽天天爽| 国产青视频| 激情文学小说一区二区| 一区二区三区看视频| 97超碰色情| 91搡老女人老妇女老熟女歌词翻译| 九久精品| 黄片免费久久久久久久| 色欧美天天| 黄色二级片网站| 吉川爱美亚洲二区在线| 色97干| 国产久久成人| 97av在线视频| 啊啊啊啊啊在线视频| 亚洲熟久久| 91色亚洲| 日本操逼视频不卡直接放| 狠狠色噜噜狠狠狠狠狠色综合久久 | 男女性无套 免费九一| 黄色激情电影在线观看| 中文字幕黄色片| 97精品一二区| 九热超碰| 国产精品人妻无码久久久老鸭窝| 精品区国产区一区二区三区| 69精品人人人人| 我爱操| 人人操我人人干| 亚洲熟女中文字幕在线| 久久久婷婷| 夜夜国自区| 乱伦熟女论坛| 99∨VTV| 欧美色图在线视频少妇| 国产自制av蜜乳| 抽插无码高清一区| 嫩草伊人久久精品| 九九热国产| 国产第25页在线观看| 天天干天天日天天射黄色| 久久久久国产精品人妻aⅴ天堂| 97天堂| 久色网| 91国产丝袜美女| 97视频在线| 亚洲AV成人在线| 97伪v| 国语对白露脸XXXXXX| 色综合色色| 男人的天堂日韩| 操www| 嗯~啊~快点 死我视频| 欧中美三级一区二区三区| 美女操逼福利视频| 人妻在线大香蕉| 亚洲不卡三级手机播放| 天天狠| 日日躁夜夜躁狠狠躁超爽| 久久久免费一级黄片| 免费成人在线熟妇网| 黄色操人| 干b在线性社区| 亚洲无线观看久久| 性色avv| 欧美日韩在线小说 | 亚洲五月丁香花狠狠干一区二区三区| 日日玩天天干| 久久精品国产亚洲AV成人直播| 久久久久ab| 一个人免费视频观看在线WWW| 亚洲欧美激情另类色图| 女性91网站| 国产欧美精品日韩区二区麻豆天美| 老熟女天天操| 欧色综合| 少妇3P性爱自拍| 青青伊人加勒比海| 黄片com.| 久久风骚城市| 亚洲 欧美 中文 日韩超碰 | 日本91白丝| 看全色黄大色大片免费视频| 久久婷婷在线观看视频| 男女性感激情网站| 男人天堂网手机版婷婷| 色五月av| 久久的免费性爱视频| 五月婷婷hd| 免费αⅴ在线观看| 亚洲成人AB| 日本 欧美 亚中文字幕| 久久国产在线一区二区| 噜噜噜亚洲精品| JIZZJIZZ国产精品喷水| 日韩有码专区| 精品免费国产二区三区| 日本精品不卡一二三区| 久久加勒比| 一区| 色一情一乱一乱一区91Av| 亚洲加勒比| 少妇三P| 色噜噜狠狠色综合日日| 午夜啪| 久久视频,这里只有精品| 五月丁香婷婷综合| 一级人妻性爱视频| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲无码久久久久久久| 超碰色97| 精品人妻一区二区三区在| 亚洲精品无码久久AV| www.色婷婷.com| 1000部熟女视频在线观看| 东北女人操比视频| 蜜臀久久一区二区| 一区二区视频在线播放| A级在线视频| 欧美瑟综合| 97硬碰| 伊人久久大香大香线蕉中文| 成人自拍三级在线观看| 91制服丝袜| 91天堂视频| 天天插天天插| 日本高清_区二区三区 | 人人操人人摸人人看人人插| 天天综合青苹果| 天天超级碰碰碰| 无码91| 国内毛片无码一级毛片| 亚洲精品一二区| 久久精品人妻一区| 丰满人妻-区二区三区免费看| 免费网站观看www在线观| 99热在线播放| 在线观看精品国产免费| av在线观看不卡网站| 91中出| 久久系列| 在线观看中文字幕| 麻豆天美在线喷水AV| 后入式福利| 综合天天网| 久九九九九九九热| 日韩精品.久久精品.AV女优.天美传媒| 久久精品中文字幕观看| 国产一区二区成人av在线播放| 久久久久女教师免费一区| 免费成人在线熟妇网| 亚洲av热热色| 97久久免费| 99国产在线绯色一区| 97超碰jingpin| 骚女高跟AV在线| 欧美一区二区情色| 97人人中文网| 人妻出轨一区二区三区| 人人操天天爽| 亚洲 欧美 另类 综合 偷拍| 强上我不卡卡| 九九英色视频| 精品人妻一区二区三区视频| 精品国产乱码久久久兰草影视| 日本欧美色| 亚州综合图片| 色眯眯av| 中出20p| 日韩AV噜噜噜一区二区三区四区| 欧亚三区动漫| 久久久999| 久久成人国产精品| 国产操偷| 五月天色五月| 天天日日本| 99蜜桃臀亚洲成人在线观看| 蜜桃精品一区二区三区久在线| 丝袜狂射91| 日曰骚久久精品| 超碰九区| 激情抓乳插进去啪啪啪日韩| 熟女突然公开看18禁影片| 大香蕉丝袜一级片| 91黑丝少妇| 亚洲少妇激情视频| 四虎av在线| 麻豆三极片| 成人a级高清视频在线观看| 在线观看亚洲专区| 久久乐| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 色97干| 人人干黄色| 欧美特大黄一级片片免费| 97WW精品| 另类专区加勒比| 中文字幕99999| 亚洲精品性爱片| 色色综合网站| 怡红院成人av| 91亚洲欧美激情| 蜜乳中文字幕a在线| 嫩草影院性色| 亚洲AO在线| 小电影欧美91| 欧美日韩日产免费网站看| 色999亚洲人成色| 超碰99热中文字幕| 97色综合中文网| 国产高清免费不卡av| 久久思思热| 超碰97久久国| 久久双插| 亚 欧 美 综合| 91无摭挡| 免费?级毛片无码?∨蜜芽试看| 人人扣人人操| 四虎在线免费视频| 永久免费av无码网站国产app| 丁香六月综合激情| 中文一区二区| 中文字幕一区二区日韩网| 亚洲男人天堂2019| 亚洲天天天| 亚洲 自拍偷拍 欧美| 热久久91婷婷| 伊人九九九| 亚洲第一无码播放立川理惠| 欧美情色贴图| а√天堂资源官网在线资源| 日韩有码一区三区| 久久久999国产精品| 九九干| 欧美久久婷婷| 中文字幕天堂在线| 人妻久热在线| 九九九九热| 亚洲综合激情五月久久| 欲综合网| 丁香六月婷婷综合| 欧美性高潮| 国产高潮AA片免费看| 亚洲少妇免费视频\| 做爱A级亚欧| 久久九精品| 国产精品一区午夜福利| 亚洲男人天堂2013| 啪啪AV导航| 久久精品国产精品| 久久亚洲AV无码专区国产精品| 国产少妇高潮| 户外裸露刺激视频第一区| 天天热精品| 国产亚洲国产超碰| 欧美色97| 丝袜六区| 亚洲成人碰碰| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 啊啊啊操一区| 97超碰色色| 四虎影视在线| 天天干天天燥| AV色五月| 五月丁香六月| 日韩无码视频黄色| 久久99精品九九久久久婷婷| 久久久免费的精品| 国语精品av| 超碰亚洲欧美日韩无| 黄人人操人人操| 欧美亚洲高清不卡| 国产福利精品最新在线| 少妇色| 日韩欧美被操黄免费观看| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 久热99999| 爽爽淫人网| 九九九精品成人免费视频小说| 久久久111| 黄色欧美性爱视频| 亚洲精品99999| 性性久久| 亚洲色五月| 97资源视频| 99999亚洲另类| 日韩三级网址| 久久精品亚洲成a人天堂| 欧美色图 色综合图| 天天夜夜久久| 99热这里只有精品9| 久久免费99精品久久久久久| 亚洲熟妇白浆无码AV| 女人天堂AV五区在线| 天天操夜夜嗨| 91精片| 超碰在线第一页| 久久综合18p| 大香网站| 日本性感人妻91| 啊啊啊轻点在线观看| 亚洲第一页欧美| 国内毛片无码一级毛片| 久久久精品中文字幕爱豆| 国产蜜臀精品一区二区尤物| 91性生活久久久| 欧美在线视频99| 草草影院最新网址| 国产一区二区三区高清视频| 我爱操| 亚洲无限观看| 欧美日日夜夜| 岛国黄| 青青草华人在线欧美在线| 亚洲精品少妇| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲黄网在哪免费看| 人人操 欧美| 97操b| 久久精品成人一区二区三区蜜臀| 午夜久久一区二区无码中出| 91九色网| 婷婷六月色开| 激情视屏国产乱伦强奸| 啪啪啪东京| 思思久热在线精品66| 美女高潮国产高清| 色原狠狠天天天| 欧美 亚洲 综合 制服 另类| 欧美日韩国产男人| 干b在线性社区| 怡红院怡春院| 欧美人妻精品| 天美传媒av 在线| 青青草日韩无码| 色婷婷99| 性爱久久| 殴美牲| 午夜天天碰综合视频| 翘臀vidoes| 91亚·色| 精品国产污一区二区三区| 天天干2019| 久久人妻四季| 久久e6只有精品| 亚洲不卡av在线| 国精品一区二区三| 国产美脚女优尤物在线观看| 久久视网78| 欧美激情片一区二区| 伊人青青草久久| 日韩精品三级片长长久久| 是还免费视频1727我| 精品制服美女中文一区二区三区| 欧美综合骚| 中文字幕,人妻,日韩| 麻豆一区二区AV天美| 厕所偷拍在线| 天堂精品小草| 美女91av| 国产精品伦理| 张柏芝国产一区在线观看| 成人小说另类在线| 欧美黑人精品在线播放| 亚洲综合中文字幕有码| 俺去也婷婷| 男人天堂站| 欧美久久人妻少妇一区二区| 自拍第一页| 欧美亚洲图片| 国产对白刺激视频| 999国产精品999| 欧美亚州手机在线| 60秒免费小视频| 日韩射图| 日本熟女不卡视频| 亚洲女毛多水多21P| 精品精品精品| 60秒免费小视频| 欧美性爱超碰97| 91色人妻| 一块操欧美性爱| yirendaxiangjiashipin| 综合网97| 12一15性XXXX粉嫩国产| 亚洲色 国产 欧美 日韩| 伊人天堂在线| 99re6国产精品99re| 熟女人妻精品一区二区视频| 一级aaaaa欧美中文字幕录像片| 97福利视频| 天堂在线一区二区| 亚洲熟女av中文字幕| 天天操天天干一区二区 | 久久 久久国内精品亚洲| 亚洲精品97久久| 久久精品中文字幕无码l| 99热色这里只有精品| 男人的天堂日韩| 三级日韩一区二区三区| 久久婷婷六月综合| 亚洲伊人久久精品影院| 欧美日韩婷婷中文| 色 亚洲 91| 亚洲欧美情色| 色狠狠综合噜一二三区| 国产兽交视频在线播放| 亚洲揄拍网| 亚洲精品成人| 亚欧精品久久久久久久久久久| 伊人丁香五月婷婷| 精品久久視頻在线| 久久风骚城市人| 中文字幕精品一区欧美| 欧美黑人XXXⅩ高潮交| 色99久草| 亚洲精品啪视频| 人妻 制服 日韩 中文 在线| 91精片| 天天日天天爽| 插插综合网天天影视网| 91操人| 国产女人9999| 日韩熟女乱伦中出| 操人妻逼91| 天天上日日上日韩精品| 亚洲91极品| 亚洲色图欧美| 少妇超碰在线| 熟妇人妻丰满久久久久久久无码| 网页导航五月天免费一二三区| 激情视频一二三| 国产精品嫩草久久久久| 欧美色图成人网一区二区 | 逼逼逼逼操操操操操操操操操午夜剧场| 一区中文字幕二区日韩| 东北少妇高潮zzzz| 国产美女91视频| 日韩免费三级黄片电影| 欧美亚洲20p| 影音先锋日本一区二区| 亚洲天堂情色| 久久美女国产| 一区二区亚州激情久婷婷欧美| 欧美东京热精品A∨| 天堂精品一区| 欧洲熟妇xxXx欧美老妇裸体| 91天美免费| 能看的av| 日本成人在线不卡一区二区三区| 亚洲不卡不卡中文字幕不卡| 眼镜人妻101.com| 黄日韩| 怡红院一区二区熟女人妻| 天天久久久久久| 天天日少妇逼AV| 免费精品无码一级毛片牛牛影视| 一区麻豆 高清中文字幕| 日本熟女免费視颖| 天天日骚逼熟女| 亚洲另类在线观看| 欧美高清18A片| 国产乱码精品久久久久久| 亚洲最大AV网| 人人妻人人澡人人爽久久av| 啊啊啊啊啊操我视频| 欧美日韩国产三级黄色| 中文字幕国产| 伊人青青一区成人视频在线观看区| 综合伊人激情| 欧美在线干| 一本一道人妻久久一区二区三区| AV一起草在线| 四季av一区二区凹凸精品小说| 亚洲精品视频二区| 人人玩人人添人人澡免费| 熟女熟妇一区二区三区视频| 91 手机在线播放 绯色| 一起草日韩| 久久综合97| 久久久专区| 欧美夜夜狠| 69少妇一区二区| 青青青在线高清视频在线一二三四区 | 91N综合在线| 五月丁香大香蕉| 色欲三区| 久久久久久久| 亚洲综合69| 国产伦精品免编号公布| 欧美黄片欧美黄片xxx| 97精品视频| 久久是精品| 欧美性区| 欧美日韩国产在线| 国产精品极品美女视频| 亚洲福利影院一区久久| 成年人免费观看网站| 亚洲男人天堂网久久| 综合网色| 91快色色色色色| 久久永久无码人妻视频| 蜜臀久久99精品久久久久久成人小说 | 污污污8888| 日夜啪电影| 久久精品三级影视| 亚洲欧美在线观看无码| 欧美色就是色| 国产在线激情| 中文无线日韩一区| 亚熟hd视频在线| 色婷婷在线视频精品导航| 五月综合激情网| www.人人cao| 欧美日韩国产三级黄色| 欧美日韩大香蕉| 夫妻天天操岛国视频| 99热欧美| 精品久操| 色香综合天天影视综合 | 91欧| 9久9久| 久久华人网| 一二三四视频中文字幕在线看| 精品高清av中文字幕| 欧美日韩黄色片一区二区三区四区人与兽做爱| 91日韩在线| 熟女视频久久| 操逼逼无码| 亚洲成人性爱在线观看| 日韩国产在线观看av| 国产特级毛片AAAAAA高潮流水 | 波多野42部无码喷潮在线观看 | 金典av| 人人妻人人色| 97精品第3页| 精品人妻视频一区二区三区蜜桃视频| 亚洲国产一区二区三区在线| 欧美九九爱| 亚洲精品久| 超碰亚洲欧美日韩无| 天美精品av| 小草精彩毛片| 草b在线| 啊啊好多水| 国产盗摄美女如厕大神作品在线观看| 精品人妻一区二区免费蜜桃| 91亚洲欧美色图| 亚洲AV不卡在线观看尤物| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 夜夜草网站| 久久婷婷五月综合| 激情自拍 校园春色| 亚洲国产综合久久天堂| 超碰人妻中文在线| 97欧美色综合| AV天堂因数| 精品九九九| 欧美大香蕉久| 欧美少妇性爱网站| 少妇滛荡视频| 91爱综合| 久草热制服丝袜在线观看 | 久久艹逼视频| 久无码| 9长久久精品| 深爱伊人影院| 超碰欧美| 欧美日本中字另类在线| 色色五月婷| 无码一区二区三区四区五区六区七区八区九区十区视频 | 伊人97色天使| 无码久| 日天天九九天堂666| 女性喷水高潮在线观看| 国产不卡免费在线视频| 色99在线| 97久久精品国产| 99视频自拍区| 超碰欧美| wwwcaobibi| 中文字幕 一区二区 亚洲无码| 综合97亚洲| 色图综合| 亚洲成人一区二区精品| 亚洲夜色在线| 久久噜| 免费a v| 九九黄色视频在线观看| 国内精品不卡无毒99999| 亚洲图片在线| 亚洲中字幕日本一区二区三区 | 欧美午夜熟妇黑人精品91| www.亚洲黄色| www99热| 试看60秒| 日韩性爱小视频| 国产日韩欧美三级片 | 久久九九视频九九视频| 99热综合在线| 日韩无码服务区| 亚洲成人在线高清| 大香交伊人网| 91国产丝袜美女| 欧美亚洲国产91在线| www.色婷婷| 国产后入清纯| 操逼视频色| 天天综合~91入口| 中文字幕一二三av| 日韩精品一区二区日韩| 后入 亚洲 美女 射| 欧美色图99| 中文字幕一区二区韩| 欧美激情视频一区二区三区不卡| 国产精品一区二区三区在线| 高清无码 国产精品| 鸥美精品一区二区久久婷婷| 国产精品香蕉| 成人婷婷丁香| 久热这里| 欧美日韩中文亚洲v在线综合| 日本超碰97日韩精品人妻| 日韩性爱一级片| 日本超碰在线国产一区| 久久久久熟女| 久久xxxx| 9精品久久久久| 国产强奸超碰AV| 伦理日韩国产久久| 黄色一区二区秘书性感| 亚洲国产精品久久久男人的天堂| 日韩精品中文字幕人妻| 97国产精品国| 亚洲国产综合图区中文字幕| 丁香激情五月| 搡老女人老熟女91老熟女综合网| 91狠狠色丁香婷婷综合久久精品| 欧美伦乱| 久久性视频| 一本久久久精品| 91free福利| 国产嫩草精品A88AV| 欧美国产日韩高清在线| 国产精品另类| 天天干,天天日| 少妇熟女一区二区三区| 男人的天堂网免费| 亚洲天堂一区| 日韩AV中文字幕电影| 欧美的性爱网站免费| 成人久久精品| 中文字幕成人理论在线| 97精品一区| 91人妻爽爽人人做人人澡| 中文字幕后石码三区四区| 96AV久久久| 免费啪啪av| 欧美天天在线| 五月丁香激情综合| 亚洲成人贴图| 欧美国产视频| 日韩A优精品在线观看| 青青草五月份天| 日本在线一二| 激情五月综合开心五月| 97视频在线免费播放| 99re国产中文字幕| 97天天摸天天爽| 精品国产91久久久久久一区黄无| 久久九九视频九九视频| 久久风骚城市人| 久久久啊啊| 人人操人人摸人人看人人干| 91天美免费| 精品久久在线区一区| 强奸乱伦AV网站| 97se亚洲| 超碰性爱97| 日亚韩精品视频二区三| 97爱爱爱| 搡老女人老91妇女熟女| 亚码激情| 无码黑人精品一区二区三区三| 一区二区三区一亚洲中文字幕、综合区灬 | 色优久久| 国产女同视频在线播放| 校园春色美腿丝袜| 青青草视频在线观看一区二区| 亚洲操逼无码| 中文字幕97| 97精品网站| 午夜天堂网| 九九热精品| 国产精品视频麻豆入口| 久久 精品| 久久中文字幕女同性恋一区| 97资源超碰| 国产 三级自拍| 亚洲精品国产日韩无码AV永久免 | 九色 人妻 大香蕉| 丁香五月综合| 午夜啪| 91观看 国产白丝| 欧美青青视频| 啊啊啊 在线观看| 偷看洗澡一二三区美女| 亚洲国产av中文字幕久久 | 久久久久久91香蕉国产| 色婷婷电影网| 日韩国产乱子伦App| 边做饭边操逼逼| 快灬快灬 一下爽蜜桃在线观看| 色网综合网| 亚洲熟妇无码一区二区三区| 天天操夜夜操| 无码免费精品高清| www.91人妻.com| 大香蕉欧美| 欧洲精品二区| 一区二区三区四区五区久久久久久| 精品人妻视频一区二区三区蜜桃视频| 超91综合网| 色999亚洲人成色| 囯产乱伦一区二区三女| 370p日韩欧美亚洲精品| 亚洲色婷婷久久91| 日日夜夜免费| 91亚洲图片| 欧美综合中文| 欧美精品亚洲精品日韩传电影| 超碰天天操| 亚洲天堂自拍| 97资源欧美| 久久亚州高清| 一区麻豆 高清中文字幕| 欧美不卡在线美女| 青青青在线高清视频在线一二三四区 | 熟妇人妻精品一区二区| 欧美爱国产综合、| 98超碰日本| 久久97超碰香蕉| 在线亚洲丝袜视频网站| 97丝袜亚洲在线播放| 不卡一区视频| 91精品人妻啪啪间| 九九av| 夫妻AV网站| 哈哈操 大香蕉| 97超碰大| 偷拍精品一区二区三区| 农村女一级毛卡片| 麻豆三极片| 国产真乱mangent| 亚洲图片激情综合另类| 国产性爱在线视频一区二区| 在线免费观看日韩一区| 熟女色综合久久| 爱做久久久久久| 婷婷五月天影院| 人妻夜夜爽天天爽麻豆三区网站|