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

歡迎訪問 生活随笔!

生活随笔

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

数据库

MySQL源码解读之数据结构-LF_DYNARRAY

發布時間:2023/12/20 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL源码解读之数据结构-LF_DYNARRAY 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL的代碼中實現了一個Lock Free的Hash結構,稱作LF_Hash。MySQL的不少模塊使用了LF_Hash,比如Metadata Lock就依賴于它。但由于使用的方法不正確,導致了bug#98911和bug#98624。理解LF_Hash的實現細節,可以幫助我們用好LF_Hash。

LF_HASH的基本特點動態擴展

初始化時bucket的數量是1. 每個bucket平均擁有的元素(Element)是1個。因此當元素的總數量超過bucket的數量時,就會自動分裂。每次分裂增加一倍的buckets.Lock Free

lf_hash采用Lock Free的方式實現,為了保證多線程操作的安全。lf_hash實現了一個叫做pin的東西來保證多線程操作的安全性。lf_hash的操作都需要通過pin來保護。因此lf_hash提供了獲取pin和釋放pin的函數。lf_hash自己維護了一個pin的動態數組。

內存管理

lf_hash元素的內存都是lf_hash分配和管理的。用戶的數據需要拷貝到lf_hash創建的元素中。

LF_HASH的基本操作

插入元素

//?獲取一個LF_PINS對象LF_PINS *pins = lf_hash_get_pins();//?給元素分配內存,并拷貝用戶數據到元素中,并插入到Hash鏈表中lf_hash_insert(lf_hash_object, pins, user_data);// 釋放LF_PINS對象lf_hash_put_pins(pins);

刪除元素

//?獲取一個LF_PINS對象LF_PINS *pins = lf_hash_get_pins();// 刪除指定key的元素lf_hash_delete(lf_hash_object, pins, key, key_length);// 釋放LF_PINS對象lf_hash_put_pins(pins);

查詢元素

// 獲取一個LF_PINS對象LF_PINS *pins = lf_hash_get_pins();// 返回指定key的第一個元素,這個元素對象會被pin住,使用完要unpin。// 被pin住的元素不能被其他線程從hash鏈表中移除el = lf_hash_search(lf_hash_object, pins, key, key_length);// 使用查找到的元素。...// unpin當前元素lf_hash_search_unpin(pins);// 釋放LF_PINS對象lf_hash_put_pins(pins);

LF_HASH的基本結構

lf_hash的基本結構如下圖所示:所有的元素維護在一個全局排序鏈表里

同一個bucket的所有元素排在一起

每個bucket有一個指針,指向這個bucket的所有元素的Head

元素排序

為了能夠做到將每個bucket的元素排列到一起,lf_hash根據元素hash的反轉值進行排序。并且要求bucket的數量必須是2的倍數。

元素Hash的反轉值

和其他Hash Table一樣, LF_HASH也是通過hash(key)得出一個32bits的整數值(hashnr),這個值決定了元素屬于哪一個bucket.

hashnr?=?hash(key);//?size是bucket的數量bucket_id?=?hashnr?%?LF_HASH::size;?bucket_id從0開始。

Hash的反轉值是指將Hash的所有Bits的順序顛倒過來。例如

//?為了表示方便,這里假設hashnr是8位的,按8位反轉//?實際使用是32位的,按32位反轉0?->?00000000?->?00000001?->?00000001?->?10000002?->?00000010?->?0100000

排序特點

LF_HASH的全局排序鏈表看起來是這樣的:

為了書寫方便,假設hash值的長度是8bit.

這個鏈表是按hash值的反向bit位排序的,因此最低位為0的排在一起,為1的排在一起。

最低位相同的元素,又按第二低位排序。第二低位相同的,按第三低位排序。

hash值相同的按hash key排序(這個不是重點,這里可以忽略)。

Bucket的數量必須是2的倍數

當bucket的數量是2的倍數時我們會發現當bucket size是1時,所有元素會分到同一個bucket中。

當bucket size是2時,最低1位相同的元素會分到同一個bucket中。

當bucket size是4時,最低2位相同的元素會分到同一個bucket中。

bucket每擴展1倍,多1bit用來分bucket.

這個規律使得每個bucket的元素在全局鏈表中排列在一起。

如果將bucket id反轉,我們會發現全局鏈表是按照元素的 bucket id的反轉值分bucket的。bucket id的反轉值就是當前bucket的里的最小值。當bucket size是1時,所有的元素在bucket 0中。

當bucket size是2時,按照hash值的最低位(反轉值的最高位)分bucket,0的分在bucket 0中,1分在bucket 中。排序規律符合要求,bucket 0和1的元素分別排列在一起。

當bucket size是4時,按照最低2位的值分bucket,00的分在bucket 0, 01分在bucket 2中。10排在bucket 1中,11排在bucket 3中。排序規律要求,每個bucket的元素仍然是排列在一起的。

因此以2的倍數來擴展lf_hash的bucket時全局鏈表不需要任何變動

原有的buckets不需要變動

只需要將新的buckets指向自己的第一個元素。

Bucket Parent

你可能已經注意到了,按2的倍數擴展。實際上就是將原bucket能容納的排序值的范圍分成兩半。前一半保留在原來的bucket中,后一半放到一個新bucket中。lf_hash中稱這個被分裂的bucket為parent。Parent bucket是固定的,根據bucket id可以算出parent. 對于bucket id的反轉值來說,是將低位的1清零。

對bucket id來說,就是將高位的1清零。

uint?parent?=?my_clear_highest_bit(bucket);

