《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > Hadoop集群下的并行克隆代碼檢測
Hadoop集群下的并行克隆代碼檢測
來源:微型機與應(yīng)用2014年第2期
葉 林,姚國祥
(暨南大學 信息科學技術(shù)學院,廣東 廣州510632)
摘要: 克隆代碼會導(dǎo)致項目的維護困難,削弱項目的健壯性,并且克隆代碼中所包含的bug會破壞整個項目。當前克隆代碼檢測技術(shù)或者拘泥于只能檢測少數(shù)幾種克隆代碼,或者需要極高的檢測時間。而且如果需要檢測大量的源代碼,一臺機器的主存也許無法存儲所有的信息。對克隆代碼檢測技術(shù)的并行運行進行了可能性研究,使用基于程序依賴圖的克隆代碼檢測技術(shù),這種技術(shù)不僅可以檢測出語法上的克隆,也可以檢測出語義上的克隆,提出了一個并行子圖同構(gòu)檢測方法并使用MapReduce并行實現(xiàn),實驗結(jié)果極大地提高了該方法的運行速度。
Abstract:
Key words :

摘  要: 克隆代碼會導(dǎo)致項目的維護困難,削弱項目的健壯性,并且克隆代碼中所包含的bug會破壞整個項目。當前克隆代碼檢測技術(shù)或者拘泥于只能檢測少數(shù)幾種克隆代碼,或者需要極高的檢測時間。而且如果需要檢測大量的源代碼,一臺機器的主存也許無法存儲所有的信息。對克隆代碼檢測技術(shù)的并行運行進行了可能性研究,使用基于程序依賴圖的克隆代碼檢測技術(shù),這種技術(shù)不僅可以檢測出語法上的克隆,也可以檢測出語義上的克隆,提出了一個并行子圖同構(gòu)檢測方法并使用MapReduce并行實現(xiàn),實驗結(jié)果極大地提高了該方法的運行速度。
關(guān)鍵詞: 克隆代碼;程序依賴圖;同構(gòu)匹配檢測;Hadoop

    在軟件項目的開發(fā)過程中,由于能夠降低開發(fā)者的工作量,“復(fù)制粘貼”也許是最常使用的操作。但這也帶來了克隆代碼的問題。
    克隆代碼的存在給軟件維護帶來了困難,當開發(fā)者試圖修改代碼時,他們很可能修改了克隆代碼中的一處而忘記了別的地方,這顯然會帶來代碼的不一致。為了避免這個難題,大量的克隆代碼檢測技術(shù)被提出。但問題在于克隆代碼的精確定義本身就不明確,現(xiàn)有的每一種方法都有其對于克隆代碼自己的定義。因此,同樣的源代碼,如果用不同的克隆代碼檢測方法檢測,可能會得到完全不同的結(jié)果。
    基于程序依賴圖的方法能夠探測語義克隆代碼,而且它還具有一個其他方法所不具有的能力:能夠探測非連續(xù)性的克隆代碼[1]。非連續(xù)性的克隆代碼是被其他代碼或文件所分割開來的克隆代碼,克隆代碼中的代碼并不是連續(xù)的。而開發(fā)者往往會在粘貼克隆代碼后做一些修改,這樣,基于程序依賴圖的檢測方法就能夠檢測出這種克隆代碼。
    但是基于程序依賴圖的方法有一個很大的缺點,即運行非常緩慢。程序依賴圖的同構(gòu)檢測是著名的圖同構(gòu)匹配問題,該問題為NP完全問題,需要指數(shù)級的時間復(fù)雜度,這導(dǎo)致了運行時間呈指數(shù)級增長。
    本文提出了一種并行執(zhí)行程序依賴圖同構(gòu)匹配的方法。通過使用這種方法,減少了這一特定問題的圖同構(gòu)匹配算法所需要的時間。并使用MapReduce這一流行的并行框架來并行該方法。
