《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于嵌入式系統(tǒng)的e_slab研究與實現(xiàn)
基于嵌入式系統(tǒng)的e_slab研究與實現(xiàn)
來源:微型機(jī)與應(yīng)用2012年第12期
李 勇,任 宏,王志林
(中國人民解放軍91245部隊,遼寧 葫蘆島125000)
摘要: 為降低嵌入式系統(tǒng)的內(nèi)存管理開銷,提升內(nèi)存分配效率,詳細(xì)分析了slab分配器機(jī)制并指出其不足,給出相應(yīng)的改進(jìn)措施,提出了基于e_slab算法的內(nèi)存分配器。實驗表明,e_slab算法不僅簡化了內(nèi)存管理結(jié)構(gòu),而且提高了內(nèi)存分配效率。
Abstract:
Key words :

摘  要: 為降低嵌入式系統(tǒng)的內(nèi)存管理開銷,提升內(nèi)存分配效率,詳細(xì)分析了slab分配器機(jī)制并指出其不足,給出相應(yīng)的改進(jìn)措施,提出了基于e_slab算法的內(nèi)存分配器。實驗表明,e_slab算法不僅簡化了內(nèi)存管理結(jié)構(gòu),而且提高了內(nèi)存分配效率。
關(guān)鍵詞: slab;e_slab;嵌入式系統(tǒng);cache

    隨著硬件技術(shù)的發(fā)展和內(nèi)存容量的擴(kuò)大,操作系統(tǒng)中內(nèi)存管理技術(shù)日趨完善。但是在嵌入式領(lǐng)域中,硬件性能和內(nèi)存容量遠(yuǎn)遠(yuǎn)落后于PC機(jī),其內(nèi)存管理受到多種因素制約,若直接采用操作系統(tǒng)中的內(nèi)存管理技術(shù),不僅難以達(dá)到預(yù)期效果,而且會影響嵌入式系統(tǒng)的性能。
    在嵌入式系統(tǒng)內(nèi)存管理設(shè)計過程中,發(fā)現(xiàn)操作系統(tǒng)中的slab分配器雖然在PC機(jī)上有良好的性能,但是在嵌入式系統(tǒng)中不但不能發(fā)揮其優(yōu)勢,還降低了系統(tǒng)的整體性能。本文通過分析,指出了slab分配器的不足,并給出相應(yīng)的解決方案。實驗結(jié)果表明,slab分配器經(jīng)過改進(jìn)可適用于嵌入式系統(tǒng)。
1 slab分配器分析
    操作系統(tǒng)內(nèi)核運行時會頻繁地為某些對象分配內(nèi)存空間,而這些對象往往只需要幾十或幾百KB的空間,如果直接采用頁面管理器進(jìn)行內(nèi)存分配,將產(chǎn)生很多內(nèi)存碎片,造成嚴(yán)重的內(nèi)存浪費。slab分配器支持細(xì)粒度的內(nèi)存分配,較好地解決了此問題。由于性能優(yōu)越,slab被Linux、FreeBSD等操作系統(tǒng)采用,是目前應(yīng)用最廣的內(nèi)核內(nèi)存管理器之一[1]。
1.1 slab分配器設(shè)計思想
    基于頁面分配器[2],將一頁或幾頁的內(nèi)存組織起來,劃分成一定數(shù)量的小塊內(nèi)存,這種連續(xù)的頁面稱之為slab。它為內(nèi)核中使用頻繁的對象建立專門的緩沖區(qū)(cache),每種類型的對象都有自己專用的cache[2]。一個cache管理著多個slab,每個slab又管理著多個對象。slab的大小與所管理對象的大小有關(guān)。根據(jù)slab管理對象的分配情況,可將每個cache中的slab分為3類[3-4]:(1)slab管理的對象已經(jīng)完全分配,沒有空閑的對象;(2)slab管理的對象部分分配,還有部分空閑對象;(3)slab中的對象都未分配,都是空閑對象。
    不同的slab分別放入不同的隊列中,即每個cache管理3個slab隊列,cache與cache之間的關(guān)系如圖1虛框①內(nèi)所示,cache與slab的關(guān)系如圖1虛框②內(nèi)所示。


    當(dāng)slab分配器接收到內(nèi)存申請時,根據(jù)所申請內(nèi)存的大小找到合適的cache,從cache管理的第二類slab中分配對象,若失敗則從第三類slab中分配對象,若還不成功則說明cache中沒有空閑對象,須為cache創(chuàng)建一個新的slab,從新的slab中分配空閑對象。
    對象釋放過程中,不僅要清空對象占用的空間,而且還要調(diào)整對象所屬slab的狀態(tài),判斷是否改變此slab在cache中的位置。
    slab分配器采用著色機(jī)制將不同slab中的對象放入不同的偏移處,利用硬件高速緩存的映射機(jī)制,將頁的不同偏移映射到硬件緩存的不同地址。而每個slab的開始部分訪問頻率最高,只要slab中起始對象的偏移不同則映射到硬件高速緩存的位置就不同,從而降低了頻繁換入換出的性能損失[4-5]。
