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

ARTICLE DETAIL

資訊詳情

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

無(wú)鎖棧:Treiber 棧的 CAS、ABA 問(wèn)題與 tagged pointer

無(wú)鎖棧:Treiber 棧的 CAS、ABA 問(wèn)題與 tagged pointer 無(wú)鎖棧lock-free stack通常指 Treiber stack是理解無(wú)鎖編程的第一課它只用一條compare_exchange循環(huán)就把push和pop寫(xiě)完了全程沒(méi)有一把鎖。但「沒(méi)有鎖」不代表「沒(méi)有坑」。最著名的ABA 問(wèn)題就藏在這里一個(gè)節(jié)點(diǎn)的地址被別的線程彈出又塞回來(lái)后CAS 會(huì)因?yàn)椤钢禌](méi)變」而誤判成功悄無(wú)聲息地丟掉節(jié)點(diǎn)。這篇把 Treiber 棧完整寫(xiě)出來(lái)真跑講透 ABA 的成因再用 tagged pointer帶版本號(hào)的指針破解它最后用 TSan 驗(yàn)證并發(fā)下沒(méi)有 data race。1. 引子一句head-next里藏著的并發(fā)語(yǔ)義先看無(wú)鎖棧的核心。它的數(shù)據(jù)結(jié)構(gòu)極簡(jiǎn)。一個(gè)原子頭指針 單向鏈表無(wú)鎖棧Treiber stack的內(nèi)存結(jié)構(gòu) headstd::atomicNode* │ ▼ ┌─────┐ ┌─────┐ ┌─────┐ │ B │───?│ A │───?│null │ └─────┘ └─────┘ └─────┘ 棧頂 B下面是 A棧底 null push(n)n-next head; CAS(head, n) ← 把頭指針換成新節(jié)點(diǎn) pop() 讀 head CAS(head, head-next) ← 把頭指針換成下一個(gè)push和pop各自只有一個(gè)「讀頭 → 改頭」的動(dòng)作compare_exchange保證這個(gè)動(dòng)作是原子的只有當(dāng)「頭的當(dāng)前值」還等于你讀到的那份時(shí)才寫(xiě)入新值否則失敗重來(lái)。這一條原語(yǔ)就足以讓整個(gè)棧在無(wú)鎖下保持結(jié)構(gòu)一致。官方文檔std::atomic::compare_exchange · std::atomic2. 最小實(shí)現(xiàn)能真跑、TSan 干凈的 Treiber 棧下面是一個(gè)完整實(shí)現(xiàn)。為聚焦并發(fā)本身節(jié)點(diǎn)用std::vector預(yù)分配、不做回收。這避開(kāi)了「節(jié)點(diǎn)被釋放后再被訪問(wèn)」的內(nèi)存回收問(wèn)題那是 hazard pointer 的事見(jiàn) B9也讓 TSan 能干凈地驗(yàn)證結(jié)構(gòu)正確性// treiber_stack.cpp — 編譯: g -stdc17 -Wall -O2 -pthread treiber_stack.cpp -o ts#includeatomic#includecstdio#includethread#includevectorstructNode{intvalue;Node*next{nullptr};};classTreiberStack{public:voidpush(Node*n){Node*headhead_.load(std::memory_order_relaxed);do{n-nexthead;// 新節(jié)點(diǎn)指向舊棧頂}while(!head_.compare_exchange_weak(head,n,std::memory_order_release,std::memory_order_relaxed));}Node*pop(){Node*headhead_.load(std::memory_order_relaxed);while(head!nullptr!head_.compare_exchange_weak(head,head-next,std::memory_order_acquire,std::memory_order_relaxed)){}returnhead;// nullptr 表示棧空}private:std::atomicNode*head_{nullptr};};intmain(){constexprintkNodes8;constexprintkThreads4;std::vectorNodepool(static_caststd::size_t(kNodes));TreiberStack stack;for(inti0;ikNodes;i){// 預(yù)先把全部節(jié)點(diǎn)壓棧單線程pool[static_caststd::size_t(i)].valuei;stack.push(pool[static_caststd::size_t(i)]);}std::atomicintcount{0};std::atomiclonglongsum{0};std::vectorstd::threadworkers;for(intt0;tkThreads;t){// 4 線程并發(fā) pop直到??誻orkers.emplace_back([]{for(;;){Node*nstack.pop();if(nnullptr)break;count.fetch_add(1,std::memory_order_relaxed);sum.fetch_add(n-value,std::memory_order_relaxed);}});}for(autot:workers)t.join();std::printf(彈出總數(shù) %d期望 %d\n,count.load(),kNodes);std::printf(值之和 %lld期望 %d\n,sum.load(),kNodes*(kNodes-1)/2);}彈出總數(shù) 8期望 8 值之和 28期望 2828 01…78 個(gè)節(jié)點(diǎn)一個(gè)沒(méi)丟、一個(gè)沒(méi)重。這段用 clang 19 配-fsanitizethread真跑過(guò)stderr 為空、沒(méi)有 data race。因?yàn)椴l(fā)階段只有「讀」和原子的 CAS沒(méi)有對(duì)同一內(nèi)存的普通讀寫(xiě)競(jìng)爭(zhēng)。兩個(gè)容易漏的細(xì)節(jié)push里n-next head寫(xiě)在 CAS失敗循環(huán)內(nèi)因?yàn)槊看问ead都被compare_exchange_weak刷成了最新值必須重新掛鏈。內(nèi)存序是releasepush 發(fā)布/acquirepop 獲取配對(duì)保證「拿到節(jié)點(diǎn)就能看到它的完整內(nèi)容」。官方文檔std::memory_order3. ABA 問(wèn)題地址沒(méi)變世界已經(jīng)變了上面的例子是「先全部壓棧、再全部彈出」沒(méi)有節(jié)點(diǎn)復(fù)用所以一切正常。真正的坑出現(xiàn)在節(jié)點(diǎn)被彈出后又被塞回來(lái)node reuse的場(chǎng)景??催@個(gè)交錯(cuò)ABA 問(wèn)題無(wú)鎖棧丟節(jié)點(diǎn)—— 時(shí)間從上往下 初始棧A - B - C A 是棧頂 線程 T1 線程 T2 ──────────── ──────────── [1] 讀 head A [2] 記錄 A-next B準(zhǔn)備 CAS 后讓 head B [3] popCAS(head A-B) 成功拿走 A [4] popCAS(head B-C) 成功拿走 B [5] push(A)A-next CCAS(head C-A) 成功 現(xiàn)在棧A - C [6] T1 執(zhí)行 CAS(head, 期望 A - 實(shí)際 B) 但此刻 head 恰好又是 ACAS 成功head 變成 B 結(jié)果棧變成了 B - C而 A 丟了它還指著 C成了游離節(jié)點(diǎn) ──────────────────────────────────────────────── 根因T1 的 CAS 只比較「頭指針的值」而「頭指針的值」從 A 變成了 B 又變回了 A —— 值相同但中間已經(jīng)發(fā)生了兩次 pop 一次 push。這就是ABA 問(wèn)題compare_exchange只能判斷「值是否還是我期望的那個(gè)」無(wú)法判斷「中間有沒(méi)有變過(guò)又變回來(lái)」。當(dāng)節(jié)點(diǎn) A 的地址被復(fù)用后頭指針的值又回到了 AT1 的 CAS 誤以為「一切照舊」把 head 設(shè)成了一個(gè)早已不在棧里的 B。于是 A 丟失棧被破壞。注意 ABA 和內(nèi)存回收是兩個(gè)不同的問(wèn)題ABA 是「邏輯上的誤判」導(dǎo)致丟節(jié)點(diǎn)而「節(jié)點(diǎn)被釋放后指針懸垂」是 use-after-free需要 hazard pointer / epoch-based reclamationB9來(lái)兜。兩者常被混為一談務(wù)必分開(kāi)。4. tagged pointer給指針加上版本號(hào)破解 ABA 的思路很直接讓 CAS 比較的不只是地址還要帶上一個(gè)每次修改都自增的版本號(hào)。這樣「A 彈出又塞回」雖然地址還是 A版本號(hào)卻從 5 變成了 7T1 拿舊版本 5 去 CAS 就會(huì)失敗。在 x86-64 上用戶態(tài)指針實(shí)際只用低 48 位高 16 位可以白嫖來(lái)放版本號(hào)這就是 tagged pointer帶標(biāo)簽的指針把「指針 版本號(hào)」打包進(jìn)一個(gè)std::uintptr_t里做原子 CAS// tagged_stack.cpp — 編譯: g -stdc17 -Wall -O2 -pthread tagged_stack.cpp -o tgs#includeatomic#includecstdint#includecstdiostructNode{intvalue;Node*next{nullptr};};// x86-64 用戶態(tài)指針只用低 48 位高 16 位塞版本號(hào)constexprstd::uintptr_t kPtrMask(std::uintptr_t{1}48)-1;constexprintkTagShift48;voidpush(std::atomicstd::uintptr_thead,Node*n){std::uintptr_t hhead.load(std::memory_order_relaxed);for(;;){n-nextreinterpret_castNode*(hkPtrMask);conststd::uintptr_t dreinterpret_caststd::uintptr_t(n)|(((hkTagShift)1)kTagShift);if(head.compare_exchange_weak(h,d,std::memory_order_release,std::memory_order_relaxed))return;}}Node*pop(std::atomicstd::uintptr_thead){std::uintptr_t hhead.load(std::memory_order_relaxed);for(;;){Node*nreinterpret_castNode*(hkPtrMask);if(nnullptr)returnnullptr;conststd::uintptr_t dreinterpret_caststd::uintptr_t(n-next)|(((hkTagShift)1)kTagShift);if(head.compare_exchange_weak(h,d,std::memory_order_acquire,std::memory_order_relaxed))returnn;}}intmain(){Node a{1},b{2};std::atomicstd::uintptr_thead{0};push(head,a);std::printf(push(a) 后 版本 %llu\n,static_castunsignedlonglong(head.load()kTagShift));Node*xpop(head);std::printf(pop() 后 版本 %llu拿到 %d\n,static_castunsignedlonglong(head.load()kTagShift),x-value);push(head,x);// 同一個(gè)節(jié)點(diǎn) a 的地址又回來(lái)了但版本號(hào)已從 1 變到 3std::printf(push(a) 回 版本 %llu\n,static_castunsignedlonglong(head.load()kTagShift));push(head,b);std::printf(push(b) 后 版本 %llu\n,static_castunsignedlonglong(head.load()kTagShift));}push(a) 后 版本 1 pop() 后 版本 2拿到 1 push(a) 回 版本 3 push(b) 后 版本 4每次push/pop都把版本號(hào) 1所以同一個(gè)地址出現(xiàn)兩次版本號(hào)一定不同。回到第 3 節(jié)的交錯(cuò)T1 在第 [1] 步讀到的「A 版本 5」等它第 [6] 步去 CAS 時(shí)棧頂已經(jīng)是「A 版本 7」compare_exchange發(fā)現(xiàn)版本號(hào)對(duì)不上失敗重讀。A 不會(huì)再丟了。需要說(shuō)明的是這個(gè)實(shí)現(xiàn)把版本號(hào)塞進(jìn)指針高位依賴 x86-64 的 48 位地址約定AArch64 有 top-byte-ignore 也類似但不通用??缙脚_(tái)要可靠得用 128 位的雙字 CAScmpxchg16b/lock cmpxchg16b對(duì)應(yīng) GCC/Clang 的__int128原子或者干脆用現(xiàn)成庫(kù)。官方文檔std::uintptr_t · C Core Guidelines · CP.85.compare_exchange_weakvsstrong以及「無(wú)鎖 vs 有鎖」的取舍compare_exchange有兩個(gè)變體區(qū)別只有一個(gè)是否允許「?jìng)问purious failure」變體偽失敗適用場(chǎng)合底層差異compare_exchange_weak可能即使值相等也返回 false寫(xiě)在循環(huán)里失敗重試即可某些平臺(tái)少一條指令更快compare_exchange_strong不會(huì)只試一次、或循環(huán)體很貴不宜重試內(nèi)部會(huì)處理偽失敗無(wú)鎖棧的push/pop都在while/for循環(huán)里所以一律用weak。至于「無(wú)鎖一定比有鎖快嗎」結(jié)論務(wù)實(shí)不一定。無(wú)鎖棧在低到中等競(jìng)爭(zhēng)下往往比std::mutexstd::stack快避免內(nèi)核態(tài) futex 與上下文切換但在高競(jìng)爭(zhēng)下CAS 的失敗重試緩存行乒乓也會(huì)劇烈退化。真實(shí)項(xiàng)目里無(wú)鎖棧的價(jià)值是免死鎖、免優(yōu)先級(jí)反轉(zhuǎn)、在中斷/信號(hào)上下文里也能用而不單純是快。維度無(wú)鎖棧Treiber有鎖棧mutex stack競(jìng)爭(zhēng)低時(shí)快純用戶態(tài) CAS加鎖解鎖有固定開(kāi)銷(xiāo)競(jìng)爭(zhēng)高時(shí)CAS 失敗重試緩存行乒乓失敗者進(jìn)內(nèi)核掛起喚醒有上下文切換死鎖 / 優(yōu)先級(jí)反轉(zhuǎn)無(wú)無(wú)鎖可能持鎖線程被搶占實(shí)現(xiàn)復(fù)雜度高ABA、內(nèi)存回收都是坑低std::stack直接套正確性驗(yàn)證要 TSan 模型檢查鎖本身提供保證好推理6. 完整示例多生產(chǎn)者 多消費(fèi)者的 tagged 無(wú)鎖棧把 tagged pointer 和多生產(chǎn)者/多消費(fèi)者串起來(lái)4 個(gè)生產(chǎn)者各壓 4 個(gè)互不重復(fù)的節(jié)點(diǎn)4 個(gè)消費(fèi)者再并發(fā)彈出全部 16 個(gè)驗(yàn)證總和確定、無(wú)丟失// treiber_final.cpp — 編譯: g -stdc17 -Wall -O2 -pthread treiber_final.cpp -o tf#includeatomic#includecstdint#includecstdio#includethread#includevectorstructNode{intvalue;Node*next{nullptr};};constexprstd::uintptr_t kPtrMask(std::uintptr_t{1}48)-1;constexprintkTagShift48;classTaggedStack{public:voidpush(Node*n){std::uintptr_t hhead_.load(std::memory_order_relaxed);for(;;){n-nextreinterpret_castNode*(hkPtrMask);conststd::uintptr_t dreinterpret_caststd::uintptr_t(n)|(((hkTagShift)1)kTagShift);if(head_.compare_exchange_weak(h,d,std::memory_order_release,std::memory_order_relaxed))return;}}Node*pop(){std::uintptr_t hhead_.load(std::memory_order_relaxed);for(;;){Node*nreinterpret_castNode*(hkPtrMask);if(nnullptr)returnnullptr;conststd::uintptr_t dreinterpret_caststd::uintptr_t(n-next)|(((hkTagShift)1)kTagShift);if(head_.compare_exchange_weak(h,d,std::memory_order_acquire,std::memory_order_relaxed))returnn;}}private:std::atomicstd::uintptr_thead_{0};};intmain(){constexprintkProducers4;constexprintkPerProducer4;// 共 16 個(gè)節(jié)點(diǎn)值 0..15constexprintkConsumers4;std::vectorNodepool(static_caststd::size_t(kProducers*kPerProducer));TaggedStack stack;std::vectorstd::threadproducers;for(intt0;tkProducers;t){// 多生產(chǎn)者并發(fā)壓棧producers.emplace_back([,t]{for(inti0;ikPerProducer;i){std::size_t idxstatic_caststd::size_t(t*kPerProduceri);pool[idx].valuet*kPerProduceri;stack.push(pool[idx]);}});}for(autot:producers)t.join();std::atomicintcount{0};std::atomiclonglongsum{0};std::vectorstd::threadconsumers;for(intt0;tkConsumers;t){// 多消費(fèi)者并發(fā)彈出consumers.emplace_back([]{for(;;){Node*nstack.pop();if(nnullptr)break;count.fetch_add(1,std::memory_order_relaxed);sum.fetch_add(n-value,std::memory_order_relaxed);}});}for(autot:consumers)t.join();constexprintkTotalkProducers*kPerProducer;std::printf(彈出總數(shù) %d期望 %d\n,count.load(),kTotal);std::printf(值之和 %lld期望 %d\n,sum.load(),kTotal*(kTotal-1)/2);}彈出總數(shù) 16期望 16 值之和 120期望 120120 01…15。這個(gè)版本在 clang 19 的 TSan 下同樣沒(méi)有 data race節(jié)點(diǎn)只被壓入一次、彈出一次next字段在并發(fā)階段只讀不寫(xiě)。最后必須強(qiáng)調(diào)這里的節(jié)點(diǎn)都是預(yù)分配、永不回收的。真正的生產(chǎn)級(jí)無(wú)鎖棧節(jié)點(diǎn)要在pop后被釋放這時(shí)「讀head-next的瞬間節(jié)點(diǎn)可能正被別的線程釋放」的 use-after-free 問(wèn)題就冒出來(lái)了需要 hazard pointer 或 epoch-based reclamationB9配合。所以務(wù)實(shí)的建議是要無(wú)鎖棧用現(xiàn)成庫(kù)Boost.Lockfree 的boost::lockfree::stack、liblfds、concurrentqueue它們把這些坑都踩平了自己手寫(xiě)只適合學(xué)習(xí)和驗(yàn)證理解。7. 延伸閱讀std::atomic::compare_exchange — cppreference —— CAS 語(yǔ)義、weak/strong與內(nèi)存序參數(shù)std::memory_order — cppreference —— release/acquire 配對(duì)的正式定義std::atomic — cppreference —— 原子類型總覽與 lock-free 相關(guān)說(shuō)明std::uintptr_t — cppreference —— tagged pointer 打包時(shí)用到的整數(shù)類型C Core Guidelines · 并發(fā)章節(jié) CP.1/CP.8 —— 無(wú)鎖編程的規(guī)范性建議與陷阱提醒本知識(shí)庫(kù)內(nèi)的相關(guān)篇目《無(wú)鎖內(nèi)存回收hazard pointer 與 epoch-based reclamation 原理》 —— 無(wú)鎖棧 pop 出來(lái)的節(jié)點(diǎn)為什么不能立刻 delete因?yàn)榱硪粋€(gè)線程可能還攥著它的指針?!稛o(wú)鎖隊(duì)列MPSC/MPMCVyukov 環(huán)形隊(duì)列與 slot 未就緒問(wèn)題》 —— 隊(duì)列比棧難因?yàn)樗袃蓚€(gè)端點(diǎn)——頭尾都要協(xié)調(diào)?!舵i進(jìn)階atomic_flag 自旋鎖、shared_mutex 讀寫(xiě)鎖與無(wú)鎖的代價(jià)》 —— std::mutex 一競(jìng)爭(zhēng)就把失敗線程掛進(jìn)內(nèi)核futex8. 一句話總結(jié)無(wú)鎖??恳粭lcompare_exchange_weak循環(huán)就實(shí)現(xiàn)無(wú)鎖的push/pop但compare_exchange只比較「值」、不比較「中間有沒(méi)有變過(guò)又變回來(lái)」——節(jié)點(diǎn)地址被復(fù)用后會(huì)產(chǎn)生 ABA 問(wèn)題CAS 誤判成功而丟節(jié)點(diǎn)破解辦法是 tagged pointer把版本號(hào)塞進(jìn)指針高位、每次修改自增讓「同地址重現(xiàn)」也能被識(shí)別出來(lái)再往深走還有節(jié)點(diǎn)回收的 use-after-free要 hazard pointer見(jiàn) B9所以生產(chǎn)級(jí)別請(qǐng)直接用現(xiàn)成庫(kù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品高潮久久久无码| 日本成人免费一区二区三区| 一起草av| 操日韩第| 国产精品久久久久久久久久梁医生| 欧美性爱网97| 极品五月天噜噜| 国产自产一区视频在线| 国产精品成久久久久午夜午夜| 国产日韩美女小穴视频网站不卡| 国产91专区| 天天摸夜夜摸| 宗合情欲网| 日韩成人大片在线观看| 91精品国产日韩欧美综合| 欧美宗合色| 在线播放免费av福利片| 亚洲丝袜综合| 欧美天天综合网| 乱色老一区二区三区的观看方式| 91久热| 国产农村妇女精品一二区| 亚洲第一在线视频| 日本狠狠干| 99热精品在线| 99综合网| 天天日天天插| 国产超碰在线| 久久色一区| 大鸡巴久久久| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 国产91久久九九免费精品无码| 欧美成人一级麻豆| 91精品国产日韩欧美综合| 豆花视频操逼网址| www.久久最新地址| 偷拍自拍在线视频观看| 入口操逼网站| 激情专区综合| 青青草国产亚洲精品久久| 97色碰| 男人的天堂va| 91av熟女人妻| 91社区拍啪人妻| 国产成人欧美一区二区三区的国产| 熟妇操花| AV网站高清无码在线观看| 欧美精品日韩久久久九| 五月天综合网| 久久r精品| 蜜桃臀AV在线| 久久AV无码AV| 亚洲 自拍偷拍 欧美| 国产av又色又爽又黄| 性在久久久久久| 人人干人人操人人..com| 亚洲制服欧美另类内射| 久久色情| 久久久久亚洲精品| 东北女人的毛片| 日本最新1区2区3区| 九九九九免费高| 操少妞在线视频| 综合激情一一91| 91强奸乱轮| 新婚人妻扶着粗大强行坐下| 一区二区 韩日AV| 日本美女性生活久久久久久久| 国产AV天美| 手机久操欧美综合色码| 97久久超碰亚洲| 久久岛国| 久久五月天婷婷丁香中文字幕| 约操熟妇| 日日黄色三级网站| 欧美十八禁视频| 欧美婷婷五月天| 婷婷三区| 国产sv美女内射| 人人操人人色人人摸| 亚洲春色激情小说| 久草成人影片| 天天日天天干天天操| 粉嫩av平台| 久久人人看| 综合激情97 | 久/久精品99看9| 久久视网78| 丰满人妻-区二区三区免费看| 人人操人人爽人人操人人| 少妇干B| 欧美综合天堂| 精品一区二区三区18| 日韩本不卡视频在线观看 | 99re在线| 超碰97人人乐| 91丝袜激情在线| 亚洲天堂另类美腿| 欧美丝袜91| 亚洲成人ab| 亚洲国成人情色好看电影| 91超碰丝袜制服| 91搞逼视频| 亚洲国男人的天堂| 97超碰欧美精品| 久久一区二区高清免费| 神马久久网| 久久9久| 25国产精品免费观看| 色偷综合| 精品国产丝袜一区二区三区乱码 | 男人精品天堂一区| 精品久久久久久无码| 色色五月婷婷| 熟妇人妻一二三区免费| 大屁股xxxxx| 曰韩少妇无码| 色香色欲天天综合网天天来吧| 国产女同性恋视频| 亚洲欧美经典一区二区| 青青青在线高清视频在线一二三四区| 亚洲夜夜欢无码一区二区| 亚洲第一男人天堂| 色999五月色| 亚洲国产97在线精品一区| 视频黄色国产一级| 欧美91久久久久| 亚洲国产一区二区三区四区国产| 另类小说欧美激情校园春色| 99久久婷婷国产综合精品草原| 好湿好紧视频| 亚洲人妻熟妇三十三区| 亚洲国产高清福利视频| 好爽要喷了| 欧亚免费视频| 97色网| 欧美午夜色妇色鬼| 18禁超污无遮挡无码免费网| 人妻少妇久久| 日本不卡三级网在线播放| 欧美福利视频啊啊啊啊| 女人天堂网| 99久久久久| 亚洲黑人在线| 综合97久久| 欧美精品999| 亚洲色人阁| 久久伊人在线五区| 日韩精品视频在线观看一卡二卡| 成人青青草原伊人| 欧美 亚洲 综合 制服 另类| AV九九| 啊啊啊在线观看| 日本五十路在线| 亚洲操逼视频网站| 青青草国产欧美非洲黑人| 激情欧美日韩女同久久| 欧美在线播放aaaa| 蜜乳中文字幕a在线| 久久99草| 性站| 中日韩欧美精品无码AⅤ一区二区| 久久精品一区二区三区蜜桃臀| 99热超碰在线| 91社操逼| 亚洲巨爆乳一区二区三区四季网| 91色射| 亚洲人在线成线成人| 成人a大片在线观看| 老熟妇一区二区三区| 东京日日夜夜| 中文一区在线视频| 国产精品久久久无码aV去| 欧美黑人日韩少妇色情| 二对二中文字幕。| 国产欧美日韩在线观看麻豆传媒公司| 日韩一级免费性爱| 午夜爽爽爽在线观看永久入口姬片| 校园春色亚洲色图| 欧美性爱一区二区三区| 五月天婷婷在线看| 日韩精品区二区三区不卡| 亚洲 无码 偷拍| 国产超碰97| 国产精品久久妻无码网站| 日韩中文字幕二区| 亚洲成人性| 爱妃国产亚洲视频中文字幕| 超碰地址久久| 99超碰网| 懂色av中文字幕一区二区三区天美| 日韩AV片| 中文字幕黑人大片| 日韩中字av一区| 五月天婷婷综合| 无码视频黄色网战| 五月丁香网站| 亚洲综合激情五月久久| 色色五月丁香| www.色婷婷| www超碰| 在线观看黄色电话| 91精品啪在线观看国产城中村| 中文字幕第9页萱萱影音先锋| 色欧美在线| 久久精品国产97欧美精品亚洲 | 日韩 欧美 国产 麻豆| 99爱久久视频频| 九九热九九热| 91在线色| 黄色污污污污污污网站| 6080yy午夜理论三级一区二区三区无码| 人妻人人做人人澡人人爽欧美一区| 亚洲综合另类小说色区亚洲成av人片在www | www.男人天堂| 亚洲欧洲激情| 日本 情色 1区| 日韩一卡二卡三卡| 啊啊啊草死我| 亚洲成人精品在线一区| 中国操逼无码| 91精品无码人妻系列| 国产精品久久久久亚洲av| 国产精品宅男免费| 日本天天色| 久久国产三区| 久婷婷一区| 女人的天堂大香蕉网| 日韩少妇在线视频| 大茄子熟女AV导航| 久久夜夜| 97精品熟女少妇一区| 国产视频不卡在线观看| 亚洲天堂综合AV| 丰满少妇一区二区三区四区观看| 色综和网| 97干在线视频| 无码 黑人一区二区三区| 丝袜美腿制服人妻二区中文字幕| 激情五月天综合网| 天天享受天天看| 美日韩成人| 色婷婷aV一区二区三区麻豆综合| 96AV精品| 人人污日韩一区二区| 欧美亚洲涩涩| 亚洲欧洲成人在线电影| 国产精品免费日韩| 伊人久久88国产女| 97一区二压| 水滴偷拍| 一区二区三区探花在线观看| 天天天肏屄欧美| 日产成人久久| 青青操网| 男人天堂站| 国产亚洲日本| 精品国产乱码久久久久久网站入口| 国产精品直播在线观看直播| 丰满人妻av一区二区三区| 啪啪视频mP4| 欧美人妻熟女在线| 亚洲精品第一| 久久黄片国产一区二区| 国产 v乱码一区二| 久久綜合很很很| 精品少妇一区二区| 少妇一区二区三区高速| 欧美视频在线第3页| 天堂资源站| 人人操人人93| 六六久久日韩不卡| 人妻夜爽夜夜爽| 国产黄片在线免费观看| 综合干干干av久久久综合网| 天天看片青娱乐| 亚欧性爱ab| 色偷偷色偷偷欧美日韩| 久久大黄片| 丁香六月婷婷综合| 亚洲丝袜综合| 欧美亚洲玖玖玖| juliaann欧美丝袜办公室| 欧美色性爱| 好屌色综合| 欧美日韩在线视频网站| 欧美成人都市人妻| 夜夜精品视频| 日韩情色视频| 亚洲中文字幕精品一区| 干B视频伊人网| 清纯唯美亚洲综合| 日本天天吊| 亚州色图狠狠干| 欧美色图20P| 99热这里是精品| 日本精品五区| 日韩精品电影| 婷婷激情五月天小说网| 粉嫩久久久极品| 蜜臀AV网站| 蜜区区视频79| 98色网| 欧美色图电影| 嗯嗯啊啊用力视频免费| 九九干| 夜夜操夜夜高潮夜夜爽国产精品区| 91丨九色丨国产丨人妻在线 | 色五月激情网| 91老熟妇| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 成人女人国产| 麻豆精品A片免费观看| 国产黄a三级三级三级av在线看 | 超碰97人妻在线| 亚洲 欧美 手机在线观看| 亚洲性感丝袜诱惑在线观看| 亚洲成A∨人影院在线欢看| 久久亚洲日韩国产欧| 人妻精品视频一区二区| 美女诱惑爱爱| 久久精品国内Av熟女高清| 精品十三区| 亚洲αv一区二区三区| 日韩精品系列| 午夜久久一区二区无码中出 | 国产色呦呦| 加勒比海人人操超碰在线| 思思99热| 郑州宾馆老熟女露脸啪啪| 超碰在线1234区| 人妻AV 中文字幕的| 性爱综合一区二区| 啊啊啊啊好爽好舒服一区二区易域| 青青草视频久久久久| 人人妻人射| 精品欧美乱码久| 传媒免费一区二区三区| 丁香五月激情啪啪| 一区二区影院| 国产日韩无码一区二区三区久久区| 啪啪啪精品| 尤物AV免费网站| 青青操97| 99啪啪| 天天日天天干天天色| 五月天欧美色图| 久久久不能久久久久| 亚洲天堂无码| 日韩免费大片一级播放| 国产97在线视频| 精品二区三四区五电影| 欧美暴力猛交| 爆乳免费黄网站| 99久久久er直播网址| 欧美人人操人人插| 国产高清亚洲日韩一区| 日本亚洲嫩草影院啪啪| 亚洲色图综合网| 有码免费观看| 日本一区二区电影网站| 夜夜夜久久| 九九热精品| 欧美日韩岛国大片在线观看| 欧美视频一区二区在线| 人人 操人人 操人人| 92一区二区| 色噜噜日韩精品| 久久久96精品| 亚洲怡春院| 乱码人妻一区二区三区| 麻豆性爱视频在线播放| 日本999精品视频| 老女人爆菊| 麻豆人妻精品一区二区| 先锋精品av色鲁| 俺去也婷婷| 97人人超| 一区二区偷拍拍视频| 乱色视频中文字幕| 久久久久久人妻| 97五月天| 伊人综合色网| 天天综合有色网| 久久伊人网视频一区二区三区| 久久手机好看网站| 97人亚洲综合字幕| 蜜臀久久99精品| 久久久久久久久久黄色网| 黄色高清久久无码依人| 久久m| 欧美一区二区三区黄色影视| 欧美在线第五页| 大色网久久| 九九九九九九九九九国产精品| 97资源站日韩| 成人五月天丁香激情综合| 国产精品久久久视频| 婷婷四五区| 久久久久久久久久久人妻| 熟妇熟女一区二三区| 91在线色| 久操av在线| 久操免费视频| 操操操五月天婷婷丁香影院| av在线观看不卡网站| 自拍偷拍 日韩无码| 999国产精品999| 日韩人妻少妇 一区二区三区| 欧美性爱97超碰| 久久伊人青青草| 97精品视频在线播放| 天天综合网91| 国产在线播放成人免费| 人人看人人爰人人操| 欧美顶级黄色大片免费| 亚洲有码 视频一区| 91干熟女| 国产在线播放成人免费| 凹凸视频在线观看伊人| 欧美国产日韩清纯唯美| 亚洲视频,小说| 97超碰欧美手机在线| 五月亭亭六月丁香| 精品国产www久久| 欧美一级三级| 亚洲在线A| 综合影院永久入口国产| 噜噜吧,噜噜色,噜噜| 9热9热综合网| 久久精品熟妇丰满人妻99| 国产精品女生av| www.久久久久| 操老熟女AV| 精品一级毛片在线观看| 亚洲Av无码成人精品国产| 成年男人的天堂| 久草成人影片| 欧美成人四级在线播放| 久久男人的天堂| 极品尤物女神在线观看| 久久精品72| 日本媚薬中文字幕在线| 久久一区二区三区入口| 蜜臀av中文字幕| 激情五月天中文字幕色| 久久五月综合| 国产97在线播放| 一牛影视成人片免费| 青娱乐导航AV| 久久久久久九九九| 夜夜免费视频| 成人毛片免费| 久久超碰久| 亚洲精品黄码久久久久| 入口操逼网站| 俺也射| 国产操操日韩三级黄| 精品国产一区二区三区久久久蜜臀| 亚洲欧美综合网| 欧美激情中文字幕另类小说| 天天摸天天舔天天操| 少妇厨房愉情理伦片bd在线观看 | 黄色性爱网网| 制度丝袜99| 天天综合影院91| 青娱乐国产剧情av一区| caopeng97| 精品人妻一二三| 天美av在线观看| 91欧美色| 国产一区二区三区中文字幕| 97超碰久久| 精品四五区| av网站免费看| 97这里都是精品| 无码高清少妇久久| 四虎国产精品永久在线囯在线 | 天天日日本| 天天看精品动漫视频一区| 夜夜嗨av午夜成人| 日韩精品免费高清视频在线| 国产91丝袜在线播放蜜月| 久久久国产av美女私房| 精品国产乱码久久久久久影片| 国产又粗又长又大的视频| 日本色色网| 亚洲资源站| 97青青操视频| AV和黑人在线播放| 久久禁| 亚洲五月婷| 麻豆成人影音在线| 一区二区三区国产精产| 一本久道在线综合视频| 97视频免费在线| 日本免费中文一区二区三区四区| 麻豆国产97在线| 少妇xx精品| 9国产超碰| 麻豆天美传媒在线视频天堂| A级毛片在线看免费| 天天色怡春院| 日本色婷婷| 草草电影院| 亚洲色图 综合| 五月丁香啪| 国产无码久久高清| 日本 情色 1区2区3区| 屌逼传媒| 综合操逼| 国产精品ww久久| 久久久禁| 骚乳在线| 久久九九97| 日本三级R| 久久啊啊啊| 大香蕉男人的天堂| 99久久99久久综合| 精品亚洲黄色片 国产精品导航一区二区 | 亚州色图欧美| 天天色综合图片| 亚洲 日本 国产 综合| 99热这里都是精品| 97网址97| 99超碰色| 色色色色综合网| 成人小说视频在线精品欧美| 久久这里只| 黄久在线| 91欧美美女日韩国产婷婷| 1024日韩| 亚洲AV无码成人精品久久| 熟女乱3伦999| 97这里有精品| www.成人无码| 9997se| 美女大乳久久久久久久女人18| 婷婷五月天网| 免费一级视频特黄色大片| 中文字幕一二区二三区人妻专区| 成人毛片免费| 欧美性爱第1 页| 天天天干977| 亚洲交换| 3级毛片一二| 青操影院| 大香蕉色欲AV| 超碰碰激情97+久| 亚洲 小说 欧美 激情 另类| 日韩啪啪视频| 久久人| 天美麻豆一区二区三区| 一区二区播放| 欧美九九九| 欧美色蜜桃97| 欧美偷拍| 无码78| 国产在线播放成人免费| 久久大黄片| 草草草视频在线免费看| 蜜臀久久99精品久久久电影| a'v在线资源| 日本羞羞的视频在线播放| 免费精品无码一级毛片牛牛影视 | 亚洲成人在线高清| 亚洲伊人a线观看视频| 五月天久久综合网| 欧美日韩国产中文精品字幕自在自线 | 蜜乳av首页| 婷婷五月天色色| 婷色五月天| 日本人体九九九九九九| 嫩草 人人网精品| 亚洲国产丝袜在线观看| 久久久免费高清中文视频| 国产97色在线 | 亚洲| 麻豆成人AV| 91被操| 少妇3P性爱自拍| 新版天堂中文资源8在线| 99精品在线播放| 日韩人妻操B| 综合网久久| 亚洲高清男人天堂| 91高潮| 韩三级a视频在线观看| 亚洲一欧洲中文字幕在线 | 久久成人网站| 免费国产视频| AAAAAAAAA黄片| 欧美日韩国产在线| 亚洲视频,小说| 青青草在线视频美女| 亚洲色图 欧美| 国产成人手机视频激情| 国产按摩一区二区三区| 亚洲自拍一区夜夜操| 日本高清一本二本免费不卡| 日韩av无码网站| 日本东京热大香蕉a片| 久久久天堂| 中文字幕日韩专区精品系列| 秋霞欧美性爰视频| 青青操在线亚洲视频观看欧美在线| 日本97久久| 亚洲在线a| 美女9118禁| 欧美一区二区日韩三区| 五月丁香婷婷啪啪| 好看的久久不射无码影视影院| av日韩中文字幕| 13小男生GAY自慰脱裤子| 户外裸露刺激视频第一区| 97超碰色五月| 欧美韩日精品99综合| 天天操人人操狠狠插| 防屏蔽在线视频| 欧美日韩中国x| 日韩激情电影中文字幕| 韩国轻伦国内自拍一区| 欧美麻豆成人同性GⅤ在线| 久久久久骚| 91操熟妇| 日韩欧美午夜视频在线| 青女在线| 91性高朝久久久久久久久| 激情综合五月| 色婷婷日韩精品一区二区三区| 乱伦一二三区| 亚洲不卡不卡中文字幕不卡 | 欧美色涩| 精品超碰国产| 超碰97亚洲区| 亚洲91在线播放影院| 69AV女优男人的天堂| 亚洲视频精选| 丁香五月综合| 欧美激情 亚洲色图| 美女让帅哥通她小鸡鸡| 男女激烈网站最新| 精品久久久一本一道| 日比av无码| 黄片www.| 色偷偷2020免费视频播放| 97爱亚洲| 激情抓乳插进去啪啪啪日韩 | 在线v中文字幕一区二区三区| 国产二区三区粉嫩在线| 91丨九色丨国产丨人妻在线| 日日夜夜噜| 怡红院成人av| 国产精品探花色| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲图片激情小说| 91色碰| 亚洲欧美国产va在线播放频| 蜜臀在线免费观看在线免费观看| 中文操逼字幕| 麻豆 亚洲 97| 深夜激情无码| 最新制服中文第一页| 人妻熟女字幕一区二区| 黑人免费福利视频| 欧美大战久久久伊人| 久久‘黄片视频| 91欧美www| 资源新线在线天堂| 亚洲最大91网| 国产91av在线播放| 亭亭在线资源| a在线观看| 国产一区二区二区按摩精品啪视频| 九九久久首页| 日韩久久.一级黄色片| 97国产精选| 91熟女熟妇视频网站| 在线毛片片免费观看| 超碰97亚洲区| 婷婷激情啪啪| 亚洲精品国产熟女| 欧美激情精品| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 狠狠操,使劲操| 亚洲性猛| 人妻激情另类| 日本性爱不卡视频| 亚洲天天综合| 亚洲97网站| 麻豆AV一区二区| 911粉嫩人妻| 欧美 精品国产制服第一页| 操逼无毒无码免费视频| 91中文字幕制服丝袜免费视频| 人妻天天爽夜夜爽精品2| 国产高清MV操逼视频| 伊人网高清| 东北操逼| 97硬碰| 操逼日韩无码| 亚洲国产ⅴ高清在线观看| 亚洲黄色| 超碰视97中文| 大香蕉伊在线久草麻豆天堂故事| www.色婷婷| 青娱乐国产精品| 青春草莓视频在线观看网址| 日韩BBN| 麻豆一区二区三区精品| 香蕉在线一区二区三区| 国产激情在线| 啪啪AV导航| 久久国产在线一区二区| 4虎在线观看| 大干人妻| 日韩精品大香蕉伊人在线| 中日无幕一二三四区| 久操热线| 日韩性爱播放| 午夜久久无码1000合集| 久操凹凸视频| 免费观看性欧美一级| 国产性爱强奸乱伦大全| 亚洲欧美97√| 欧美啪啪啪91| 日韩91网| 中文字幕福利视频一区二区三区在线观看| 精品无码久久久久| 日日黄色三级网站| 东北老女人的激情视频| 欧美18禁91| 后入人妻一区| 色婷婷成人综合| 天天弄欧美| 欧美一区二区传媒| 欧洲乱码视频| 69人妻精品丰满熟女区| 色眯眯射| 久久久久9999妇女| 欧美韩国你懂得在线| 欧美欲色| 东京热av男人的天堂| 日日夜夜青青草母狗| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 狠狠激情综合狠狠操中文字幕| 日va操| 先锋色眉乱伦资源| 无码高清国产AV| 狠狠中文字幕| 久久激情亚洲精品无码?V| 久久av一级av少妇av高潮| AAAA欧美日韩| 五月天婷婷激情| 成年人性爱日韩| 久草视频分类在线| 精品一区二区三区蜜桃臀赵总 | 亚洲中文字幕精品一区| 亚洲色综合| 人人人摸人人| 91人妻最真实刺激绿帽| 亚洲精品xxx| 岛国片在线观看视频亚洲| 久色网| www.四虎在线| 色www精品视频在线观看| 偷拍片久久| 在线二区不卡| 少妇熟女1区2区3区| 国产传媒操逼视频| 综合网欧美| 日韩一二三区| 为用户提供免费看黄网址在线观看| 亚洲无吗在线视频| 91free福利| 日韩人妻无码专区| 欧美色图片91| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产亚卅97| 亚洲交换| 日韩91网| 婷婷大香蕉| 婷婷尹人大香蕉免费| 日韩欧美女优电影| 久草婷婷| 91 综合网| 成人一道本免费视频| 在线无码网站| 九九av| 久久精品一区| 天美传媒精品久久视频| 欧美精品精品一区二区| 91成人在线免费视频| 91老司机在线视频免费观看| 亚洲欧洲无码一区夜| 九九九九九精品| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 97久久超碰亚洲| 91国产操逼视频| 99ri精品| 制服中出中文人人精品| 热99这里有精品综合久久| 久久一级无码精品毛片6| 国产青一二三| 可乐操亚洲蜜911| 免费一级特黄特色大片在线观看看| 天堂岛av| 九九九国产精品| 欧美Aⅴ| 色性荡荡荡荡视频| 综合网少妇| 国产女人操逼视频| 91真人天天在线| 亚洲乱码精品一区二区| 992这里有精品| 久久久性少妇| 日韩成人性爱AV| 男人午夜天堂| 一区二区三区精品黑丝白丝酒店对鸡| 97久久国产亚洲精品超碰热| www.yeyecao| 97干色天堂| 成人羞羞视频国产| 中文字幕老熟妇黄色视频| 中文字幕一二三av| 中文久久爆乳| 91热色| 日韩精品视频在线观看一卡二卡| 91爱做| 国产一级内射无挡观看| 亚洲永久永久永久永久一级一级一级精品 | 春色综合免费| 欧美亚洲| 夜夜嗨老熟女AV一区二区三区| 国产51色综合久久免费| 啊啊啊不要好爽日韩无码一区| 国产欧美日本亚洲精品| 性色高清在线| 思思视频免费看网站| 一区二区三区男女操逼黄色小电影| 91视频综合| 日韩内射视频| 欧美日韩另类在线| 大香蕉欧美国产日韩高潮| 午夜操逼不卡| 日韩一级二级三级免费看完整版国语版 | 91精品女厕偷拍视频| 麻豆国产成人精品| 操逼操网| 2017,超碰| 国产成人资源| 国产精品久久久久无码Av网曝门| 超碰人妻久久人妻中文97| 中文字幕日韩专区精品系列| 玖玖爱一区在线| 欧美性爱www免费版| 久久久久幕乱码| 五月丁香啪啪啪| 欧美91精品国产自产| 亚洲 欧美 另类 综合 偷拍| 在线无码网站| 日韩综合第八区国产精品| 五月婷婷综合网| 丁香色狠狠色综合久久小说| 欧美少妇第一页| 丰满人妻无码一区二区三区| 欧美综合网站999| 97九色人妻| 高潮毛片无遮挡高清免费| 久草线上视频免费看| 伊人五月天| 免费av高清无码| 久久偷偷色综合蜜桃| 超碰免费在线| 欧美一区二区一级岛国大片| 久久久精| 96久久科窝| 脫衣舞一区二区三区| 超碰人人干天天射| 97看操| 五月丁香啪| 日韩性爱1级片视频| 97操B| 91久久免费视频互動交流| 天天操人人操骚逼网站| 午夜人妻精品综合在线| 欧美另类精品xxxx| 我想要 啊 啊 啊| 色天欧美| 欧美亚综合色图| 婷婷91| 久久男人精品| 玖玖爱影院| 无码九九| 久久久久ab| 久久免费老司机精品| 日韩亚洲Av人人夜夜澡人人爽| 超碰色综合| 黄页网站成人免费| 色香在线| 亚91亚洲网| 人妻熟女字幕一区二区| 成人美女av| 91东京热男人的天堂| 大香蕉中文在线| 国产女主播视频在线观看| 免费农村成人少妇人妻Aa一区二区视频| 亚洲最大的综合性av| 豆花视频操逼网址| 免费试看60秒| 亚洲丝袜少妇在线| 精品一区二区三区蜜桃臀赵总 | 91女网站| 国产精品无码论坛| 人人操人人爽人人操人人| 久久精品国产亚洲妲己影视| 大鸡巴久久久| 欧美日韩999| av天堂5| 艹精品| 成人性爱AV在线免费观看| 亚洲国产成人精品女人久久久| 麻豆色约约| 中文字幕av一区二区三区人妻少妇| 欧美 日韩 另类 亚洲| 男人下部插入女人下部| 蜜臀久久久久久999| 开心五月激情网| www.久久久久| 久久精品性| 色官网在线| 91精品伊人久久久大香线蕉91| 淫荡熟女乱伦网| 久久无码成人| 极品尤物自安慰| 无码高清专| 综合欧美日韩在线观看| 日韩丰满熟妇| 人人做人人妻人人夜视频| 久久一级无码精品毛片6| 成人乱码一区二区三少妇| 亚洲精品一区二区三区在线播放| 国产操逼逼网| 人人操人人大香蕉| 99自拍视频在线观看| 99综合| 亚码激情| 蜜臀在线免费观看在线免费观看| 精品久久99| 国精综合一二三区影视| 精品人妻一区二区三区视频| 人妻丝袜肏逼| 欧美色爱综合| 91熟女丨老女人| 日韩三级伊人| 91在线秘 男同| 亚洲欧综合另类无码一区| 思思热免费视频观看| 超碰人人色| 大香蕉操久久| 99re不伦| 欧美中字不卡| 中国少妇啪啪视频| 草草电影院| 中国国产精品一区视频| 3p国产欧美99热| 久久老熟女| 色噜噜狠狠色综无码久久合欧美| 欧美不卡在线一区二区| 老司机深夜影院18未满| 九九色精品| 欧美午夜色妇色鬼| 男人天堂网手机版婷婷| 欧洲亚洲天堂精品| 91成人社区| 欧美在线天堂| 日本不卡一区| 一区操逼日比视频| 久久婷婷五月| 亚州免费啪啪视频| 超碰97色| 久操网线| 中国大陆国产高清AⅤ毛片| 久久久久99精品成人片蜜臀| 精品人妻中文字幕高清| 日韩亚洲中文字幕在线| www99热| 亚洲视频,小说| 91蜜桃传媒精品久久久一区二区| 久久精品人妻一区| 色呦呦呦在线观看视频| 欧美后进式| 日本人妻天堂网站在线播放| 天堂成人网| av毛片aaaaa免费看| 亚洲综合中文字幕有码 | 一类无码操逼视频| 亚洲激情视频| 国产自产自拍| 精品99999久久久久久| 久久久91福利姬| 久久久性| 亚洲精品99| 青青操视频在线| 成人免费性爱视视| 五月丁香婷婷综合| 久久久禁| 澳门黄片一香蕉视频| 色色激情| 死我十八禁| 亚洲无码国产精品久久| 欧美美女自慰一区二区三区| 97久久精品不卡| 中文字幕奈奈美被公侵犯| 江都AV在线| 亚洲图片91| 久久久久久AⅤ无码免费肉站| 日韩精品人妻系列无码天堂| 男人的天堂1024| 欧美一区二区三区日韩| 青娱乐手机日韩在线视频| 亚洲97成人在线观看| 黄色大片一区二区密桃丝袜| 亚洲男人在线观看天堂| 黄片在线免费在线观看| 久久综合久色欧美综合狠狠| 日本成人A片网站| 色婷婷综合久久中文字幕雪峰| 1240青青草一区二区三区视频天爱| 男人的天堂一区三区| 久久久精品久久| 国产高清26uuu| 97精品97| 激情抓乳插进去啪啪啪日韩 | caopeng97人妻| 国产二区三区免费视频| 青娱乐 成人娱乐在线| 蜜臀久久99精品久久久久久-DVD| 狠狠综合| 99热一区二区三区四区| 99热精品在线观看| 欧美日韩狠狠爱| 亚洲精品99| 超碰2017| 丝袜狠狠草尤物人妻av91| 一级乱伦网站| 久久九九一区二区三区成人| av爱爱爱| 91久久久老司机| 国产精品视频白浆免费| 加勒比海色香蕉婷婷| 青青草成人视频在线观看二区| 久久综合久色欧美综合狠狠| 乱欲一区二区| 高清孕妇孕交 交孕妇| 操美女高潮抽搐白浆| 9久久久久久| 五月天婷婷激情| 九九九九国产| AV高清一区| 国产精品无码av| 久久婷婷一区| 日韩三四五区| 国产亚洲日韩欧| 超碰在97| 亚洲人人操| 国产呦精品系列在线观看| 亚洲91网。| 久热香蕉精品在线视频| 久久久青青草| 国产无遮挡| 免费伦费视频在线观看| 欧美激情精品久久久久久| 少妇 综合| 狠狠中文字幕| 欧美日韩人妻精品一区二区三区| 久久国产视频性吧 | 国产乱人伦AVA麻豆软件.| 91色欧美| 亚洲欧美国产中文字幕| 手机看片1024你懂的国产| 诱惑网综合| 91少妇香蕉久久精品| 伊人91| 超碰无码加勒比| 加勒比99999| 色综合国产在线观看| 97超级色碰碰| 按摩中文字幕| 麻豆国产97在线| 欧美激情性爱视频网站| 免费国产电影一区二区| 日本新免费二区三区| 能看的av| 99精品视频在线观看免费| 久热最新在线杭州| 欧美午夜视频| 天堂蜜桃无码视频一区二区| 影音先锋视频在线| 一区二区高清视频| 啊啊啊在线看| 日日AV加勒比| 超碰人人乐97| 高清无码国产亚洲| 十八禁av无码免费网站APP| 日韩人妻无码不卡网站| 亚洲熟女一区| 草b在线| 五月婷婷五月天| 入口操逼网站| 欧美日韩色综合网| 亚洲色天| 一本色道久久综合精品婷婷| 91精品国产乱码| av亚洲天堂资源网站| 后X久久| 亚洲乱熟女一区二区三区大香蕉| 一二三四视频中文字幕在线看| 野狼福利社区| 操久久久久| 日韩综合第八区国产精品| 久噜噜| 国产精品91ai| 99999精品视频| 一区二区三区精品黑丝白丝酒店对鸡| 操我无码| 约操熟妇| 人妻 丝袜美腿 中文字幕| 国产真乱mangent| 欧美人黑A片无码免视费| 欧美中文综合| 日夜伊人网| 69一区二区三区 | a片在线播放| 欧美激情一区| 国产成人久久精品蜜臀| 无码78| 97超碰人妻| 97超碰色| 欧洲在线性爱视频| 精品视频一区二区| 日日夜夜精品视频| 黑人娇小av在线播放| 91精片| 91久久| 日韩激情电影中文字幕| 国产粉嫩蜜臀av一区二区三区| 五十路熟女人妻一区二区三区四区五| 97日韩超碰超碰中文字幕| 97碰久久| WWW.操逼.COM| 超碰在线欧美性爱激情| 免费αV在线视频| 高潮的A片激情扒开一区| 蜜乳av一区二区| 亚洲一级性爱视频免费看| 久久毛卡| 午夜男人一级A片7777| www.狠狠| 日本一二区免费| 九九九九九九综合|