Dummy 元素

每個Bucket中都是一個指針,指向全局鏈表中這個bucket的最小元素,即head。為了避免這個指針隨著head的變化而變化:初始化一個bucket時會生成一個dummy元素,把dummy元素插入到全局鏈表中。

dummy元素的hash指定為bucket id。

bucket id的反轉值是bucket中所有元素的最小值。所以dummy元素始終是這個bucket的鏈表的head。bucket的指針將始終指向這個dummy元素。

區分用戶元素和Dummy元素

用戶元素的hash值可能會等于bucket id,為了避免將這個元素插到dummy元素的前面(lf_hash中用的是前插)。lf_hash會將用戶元素的的hash反轉值的最低位變為1。這樣就保證了dummy元素的hash反轉值最小且唯一。

元素管理

為了Lock Free, lf_hash自己管理元素的內存分配。

元素結構

lf_hash的元素使用一塊連續的內存,包含兩部分信息:LF_SLIST 鏈表和hash相關的信息

用戶數據。放在LF_SLIST之后,

LF_SLISTlink:? ? ? ? 指向鏈表中的下一個元素

hashnr? ? hash的反轉值

key? ? ? ? ?指針指向key值

LF_ALLOCATOR

LF_ALLOCATOR負責元素的管理。

LF_ALLOCATOR::top

Hash鏈表中的元素被刪除后,并不會被釋放(free)掉。它們會被放到一個鏈表中(lf_hash中稱作棧),top指向鏈表中的第一個元素(棧頂)。當向Hash鏈表中插入一個元素時,會從這個鏈表中取一個元素使用。如果沒有可供使用的元素,才會通過my_malloc分配一個新的。

用LF_SLIST::key指向下一個元素

這里要注意的一點是,這個鏈表是使用LF_SLIST::key連在一起的。為什么不使用LF_SLIST::link呢?那是因為,是因為lf_hash lock free的設計。

問題

除非Destroy整個Hash,LF_ALLOCATOR中未使用的元素是不會釋放的。如果這個HASH鏈表在某個時刻特別大,占用內存特別多。這些內存就會一直被占用,直到整個Hash被釋放掉。

PIN的機制

Lock Free意味著多個線程可能同時在使用一個元素。一個元素從全局鏈表中移除后,不能被立刻放入到LF_ALLOCATOR::top 指向的Free元素鏈表中。別的線程可能正在使用這個元素。如果此時放到free鏈表中,又被別的線程重用了,就可能會造成錯誤。lf_hash用LF_PINS來保護一個正在使用的元素不被刪除或者重用。我們可以將PIN想象成一個鎖。

LF_PINS::pin

std::atomic?pin[LF_PINBOX_PINS];

pin包含4個指針,可以同時引用4個元素,看代碼中最多用了3個。這是因為lf_hash鏈表在操作的過程中最多可以使用到連續的三個元素previous, current, next。這3個元素要同時pin住。

線程在將一個元素放入Free元素鏈表之前,要檢查所有的pin。如果有任何pin引用了這個元素,則要等待這個元素的引用被取消后才能繼續操作。

LF_PINS::purgatory

如果并發的線程很多,遍歷所有的pin就會消耗較長的時間。因此lf_hash并不是每刪除一個元素做一次遍歷操作。而是對多個要刪除的元素一起做遍歷操作。這些要刪除的元素會臨時的放入LF_PINS::purgatory鏈表。只有當purgatory的元素數量到達LF_PURGATORY_SIZE(10個)時或這個pin被釋放時,才做一次遍歷。沒有被引用的元素會被放到LF_ALLOCATOR::top指向的Free 元素鏈表中去。

當將一個元素放入purgatory時,其他的線程可能正在讀取這個元素,也可能正在讀取這個元素的LF_SLIST::link。因此puragory鏈表使用LF_SLIST::key將要purge的元素鏈接到一起的。難道并發的線程不訪問這個元素的LF_SLIST::key嗎?會訪問,為了能夠訪問到正確的值,lf_hash有下面這個設計。

刪除標記

每個元素都有一個DELETED的標記位,在將元素從全局鏈表中移除之前,首先要將元素標記為DELETED。看代碼時,你可能會迷惑。因為LF_SLIST中,并沒有一個DELETED標記位。那是因為DELETED標記位共享了link的最低位。

之所以能夠和link共享最低位,是因為link是一個指針指向一個內存地址。內存地址總是4/8字節對齊的,最低位一定是0。

刪除的過程找到元素

標記為DELETED

從全局鏈表中移除

加入purgatory鏈表,會修改元素的LF_SLIST::key

執行purge過程,如果purgatory鏈表有10個元素。

查找元素的過程pin當前元素

拷貝元素的hash key指針到臨時變量,會讀取LF_SLIST::key

檢查元素是否是DELETED,如果是則移動到下一個元素。

比較元素的hashnr和key,如果hashnr和key都小于要查找的hashnr和key則,移動到下一個元素。

可以看到,刪除的過程中是先標記DELETED,然后修改LF_SLIST::key。而在查找元素時,是先拷貝LF_SLIST::key,然后檢查DELETED標記。這就保證了查找中使用的key是正確的key。

LF_PINBOX

Pinbox是pin的管理器,所有的pin放在一個動態數據里。pinarray pin的動態數組

LF_PINBOX::pinstack_top_ver

和LF_ALLOCATOR::top類似,pinstack_top_ver指向free pin的鏈表(棧)。但它存儲的不是指針,而是第一個元素在pinarray中的index. LF_PINS::link用來指向下一個pin在pinarray中的index。