1.2 slab分配器在嵌入式系統(tǒng)中的缺陷
    slab分配器雖然能解決系統(tǒng)對小塊內(nèi)存的頻繁需求,但是管理結(jié)構(gòu)復(fù)雜,內(nèi)存分配策略開銷較大。在內(nèi)存受限的嵌入式系統(tǒng)中,slab的缺陷大大影響了系統(tǒng)的整體性能。總之,slab分配器存在以下三方面的缺陷:
    (1)slab管理結(jié)構(gòu)和存儲開銷較大
    每個slab由slab描述結(jié)構(gòu)、管理空閑對象的整型數(shù)組和對象三部分組成,整型數(shù)組把slab中空閑對象組成一個順序隊列,數(shù)組大小與對象數(shù)有關(guān),每個對象對應(yīng)一個整數(shù),如圖2所示。當(dāng)對象較小時,整型數(shù)組將造成較大的內(nèi)存開銷。

    (2)cache結(jié)構(gòu)復(fù)雜而且數(shù)量較多
    系統(tǒng)中存在著專用對象和通用對象。專用對象專門存儲特定用途的數(shù)據(jù)結(jié)構(gòu),例如CPU、文件系統(tǒng)等,其數(shù)量與系統(tǒng)密切相關(guān);通用對象用來存儲一般的數(shù)據(jù)結(jié)構(gòu),大小在幾十KB到幾千KB之間(一般為2的整次冪字節(jié)),有十多種。不管是專用對象還是通用對象,slab分配器都為其建立了一個cache結(jié)構(gòu),眾多cache組織和管理的較大開銷是嵌入式系統(tǒng)難以承受的。
    (3)復(fù)雜的隊列管理
    如圖1所示,slab分配器中存在較多的隊列,每個cache管理著3個slab隊列,每個slab隊列與cache組成循環(huán)隊列。所有的cache組成雙向循環(huán)隊列。面對眾多的隊列,如何有效地管理是很困難的。
1.3 slab在嵌入式系統(tǒng)中的改進(jìn)
    針對上節(jié)中slab分配器的三點缺陷,給出相應(yīng)的改進(jìn)方案。
    (1)改進(jìn)slab結(jié)構(gòu)
    針對slab中對象管理數(shù)組開銷過大的問題,可以將多個不同的slab合并成一個slab,從而減少slab的數(shù)量,即一個slab管理對象的大小可在一個小范圍內(nèi)浮動。由于slab中對象大小不同,無法確定slab中對象的大小、數(shù)量和位置,所以必須重新設(shè)置slab結(jié)構(gòu)。
    (2)限制slab分配器管理的內(nèi)存粒度范圍
    由于內(nèi)核內(nèi)存管理器主要負(fù)責(zé)細(xì)粒度的內(nèi)存管理,所以限制所管理對象的大小。對于大塊內(nèi)存的申請,直接由頁面分配器處理。
    (3)精簡隊列管理
    簡化cache中繁雜的隊列,將cache中的前兩個slab隊列合并成一個隊列。
  本文將經(jīng)過上述三方面改進(jìn)的分配器稱之為e_slab分配器。
2 e_slab分配器設(shè)計
2.1 基本管理結(jié)構(gòu)

    e_slab分配器有3個重要的基本結(jié)構(gòu),下面分別對其作相關(guān)介紹。
    (1)object_t結(jié)構(gòu)
    typedef  struct object {
            unsigned long size;
            unsigned long offset;
    } object_t;
    object_t是描述對象的基本結(jié)構(gòu),每個對象對應(yīng)一個object_t結(jié)構(gòu),它描述了對象的大小和下一個空閑對象的地址。
    (2)e_slab_t結(jié)構(gòu)
    typedef struct e_slab _s {
            struct list_head    list;
            void                *s_mem;
            unsigned int        units;
            unsigned int        free;
    } e_slab _t;
    e_slab _t是管理對象的基本結(jié)構(gòu),它不僅描述了本結(jié)構(gòu)的頁塊起始地址,而且存儲了空閑對象的數(shù)量和地址等信息。
    object_t、e_slab _t和對象結(jié)構(gòu)如圖3虛框②內(nèi)所示。
    (3)cache結(jié)構(gòu)
    typedef struct cache_s {
            struct list_head    next;
            struct list_head    slab_list;
            unsigned int        objsize;
            unsigned int        gfporder;
            unsigned int        num;
            …
    } cache_t;
    cache的描述結(jié)構(gòu)為cache_t,它主要描述了所管e_slab的基本信息。由于cache_t結(jié)構(gòu)大小相同,可把cache_t看做一個專用對象,所有的cache組織在一起。
    cache管理的所有e_slab被加入到list隊列。把管理所有cache的結(jié)構(gòu)稱之為cache_cache。cache_cache與cache之間有兩種關(guān)系:一種是雙向隊列關(guān)系,如圖3虛框①內(nèi)所示,cache_cache利用雙向鏈表將系統(tǒng)中所有的cache(包括專用cache和通用cache)組成循環(huán)隊列;一種是cache與對象之間的關(guān)系。

 

 