1 背景知識
1.1 程序依賴圖

    程序依賴圖是一個有向圖,該圖的頂點代表了源代碼中的代碼,而邊代表了兩個頂點之間的依賴。在程序依賴圖中只有兩種邊:代表控制依賴的邊和代表數(shù)據(jù)依賴的邊。以下展示了一個源代碼的例子,圖1為該源代碼所產(chǎn)生的程序依賴圖。

    #include <stdio.h>
    #include <string.h>
    #include <stdio.h>
    #include <stdlib.h>
    
    #define BUFFER_SIZE     1024
    #define DELIM   "\t"
    
    int main(int argc, char *argv[]){
        char strLastKey[BUFFER_SIZE];
        char strLine[BUFFER_SIZE];
        int count = 0;
    
        *strLastKey = '\0';
        *strLine = '\0';
    
        while( fgets(strLine, BUFFER_SIZE - 1, stdin) ){
            char *strCurrKey = NULL;
            char *strCurrNum = NULL;
    
            strCurrKey  = strtok(strLine, DELIM);
            strCurrNum = strtok(NULL, DELIM);
/* necessary to check error but.... */
    
            if( strLastKey[0] == '\0'){
                strcpy(strLastKey, strCurrKey);
            }
    
            if(strcmp(strCurrKey, strLastKey)){
                printf("%s\t%d\n", strLastKey, count);
                count = atoi(strCurrNum);
            }else{
                count += atoi(strCurrNum);
            }
            strcpy(strLastKey, strCurrKey);
    
        }
        printf("%s\t%d\n", strLastKey, count);
/* flush the count */
        return 0;
    }
1.2 MapReduce
    MapReduce[2]是一個流行的編程模型,該模型能夠通過一個運行在集群上的并行的、分布式的算法對大數(shù)據(jù)集進行處理。它提供了一個簡單易用的并行算法編程框架,使用該框架的開發(fā)者只需要定義兩個函數(shù):Map和Reduce。原始數(shù)據(jù)被該框架轉(zhuǎn)換成鍵值對,每一個Map進程每一次處理一個鍵值對(key,value):
    Map:  <k1, v1> → <k2, v2>
    Map函數(shù)在集群中并行執(zhí)行,MapReduce框架將所有相同的key的鍵值對傳遞給一個Reduce函數(shù)。Reduce函數(shù)產(chǎn)生最終的結(jié)果:
    Reduce: <k2,v2> → <k3,v3>
2 程序設(shè)計算法
    首先把源代碼轉(zhuǎn)換成以靜態(tài)形式表示數(shù)據(jù)流和控制流的程序依賴圖,將其記為s-PDG。程序依賴圖的節(jié)點代表了源代碼中的語句(聲明、賦值、表達式、控制邏輯等),同時記錄所有節(jié)點對應(yīng)源代碼的類別以便在后面的比對中使用。然后選擇一段程序塊所對應(yīng)的s-PDG的子圖,作為查找與圖同構(gòu)的樣本,將這個子圖記為b-PDG。隨后對s-PDG和b-PDG進行比對,以檢測除了b-PDG本身以外是否還有別的s-PDG的子圖與b-PDG同構(gòu)。如果有,則這個子圖所對應(yīng)的代碼就與b-PDG對應(yīng)的程序塊為克隆代碼。
    經(jīng)典的算法在檢測子圖同構(gòu)時只能順序執(zhí)行,本文所要做的是將s-PDG切分成多個小圖,然后并行子圖同構(gòu)檢測。在論述切分s-PDG的方法之前,先給出會在切分中使用的偽圓的定義。
    在圖G=(V,E)中,任給A∈V,以A為圓心,以一個正數(shù)為半徑,對于任意節(jié)點B∈V,如果AB之間的最短路徑長度(對于邊無權(quán)值的圖,最短路徑長度為最短路徑所經(jīng)過的節(jié)點的個數(shù))小于半徑,則B位于該偽圓中。當計算最短路徑時忽略邊的方向。
    按照參考文獻[3]中提出的方法切割s-PDG:
    (1)根據(jù)s-PDG節(jié)點的種類分別計數(shù)。

 


    (2)取出s-PDG中數(shù)量最少的節(jié)點的種類,將其記為種類l。然后選取出b-PDG中屬于種類l的節(jié)點。如果b-PDG中沒有種類l的節(jié)點,則變更種類l為s-PDG中第二少種類的節(jié)點。如果種類l仍然在b-PDG中沒有節(jié)點,則繼續(xù)變更種類l為s-PDG中第三少種類的節(jié)點,直到b-PDG中存在種類l的節(jié)點。
    (3)計算s-PDG中所有這些種類l的節(jié)點與其他節(jié)點的距離,將最大值定為偽半徑。
    (4)以上面計算出的偽半徑,以s-PDG中種類為l的節(jié)點為圓心,可以得到一些偽圓。這些偽圓就是切割s-PDG的最終結(jié)果。將它們記為c-PDG的集合。
    在查找同構(gòu)子圖的過程中必須檢查節(jié)點的種類,對應(yīng)的節(jié)點必須有同樣的種類。所以同構(gòu)子圖必須有種類為l的節(jié)點。考慮到b-PDG的尺寸大小,在s-PDG中的節(jié)點如果距步驟(4)中選取的圓心距離過大,則這些節(jié)點不可能處于同構(gòu)子圖中,因此可以把這些節(jié)點切除不再考慮。
    該算法的基本流程如圖2所示。