當用戶調用lf_hash_put_pins()時,會將pin放入這個鏈表。當調用lf_hash_get_pins()時,會從pinstack_top_ver取出一個free pin。如果free pin的鏈表是空的(top是0),則會給pinarray中增加一個元素。

top version

LF_ALLOCATOR::top上的lock free操作是通過Pin來保護。那么LF_PINBOX::pinstack_top_ver上的lock free操作又是做到的呢? 為了做到lock free, LF_PINBOX::pinstack_top_ver上使用了version的方法。

每次操作free pin鏈表時,都會將version加1。在做atomic_compare_exchange操作時,pinstack_top_ver作為一個整數,整體進行操作。

由于top只有16位,這就限制了pinarray最多只能有LF_PINBOX_MAX_PINS(65535)個元素。

PIN使用上的問題

從pin的設計可以看出,pin的使用原則是保護lf_hash操作本身的。一個操作完成后,pin就可以釋放了。MySQL中有些lf_hash的pin是長期持有的。如MDL_context::m_pins,這個pin是在session第一次調用時獲取,session退出時才釋放。它會導致:session的數量最多只能有65535個

session的數量很大時,導致pinarray很大。因此元素的purge操作效率很低。

前面說過purgatory中的元素到達LF_PURGATORY_SIZE(10個)時或者釋放pin時,才會釋放。由于這些pin到session結束時才釋放,就會導致元素的釋放不及時。分配的元素更多,占用內存更多。

動態數組

lf_hash中的bucket和pin都使用了動態數組。為了實現lock free,在動態擴展時不拷貝內存,它做了特殊的設計。

多級數組

這個數組LF_DYNARRAY_LEVELS(4).

LevelIndex范圍

00 到 255

1256 到 256*256-1

2256*256 到 256*256*256-1

3256*256*256 到 256*256*256*256-1

0級

0級包含256個指針,指向index 0到255的元素。這些元素初始化時不分配,用到時才分配。

1級

1級包含256個指針,每個指針指向一個0級數組。

2級

2級包含256個指針,每個指針指向一個1級數組。

3級

3級包含256個指針,每個指針指向一個2級數組。

相關資源:mysql錯誤以及處理方式_mysql語法錯誤怎么辦-MySQL文檔類資源...

總結

以上是生活随笔為你收集整理的MySQL源码解读之数据结构-LF_DYNARRAY的全部內容,希望文章能夠幫你解決所遇到的問題。

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