2.2 e_slab分配器初始化
    e_slab分配器初始化主要完成cache、e_slab_t等結(jié)構(gòu)的創(chuàng)建,為對象的分配做好準(zhǔn)備。
2.2.1 cache的創(chuàng)建
    cache_cache是系統(tǒng)中所有cache的管理者,它的創(chuàng)建優(yōu)先于所有的cache。系統(tǒng)會為每種對象創(chuàng)建一個cache,創(chuàng)建流程如下:
    (1)申請一個cache空間。從cache_cache中分配一個專用對象,即cache。設(shè)置cache中的各個域,包括管理的對象大小的上限和e_slab大小,其中e_slab大小與對象大小有關(guān)。
    (2)將此cache加入管理隊列。將cache加入cache_
cache組成的雙向隊列中,雙向隊列采用通用鏈表鏈接所有的cache。
    (3)將cache加入分配隊列。用一個全局的cache指針指向生成的cache。
2.2.2 e_slab的創(chuàng)建
    在cache的創(chuàng)建過程中,需為每個cache創(chuàng)建一個e_slab。e_slab中的對象全部空閑,可供分配,其流程如下:
    (1)借助頁面分配器申請連續(xù)物理頁面。根據(jù)e_slab申請的大小和是否有DMA請求,在相應(yīng)的內(nèi)存區(qū)申請連續(xù)頁塊。
    (2)設(shè)置頁面屬性。主要設(shè)置該頁面的e_slab標(biāo)志,并將該頁塊與cache和e_slab關(guān)聯(lián)。
    (3)設(shè)置e_slab描述結(jié)構(gòu),初始化對象結(jié)構(gòu)。
2.3 對象的分配與釋放
    對象的分配與釋放是內(nèi)存管理模塊提供的兩個基本接口。
2.3.1 對象的分配
    當(dāng)系統(tǒng)需要小內(nèi)存塊或者專用對象時,系統(tǒng)會調(diào)用對象分配操作,完成對對象的分配,具體流程如圖4所示。

    (1)找到對應(yīng)的cache。根據(jù)申請對象的大小定位相應(yīng)的cache。
    (2)確定對應(yīng)的e_slab。檢查cache中的e_slab,找到滿足本次請求的e_slab,如果所有的e_slab均不能滿足,則創(chuàng)建一個新的e_slab并添加到cache管理的隊列中。
    (3)從e_slab中分配一個空閑對象。從e_slab為系統(tǒng)分配一個空閑對象和object_t結(jié)構(gòu),將對象返還給系統(tǒng),調(diào)整e_slab中對象,管理數(shù)組結(jié)構(gòu)。
2.3.2 對象的釋放
    系統(tǒng)使用完對象后,應(yīng)及時釋放對象,否則內(nèi)存會越用越少。對象釋放流程如圖5所示。

    (1)確定對象對應(yīng)的cache與e_slab。根據(jù)對象的地址可以獲得所在頁面的描述符結(jié)構(gòu),從而獲得對應(yīng)的cache和e_slab。
    (2)釋放對象。獲得對象在e_slab中的偏移,采用頭插法將對象加入空閑對象隊列,并使e_slab中空閑內(nèi)存增加釋放值。
    (3)e_slab的調(diào)整。檢查e_slab中空閑內(nèi)存大小,若等于e_slab中所有對象都釋放,則清除頁面的e_slab標(biāo)志,并把e_slab占用頁塊歸還給物理內(nèi)存管理器。
2.4 e_slab分配器的回收
    在系統(tǒng)退出、內(nèi)存回收等不再需要e_slab分配器時,需進(jìn)行e_slab分配器的回收,主要完成e_slab的釋放和cache的釋放。
2.4.1 e_slab的釋放
    在對象釋放過程中,若發(fā)現(xiàn)某個e_slab已經(jīng)全部空閑,沒有分配的對象,則將其釋放,流程如下:
    (1)將e_slab從cache結(jié)構(gòu)中刪除。e_slab從cache的list隊列中摘掉。
    (2)清除頁面標(biāo)志。將e_slab所在物理頁面的e_slab標(biāo)志清除,并清除頁面與e_slab和cache的關(guān)聯(lián),使頁面回到初始狀態(tài)。