3 算法的實現(xiàn)
    使用JavaPDG[4]生成整個項目的程序依賴圖。JavaPDG是一個靜態(tài)的Java字節(jié)碼分析器。這個工具能夠產(chǎn)生各種不同的對源代碼的圖形展示,例如系統(tǒng)依賴圖、程序依賴圖、控制流圖和函數(shù)調(diào)用圖。
    使用Hadoop[5](一個MapReduce框架的開源實現(xiàn))來并行這個子圖集的同構(gòu)匹配。
    使用Igraph[6]來檢測子圖同構(gòu)匹配。Igraph是一個針對圖的操作的開源軟件包,由于Igraph是用C語言寫成的,必須通過Hadoop流來將這個軟件包用于并行同構(gòu)檢測。
4 實驗與評價
    通過對兩個開源項目的檢測來評價本文的算法,結(jié)果如表1所示。通過代碼行數(shù)和對應(yīng)程序依賴圖的節(jié)點和邊的個數(shù)來對比項目的大小。將經(jīng)典PDG匹配算法與以3臺機器組成的集群上并行為例的本文算法所消耗的時間進行了比較。

    結(jié)果顯示,本文算法極大地提高了同構(gòu)匹配的性能,經(jīng)典的程序依賴圖同構(gòu)匹配算法需要花費幾個小時,而本文并行算法僅僅花費幾分鐘。這是因為并行算法移除了程序依賴圖中的部分節(jié)點,而且并行了同構(gòu)匹配的過程。
    本文提出了一種提高基于程序依賴圖的克隆代碼檢測性能的方法。把程序依賴圖分割成若干個小圖并使用Hadoop并行執(zhí)行子圖同構(gòu)檢測,使得算法的性能得到了提高。使用兩個得到廣泛使用的開源項目來測試本文算法,測試結(jié)果顯示該算法顯著地提高了克隆代碼檢測的性能。