天天碰天天操视频 | 99r在线 | 国产又粗又硬又长又爽的视频 | 亚洲精品视频第一页 | 欧美天堂影院 | 国产福利91精品 | 麻豆精品91| 欧美污污网站 | 亚洲综合少妇 | 亚洲一区av| 91成人免费在线视频 | 手机在线视频福利 | 97天天综合网 | 五月天网页 | 国产一级在线看 | 欧女人精69xxxxxx | 国产亚洲欧洲 | 久草在线官网 | 99久久精品国产亚洲 | 就要干b | 亚洲综合色婷婷 | 免费黄a | 91亚洲精品视频 | 九九视频一区 | 综合色婷婷 | 中文字幕在线观看一区二区 | 欧美在线日韩在线 | 婷婷六月天天 | 综合在线亚洲 | 在线观看免费成人av | av片在线观看 | 国产一区二区不卡视频 | 国产高清日韩欧美 | 免费观看的黄色片 | 成人免费大片黄在线播放 | 中文字幕在线高清 | 日韩视频欧美视频 | 欧美a级成人淫片免费看 | 日本一区二区免费在线观看 | 久久高清 | 涩涩伊人| 在线观看免费一级片 | 色噜噜狠狠色综合中国 | 人人看97| 国产手机av | 久久国语露脸国产精品电影 | 中文字幕av在线不卡 | 日韩视频免费观看高清完整版在线 | 特级西西444www高清大视频 | 午夜精品一区二区三区在线 | 国产在线高清视频 | 久久一区二区免费视频 | www.亚洲视频 | 色婷婷电影网 | 国产精品人人做人人爽人人添 | 亚洲国产大片 | 日韩高清观看 | 亚洲精品中文字幕视频 | 成人a毛片| 4hu视频| 免费成人av| 91精品国产成 | 亚洲作爱 | 国产96在线 | 欧美淫aaa免费观看 日韩激情免费视频 | 欧美精品在线观看免费 | 色综合天天在线 | wwwwwww色| 在线观看中文字幕网站 | 天天拍天天操 | 在线观看电影av | 日韩欧美一区二区三区在线观看 | 日韩av成人在线观看 | 亚洲欧洲中文日韩久久av乱码 | 久久激情精品 | 摸阴视频| 91在线精品秘密一区二区 | 在线蜜桃视频 | 亚洲电影在线看 | 亚洲成人av片 | 日韩高清在线一区 | 欧美日韩免费一区二区三区 | 国内精品视频在线 | 在线韩国电影免费观影完整版 | 最近最新中文字幕视频 | 国产精品网在线观看 | 国产成人免费观看久久久 | 中文字幕 成人 | 丁香九月婷婷 | 久久精品老司机 | 美女黄网站视频免费 | 欧美精品在线观看 | av在线进入 | 伊人国产在线观看 | 久久国产精品色av免费看 | 在线 国产 日韩 | 日韩一区二区三区在线观看 | 欧美一区免费观看 | 久草在线视频免赞 | 久久精品国产免费观看 | 天天色.com| 一区三区在线欧 | 亚洲精品一区二区三区新线路 | 黄污污网站 | 亚洲精品视频免费在线 | 成年人免费观看国产 | 国产福利精品视频 | 免费网址你懂的 | 国产一级片一区二区三区 | 午夜黄色影院 | 色资源在线 | 国产精品一区电影 | 日韩电影在线观看一区 | 日韩三级在线 | 午夜a区 | 成人久久久久久久久久 | 国产亚洲视频在线 | 毛片.com| 狠狠色噜噜狠狠狠狠2021天天 | av在线电影播放 | 天天色天天骑天天射 | 日韩欧美一区二区在线观看 | 精品视频免费久久久看 | 丰满少妇在线观看网站 | 日日摸日日碰 | 久久9999久久 | 天天操天天干天天操天天干 | 欧美激情视频一区 | 国内精品美女在线观看 | 国产精品欧美久久久久天天影视 | 99精品视频免费全部在线 | 国产精品ssss在线亚洲 | 欧美日韩国产综合一区二区 | 日批网站免费观看 | av软件在线观看 | 三级av在线| 女人魂免费观看 | av一二三区 | 99精品国产一区二区三区不卡 | 91麻豆精品国产91久久久久久久久 | 中文字幕 成人 | 久久精品视频国产 | 中文资源在线观看 | 永久黄网站色视频免费观看w | 国产最顶级的黄色片在线免费观看 | 日韩最新av在线 | 99精品区| 在线观看亚洲视频 | 麻豆系列在线观看 | 欧美久久99 | 天天射天天爱天天干 | 日韩一级精品 | 欧美日韩国产欧美 | 中文字幕在线一区观看 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 欧美少妇影院 | 久久人人爽人人片 | 精品久久1 | 最近最新中文字幕视频 | 狠狠操狠狠干2017 | 成人精品在线 | 亚洲狠狠丁香婷婷综合久久久 | 午夜性福利 | 久久久国产精品网站 | 草久在线播放 | 中文字幕 欧美性 | 亚洲国产精品电影 | 亚洲性xxxx | 国产免费观看久久 | 狠狠干.com| 色五月成人 | 麻豆一区在线观看 | 国产一级黄色av | 久久久久国产成人精品亚洲午夜 | 国产精品久久久久久久久软件 | 日韩在线 一区二区 | 欧美日韩国产在线观看 | 欧美大片在线观看一区 | 国产成人不卡 | 午夜影院三级 | 91精品一区二区三区久久久久久 | 日韩在线精品视频 | 日韩视频图片 | av大全在线播放 | 特级毛片网站 | 玖玖在线免费视频 | 成人资源在线播放 | 91麻豆国产福利在线观看 | 美女网站黄在线观看 | 亚洲精品乱码久久久久久 | 国产麻豆视频在线观看 | 日韩免费在线观看 | 国产资源免费 | 国内精品久久久久久久影视麻豆 | 久久综合五月 | 国产精品系列在线播放 | 国产一区二区免费在线观看 | 免费观看成人 | 日韩亚洲国产精品 | 99r在线播放 | 国产精品久久久久久久av大片 | 久久99久久久久 | 激情久久久久久久久久久久久久久久 | 亚洲欧美国产日韩在线观看 | 精品国产伦一区二区三区免费 | 欧美日韩在线播放一区 | 91av综合 | 欧美精品二区 | 97超碰中文字幕 | 成人一级片视频 | 狠狠躁夜夜a产精品视频 | 亚洲春色奇米影视 | 成年人天堂com | 国产精品v欧美精品 | 亚洲人成人99网站 | 欧美在线观看视频 | 91中文字幕 | 久久综合九色99 | 国产视频不卡一区 | 91爱爱视频 | 久久优| 婷婷av在线 | 最新91在线视频 | 色无五月 | 国产又粗又硬又长又爽的视频 | 欧美日韩中文视频 | 特级毛片爽www免费版 | 日韩精品免费一区二区三区 | 69国产成人综合久久精品欧美 | 波多野结衣精品在线 | 免费看毛片在线 | 亚洲久草网 | 菠萝菠萝在线精品视频 | 91麻豆文化传媒在线观看 | 最新免费av在线 | 91成人精品在线 | 国产精品视频不卡 | 狠狠操狠狠插 | 久久精品久久精品 | 国产成人精品av在线观 | 99国内精品 | 在线观看中文字幕2021 | 国产精品视频区 | 美女精品久久久 | 国产成人av网站 | 精品在线观看视频 | 久久天堂亚洲 | 日本性久久 | 亚洲理论片 | 香蕉视频导航 | 韩国精品一区二区三区六区色诱 | 久久色在线观看 | 91麻豆精品国产91久久久无限制版 | 婷婷久久五月天 | 精品在线观看一区二区三区 | 久久久久国产视频 | 久久综合九色九九 | 超碰公开97 | 91视频麻豆视频 | 丁香五月网久久综合 | 91传媒在线播放 | 精品欧美一区二区在线观看 | 亚洲女欲精品久久久久久久18 | 欧美中文字幕久久 | 欧美日韩免费一区 | 国产手机在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲乱码精品久久久久 | 91精选在线观看 | 91麻豆精品国产91久久久更新时间 | 99热999 | 91精品国产高清自在线观看 | 在线中文字幕网站 | 99视频在线精品 | 99久久精品无码一区二区毛片 | 国产成人99av超碰超爽 | 欧美性生交大片免网 | 成人h视频| 99视频精品视频高清免费 | 久草在线综合网 | 国产日韩欧美在线看 | 亚洲欧美观看 | 91精品国产99久久久久久久 | 日韩免费b| 97av视频 | 亚洲视频精品在线 | 黄色av电影一级片 | 中文字幕在线观看免费观看 | 久久久久高清毛片一级 | 国产精品久久久久久久久免费 | 亚洲一区二区三区91 | 99精品免费久久久久久日本 | 午夜av在线 | 日韩黄色网络 | 91精品国产福利在线观看 | 高清av在线免费观看 | 日韩美女av在线 | 欧美日韩二区三区 | 91丨九色丨蝌蚪丨对白 | 亚洲黄色在线观看 | 精品少妇一区二区三区在线 | 国产成人高清在线 | 欧美福利片在线观看 | 91精品资源 | 在线观看午夜av | 日韩在线| 国产99久久精品一区二区300 | 欧美中文字幕第一页 | 日韩成片 | 久久久久99精品成人片三人毛片 | 亚洲毛片视频 | 99在线精品视频观看 | 亚洲性少妇性猛交wwww乱大交 | 国产亚洲精品日韩在线tv黄 | 99久久精品国产一区二区成人 | 日本黄色大片免费看 | 精品成人网| 国产精品久久久久久超碰 | 欧美在线free | 3d黄动漫免费看 | 精品黄色片 | 丁香花在线视频观看免费 | 玖玖综合网 | 色噜噜噜噜 | 日韩欧美视频免费在线观看 | 日韩成人免费观看 | 亚洲在线激情 | 三级黄色片在线观看 | 日本中文字幕高清 | 999久久久国产精品 高清av免费观看 | 999精品| 黄色三级久久 | av中文字幕在线免费观看 | 91天堂素人约啪 | 99精品欧美一区二区蜜桃免费 | 日日操日日干 | 日本高清中文字幕有码在线 | 久久免费视频这里只有精品 | 亚洲a网| 色多多污污在线观看 | 九九热精品国产 | 中文字幕乱码视频 | 色婷婷在线播放 | 久久久久久视频 | 久久精品在线免费观看 | 韩国av免费在线观看 | 美腿丝袜av | 日日操日日插 | 久久精品一区二区三区国产主播 | 久久精品91视频 | 色综合久久88色综合天天人守婷 | 国产三级视频在线 | 亚洲清纯国产 | 亚洲精品视频二区 | 日日摸日日添夜夜爽97 | 久久久性| 9999在线视频 | 国产亚洲视频中文字幕视频 | 国产视频九色蝌蚪 | 久久精品视频国产 | 91精品天码美女少妇 | 久久成人欧美 | av五月婷婷 | 免费在线观看a v | 亚洲精品午夜视频 | 四虎在线免费观看视频 | 日韩在线视 | www.精选视频.com | 亚洲黄色免费在线 | 五月天,com| 99久久一区 | 一区二区三区四区影院 | 国产91av视频在线观看 | 欧美精品在线一区 | 欧美91精品国产自产 | 在线视频 国产 日韩 | 亚洲精品在线二区 | 色网址99| 欧美午夜性 | 国产一区二区三区视频在线 | 婷婷在线播放 | 欧美性性网 | 99爱精品在线 | 日韩高清免费无专码区 | 久草视频在线播放 | www.天天射.com | 美女免费网站 | 免费电影一区二区三区 | 亚洲精品久久久久中文字幕二区 | 国产精品男女视频 | 日本精品在线看 | 成人作爱视频 | 伊人天堂网 | 国产美女网站视频 | 主播av在线| 久久久久国产精品一区二区 | 深爱激情综合网 | 青青河边草免费直播 | 看毛片网站 | 97人人人| 黄色国产在线观看 | 日韩在线视频在线观看 | 国产精品久久99综合免费观看尤物 | 天天综合天天做天天综合 | 亚洲成aⅴ人片久久青草影院 | 91在线永久 | 国产综合小视频 | 日p在线观看 | 麻豆国产精品一区二区三区 | 中文字幕在线播放一区二区 | 香蕉看片| 日精品 | 成人h视频| 狠狠色丁香久久综合网 | 久久婷婷国产色一区二区三区 | 亚洲女人天堂成人av在线 | 国产网站在线免费观看 | 黄污在线观看 | 激情偷乱人伦小说视频在线观看 | 操操操日日日干干干 | 精品在线观看一区二区 | 欧美另类重口 | 热久久精品在线 | 亚洲天天综合 | 久草精品视频 | 日韩xxxx视频 | 国产精品久久影院 | 免费观看av | 欧美日韩国产在线一区 | 国产91精品高清一区二区三区 | 亚洲黄色在线免费观看 | 91精品国产自产在线观看 | 午夜久久久久久久 | 久久久久 免费视频 | 91精品久久久久久综合五月天 | 国产高清视频在线播放一区 | www五月天com | 99久久网站 | 日韩欧美一区二区三区在线 | 欧亚日韩精品一区二区在线 | 99视频精品在线 | 亚洲精品88欧美一区二区 | 亚洲三级视频 | 日产乱码一二三区别免费 | 日韩av区 | 高清久久久久久 | 在线视频 国产 日韩 | 中文字幕国产一区二区 | 亚洲欧美日韩精品久久久 | 麻豆视频免费观看 | 精品在线不卡 | 午夜12点 | 久久综合色播五月 | 91丨九色丨国产在线观看 | 久久经典国产视频 | 亚洲国产成人久久 | 久草网首页 | 久久免费视频在线观看30 | 午夜精品久久久久久久久久久 | 久久在线免费观看 | 国产一区二区不卡在线 | 天天草天天 | 国产精品视频久久久 | 国产精品午夜在线观看 | 香蕉视频日本 | 九九精品毛片 | 狠狠色丁香婷综合久久 | 青青河边草手机免费 | 久久超级碰视频 | 91日韩精品一区 | 91刺激视频| 欧美视频在线观看免费网址 | 久草热视频| 久久国产福利 | 亚洲精品a区 | 国产亚洲字幕 | 波多野结衣一区 | 午夜精品久久久久久久爽 | 久久成人精品视频 | 日日操操| 国产精品影音先锋 | 久久新| 国产一级在线播放 | 免费亚洲成人 | 91网在线 | 中文字幕丝袜美腿 | 国产精品久久久久一区 | 欧美另类视频 | 日韩试看 | 天天干天天草天天爽 | 国产一区二区三区免费观看视频 | 色偷偷人人澡久久超碰69 | 中文字幕人成一区 | 亚洲三级性片 | 性色av免费观看 | 狠狠躁18三区二区一区ai明星 | 麻豆传媒一区二区 | 亚洲精品中文在线观看 | 久久99精品国产麻豆婷婷 | 国产午夜精品一区二区三区四区 | 久久国产精品99久久久久久丝袜 | 欧美调教网站 | 亚洲精品玖玖玖av在线看 | 久久亚洲精品电影 | 在线电影av| 国产在线资源 | 国产伦理一区二区 | 国产一区二区在线播放 | 久久久久女人精品毛片九一 | 精品一区二区三区四区在线 | 久久综合给合久久狠狠色 | av免费在线网站 | 中文字幕一区二区三区在线播放 | 91亚洲精品久久久蜜桃 | 久久久久久久久久亚洲精品 | 91在线看视频免费 | 干天天 | 四虎永久精品在线 | 国产视频在线看 | 青青久视频 | 久久99国产精品 | 国产伦精品一区二区三区在线 | 日韩最新在线视频 | 国产精品久久在线观看 | 色综合婷婷 | 国产精品久久久久久999 | 91亚·色 | 精品久久久久久久久久久久久久久久久久 | 色综合久久久久综合体桃花网 | 91精品区 | 色综合久久88色综合天天 | 狠狠色丁香婷婷综合久小说久 | 在线观看视频精品 | 日韩在线一区二区免费 | 国产精品 9999| 97在线观看免费视频 | 97国产精品视频 | 日韩啪啪小视频 | 99热在线国产精品 | 精品国产乱码久久久久 | 欧美色就是色 | 亚洲精品www久久久 www国产精品com | 久章草在线观看 | 亚洲欧美婷婷六月色综合 | 男女激情麻豆 | 久久99国产视频 | 不卡电影一区二区三区 | 国产九九精品视频 | 国内精品久久久久国产 | 国产主播大尺度精品福利免费 | 黄免费在线观看 | 国产淫a| 97超碰人人模人人人爽人人爱 | 四虎成人在线 | 狠狠综合久久av | .国产精品成人自产拍在线观看6 | 欧美一进一出抽搐大尺度视频 | 国产在线观看你懂得 | 欧美精品xxx | 色先锋资源网 | 久久久久久久影院 | 99色99| 国内外成人在线视频 | 99久久精品免费看国产四区 | 超碰在线最新 | 在线电影日韩 | 久久视频在线免费观看 | 国产精品6 | 少妇bbbb揉bbbb日本 | 成人一级片视频 | 亚洲欧美国产日韩在线观看 | 欧美老少交 | 国产高清视频在线 | 久久精品这里精品 | 久久视奸| 亚洲综合网站在线观看 | 欧美午夜激情网 | 在线观看国产永久免费视频 | 国产又粗又猛又爽又黄的视频先 | 天天插天天操天天干 | 四虎8848免费高清在线观看 | av性在线 | 一区二区三区在线免费观看视频 | www.国产高清| 欧美色婷 | 国产一线二线三线性视频 | 精品国产一区二区三区蜜臀 | 亚洲视频h | 欧美激情综合五月色丁香 | 麻豆精品在线视频 | 国产福利午夜 | 91麻豆网站| 日韩电影在线观看一区二区三区 | 国产精品av在线免费观看 | 国产精品成人品 | 成人a级大片 | 日韩黄色在线观看 | 最新日本中文字幕 | 国产精品欧美一区二区 | 91原创在线观看 | 96视频免费在线观看 | 精品毛片久久久久久 | 日韩午夜在线观看 | 国产日韩精品久久 | 亚洲精选在线观看 | 日韩在线影视 | 在线观看视频你懂 | 99精品视频在线 | 蜜臀一区二区三区精品免费视频 | 久久久av电影 | 国产精品专区在线观看 | www亚洲视频 | 国内精品久久久久久久久久清纯 | 国产99在线播放 | 国产精品嫩草影院123 | 国产精品mv在线观看 | 久草视频在线资源站 | 91色在线观看 | 久久久国产99久久国产一 | 亚洲三级性片 | 96精品视频 | av导航福利| 97人人模人人爽人人少妇 | 国产午夜精品久久 | 国产一在线精品一区在线观看 | 久久综合国产伦精品免费 | 奇米网777 | 免费黄色在线网站 | 精品久久久久久久久久久久久久久久久久 | 最新日韩视频 | 91av精品| 人人爽人人片 | 日韩在线观看精品 | 热热热热热色 | 在线视频你懂 | 午夜影院先 | 亚洲经典视频在线观看 | 黄色电影网站在线观看 | 在线黄色av电影 | 久久不射电影院 | 狠狠色丁香久久婷婷综合丁香 | 很污的网站| 国产精品久久一区二区三区不卡 | 丁香久久婷婷 | 在线观看视频97 | 日韩国产欧美在线视频 | 成人黄色电影在线播放 | 在线观看国产一区二区 | 久久1区| 日本精品免费看 | 中文字幕在线观看视频网站 | 亚洲精品色婷婷 | 亚洲精品一区二区久 | 国产xxxxx在线观看 | 亚洲欧美一区二区三区孕妇写真 | 4438全国亚洲精品观看视频 | 亚洲精品tv| 亚洲色图激情文学 | 成人国产综合 | 免费看国产a | 久久久综合香蕉尹人综合网 | 亚洲欧美精品一区 | 亚洲免费永久精品国产 | 天堂中文在线播放 | 日韩91精品 | 91麻豆精品国产91久久久更新时间 | 国产探花在线看 | 国产精品精品久久久 | 国产精品99免视看9 国产精品毛片一区视频 | 超碰激情在线 | 亚洲精品视频在线 | 一区二区不卡 | 欧美黑吊大战白妞欧美 | 丁香久久| 亚洲国产精品成人va在线观看 | 99久久这里有精品 | 欧美日韩亚洲在线观看 | 国产一区二区久久精品 | 久久免费成人精品视频 | 亚洲作爱视频 | 一级黄色免费网站 | www好男人 | 国产区高清在线 | 五月天综合色激情 | 国产亚洲精品成人av久久影院 | 欧美污在线观看 | 在线精品国产 | 婷婷 综合 色 | 全久久久久久久久久久电影 | 五月宗合网 | 日韩成人免费在线观看 | 色婷婷国产精品一区在线观看 | 99爱视频| 精品视频不卡 | 在线观看av片 | 久久成 | 亚洲理论影院 | 欧美视频网址 | 国产在线视频一区二区三区 | 国产中文字幕三区 | 国产一区二区久久 | 91日韩精品一区 | 人人艹视频 | 在线亚洲成人 | 国产999精品久久久久久绿帽 | 色天天综合网 | 日本中文字幕一二区观 | 992tv又爽又黄的免费视频 | 久久精品久久精品 | 日本丰满少妇免费一区 | 久久综合狠狠综合久久综合88 | 日本精品久久久久久 | 久久久久久久久亚洲精品 | 又黄又爽又无遮挡免费的网站 | 国产成人精品一区二 | 成人中心免费视频 | 人人爽久久涩噜噜噜网站 | 在线免费色 | 婷婷在线免费视频 | 亚洲jizzjizz日本少妇 | 97色涩 | 日本 在线 视频 中文 有码 | 中文字幕久久精品一区 | 人成免费网站 | av电影中文字幕在线观看 | 天堂av在线网站 | 免费网站观看www在线观看 | 日韩在线大片 | 18做爰免费视频网站 | 免费看一级特黄a大片 | 99999精品 | 日韩精品免费一区二区在线观看 | 黄网站www| 久久a视频| 一区二区视频在线免费观看 | 成年人免费看av | 国产一二区在线观看 | 麻豆免费视频网站 | 国产成人一区二区三区在线观看 | 丁香影院在线 | 欧美久久久久久久久中文字幕 | 99久久超碰中文字幕伊人 | 又黄又爽的免费高潮视频 | 97超碰人人澡人人爱学生 | wwxxxx日本 | 午夜999| 国产精品久久久久久久午夜片 | 探花视频免费观看高清视频 | 中文字幕永久免费 | 99热播精品| 涩涩网站在线播放 | 日韩在线视频免费播放 | 久久 国产一区 | 四虎国产精品免费 | 伊人久久电影网 | 久久影视中文字幕 | 欧美福利视频 | 伊色综合久久之综合久久 | 激情av资源网 | 中文字幕免费成人 | 99国产高清 | 亚洲午夜剧场 | 一级做a爱片性色毛片www | 六月激情丁香 | 91欧美视频网站 | 人人看黄色 | www.天天射 | 久久视频一区二区 | 亚洲国产美女久久久久 | 超碰在线人人97 | 国产精品国产三级在线专区 | 天天插天天干 | 国产一级精品绿帽视频 | 久久网站av | 国产精品午夜在线观看 | 日韩三级免费观看 | 182午夜在线观看 | 免费看黄电影 | 中文字幕在线日本 | 色婷婷av一区 | 69热国产视频 | 13日本xxxxxⅹxxx20 | 久久夜色网| 免费成人在线电影 | 亚洲天堂社区 | 亚洲激精日韩激精欧美精品 | 视频在线观看99 | 日日夜夜天天射 | 久久综合久久久 | 91综合视频在线观看 | 99自拍视频在线观看 | 午夜12点 | 国产精品久久久久久久久久了 | 色在线视频 | 在线免费亚洲 | 国产精品久久久久久久久毛片 | 欧美日韩不卡在线视频 | 深爱激情开心 | 日韩在线中文字幕视频 | 国产一在线精品一区在线观看 | 999免费视频 | 亚洲精品视频在线免费播放 | 手机在线欧美 | 日韩精品短视频 | 成人中文字幕在线观看 | 天天干天天做天天操 | 91视频首页 | 91高清不卡 | 日韩电影一区二区在线 | 91精品久久久久久粉嫩 | 亚洲黄色高清 | 黄色在线观看网站 | 99热国产在线中文 | 国内精品久久久久久久影视麻豆 | 黄色成年片 | 国产黄色在线看 | 最近中文字幕mv免费高清在线 | 99av在线视频 | 亚洲播放一区 | www.亚洲| 7777xxxx | 四虎永久视频 | 日韩欧美综合精品 | 亚洲国产一区二区精品专区 | 99精品视频在线观看播放 | 国产精品毛片一区二区 | 91桃花视频 | 97看片 | 亚洲精品乱码久久久久久按摩 | 日韩va在线观看 | 成 人 黄 色 视频 免费观看 | 日韩一级黄色av | 97电影在线观看 | 五月天视频网 | 亚洲精品在线免费播放 | 亚洲精品美女免费 | 久久精品99国产精品亚洲最刺激 | 五月天天色 | 最近中文字幕在线 | 精品在线播放视频 | 亚洲经典视频在线观看 | 深爱激情五月综合 | 婷婷激情av | 久久精品日产第一区二区三区乱码 | 精品一区免费 | 黄色亚洲精品 | 久久精品男人的天堂 | 黄色大全免费网站 | 免费看片网站91 | 日韩中文免费视频 | 天天天插 | 成年人在线视频观看 | 国产亚洲欧美一区 | 色婷婷丁香 | 亚洲精品网站 | 四虎永久免费网站 | a黄色大片| 国产又粗又猛又爽又黄的视频免费 | 精品伊人久久久 | 国产高清不卡在线 | av看片网 | 天天操天天色天天射 | 中文字幕之中文字幕 | 国产aaa毛片| 成人av在线影院 | 深爱激情久久 | 欧美午夜久久 | 性色av一区二区三区在线观看 | 伊人五月天综合 | 国产在线观 | 99精品在线 | 久久综合中文字幕 | 麻豆国产网站入口 | 国产欧美精品xxxx另类 | 久久精品91久久久久久再现 | 99热这里精品 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 99久久精品费精品 | 久久伦理网 | 日韩精品视频免费在线观看 | 国产一区二区高清 | 国产伦精品一区二区三区… | 午夜精选视频 | 中文字幕免费一区 | 国产一卡在线 | 亚洲丁香久久久 | 欧美一级欧美一级 | 久久久久麻豆v国产 | 99在线观看视频网站 | 韩国av一区二区三区在线观看 | 国产免费叼嘿网站免费 | 99久久精品国产一区二区成人 | 久久精品直播 | 亚洲精品乱码久久 | www日韩精品 | 中中文字幕av在线 | 久久电影网站中文字幕 | 久久综合影音 | 99精品国产免费久久 | 色婷婷福利 | 一区二区三区四区在线 | 国产v亚洲v | 久久久精品久久日韩一区综合 | 99se视频在线观看 | 最近2019中文免费高清视频观看www99 | 国产91勾搭技师精品 | 日本中文字幕在线电影 | 国产精品国产三级国产 | 日本精油按摩3 | 国产一区二区久久久久 | 91在线免费播放视频 | 国产精品白浆 | 免费黄色激情视频 | 久久成人国产精品 | 亚州精品一二三区 | 日本一区二区免费在线观看 | 久九视频 | 五月激情丁香 | 久久伊人精品天天 | 国产视频在线看 | 九九热在线视频 | www.玖玖玖| 91女子私密保健养生少妇 | 国产精品美女久久久久aⅴ 干干夜夜 | 亚洲综合欧美日韩狠狠色 | 国产成人高清在线 | 在线看毛片网站 | 黄色三级网站在线观看 | 九九热久久免费视频 | 欧美一区视频 | 色国产精品一区在线观看 | 中文字幕在线播放日韩 | 91看毛片 | 免费成人黄色av | 久热免费在线 | 91av视频在线观看免费 | 精品影院 | 毛片播放网站 | 日韩激情网 | 欧美激情精品久久久久久免费 | 狠狠操狠狠干2017 | 波多野结衣在线观看一区二区三区 | 国产精品久久久久久999 | 国产中出在线观看 | 国产精品12| 国产一区二区成人 | 色免费在线 | 中文字幕久久精品一区 | 亚洲欧美日韩国产精品一区午夜 | 97精产国品一二三产区在线 | 亚洲精品视频偷拍 | 欧美人人 | 婷婷成人在线 | 在线国产91| 日本视频高清 | 91高清完整版在线观看 | 日韩视频一区二区三区在线播放免费观看 | 亚洲男人天堂2018 | 国产免费午夜 | 五月综合| 日韩美女免费线视频 | 日韩高清精品免费观看 | 最新影院 | 一二三精品视频 | 国产激情免费 | 国产高清视频免费观看 | 亚洲免费av在线播放 | 久久精品中文字幕 | 99精品视频免费全部在线 | 91视频下载 | 不卡的一区二区三区 | 玖玖在线播放 | 国内一级片在线观看 | 国产丝袜高跟 | 日韩午夜电影 | 日韩a在线看 | 一区二区三区动漫 | 欧美肥妇free| 麻豆系列在线观看 | 国产老熟| 久久亚洲国产精品 | 五月综合激情网 | 午夜精品一区二区三区在线观看 | 日韩激情av在线 | 狠狠操综合网 | 麻豆视频免费播放 | 国产午夜精品免费一区二区三区视频 | 97成人在线 | 五月婷婷一区二区三区 | 国内精品久久天天躁人人爽 | 日本中文字幕在线视频 | 日韩精品久久久久久久电影99爱 | 狠狠干夜夜操天天爽 | 中文字幕视频在线播放 | 97超视频 | 香蕉一区 | 亚洲精品乱码久久久久 | 免费黄色在线 |