2.4.2 cache的釋放
    當(dāng)系統(tǒng)不再使用某種對象時,系統(tǒng)要銷毀管理對象的cache。cache銷毀流程如下:
    (1)將cache從管理隊列摘掉。將cache從cache_cache組成的雙向隊列中刪除。
    (2)確定cache中沒有e_slab。在cache銷毀前,必須確定所管理的對象都已釋放,檢查cache的list隊列,為空則cache中沒有e_slab,否則進(jìn)行e_slab釋放。
    (3)釋放cache結(jié)構(gòu)占用的內(nèi)存。由于cache是cache_
cache管理的對象,cache結(jié)構(gòu)的釋放過程就是對象的釋放過程。
3 性能測試
    在嵌入式系統(tǒng)內(nèi)存管理設(shè)計過程中,分別采用頁面分配器與slab分配器相結(jié)合的方案和頁面分配器與e_slab分配器相結(jié)合的方案,比較兩種方案中slab和e_slab管理結(jié)構(gòu)的內(nèi)存占用量和內(nèi)存分配釋放中的性能。
    在管理結(jié)構(gòu)內(nèi)存占用方面,e_slab比slab節(jié)省了43%的空間;在對象的內(nèi)存申請過程中,e_slab的速度比slab快8%;內(nèi)存釋放過程中,e_slab比slab快5%。可見,不管在時間上還是空間上,e_slab性能都比slab優(yōu)越。