參考文獻
[1] BELLON S,KOSCHKE R,ANTONIOL G,et al.Comparison  and evaluation of clone detection tools[J].IEEE Transactions on Software Engineering,2007,33(9):577-591.
[2] DEAN J,GHEMAWAT S.MapReduce:simplified data processing on large clusters[J].Communications of the ACM, 2008,51(1):107-113.
[3] LI J,ERNST M D.CBCD:cloned buggy code detector[C].  ICSE 34th International Conference on Software Engineering, 2012:310-320.
[4] SHU G,SUN B, HENDERSON T A,et al.JavaPDG:a new  platform for program dependence analysis[C].In Proceedings  of the 6th IEEE International Conference on Software Testing,Verification and Validation, Testing Tools Track,Luxembourg,2013:18-22.
[5] Hadoop.The apache software foundation[EB/OL].[2013-09-10].http://hadoop.apache.org/.
[6] CSARDI G,NEPUSZ T.The igraph software package for complex network research[C].InterJournal,Complex Systems, 1695.2006.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 日日夜夜中文字幕 | 午夜婷婷| 亚洲久草视频 | 91国偷自产一区二区使用方法 | 成人小视频在线免费观看 | 免费在线小视频 | 浴室激情hd免费看 | 欧美一级在线播放 | 天天操夜夜操视频 | 午夜激情综合网 | 草久免费视频 | 久久福利小视频 | 国产免费人人看 | 色欧美综合 | 日日夜夜噜噜噜 | 国产第一页精品 | 久久精品国产99久久6 | 国产激情91久久精品导航 | 日韩综合在线视频 | 日韩精品亚洲人成在线 | 欧美黑粗大 | 少妇伦子伦精品无码styles | 在线观看特色大片免费视频 | 日本ts人妖系列在线专区 | 日本怡红院视频www色 | 国产在线导航 | 国产精选91| 亚洲乱码伦av | 国产全肉乱妇杂乱视频1 | 国产女主播高潮在线播放 | 99精品国产一区二区 | 国产一区二区色 | 亚洲人成网亚洲欧洲无码久久 | 天天操天天摸天天干 | 军人粗大的内捧猛烈进出视频 | 深夜福利一区二区三区 | 国产成人三级视频在线播放 | 69视频在线观看免费 | 开心五月激情综合婷婷 | 国产后入清纯学生妹 | 综合色在线观看 | 国产三级在线免费观看 | 国产国产精品人在线视 | 日日躁夜夜躁狠狠躁aⅴ蜜 日日躁夜夜躁狠狠躁超爽2001 | 欧美不卡视频一区发布 | 午夜天堂在线 | 纤纤影视理伦片在线看 | 五月婷婷网站 | 精品视频网 | 欧美精品在线看 | 精品久久伊人 | 牛牛视频精品一区二区不卡 | 深爱五月网 | 日本免费三级网站 | 欧美一级精品 | 午夜一级大片 | 欧美成人三级伦在线观看 | 巨胸爆乳美女露双奶头挤奶 | 国产一二三在线视频 | 亚洲精品网站在线观看你懂的 | 热久久久久 | 中文字幕乱码亚洲精品一区 | 青青草久久久 | 男人扒开女人双腿猛进视频 | 国产成人免费爽爽爽视频 | 精品成人一区 | 亚洲精品国产主播一区 | 国产一级做a爰片久久毛片男男 | 爱情岛成人 | 好吊操视频这里只有精品 | 国产高清无套内谢 | 青青草这里只有精品 | 伊人久久五月丁香综合中文亚洲 | 在线播放国产一区二区三区 | 国产主播一区二区三区 | 色悠久| 久久久久黄色 | 中文字幕日本免费毛片全过程 | 一及黄色大片 | 中文字幕av一区二区三区高 | 国产一级一片 | 精品国产aⅴ麻豆 | 亚洲中文字幕aⅴ天堂 | 亚洲国产aⅴ成人精品无吗 欧洲熟妇色xxxx欧美老妇多毛网站 | 涩涩涩涩涩涩涩涩涩涩 | a√天堂资源 | 美女毛片在线观看 | 欧美日韩一区二区在线视频 | 免费人成视频 | 亚洲精品免费在线观看 | 欧美一乱一交一性ed2k | 中文在线观看视频 | 在厨房拨开内裤进入毛片 | 国产偷v国产偷∨精品视频 国产偷v国产偷v精品视频 | 九九热国产视频 | 国产综合在线观看视频 | 国色天香中文字幕在线视频 | 欧美色交| 免费一区二区无码东京热 | 国产无套粉嫩白浆在线 | 国产成人无遮挡在线视频 | 一进一出gif抽搐日本免费视频 | 手机在线看永久av片免费 | 中文字幕+乱码+中文字幕一区 | 青青艹在线视频 | 夜色88v精品国产亚洲 | 免费的av片 | aaaaa少妇高潮大片在按摩线 | 日本添下边视频全过程 | 国产人与zoxxxx另类91 | 色噜噜狠狠一区二区 | 天堂√中文最新版在线 | 五月婷婷激情在线 | 26uuu亚洲婷婷狠狠天堂 | 亚洲最大福利网站 | 扒开双腿被两个男人玩弄视频 | 国产精选免费进入 | 日本一卡二卡四卡无卡乱码视频免费 | 性色av一区二区三区无码 | 国产精品福利一区 | 毛片在哪里看 | 久久亚洲国产 | a猛片免费播放 | 日本三级日本三级韩国三级视 | 精品国产乱码一区二区三 | 国产一区二区三区免费观看潘金莲 | 成人国产精品免费观看 | 国产自产高清不卡 | 羞羞国产一区二区三区四区 | 久久九九网站 | 日韩一级理论片 | 一本久久综合亚洲鲁鲁五月天 | 青青草官网 | 免费毛片观看 | 黄色小视频在线观看 | 国产一区二区三区视频播放 | 国产少妇露脸精品自啪网站 | 中文字幕精品亚洲一区 | 户外露出一区二区三区 | 欧美美女性生活视频 | 超碰在线99 | 久久久久久久97 | 蜜臀av在线播放一区二区三区 | 成人精品一区二区户外勾搭野战 | 无码gogo大胆啪啪艺术 | 亚洲综合色网站 | 深夜精品| 久久久久99精品成人片试看 | 免费网站看v片在线18禁无码 | 日本黄色小说 | 囯产精品久久久久久久久久妞妞 | jzzijzzij亚洲农村妇女 | av在线播放一区二区三区 | 欧美黑人xxxx高潮猛交 | 探花视频在线免费观看 | 国产精品人人做人人爽人人添 | 国产强伦姧在线观看无码 | 欧美国产精品一区 | 欧美综合视频在线观看 | 日日噜噜噜夜夜爽爽狠狠视频 | 色婷婷亚洲一区二区三区 | 蜜臀久久99精品久久久久野外 | wwwcom毛片| 欧美日韩影院 | 777久久久免费精品国产 | 精品人妻人人做人人爽夜夜爽 | 国产视频在线一区 | 欧美日韩国产免费一区二区三区 | 国产免费无码一区二区视频 | 精品国精品国产自在久国产应用 | 俄罗斯av在线 | 精品国产欧美一区二区三区不卡 | 国产二区精品视频 | 中国少妇无码专区 | 成人三级在线播放 | 成年片色大黄全免费软件到 | 中文屏幕乱码av | 亚洲成a人片在线观看无码 97se亚洲精品一区 | 欧美精品一区二区蜜臀亚洲 | 日韩精品一 | 亚洲一区免费观看 | 免费一级淫片红桃视频 | 国产欧美一级片 | 亚洲天堂毛片 | 国产男男无套激情11069 | 97av麻豆蜜桃一区二区 | 一区二区三区四区蜜桃 | 97久久久久 | 亚洲欧美日本一区 | www日本久久 | 国产精品噜噜噜66网站 | 荡女精品导航 | 俺来也俺也啪www色 俺啪也 | 国产在线一 | 国产真实生活伦对白 | 亚洲国产高清视频 | 深爱激情久久 | 亚洲精品av中文字幕在线在线 | 日本免费精品一区二区三区 | 美女黄视频网站 | 中文字幕久久av | 99re国产 | 水蜜桃久久夜色精品一区怎么玩 | 日韩美女亚洲99久久二区 | 亚洲av禁18成人毛片一级在线 | wwwcom黄色| 欧美亚洲在线观看 | 裸体黄色录像 | 日女人免费视频 | 精品人妻午夜一区二区三区四区 | 四虎永久地址www成人 | 爆乳熟妇一区二区三区霸乳 | 一级免费看视频 | 色欧美与xxxxx | 99久久久国产精品无码免费 | 成人精品一区二区三区在线观看 | 91精品国产高清一区二区三区蜜臀 | av图区| 狼性av| 亚洲自拍偷拍综合 | 日韩在线专区 | 全部免费毛片在线播放 | 性视频在线播放 | 国产免费观看av | 国产人体视频 | 欧美一级片免费看 | 人人爱爱人人 | 2018国产精华国产精品 | 日本不卡一区二区三区视频 | 色狠狠av一区二区三区香蕉蜜桃 | 中文字幕一二三 | 乌克兰美女浓毛bbw 九九久久精品国产 | 亚洲日韩va无码中文字幕 | 中文字幕看片 | 亚洲精品成人悠悠色影视 | 亚洲第一福利视频 | 国产一区二区三区成人欧美日韩在线观看 | 亚洲欭美日韩颜射在线二 | 欧美黑人xxxx高潮猛交 | 美国成人免费视频 | 国产女主播白浆在线观看 | 国产精品一区二区久久 | 国偷自产av一区二区三区 | 久久成人 久久鬼色 | 黄色av网站在线免费观看 | 少妇伦子伦情在线观看 | 国产精品乱子伦 | 粉嫩av一区二区三区四区五区 | 日本免费人成视频在线观看 | 台湾a级片 | 成年人看的毛片 | 国产成人精品微拍视频网址 | 国产国拍亚洲精品av在线 | 免费观看的无遮挡av | 色噜噜狠狠色综合成人网 | 免费无码黄动漫在线观看 | 国产精品久久欧美久久一区 | 欧美极品在线播放 | 自拍偷拍免费 | 精品国产九九 | 国产自产在线 | 在线免费看污网站 | 国产福利久久久 | 日本无翼乌全彩j奶无遮挡漫 | 天堂在线91 | 成年性午夜免费视频网站 | 黄色在线免费网站 | 精品少妇一区二区30p | 一区在线观看视频 | 国产超碰人人爽人人做人人添 | 欧美视频一区二区三区 | 国产欧美在线播放 | 中文字幕在线网站 | 大香伊蕉在人线国产av | 黄色免费在线网站 | 又黄又爽又色成人免费视频体验区 | 成人无遮挡 | 色av永久无码影院av | 欧美极品xxxxx | 9999在线视频| 日本在线精品视频 | 午夜视频91| 成人免费在线视频网站 | 99精产国品一二三产品香蕉 | 丰满少妇在线观看资源站 | 中文字幕三区 | 一级福利视频 | 老湿福利影院 | 国产人妖视频一区二区 | 日韩精品一区二区三区在线观看视频网站 | 亚洲免费成人在线 | 精品美女| 337p日本欧洲亚洲大胆精品 | 久草在线观看资源 | 午夜精品极品粉嫩国产尤物 | 在线a免费 | 69中国xxxxxxxxx69| 久久成人免费网 | 成人在线国产 | 最近免费中文字幕 | 99re热这里只有精品视频 | 最新亚洲人成无码网www电影 | 国产精品视频一区二区三区 | 午夜影吧 | 国产欧美日韩精品丝袜高跟鞋 | 狠狠色依依成人婷婷九月 | 亚洲一区二区三区国产好的精华液 | 欧美城天堂网 | 国产学生初高中女 | 色噜噜狠狠狠狠色综合久一 | 日本精品视频一区 | 久久久久99精品成人片三人毛片 | 久久精品国产精品 | 丰满尤物白嫩啪啪少妇 | 国产人人精品 | 国产精品国产三级国产普通话对白 | 91华人在线| 国产黄色激情视频 | 青青草99 | 国产98色在线 | 日韩 | 国产中文区二暮区2022 | 一级黄色在线观看 | 伦为伦xxxx国语对白 | 欧美性猛交ⅹxxx乱大交妖精 | 亚洲国产另类久久久精品性 | 麻豆日韩 | 在线免费观看小视频 | 男人的天堂av网站 | 国产精品不卡一区 | 亚洲人成色777777老人头 | 亚洲欧美性视频 | 日韩激情小视频 | 亚洲国产97在线精品一区 | 欧美射图 | 国内少妇情人精品av | 日韩欧美在线综合网另类 | 色av综合| 亚洲乱妇老熟女爽到高潮的片 | 日韩精品一区二区三区第95 | 欧美熟妇丰满肥白大屁股免费视频 | 91探花福利精品国产自产在线 | 99国产超薄丝袜足j在线播放 | 亚洲伊人久久精品影院 | 免费在线观看黄色片 | 一二三区精品视频 | 欧美性生活精品 | 黑人巨大人精品欧美三区 | 国产在视频线在精品视频55 | 男女啪啪永久免费观看网站 | 夜夜爽日日柔柔日日人人 | 成人啪啪18免费网站 | 日本激情小视频 | 亚洲色无码专区在线观看 | 少妇亲子伦av | 亚洲99影视一区二区三区 | 国产91精品入口 | 伊人成人在线视频 | 紧缚捆绑精品一区二区 | 国产精品第六页 | 伊人久久大香线蕉综合网站 | 怡红院a∨人人爰人人爽 | 一级 黄 色 片69 | 久久久久久一区二区三区 | 久久成人麻豆午夜电影 | 成人免费看片在线观看 | 啪啪导航 | 成人一级大片 | 成人黄色小说在线观看 | 精品乱码一区二区三四区 | 夜夜躁狠狠躁夜躁2021鲁大师 | 日本在线观看www | 免费精品视频 | 久久精品噜噜噜成人av | 亚洲欧洲美洲无码精品va | 日本免费网址 | 自拍偷拍激情视频 | 国产尤物在线观看 | 在线观看中文字幕第一页 | 欧美精品videos另类 | 手机在线免费看av | 色老头在线一区二区三区 | 免费看国产黄色 | av在线播放中文字幕 | 久久成人人人人精品欧 | 欧美福利一区 | av国产片 | 亚洲骚片 | 亲子伦一区二区三区观看方式 | 中国免费一级片 | 天天干天天色天天 | 999热精品视频| 激情二区 | 91麻豆精品91aⅴ久久久久久 | 国内精品一区二区三区 | 色爽爽一区二区三区 | 亚洲美女av网站 | 九九精品视频在线 | 一本无码久本草在线中文字幕dvd | 日韩中文字幕成人免费视频 | √天堂中文www官网在线 | 国产乱人伦精品免费 | 午夜家庭影院 | 中老年熟妇激情啪啪大屁股 | 亚洲高清无专砖区 | 欧美人与按摩师xxxx | 日本中文字幕高清 | 欧美色哟哟 | 在线免费看黄色片 | 国产精品午夜福利视频234区 | av日韩av| 中文在线亚洲 | 免费毛片观看 | 国产精选中文字幕 | 亚洲一区二区三区含羞草 | 我们的2018在线观看免费高清 | 国产精品12| 欧美色欧美 | 久久露脸国产精品 | 国产精品女主播一区二区三区 | 精品亚洲一区二区三区四区五区 | 成人毛片18女人毛片 | 宅男噜噜噜66网站在线观看 | jizz免费在线观看 | 2024国产精品视频 | 亚洲国产97色在线张津瑜 | 免费看成人哺乳视频 | 日本肥老妇色xxxxx日本老妇 | 国产精品二区一区 | 欧美精品aa | 欧美孕妇xxxx做受欧美88 | 男人添女人囗交做爰高潮 | 欧美激情一区二区在线 | 免费看成人片 | 欧美精品在线视频 | 91丨porny丨中文 | 老妇裸体性激交老太视频 | 免费成人在线观看 | 国产露脸精品国产沙发 | 日本一级二级三级aⅴ网站 日本一级二级三级久久久 日本一级二级视频 | 国产精品欧美一区乱破 | 教师夫妇交换刺激做爰小说 | 99精品国产成人一区二区 | 少妇mm被擦出白浆液视频 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 夜夜高潮夜夜爽国产伦精品 | 又爽又高潮视频a区免费看 又爽又黄axxx片免费观看 | 夜夜骑天天干 | 精品国产aⅴ一区二区三区 精品国产va久久久久久久 | av手机免费在线观看 | 亚洲精品色在线网站 | 午夜视频在线 | 色婷婷av一本二本三本浪潮 | 日韩一区二区三区无码影院 | 欧美一级免费在线 | 波多野结衣在线免费视频 | 91丝袜呻吟高潮美腿白嫩在线观看 | 黄色a级片视频 | 欧美一区欧美二区 | 亚洲精品岛国片在线观看 | 国产91调教 | 精品免费久久久 | 国产精品av一区二区三区网站 | 在线播放精品 | 男女啪啪免费体验区 | 亚洲欧美视频在线 | 最近在线更新8中文字幕免费 | 中出乱码av亚洲精品久久天堂 | 日韩欧美精品在线视频 | 国产高清精品软件丝瓜软件 | 国产性按摩 | 97香蕉久久超级碰碰高清版 | 伊人久久国产精品 | 少妇又紧又深又湿又爽视频 | 男人天堂国产 | 午夜激情毛片 | 国产一极毛片 | 最近中文字幕在线中文视频 | 91网站观看 | 中国国产精品 | 免费爱爱网站 | 色综合天天综合狠狠爱 | 强美女免费网站在线视频 | 日本精品国产 | 国产9色在线 | 日韩 | 久久国产精品99久久久久久进口 | 久久久国产精华液999999 | 玖玖玖在线观看 | 国产精品自在在线午夜出白浆 | 蜜桃成熟时李丽珍在线观看 | 国产人碰人摸人爱免费视频 | 激情五月色综合国产精品 | 成人免费淫片aa视频免费 | 国精品午夜福利视频不卡 | 18禁在线永久免费观看 | 欧美一区自拍 | 他也色在线| 白又丰满大屁股bbbbb | 欧美性猛交xxxx乱大交密桃 | www.爱操| 激情偷乱人成视频在线观看 | 黄色片在哪看 | 无遮挡国产高潮视频免费观看 | 国产午夜精品一区理论片飘花 | 成人免费公开视频 | 欧美成人精品网站 | 天天视频国产 | 亚洲国产综合无码一区 | 成人精品国产 | 免费一级做a爰片久久毛片 免费一区 | 白嫩漂亮的美女ktv啪啪界 | 欧色图| 少妇高潮伦 | 51啪影院 | 久久超 | 夜夜爽网站 | 91在线观看视频网站 | 婷婷伊人五月色噜噜精品一区 | 377人体粉嫩噜噜噜 精品久久久久久无码中文野结衣 | 老牛影视免费一区二区 | 永久免费av在线 | 国产免费视屏 | 国产精品一区二区视频 | 国产精品免费一区二区 | 加勒比一区二区三区 | 国产婷婷一区二区三区久久 | 日韩精品人妻系列无码专区 | 欲妇荡岳丰满少妇岳 | 闺蜜张开腿让我爽了一夜 | 国产最新av | caoporn国产| 亚洲欧美成人aⅴ大片 | 中文字幕日产 | 一级黄色片网址 | 藏精阁成人免费观看在线视频 | 日韩精品视频在线看 | 成人爱爱网站 | 久国产精品韩国三级视频 | 亚洲欧美日韩久久精品 | 欧美激情专区 | 国产精品后入内射日本在线观看 | 成人免费一级片 | 色橹橹欧美在线观看视频高清 | 日韩欧美群交p片內射中文 三级4级全黄60分钟 | 日本不卡视频一区二区三区 | 日本一区二区三区免费高清 | 性丰满白嫩白嫩的hp124 | 夜色88v精品国产亚洲 | 懂色av一区二区三区久久久 | 狂野3p欧美激情性xxxx | 久久国产福利 | 色噜噜狠狠一区二区三区果冻 | 影音先锋在线中文字幕 | 久久精品中文闷骚内射 | jizzjizz在线播放 | 成人444kkkk在线观看 | 色哟哟视频 | 成人做爰高潮片免费视频 | 日韩夜夜操 | 中文字幕一区二区三区手机版 | 国产精品99久久99久久久动漫 | 一级黄色毛片 | 爱爱精品 | 成人在线观看免费视频 | 欧美激情成人网 | av黄色片| 男人天堂新 | 88av在线播放| 国产精品日韩一区二区 | 国产女同疯狂作爱系列69 | 日韩美女视频一区 | 综合色影院| 午夜久久久久久久久 | 国产边摸边吃奶边做爽视频 | 国产欧美视频在线播放 | 亚洲va无码va在线va天堂 | 97se亚洲国产一区二区三区 | 国产精品豆花视频www | 欧美久久久久久久久久 | 日本成人激情视频 | 日韩日日日 | 亚洲精品久久久久中文第一暮 | 亚洲欧美日韩在线播放 | 少妇xxx| 国产成a人亚洲精品无码樱花 | 少妇av一区二区三区无码 | 极品尤物一区二区三区 | 国产精品太长太粗太大视频 | 免费午夜爽爽爽www视频十八禁 | 丰满人妻在公车被猛烈进入电影 | 少妇人妻精品一区二区三区 | 天堂中文在线8最新版精品版软件 | 日本人视频69式jzzij | 久久精品国产精品亚洲毛片 | 曰韩人妻无码一区二区三区综合部 | 怡红院成人网 | 欧美疯狂做受xxxxx高潮 | 三级少妇| 国产女主播白浆在线观看 | 日产中文字幕一码 | 依人成人综合网 | 国产精品人妖ts系列视频 | 国产精品v欧美精品∨日韩 女邻居的大乳中文字幕 | 欧美巨大双龙性猛交乱大 | 亚洲综合国产一区二区三区 | 掩来啦掩去啦最新官网 | 成人xy99tv| 五月天丁香色 | 亚洲成人三级 | 亚洲羞羞视频 | 欧美人与禽zoz0性伦交 | 成人午夜视频精品一区 | 日本肉感丰满bbw | 久久久久人妻精品一区 | 精品少妇一区二区 | 国产欧美日韩免费 |