參考文獻(xiàn)
[1] GORMAN M.Understanding the Linux virtual memory  manager[M].北京:北京航空航天大學(xué)出版社,2006.
[2] 陳燕暉.頁面分配器的研究與實現(xiàn)[D].長沙:國防科技大學(xué),2006.
[3] 李毅.Slab內(nèi)存分配策略與移植[D].成都:電子科技大學(xué),2007.
[4] 李勇.虛擬機(jī)監(jiān)控器內(nèi)存管理機(jī)制研究與實現(xiàn)[D].鄭州:信息工程大學(xué),2010.
[5] 史成偉.多核系統(tǒng)中的內(nèi)存管理系統(tǒng)優(yōu)化研究[D].成都:電子科技大學(xué),2009.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 久久久久免费看黄a片app | 国产精品特级毛片一区二区三区 | 色人天堂| 亚洲区欧美区综合区自拍区 | 亚洲成人高清在线 | 国产一级爱c视频 | 亚洲成av人片在线观看 | 天天干天天上 | 久久精品国产大片免费观看 | 欧美色资源 | 美女张开腿让男人桶爽 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 免费国产小视频 | 久久成人啪啪性教育 | 中文字幕亚洲乱码熟女在线萌芽 | 国产鲁鲁| 伊人日日夜夜 | 奇米777四色影视在线看 | 性欧美zoo | 国产一级做a爱片 | 国产成人精品一区二区 | 日韩免费av在线 | 一区二区在线 | 欧洲 | 天天躁日日躁很很很躁 | 色一情| 日韩综合一区二区 | 亚洲国产精华液网站w | 99亚洲精品 | 91 免费看片 | 精品久久久久久中文字幕大豆网 | 国产女同疯狂作爱系列11 | xxxx性视频 | 性一交一乱一乱一视频96 | 国产精品视频一区二区三区 | 久久99久久久久 | 精品久久一二三区 | 久久久久国产精品久久久久 | 九九九国产视频 | 影音先锋在线看片资源 | 国产精品999999| 国产乱人伦偷精品视频aaa | 国产做爰免费观看视频 | 欧美老妇大p毛茸茸 | 最新三级av | 色偷偷噜噜噜亚洲男人的天堂 | 日本黄页视频 | 波多野结衣精品视频 | 中文字幕第68页 | 一进一出抽搐gif | 中国肥胖女人真人毛片 | 狠狠色伊人亚洲综合网站l 狠狠色依依成人婷婷九月 狠狠色综合久久婷婷色天使 | 日韩少妇精品av一区二区 | 亚欧美无遮挡hd高清在线视频 | 我要看免费黄色片 | 天天操网| av国产天美传媒性色av | 精品国精品自拍自在线 | gogogo日本免费观看电视动漫 | 亚洲九九九 | 日本乱子人伦在线视频 | 中国美女一级片 | 尤物99国产成人精品视频 | 国产精品天堂 | 国产亚洲精品久久久ai换 | 青娱乐极品视觉盛宴国产视频 | 国产不卡高清 | 精品婷婷色一区二区三区蜜桃 | 日本www黄 | 在线亚洲网站 | 亚洲精品国偷拍自产在线观看蜜臀 | 国产精无久久久久久久免费 | 玖色视频| 91国精产品新 | 中文字幕在线网站 | 国产一级一级一级 | 俄罗斯av在线 | 免费观看日韩 | 美女张开腿让男人桶爽 | 麻豆chinese | 91精品国产综合久久婷婷香 | 国精产品一区一区三区有限公司杨 | 免费网站观看www在线观 | 风间由美在线观看 | 91波多野结衣 | 欧美精品在线一区 | 99久久综合狠狠综合久久aⅴ | 中文字幕日韩精品亚洲一区小树林 | 日本免费一区二区三区四区五六区 | 国产农村老太xxxxhdxx | 最新国产在线视频 | 日本在线 | 天天摸天天插 | 91豆花精品一区 | 伊人96| 成人免费在线视频 | 无码一区二区三区在线 | 久久久久久久久久久久久久久久久久久久 | 天堂а√中文最新版地址在线 | 黄色大片网站在线观看 | 久久无码中文字幕久久无码app | 欧美性色网 | 中文字幕女教师julia视频 | 国产精品av久久久久久麻豆网 | 乌克兰性生交视频 | 熟女人妻少妇精品视频 | 亚洲成人免费影院 | 色天使亚洲 | 成人欧美亚洲 | 欧美精品日韩在线观看 | 12一15性xxxx粉嫩国产 | 日韩一级免费视频 | 国产三级观看 | 免费无码成人av在线播放不卡 | 男女乱淫真视频免费播放 | 青青操91 | 中文字幕永久视频 | 欧美丰满少妇xxⅹ | 国产色婷婷亚洲99精品小说 | 亚洲欧美中文字幕5发布 | 免费一级淫片日本高清视频一 | 欧美一区二区在线视频观看 | 337p人体粉嫩久久久红粉影视 | 草草影院精品一区二区三区 | 一区二区三区四区五区在线视频 | 毛片一级片 | 天堂а√中文最新版地址在线 | 午夜精品久久久久久中宇牛牛影视 | 粉嫩av久久一区二区三区小说 | 国产精品96久久久久久 | 国产男女爽爽爽免费视频 | 成人黄色毛片 | 欧洲多毛裸体xxxxx | 亚洲制服丝袜诱惑 | 在线观看国产午夜福利片 | 做暧暧视频在线观看 | 黑人插少妇 | 人人妻人人澡人人爽人人dvd | 成年人免费在线观看网站 | 91夫妻论坛 | 日韩国产激情 | 男人进入女人下部视频 | 久久精视频| 亚洲资源网 | 澳门黄色录像 | 成人自拍视频在线观看 | 久久久久综合网 | 91久| 精品国产18久久久久久 | 亚洲乱码国产乱码精品精大量 | 久爱精品| 中文字幕一区二区三区日韩精品 | 亚洲男人av | 国产精品视频第一页 | 久久精品国产亚洲7777 | 日本三级一区二区三区 | 日产国产欧美视频一区精品 | 久久草在线免费 | 爱情岛论坛亚洲品质自拍视频 | 欧美黄色小说 | av成人在线观看 | 痞帅大猛xnxx精品打桩 | 欧美视频www | 人与野鲁毛片在线视频 | gv手机在线观看 | 中文字日产幕乱五区 | 亚洲毛茸茸 | 91玉足脚交白嫩脚丫在线播放 | 色又黄又爽18禁免费视频 | 亚洲综合图区 | 潘金莲性生交大片免费看图片 | 18性欧美xxxⅹ性满足 | 国产夫妻一区 | 国产系列在线 | 久久成年人视频 | 九九免费精品视频 | 国产成人精品一区二区三区免费 | 国产乱xxxxx79国语对白 | 一本精品中文字幕在线 | 欧美精品久久久久久久多人混战 | 久久96国产精品久久 | 亚洲午夜久久久久 | 欧洲亚洲精品 | 天天干天天干天天 | 日本大片在线播放在线软件功能 | 美女自卫网站 | 久久久蜜桃| 天堂…中文在线最新版在线 | 亚洲成色在线 | 国产午夜视频在线 | 国产成人无码免费看片软件 | 曰本女人与公拘交酡免费视频 | 久久久久久国产精品三区 | 精品国产福利一区二区 | 国产精品无码一区二区三区免费 | 亚洲精品一区二区久久 | 日本一本久 | 久久99精品久久久久久久清纯 | 久草资源在线视频 | 少妇av一区 | av不卡在线播放 | 2019天天干天天操 | 久久精品国产精品青草 | www.com污| 日日摸天天摸爽爽狠狠97 | 狠狠色婷婷久久一区二区 | 男人j进入女人j内部免费网站 | 国产成人精品无码片区在线观看 | 亚洲精品乱码久久久久久9色 | 久操福利在线 | 99精品成人 | 女人与牲口性恔配视频免费 | 国产成人精品午夜视频免费 | 日本特黄特色大片免费视频老年人 | 午夜精品久久久久久久99热黄桃 | 亚洲无人区码一码二码三码的含义 | 国产午夜精品久久久久 | 99riav3国产精品视频 | 特黄做受又粗又大又硬老头 | 免费国产羞羞网站视频 | 激情天堂网 | 亚洲精品日韩综合观看成人91 | 亚洲日韩欧美一区二区三区 | 丰满饥渴老女人hd | 好男人在在线社区www在线影院 | 天天精品免费视频 | 欧美在线观看网站 | 97国精产品无人区一码二码 | 国产偷国产偷av亚洲清高 | 熟透的岳跟岳弄了69视频 | 久久久久国产一区二区三区 | 欧美精品久久久久久久久久 | 国产日韩欧美亚洲 | 亚色综合 | 成人午夜又粗又硬又长 | 成人羞羞视频在线观看免费 | 污污网站免费在线观看 | 337p大胆啪啪私拍人体 | 国产区一区二区三 | 九色国产精品视频 | 中文在线中文a | 九九精品成人免费国产片 | 国产免费色视频 | 国产成人a人亚洲精v品无码 | 麻豆国产视频 | 国产精品视频区 | 91拔萝卜视频 | 国产激情午夜 | 国产极品美女高潮无套久久久 | 色先锋av | 日批免费看 | 欧洲三级视频 | 国产亚洲欧美日韩在线一区二区三区 | 国产美女在线精品免费观看 | 亚洲精品久久久蜜桃 | 波多野42部无码喷潮 | 国产女| 色哟哟视频在线 | 成人福利小视频 | 色无极影院亚洲 | 国产精品农村妇女bbw | 国产精品嫩草影院入口日本一区二 | 国产黄色片在线观看 | 亚洲日韩欧美一区二区三区 | 五月天婷婷视频在线观看 | www黄色免费 | 亚洲字幕av一区二区三区四区 | 黄色一级片.| 少妇下面好紧好多水真爽播放 | 亚洲高清视频网站 | 成人动漫在线播放 | 亚洲高清毛片一区二区 | 一级特黄妇女高潮2 | 91精品综合久久久久m3u8 | 可以免费看污视频的网站 | 亚洲欧美综合精品久久成人网无毒不卡 | 在线不卡日韩 | 在线精品亚洲 | 黄色大片网站 | 国产精品久久久一区二区 | 国产精品国产精品国产专区不卡 | 久久国产精品99国产精 | 欧美激情在线狂野欧美精品 | 国产91精品高清一区二区三区 | 久久精品成人热国产成 | 人妖ts福利视频一二三区 | 三级在线国产 | 在线观看免费毛片 | 日本涩涩网站 | 一级做a爰全过程免费视频毛片 | 国产精品国产三级国产普通话蜜臀 | 日本19禁啪啪吃奶大尺度 | 欧美乱大交aaaa片if | 四虎小视频 | 这里只有精品在线播放 | 色综合久久综合欧美综合网 | 乱h高h3p诱欢 | 136fldh导航福利微拍 | 成人福利视频在线观看 | 日本美女黄色大片 | 成人免费精品视频 | 农村妇女毛片精品久久久 | 亚洲伊人久久精品影院 | 在线无码va中文字幕无码 | 国产成人精品av久久 | 少妇高潮惨叫正在播放对白 | 日本黄色中文字幕 | 国产综合精品一区二区三区 | 国产高清在线观看视频 | 婷婷久久香蕉五月综合加勒比 | 97久久综合区小说区图片区 | 小说区 图片区色 综合区 | 精品无码久久久久国产 | 蜜臀av夜夜澡人人爽人人 | 久操精品在线 | 色久婷婷| 动漫精品专区一区二区三区 | 好男人www社区 | 人妻丰满熟妇av无码区hd | 亚洲区一区二区三区 | 欧美黑人xxxx高潮猛交 | 淫少妇av | 五月婷婷六月合 | 国产欧美一区二区精品久久久 | 成人精品亚洲 | 一区在线免费观看 | 久久精品国产三级 | 久久99热久久99精品 | 99这里只有| 免费观看激色视频网站 | 久久导航精品一区 | 狠狠做深爱婷婷久久综合一区 | 97黄色片| 精品久久久久久亚洲精品 | 日本欧美久久久久免费播放网 | 成人免费ā片在线观看 | 日本十大三级艳星 | www色94色com| 久久婷香 | 天天射天天舔 | 久久福利精品 | 91视频日本 | www.av视频在线观看 | 玩成熟老熟女视频 | 国产黄色片在线免费观看 | 男人av无码天堂 | 国产午夜亚洲精品不卡下载 | 露脸啪啪清纯大学生美女 | 91丨九色丨蝌蚪丨老版 | 农村少妇吞精夜夜爽视频 | 国产一区二区三区91 | 四色成人 | 欧美成人免费一级人片100 | 国产精品区免费视频 | 18无码粉嫩小泬无套在线观看 | 日韩福利网站 | 久久综合久久自在自线精品自 | 久草在线最新视频 | 上司的丰满人妻中文字幕 | 色999av| 亚 洲 视 频 高 清 无 码 | 日韩高清在线观看 | 男人天堂怡红院 | 伊在人天堂亚洲香蕉精品区 | 国内精品人妻无码久久久影院导航 | 亚洲国产精品一区二区久久hs | 日本一区二区视频在线 | 国产精品搬运 | 热99精品视频| 爆操网站 | 国产在线精品一区二区三区直播 | 亚洲精品一区二区三区新线路 | 国产精品国产三级国产在线观看 | 成人在线视频免费观看 | 亚洲精品一区二区三区蜜桃久 | 欧美最猛黑人xxxx黑人猛叫黄 | 婷婷深爱激情 | 极品毛片 | 国产成人无码视频一区二区三区 | 亚洲成人激情小说 | 欧美成人一区二区三区在线视频 | 国产一区二区三区四区五区 | 伊人久久大香 | 中文字幕亚洲无线码在线一区 | 亚洲区一区二 | 7799精品视频 | 美女考逼| 自拍偷拍色| 亚洲老妈激情一区二区三区 | 国产三级视频在线 | 亚洲热在线视频 | 伊人色综合一区二区三区 | 青青草免费公开视频 | 国产精品不卡一区 | 无码专区男人本色 | 亚洲熟妇久久国内精品 | 老熟女乱子伦 | 亚洲精品人 | 免费无码又爽又刺激高潮软件 | 国产精品成人影院在线观看 | 夜夜爽天天干 | 国产精品一二 | 4hu亚洲人成人无码网www电影首页 | 911色| japanese一本色道久久 | 国产卡一卡二卡三 | av无码一区二区三区 | 看免费真人视频网站 | 宅男的天堂 | 日韩欧美网址 | 一级片一区 | 日韩操比| 青娱乐极品视觉盛宴av | 日韩操比 | 丝袜视频在线观看 | 亚洲午夜无码毛片av久久京东热 | 91精品国产91久久久久游泳池 | 想看一级黄色片 | 亚洲视频一区二区在线观看 | 亚洲区小说区图片区 | 一本色道久久综合狠狠躁 | 国产女在线 | 午夜精品福利一区二区蜜股av | www色就是色com | 国产三级一区二区三区 | 明神亚贵在线免费观看 | 日本少妇高潮喷水xxxxxxx | 91精品啪在线观看国产81旧版 | 成人免费视| 欧美久久精品 | 日本成人一区二区三区 | 乡村美女户外勾搭av | 成人黄网站片免费视频 | 色羞羞| 欧美黄色视屏 | 国产一级免费不卡 | 欧美激情综合色综合啪啪五月 | 日本a在线免费观看 | 亚洲国产成| 91精品啪在线观看国产商店 | 在线色站 | 国产精品久久久久久久久久久久午 | 久久精品中文字幕免费 | 成人在线免费播放视频 | 国产宾馆自拍 | 国模欢欢炮交啪啪150 | 欧美高清一区二区三区四区 | 99黄色网| 黄色三级在线观看 | 91亚洲国产成人精品一区二三 | 女人被狂c躁到高潮视频 | 日本99热| 国产欧美精品一区二区三区-老狼 | 男女爽爽爽视频 | 天堂а在线中文在线新版 | 91网站观看 | 中文字幕精品一区二区三区精品 | 中文字幕在线第一页 | 国产精品视频在线观看 | 日韩av高清在线看片 | 久久久久久久久久久久久女国产乱 | 少妇高潮av久久久久久 | 99色99| 夜夜骑天天操 | 国产污污视频 | 在线免费日韩 | 久久99久久99精品免观看软件 | 哺乳一区二区久久久免费 | 无码人妻少妇久久中文字幕 | 精品国产传媒 | 日本伊人久久 | 精品国产一区二区三区av爱情岛 | 少妇性bbb搡bbb爽爽爽 | 日本一区二区视频在线 | 全部免费毛片在线播放 | 熟妇的味道hd中文字幕 | 狠狠88综合久久久久综合网 | 亚洲一二三区不卡 | 人人爽人人爽人人片av | 色哟哟免费视频 | 成人做爰www免费看视频网站 | 亚洲天堂中文字幕在线 | 女同互舔互慰dv毛片 | 亚洲日本va午夜在线电影 | 人妻互换一二三区激情视频 | 欧美美女性高潮 | 综合国产在线 | 国产精品欧美一区喷水 | 精品国产97 | 人禽杂交18禁网站免费 | 中文字幕在线播 | 日韩成人三级 | 丝袜人妻一区二区三区 | 少妇人禽zoz0伦视频 | 二区影院| 特黄一级大片 | 亚洲精品永久在线观看 | 97久久精品人人澡人人爽缅北 | 欧美成人一二区 | 狠狠色伊人亚洲综合第8页 狠狠色综合久久婷婷 | 国产艳妇疯狂做爰视频 | 精品无码人妻被多人侵犯av | 亚洲黄色在线观看 | 日本亚洲网站 | 国产99久久九九精品的功能介绍 | 成人欧美一区二区三区黑人动态图 | 国产老熟妇精品观看 | 96亚洲精品久久久蜜桃 | 免费观看成人av | 欧美日韩五月天 | 国产精品女主播一区二区三区 | 吃奶揉捏奶头高潮视频在线观看 | 日韩精品一区二区三区蜜臀 | 午夜秋霞网 | 国产亚洲网站 | 日本福利在线观看 | 少妇精品 | 天天搞夜夜爽 | 另类专区av | 欧美日本国产欧美日本韩国99 | 久操久操久操 | 日本人毛片| 成年在线网站免费观看无广告 | 日韩熟女精品一区二区三区 | 成人做爰视频www网站小优视频 | 拔萝卜在线 | 国产在线视频91 | 99国产精品99久久久久久粉嫩 | 色在线播放 | 亚洲第一成人区av桥本有菜 | 午夜婷婷 | 喷水在线观看 | 91伦理在线 | 日韩欧美在线观看一区二区三区 | 野外做受又硬又粗又大视频√ | 国内自拍xxx | 欧美日韩视频在线播放 | 涩涩亚洲| 中文在线一区 | 亚洲人 女学生 打屁股 得到 | 国产伦精品一区二区三区免费优势 | 国产精品1页 | 亚洲人人插 | 国产 国语对白 露脸 | 欧美美女性生活视频 | 强行挺进熟睡少妇av | 天堂男人av | 国产精品久久久久久人妻精品 | 91视频国产免费 | 亚洲精品福利网站 | 欧美精品自拍偷拍 | 国产精品98 | 黄色激情网站 | 99精品免费 | 黑人精品xxx一区一二区 | 欧美一级片在线看 | 在线观看亚洲国产精品 | 黄色大全免费看 | 亚洲乱亚洲乱妇无码麻豆 | 国产区一区二区三区 | 久久精品中文字幕大胸 | 精品国产一区二区三区香蕉 | 国产精品入口麻豆www | 精品国产91久久久久久久 | 国产日韩欧美亚洲精品中字 | 亚洲码视频 | 大江大河第三部50集在线观看旭豪 | 99re在线播放 | 中文字幕国内自拍 | 天天草综合 | wwww亚洲 | 日韩一区二区三区四区五区六区 | 欧美日韩成人一区二区在线观看 | 大桥未久av在线 | 德国艳星videos极品hd | 久久视频这里有久久精品视频11 | 国产成人无码a区在线观看视频 | 少妇一级淫免费播放 | 天堂综合久久 | 久久人人爽人人爽人人片av高请 | 久久精品国产久精国产一老狼 | 国产欧美一区二区三区视频在线观看 | 情欲按摩院同性3 | xxxxx日韩| 久久婷婷网站 | 成人性生交大片 | 久久精品8 | 无码国产乱人伦偷精品视频 | 蜜臀av夜夜澡人人爽人人 | 欧美一区二区公司 | 久久国产精品久久国产精品 | 美女又爽又黄网站视频 | 99热国产精品 | 欧美日韩视频无码一区二区三 | 深夜福利院| 国内精品x99av | 热99精品视频 | 99精产国品一二三产品香蕉 | 国产成人综合美国十次 | 无套内谢的新婚少妇国语播放 | 欧美久久久久久久 | 国产成人精品亚洲777人妖 | 国产又粗又大又黄 | 亚洲欧美另类图片 | www.在线国产 | 91欧美精品 | 强制中出し~大桥未久在线播放 | 日本精品一区二区三区四区 | 乱人伦人妻中文字幕 | 日本欧美www视频网站 | 国产精品久久久久久久妇女 | 日韩av一区二区在线 | 精品久久久久久无码中文字幕一区 | 天天躁日日躁狠狠躁欧美老妇 | 黄色三级网址 | 日韩二区在线 |