日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南:從 BUILD.bazel 編寫到 clang-tidy 集成

MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南:從 BUILD.bazel 編寫到 clang-tidy 集成 MongoDB 倉庫 Bazel 構(gòu)建開發(fā)工作流完全指南從 BUILD.bazel 編寫到 clang-tidy 集成【免費下載鏈接】mongoThe MongoDB Database項目地址: https://gitcode.com/GitHub_Trending/mo/mongo本文是 MongoDB 服務(wù)器源碼倉庫中 Bazel 構(gòu)建系統(tǒng)的開發(fā)者實戰(zhàn)指南聚焦 Server 開發(fā)者日常修改 Bazel 構(gòu)建定義BUILD.bazel的完整工作流如何新建構(gòu)建目標(biāo)、靜態(tài)聲明頭文件與源文件、聲明庫依賴、以及通過 Bazel 運行 clang-tidy 靜態(tài)分析。讀完本文你將掌握 MongoDB 倉庫特有的mongo_cc_binary/mongo_cc_library/idl_generator宏的用法與依賴解析規(guī)則并能獨立解決頭文件該加到哪里這一高頻構(gòu)建問題。1. 概覽Bazel 在 MongoDB 倉庫中的角色MongoDB 服務(wù)器倉庫當(dāng)前工作目錄根即倉庫根使用 Bazel 作為構(gòu)建系統(tǒng)構(gòu)建定義以BUILD.bazel文件的形式散落在源碼目錄中。與src/mongo目錄約 5700 個.cpp與 3600 個.h文件一一對應(yīng)的BUILD.bazel文件共同構(gòu)成了整個服務(wù)器的構(gòu)建圖。Bazel 的構(gòu)建目標(biāo)定義在源碼所在目錄的BUILD.bazel文件中。DevProd Build 團(tuán)隊為 MongoDB 定制了專用宏封裝在 bazel/mongo_src_rules.bzl 中包括mongo_cc_binary可執(zhí)行程序目標(biāo)cc_binary的封裝見 mongo_src_rules.bzl#L799mongo_cc_library庫目標(biāo)cc_library的封裝見 mongo_src_rules.bzl#L303idl_generatorIDLInterface Description Language代碼生成器目標(biāo)見 mongo_src_rules.bzl#L1224。這些宏是普通 Bazel 原生規(guī)則的上層封裝會自動注入 MongoDB 特有的全局依賴如libunwind并處理 auto-header 等倉庫特有的構(gòu)建邏輯。2. 創(chuàng)建新的 BUILD.bazel 文件構(gòu)建目標(biāo)定義在源碼所在目錄下。例如要編譯src/mongo/hello_world.cpp就需要在src/mongo/目錄下創(chuàng)建src/mongo/BUILD.bazel內(nèi)容如下mongo_cc_binary( name hello_world, srcs [ hello_world.cpp ], }2.1 獲取 Bazel倉庫不要求手工安裝 Bazel而是提供了安裝腳本。運行python buildscripts/install_bazel.py該腳本buildscripts/install_bazel.py會下載 bazelisk當(dāng)前固定為 v1.26.0并放置到工具鏈目錄同時創(chuàng)建bazel - bazelisk符號鏈接create_bazel_to_bazelisk_symlink使后續(xù)bazel命令可直接使用。在ppc64le、s390x等 bazelisk 二進(jìn)制不支持的平臺上腳本會回退到倉庫內(nèi)的 bazel/bazelisk.py。2.2 構(gòu)建與運行目標(biāo)構(gòu)建該目標(biāo)bazel build //src/mongo:hello_world運行該目標(biāo)bazel run //src/mongo:hello_world2.3 目標(biāo)標(biāo)簽Label的構(gòu)成規(guī)則完整的 Bazel 目標(biāo)標(biāo)簽由BUILD.bazel所在目錄與該目錄內(nèi)的目標(biāo)名組合而成//{BUILD.bazel dir}:{targetname}即//src/mongo:hello_world 包路徑src/mongo 目標(biāo)名hello_world。這個標(biāo)簽語法在bazel build/bazel run命令、以及下文deps聲明中通用。3. 添加新的頭文件 / 源文件Bazel 盡可能使用靜態(tài)分析來提升執(zhí)行與查詢速度。因此MongoDB 倉庫禁止在構(gòu)建目標(biāo)中動態(tài)聲明文件例如使用glob、通配符等。每新增一個頭文件或源文件都必須手工將其引用添加進(jìn)對應(yīng)構(gòu)建目標(biāo)mongo_cc_binary( name hello_world, srcs [ hello_world.cpp, new_source.cpp # 新增源文件時加入 ], hdrs [ new_header.h # 新增頭文件時加入 ], }3.1 源碼層面的印證靜態(tài)聲明如何被執(zhí)行從實現(xiàn)看mongo_cc_library會處理srcs、hdrs、private_hdrs、textual_hdrs等靜態(tài)聲明的文件列表mongo_src_rules.bzl#L303-L336。其中textual_hdrs用于無需單獨編譯、直接文本包含的.cpp文件private_hdrs是該庫私有、不對外導(dǎo)出的頭文件。此外倉庫在 bazel/auto_header/ 中實現(xiàn)了 auto-header 機(jī)制見 auto_header.bzl對于.c/.cc/.cpp/.h/.hpp/.hh/.hxx等擴(kuò)展名mongo_cc_library默認(rèn)auto_header True會基于已聲明的源文件自動推導(dǎo)出與每個源文件同名的頭文件并將它們并入srcsmongo_src_rules.bzl#L396-L406。也就是說常規(guī)的foo.cpp foo.h配對通??梢蕾囎詣油茖?dǎo)但新增一個獨立的、不與任何源文件同名的頭文件時必須顯式寫入hdrs。4. 添加新的庫創(chuàng)建新庫與創(chuàng)建新二進(jìn)制的步驟類似也是在對應(yīng)目錄的BUILD.bazel中新增一條mongo_cc_library定義mongo_cc_library( name new_library, srcs [ new_library_source_file.cpp ] }mongo_cc_library是對原生cc_library的封裝支持的常用參數(shù)包括默認(rèn)值見 mongo_src_rules.bzl#L303-L336參數(shù)默認(rèn)值作用srcs[]參與編譯的源文件hdrs[]該庫對外公開的頭文件textual_hdrs[]文本式包含的頭文件/源文件不單獨編譯private_hdrs[]庫私有頭文件deps[]依賴的 Bazel 目標(biāo)cc_deps[]同deps但不會作為共享庫依賴被加入copts/cxxopts[]額外編譯選項linkopts[]鏈接選項會傳遞給依賴該庫的目標(biāo)defines[]宏定義編譯本目標(biāo)及其依賴方時均生效local_defines[]宏定義僅編譯本目標(biāo)源碼時生效includes[]導(dǎo)出給依賴方的 include 目錄自動加包路徑前綴skip_global_deps[]跳過全局注入依賴可選值如libunwind、allocatortestonlyFalse僅用于測試auto_headerTrue是否啟用頭文件自動推導(dǎo)值得注意的倉庫特性mongo_cc_library默認(rèn)會把libunwind加入deps除非在skip_global_deps中顯式排除見 mongo_src_rules.bzl#L379-L380。linkstatic參數(shù)當(dāng)前不受支持——MongoDB 的構(gòu)建必須整體靜態(tài)鏈接或整體動態(tài)鏈接由//config/bazel:linkstatic統(tǒng)一配置。4.1 IDL 生成目標(biāo)對于包含.idl文件的模塊使用idl_generator生成解析器代碼idl_generator( name some_command_gen, srcs [some_command.idl], )從源碼看idl_generator會自動為每個目標(biāo)補(bǔ)充//src/mongo:idl_headers這一文件組其中包含bsonobj.h、idls_parser.h、server_parameter.h等 IDL 生成代碼必需的公共頭文件見 src/mongo/BUILD.bazel#L311 起的idl_headersfilegroup并且默認(rèn)注入//src/mongo/db/query:explain_verbosity_gen作為隱式依賴除非idl_self_dep True詳見 mongo_src_rules.bzl#L1224-L1237。5. 聲明依賴如果某個庫或二進(jìn)制依賴另一個庫必須在目標(biāo)的deps段中顯式聲明。引用庫的語法與bazel build/bazel run命令中的標(biāo)簽語法完全一致mongo_cc_library( name new_library, # ... } mongo_cc_binary( name hello_world, srcs [ hello_world.cpp, ], deps [ :new_library, # 引用同目錄 BUILD.bazel 中聲明的庫 # //src/mongo:new_library # 絕對路徑寫法 # sub_directory:new_library # 子目錄的相對路徑寫法 ], }三種依賴引用方式說明:new_library同包內(nèi)引用冒號前的包路徑留空表示當(dāng)前BUILD.bazel所在目錄//src/mongo:new_library從倉庫根目錄開始的絕對標(biāo)簽sub_directory:new_library相對于當(dāng)前包的子目錄引用。Bazel 會依據(jù)完整的依賴圖進(jìn)行增量構(gòu)建與緩存。從實現(xiàn)看mongo_cc_binary底層統(tǒng)一走_(dá)mongo_cc_binary_and_test邏輯mongo_src_rules.bzl#L851并自動打上mongo_binarytag便于后續(xù)按 tag 過濾查詢。6. 通過 Bazel 運行 clang-tidy注意該特性仍處于開發(fā)中相關(guān)跟蹤單為 SERVER-80396但倉庫已提供了可用的配置與命令。6.1 運行方式分析全部代碼bazel build --configclang-tidy src/...分析單個目標(biāo)例如environment_buffer。注意目標(biāo)名帶_with_debug后綴bazel build --configclang-tidy src/mongo/db/commands:environment_buffer_with_debug6.2 配置在倉庫中的落點clang-tidy的構(gòu)建配置定義在根目錄 .bazelrc 中.bazelrc#L602-L610核心行為包括--remote_download_outputsall遠(yuǎn)程執(zhí)行時下載全部輸出含 clang-tidy 報告--build_tag_filtersnot_third_party,-mongo-tidy-tests,-mongo-tidy-tests_debug跳過第三方代碼與 tidy 自測目標(biāo)只分析 MongoDB 自身代碼--//bazel/config:compiler_typeclang強(qiáng)制使用 clang 編譯器clang-tidy 依賴 clang 工具鏈--keep_going單個目標(biāo)失敗不中斷其余分析--aspects bazel_clang_tidy//clang_tidy:clang_tidy.bzl%clang_tidy_aspect以 aspect 方式掛接到構(gòu)建圖上運行 clang-tidy--output_groupsreport產(chǎn)出 tidy 報告作為輸出--jobs300并行分析任務(wù)數(shù)。clang-tidy 的配置文件由根目錄 BUILD.bazel 中的clang_tidy_config/clang_tidy_config_strict目標(biāo)生成通過//buildscripts:clang_tidy_config_gen.py生成器并通過clang_tidy_merge_tool//bazel:merge_tidy_configs合并MongoDB 自研的 tidy 檢查插件mongo_tidy_checks也通過clang_tidy_plugin_deps掛載見 .bazelrc#L161-L167。6.3 自測 clang-tidy 是否真的能發(fā)現(xiàn)問題如果想驗證 clang-tidy 確實在工作可以向某個.cpp文件注入以下代碼觸發(fā)bugprone-incorrect-roundings警告const double f 1.0; const int foo (int)(f 0.5);該模式是浮點數(shù) 0.5 再截斷的經(jīng)典錯誤舍入寫法clang-tidy 的bugprone-incorrect-roundings檢查會對此報警。7. FAQ頭文件應(yīng)該加到哪里7.1 頭文件在多處被引用如何定位應(yīng)在哪些 BUILD.bazel 中聲明遵循以下循環(huán)定位流程直接用 Bazel 構(gòu)建以加速定位bazel build //src/...構(gòu)建會在第一個缺失頭文件依賴處失敗。在 bazel 構(gòu)建文件中搜索該頭文件所屬的庫目前仍存在頭文件放錯位置的情況需要結(jié)合經(jīng)驗判斷。若該頭文件已存在于某個庫中就把該庫加入deps。例如scoped_timer.h屬于scope_timer庫就在deps中加入//src/mongo/db/exec:scoped_timer——這樣做還能自動帶上scoped_timer.h的傳遞依賴對應(yīng)庫定義位于 src/mongo/db/exec/BUILD.bazel#L64 附近的scoped_timer目標(biāo)。如果頭文件不屬于任何現(xiàn)有庫則直接把它加入編譯失敗的那個庫的hdrs字段再次直接構(gòu)建bazel build //src/...若出現(xiàn)依賴環(huán)則撤銷第 2 步加入的依賴改為把頭文件作為直接依賴放入hdrs字段然后回到第 1 步重新循環(huán)。7.2 頭文件被幾十處甚至更多位置引用正確歸位需要大規(guī)模重構(gòu)、阻塞關(guān)鍵工作時怎么辦如果已經(jīng)投入大量精力確認(rèn)將該頭文件放到正確位置通常是與其關(guān)聯(lián)的.cpp文件放在一起并讓所有依賴方把該庫加為dep需要一次大規(guī)模重構(gòu)可以創(chuàng)建 SERVER ticket說明問題、解決方案與解決所需的工作量打開src/mongo/BUILD.bazel把頭文件加入core_headers文件組并在 TODO 注釋中引用該 ticket。這屬于最后的兜底手段僅當(dāng)重構(gòu)成本極高且阻塞其他工作時才應(yīng)使用。作為對照src/mongo/BUILD.bazel中已有的idl_headers文件組src/mongo/BUILD.bazel#L311展示了公共頭文件組的標(biāo)準(zhǔn)寫法集中列出一批頭文件標(biāo)簽供生成類規(guī)則統(tǒng)一引用。core_headers遵循同樣的 filegroup 模式但只承載這種不得已的例外頭文件。8. 小結(jié)MongoDB 倉庫的 Bazel 開發(fā)工作流可以概括為三條鐵律文件必須靜態(tài)聲明不使用glob/通配符新增文件手動加入srcs/hdrs依賴必須顯式聲明通過deps用:local、//abs/path:target或subdir:target標(biāo)簽表達(dá)依賴關(guān)系優(yōu)先使用專用宏mongo_cc_binary、mongo_cc_library、idl_generator已封裝好全局依賴與頭文件推導(dǎo)等 MongoDB 特有邏輯。遇到頭文件歸屬問題時先用bazel build //src/...讓構(gòu)建器指出缺失位置再決定是補(bǔ)deps還是補(bǔ)hdrs必要時才動用core_headers兜底并登記 SERVER ticket。這套工作流保證了百萬行級代碼庫在靜態(tài)依賴圖下的構(gòu)建速度與可查詢性?!久赓M下載鏈接】mongoThe MongoDB Database項目地址: https://gitcode.com/GitHub_Trending/mo/mongo創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕日韩专区精品系列| 99人妻| 天美传媒AV在线播放| 亚洲中文一区二区三区| 台湾佬激情综合| 91欧美少妇| 性影在线视频| 欧美BT 亚洲色图| 超碰在线观看av不卡| av操操不卡| aaa亚无码专区| 亚洲美乱| 国产传媒日韩欧美| 嗯啊不要啊在线| 亚洲第一视频 欧美风情 日韩| 蜜乳AV一区二区三区四| 亚洲人精品午夜不卡| 国产精品人妻熟女aⅴ| 99热aaa| 强奸乱伦免费网站| 国产美女91视频| 精品亚洲成人免费在线| 男人的天堂激情| 国产午夜精品理论片一二三区区| 97超碰资源网| 欧美成人性爱视频免费观看 | 色色色欧美| 久久综合久色欧美综合狠狠| 国内精品久久久久影院亚洲| 狠狠爱综合网| 亚洲超碰综合网| 国产精品宅男免费| 蜜区区视频79| 啊好大好舒服| 无码外流操逼视频| 日韩欧美中文字亚洲慕| 97人人草| 超碰在线香蕉| 老熟乱一区二区三区四区| 九色PORNY9l原创自拍| 精品国产乱码久久久久久久久久毛片 | 成人精品久久| 91亚洲影院综合| 欧美日韩亚洲一区二区在线观看 | 一区二区三区四区色图| 午夜激情成人在线观看| 性色高清..……| 天天狠| 综合av社区| 少妇人妻在线| 超碰97欧美在线| 国产日韩欧美操逼视频| 青青草福利视频| 青青草大香蕉在线视频| 久久五月丁香| 中文字幕精品一区欧美| 日韩性爱小视频| 亚洲凸凹超碰成人| 伊人亚洲国产一成人久久精品,久久| 亚洲国产精品成人久久蜜臀| 亚州Av天美传媒| 超碰97爽| 婷婷五月天影院| 一区不卡在线观看av| 大香蕉中文201| 密臀在线免费观看| 99热综合| 丝袜美腿制服人妻二区中文字幕 | 亚洲骚男同com| 五月丁香六月激情综合| 国产福利小视频高清在线观看| 亚洲精品人体| 好一吊区二区| 91挑色欧美| 思思99热| 久久麻豆一区二区| 蜜乳av首页| 日韩av无码网站| 欧美精品不卡一二三四在线91| 校园春色综合色| 成人在线日韩| 国产情侣自拍在线播放| 国产精品成人无码av无码免费| 久久亚州精品成人Av无| 97超碰超碰| 欧美丝袜91| 久久久久大香青草精品综合| 黑丝日韩av丝袜av| 中文字幕精品丝袜| 熟妇熟女亚洲天堂网| 五月天玖玖资源站| 亚洲砖码砖专无区2023| 双插性欧美一二三区| 免费成人在线观看91| 色姑娘综合网| 久久久久久久97| 亚洲影视第一页| jiujiujiujingpin| 老鸭窝黄色视频网站| 99re6久热只有精品6在线直播| 97av在线视频| 亚洲激情AV| 色一色综合网| 国产无套粉嫩白浆在| 日日噜噜夜夜狠狠视频无| 囯产精品久久久久久久久久梁医生| 91欧美网| 高清有码一区二区| 秋霞操逼片| 麻豆美女丝袜人妻中文| 日本人妻中文字幕| 久久这里只精品99re66图| 一区二区三区精品视频| 熟女突然公开看18禁影片| 国产成人综合网| 日韩中文字幕二区| 欧美色图天堂网m| 国产精品熟女AV中文字幕在线播放| 超碰久久中文| 91中文精品日韩欧美在线| 高清不卡国产| 亚洲大色堂| 超碰97最新人妻| 日本淫穴在线| 后入式福利| 日比av无码| 91一区二匹| 狠狠操狠狠操操| 看免费一级在线播放毛片| 久久亚洲国产成人| 亚洲啪啪视频一区二区| 95人妻爽爽人人做人人澡| 欧美有码激情视频一区二区三区| 99re95| 亚洲日韩欧美一区二区| 97资源亚洲| 日韩欧美大片免费高清啪啪| 国产亚洲精品美女久久久m| 亚洲一本大道中文字幕无码在线| 欧美美女在线高潮999| 色网综合网| 欧美性性性| 五月天婷婷在线看| av婷婷色婷婷色六月| 99无码视频| 蜜桃久久久久久| 国产九九九九九九| 超碰97精品| 亚洲高清国产理伦片| 97自拍视频在线| 亚洲精品欧美专业| 久久久无码精品人妻二区| 偷拍综合网| 国产欧美成人第一页在线观看| 久操不卡视频| 国产免费久久精品99re韩国| 久久久久久久97| 日韩精品一区二区日韩| 欧美嗯啊……在线观看视频免费| 日韩精品怡红院| 欧美色图亚洲激情| 国产高潮AA片免费看| 精品v1区| 九九九精品美女| 99久久精品无码一区二区毛片免费| 久久久九九网站| 欧美在线l亚洲| 91精品国产综合久久久蜜臀酒店| h无码动漫在线观看| 欧美综合97www| 麻豆一区二区AV天美| 高清无码一区二区三区| 久久婷婷国产一区二区色| 99re综合伊人| 三级激情网站| 人人摸人人干| 久久久九九九| a网站免费观看| 五毛骚逼极品美女怕怕| 国模无码人体一区二区三| 天天插天天射| 91精品操美女| 激情六月婷婷| 啊啊啊啊免费视频| 99在线精品观看99| 风间由美日韩欧美久久| 日韩性爱网址| 五月天亚洲网| 在线观看国产黄色| 亚洲欧美视| 中国一区二区亚洲人妻| 男人精品天堂一区| 激情无码日韩| 美熟女逼导航AV操逼| 天天看天天干| 樱花草社区www中国| 97超碰站| 色九九九| 免费观看性欧美一级| 欧插网站| 国产美女口爆吞精视频| 大香蕉宅男伊人| 日韩激情无码影院| 夜夜国产一区| 可以在线观看的黄色网址| 国产成自自拍在线观看| 国产精品区在线12p| 欧美72网页| 国产精品视频麻豆入口| 天美一区在线| 狠狠干狠狠色| 九九碰九九爱97超碰| 午夜精品99久久久久传媒| 天久久久噜噜噜久久国产精品爽爽| 9久热| 男人天堂资源| 97精品中文字幕| wwwcaobibi| aV中文麻| 黄色十八禁网站| 国产亚洲中文不卡二区| 青青草依人大香蕉| 欧亚综合一卡二卡中文字幕| 影音先锋日本乱伦| 国内毛片四区| 国产自产91区13区| 欧美视频一区二区在线| 亚欧洲日韩国产精品| oumeisetu综合| yw尤物av无码点击进入麻豆| 精国久久一区二区三区98| 青青操狠狠撩| 男女啪啪网站免费视频| 亚洲色图 综合| av国产无码| 中文字幕乱亚洲美女精品一区| 好爽,再快点啊哈嗯嗯嗯嗯| 91伊人久| 97精品在线视频| 97欧美精品综合| 人妻乱仑一区二区三区| 97超碰色| 啊啊啊啊啊好舒服视频| 校园春色之综合网| 亚洲成人性| 丰满人妻一区二区三区四区| 亚洲精品国产av天美传媒| 桃花色涩综合影院| 亚洲好看强奸乱伦| 91人妻少妇| 欧美日日人人天天| 美女的肌被草喷水视频| 狠狠色婷婷7777久| 久久五月天婷婷丁香中文字幕| 亚洲国产97在线精品一区| 欧美性暴力猛交XXXX| 爽 好舒服 无码刺激久久| 男啪女色黄无遮挡免费观看| 天天综合网~91| 中国黑人三级片网站上区| 婷婷五月av| 久久亚州精品成人Av无| 亚洲欧美黄| 九九超碰综合网| 射欧美综合| 国产少妇肉丝在线观看| 3571色综合一区二区二区| 高清无码 国产精品| 91欧洲国产成人久久精品网站| 综合网亚洲1| 亚洲综合小视频小说在线观看| 五月丁香影院| 中文字幕成人| 久9视频| 一个国产在线综合网站| 精品欧美老熟女一二区| 99re视频在线播放青草| 免费国产| 天天热精品| 啊啊啊啊啊好大好舒服想要| 91人妻视频在线| 狠狠狠狠狠狠| 99色热| 在线无码操| 韩国成人精品久久久免费看| 欧美激情性久久久久久| 人妻精品免费一二三区| A级毛片在线看免费| 日本熟妇浓毛hdsex| 91精品人妻一区二区三区蜜臀| 99re在线视频这里只有精品| 国产97在线播放| 夜夜免费视频| 五十路熟女,国产欧美精品区一区二区三区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美熟女丝袜| 免费超碰97久久| 嗯嗯啊啊日韩精品| 91亚洲欧美色图| 亚洲男人天堂2| 国产网站在线播放| 青青操青娱乐| 少妇色| 国产精品天美传媒| 高清国产无码av| 久久久不能久久久久| 精品91| 天天看天天综合成人网| 91大神精品长腿在线观看网站| 亚洲熟妇无码一区二区三区| 岛国A V在线免费看| 操操操操网黑人| 日韩性爱毛片操骚逼| 都市激情人妻一区二区青青操视频| 日韩无码a片| 国产一| 婷婷五月丁香五月| 欧美日韩小说| 天天干天天狼在线视频| 亚91网| 亚洲欧洲美腿丝袜| 精品午夜福利国产一区二区在线观看 | 色色色999| 99999精品| 婷婷情色五月天| 性开放中文AV高清无码免费看| chaopen97久久| 丁香五月婷婷色| 四虎国产精品永久在线囯在线 | 亚洲小说视频| 97视频620| 探花一区在线| 另类TS人妖一区二区三区 | 色色激情| 国产成人自拍视频视频| 国产丁香精品露脸视频| 熟妇熟女一区二三区| h4610国产人妻| 欧美黑人熟妇精品91| 超碰精品| 色色99| 中国少妇XXXX做受| 免费操逼91| 久久久天美| 蜜伊人色综合97| 久久五月丁香| 金莲网址| 狼狼色丁香久久婷婷综合五月| 日韩精品啪啪啪| 亚洲欧美日韩国产丝袜自拍中文| 性欧美另类高清| 中文字幕精品日韩中文字幕| 国产精品高潮呻吟av久久4虎| 嗯嗯啊啊日韩精品| 亚洲91网站| 久热色情精品| 玖玖婷婷五月天| 26UUU欧美激情一区二区| 亚洲日韩精品一区二区| 熟妇一区,二区,三区。| av天天在线| 99热免费| 在线黄页看毛片| 入口操逼网站| 国产精品爽爽va在线观看98| 精品午夜福利国产一区二区在线观看 | 亚洲国产精品99久久久| 日本成人免费一区二区三区| 九九九九九精品| 五月天黄色av| 亚洲精品99| 亚洲最大无码中文字幕网站| 国产亲戚伦亲在线| 手机在线视频国内精品| 一区二区三区探花在线观看| 亚洲乱伦图片视频| 中文字幕乱在线伦视频中文字幕乱码在线 | 天天情欲宗合网| 农村妇女精品一区二区| 久久、1234| 久久一留热品黄| 天操天操夜操夜月操月年年操| 久久精品国产精品亚洲艾通辽熟妇| 国产精品久久久久无码AV会牛| 久久东京伊人一本到鬼色| 五十路六十路七十路熟婆| 日本性感人妻91| 日韩啊V| 国产第12页| 九九精品99| 激情国产乱伦Av| 日韩丝袜二区| 婷婷丁香六月| 精品人人| 最新精品久久蜜桃 | 久久久久久久久久久久久久久久9| 97色色色综合网站| 亚洲97p| 精人妻无码一区二区三区伊人直播| 制服中出中文人人精品| 中出20p| 日韩小电影| 1769一区| 99久久e免费热视| 婷婷五月天激情网| 欧美综合加勒比在线| 清清草影| 亚洲天堂另类| 亚洲无码精品AV久久久| 欧美黄色大片在线观看 | 欧美欲色| 亚洲激情深爱文学小说网站| 香蕉视频欧美一卡二卡| 国产高清MV操逼视频| 九九色婷婷| 又黄又爽在线观看视频| 欧美少妇高潮久久91| 久久久久久99999国产精品| 清纯唯美亚洲综合| 欧美系列在线一区二区| 亚洲最大黄网| 亚洲国产中文字幕| 17c嫩草51久久91嫩草| 亚洲三区视频| 日本有码影片下载| 国产精品高朝久久久久久久| 91精品国产91久久青草| 色综合九九| 操b网站亚洲无码| 超碰4A| 成人性爱AV在线免费观看| 丁香五月天激情网站| 伊人久久亚洲中文字幕| 一区e区三| 三男一女不戴套的A片| 四虎影院成年人片| 天天看特黄的免费网站| 97超碰色| 加勒比无码一区二区三区| 欧美天天综合站| 欧美97| 国产欧美日韩在线不卡第一页| 女一区二区| 国内一级精品| 91操人| 91成人社区| 免费视频在线一区二区不卡| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 1769国内精品视频| 99超碰色| 精品视频一二三中文| 国产成人精品亚洲日本| 欧美亚洲宗合色性图| 小说区 图片区色 综合区| 大香蕉丝袜一级片| 青青久日| 国内精品伊人久久久久影院会| 日本精品免费一区二区三区四区| 在线免费观看高清无码视频 | 国产精品人妻无码久久久互動交流 | 婷婷丁香五月综合| 日日干日日摸| 免费久久精品麻豆一区二区av| 色欲色香天天天综合网www-亚洲综合国| 97天堂| 色性欧美| 中文字幕av亚洲精品| 久久久精品国产亚洲伊人| 在线二区不卡| 加勒比大香蕉视频在线| 亚洲久久久| 国产精品一二三免费网站| 亚洲丝袜在线观看| 久久五月份| 亚洲一区二区在线观看91| 久久99操天天日| 欧美在线啊啊| 欧美天天谢综合网| 国产精品亚洲一级av第二区| 东京热99999| 成人福利视频网| 999久久久久久久久| 国产精品久久久三级无码| 欧美啪啪天堂| 久久久影院| 国产欧美日本亚洲精品 | 精品无码久久久久久国产浪潮| 午夜福利区| 国模艳艳啪啪一区| AV女资源| 亚州色站 日韩电影| 亚洲AV秘无码一区..| 91性生活久久久| 天天视频黄网站| 久久久久久久久久久久色网| 少妇国产不卡| 亚洲欧美日韩精品久久久一区二区 | 最新国内自拍av免费| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 国产97色在线 | 亚洲| 五月婷婷激情网| 午夜性生活av免费在线看| 妇女视频网站| 婷婷色影院| J?P?NESEHD熟女熟妇伦| 夜精品久无码| 中国国产精品一区视频| 日韩精品9区| 丁香六月激情综合| 亚洲人妻在线一区| 超碰久超碰久| 熟女一区二区三区| 男人天堂2012| 国产精品成人蜜臀AV在线| 色噜噜狠狠色综无码久久合欧美| 欧美日韩青操| 午夜天天碰综合视频| 乱论91| 加勒比海色香蕉婷婷| 亚洲男人的天堂网| 精品99999久久久久久| 搡老人老9丨女老熟人| 少妇久久| 国产美女91| www.91欧美| 久操99| 亚洲aV无码成人在线观看| 欧州一区二区三区四区| 超碰97国产欧美| 亚州欧美一区| 久久少妇视频| 欧美78p| 91久操| 欧美强奸乱| 亚洲av无码国产精品字幕| 91热| 欧美亚洲清纯| 四虎免费视频| 亚洲精品蜜桃久久久久久久| 狠狠搞 亚洲91| 2018色综合天天操| 色呦呦呦在线观看视频| 国产一级内射无挡观看| 91一区二区三区蜜桃| 97亚洲在线| 国产白丝网站| 国产夫妻性生活视频| 日日妻色网| 美女主播色欲91抠b在线播放| 偷拍 亚洲| 黑操B| 26uuu国产| 九九综合色| 午夜福利成人免费视频| 蜜乳AV网址| 人人操人人摸人| yellow网站免费观看日韩高清无码| 中国农村熟妇毛片视频| 粉嫩av平台| 久久在线观看免费视频| 中文乱码字字幕在线第5页| 少妇久久久久久久| 91搡老女人老妇女老熟女歌词翻译| 久热最新在线杭州| 欧美日韩在线小说| 91在线免费精品视频| 国产精品白丝| 日韩操逼性鲍| 男人高清无码一区二区| 亚洲砖码砖专无区2023| 探花激情视频| 亚洲有码 欧美精品| 蜜桃成人1区2区3区| 中文字幕艹艹| 日韩美女,国产传媒,视频一区| 欧洲亚洲人妻无码中字久久三区四区| 欧美男人亚洲天堂| 亚洲玖玖爱| 蜜桃久久一区二区| 天天谢天天干| 国产自偷自拍一区| 水澄无码AV| 97视频在| 97ai亚洲| 日B操| 欧美性爱视频免费一区一A| www.久久久久| 色九九九| 欧美久久人体| 日本黄大片在线观看视频| 国产日逼视频| 久久99网站| 欧美高潮在线| 天天艹天天日| 91高清日| 亚洲黄色视频在线观看视频| 亚洲国产一级精品毛一级精品看免费视频 | 亚洲国产麻豆一区二区三区| 97久久视频| 自拍视频大全亚洲专媒视频/一区二区三区 | 91视频国品一二三区| 精品97久久综合| 色噜噜人妻av中文字幕| 手机在线免费看的av| 26uuu国产免费观看| 白嫩嫩一区| 亚洲国产青青| yiqicaoav| 国产精品视频精品一二| 中文字幕少妇色| 91色欧美| 婷婷丁香五月天亚洲天堂网| 操穴国产| 日韩欧美中文字幕搭讪巨乳美人妻视频| 国产精品久久久久久久久久久久| 日韩激情啪啪| 日韩精品9999| 96精品久久久久久久久| 午夜男人一级A片7777| 加勒比AV网| 欧美AB在线| 色色色99| 中文子幕一二三| 色翁荡息又大又硬又粗又爽| 淫色网综合| 日韩97在线| 亚洲操人| 欧美性Fer办公室秘书| 日本三级A片网站com| 台湾佬激情综合| 九九热精品视频六| 亚洲精品久久久久久久蜜桃臀| 亚洲第91页 | 欧美后进式| 亚洲丝袜二区在线| 久久久成人国产精品无码| 97碰碰日本乱偷人妻中文的| 国产9 9在线 | 亚洲| 超碰调教97| 中文字幕乱码在线| 婷婷丁香五月综合| 96麻豆精品一区二区三区| 久久久com| 99热在线只有精品| 色999五月色| 蜜桃臀av一区二区| 99热91| 亚洲影视综合| 99re6国产精品99re在线| 大学生美女口爆| 欧美精品人妻视频| 国产高清成人免费视频| 欧美永久激情一区二区| 五月婷婷丁香六月丁香| www.高清无码诱惑一区.com| 樱花蜜乳av| 日韩欧美中文字| 久久久久久国产无码精品| 美国三级日本三级久久99| 国产三级中文有码在线视频| 蜜臀网址在线| 96AV精品| 国产精品亚洲色婷婷久久久| 欧美一区二区成人一卡| 午夜精品探花| 91精品丝袜久久久久久| 丰满人妻一区二区三区四| 成人午夜高潮av猛片| 你草精品在线视频| 蜜乳AV一区二区三区四| 成人草草视频| 日韩97视频!在线| 玖玖超碰熟| 99色色网| 免费a级毛片av无码久久精品中文字幕| 97色视频在线| 免费一级欧美片片线观看| 精品欧美乱码久| av在线人气| 日韩欧美午夜视频在线| 欧姜老司机| 91欧美长吊| 天天色播亚洲综合网站| 亚洲国产综合图区中文字幕| 日韩人妻精品中文字幕| 9久久精品| 亚洲av综合伊人久久| 中文无线日韩一区| 欧美淫穴| 日本色色色色色视频| 美女91| 韩日精品福利视频一区不卡在线免| 精品国产乱码久久久久久口爆网站| 亚洲熟女av中文字幕| 91爱做| 午夜精品久久久久久久男人的天堂 | 中文字幕片| 丁香五月性爱| 91影库| 亚洲天堂一区| 一本色道久久综合狠狠操| av在线人气| 操碰91| 国产亚洲精品美女久久久久久2021| 欧美激情视频一区二区| 亚洲宗合网| 欧美最婬乱婬爆婬性视频 | 综合av影片| 久久久久久夜夜夜夜夜| 日欧操屄视频| 国产精品一区午夜福利| 亚洲无码 国产无码| 欧美综合亚洲| 欧美玖玖爱免费玖玖| 岛国小电影| 一二三区在线| 国产成人精品亚洲日本| 日韩色| 一个国产在线综合网站| 久久精品国产亚洲AV清纯| 国产97色在线 | 亚洲| 欧美午夜视频| 欧美亚洲一区二区久久久婷精品大包诱| 久久伊人大香蕉| 日本色色的视频| 中国国产精品一区视频| 成人免费看吃奶视频网站| 亚洲一区二区在线观看91| 国产97色在线 | 亚洲| 91精品少妇搡搡搡| 丰满丝袜少妇AV| 日韩精品国模| 久久久久久久9最新免费视频观看| 另类亚洲图色| 在线观看A啊啊啊| 国产男女无套97| 99re8免费高清在线| 国产有码一区| 用力操死我| 久久熟妇五十路一区| 久久欧美1卡2卡3| 久久女人视频| 中文字幕免费观看| 亚洲大色堂| av久日| 日本最新1区2区3区| 中国的操老妇女| 少妇熟女视频一区二区三区| 欧美综合色综合| 欧美成人精品一区二区男人蜜臀 | 五月婷婷激情网| 日韩人体偷拍| 99丝袜福利在线播放| 日本少妇va7777| 亚洲永久永久永久永久一级一级一级精品 | 午夜天堂精品久久久久91| 日韩一区二区精品视频| 久久免费中文字幕在线观看| 欧美日韩222| 日韩精品第3页| 九99久久| 夜色91| 亚欧毛片基地国产毛片基地| 人人操人人摸人人看人人干| 日本在线不卡v二区| 激情四射五月天| 97视频网站在线观看| 午夜天堂精品久久| 国产情色在线| 五十路一区无码| 国产精品午夜福利亚洲综合网| 在线岛| 桃花色涩综合影院| 久久9精品视频| 国产一区二区三区,在线观看观看| 国产中文字幕在线| 亚洲精品久久久久毛片A片拉屎 | 四虎AV在线观看| 91bbb| 操操啪| 综合视频91| 密臀AV在线| 我要去看2个日本美女.com曹逼 | 丁香色狠狠色综合久久小说| 秋霞网—男女啪啪亚洲免费体验区 | 99999精品成人| 亚洲成人福利电影免费 | 欧美久久九九| 久久久久白虎| 亚洲国产欧美中日韩成人综合视频| 裸体美女久久久| 亚洲无码成人精品| 骚乳在线| 日韩av在线精品观看| 精品夜夜澡人妻无码| 精品九九九九九| 人人乐大香蕉| 伊人网青青| 操b网站亚洲无码| 午夜操逼不卡| 欧美爱国产综合、| 五月丁香婷婷色| 综合亚洲欧美精品日韩?v| 最新一二三区视频| 人人 操人人 操人人| 超碰久久精品| 免费夜夜爱黄色视频毛片| 日本孕妇一区二区视频操逼免费看| 懂色AV一区二区三区| 都市久久精品激情亚洲| 97视频在线观看网站| 亚洲AV无码国产精品久久久久| 天堂无码| 日本中文字幕熟妇| A V少妇特黄三级| 久久久久久亚洲中文| 麻豆av一区二区| 色欲色香天天天综合网www-亚洲综合国| 久草免费福利在线播放| 伦理第一页| 99爱爱| 性感女人网页在线观看视频| 国产精品极品美女视频| 午夜性刺激视频免费观看| 丰满搜索结果 -第18页- 久久高清无码| 92午夜免费福利视频| 亚洲国产成人7777| 欧美人妻制服| 无套后入双马尾| 囯产精品久久久久久久久久梁医生| 亚洲一卡2卡3卡4卡乱码网站| 天天综合91在线| 亚洲双插| 天天天天天天天天天天干美女 | 久久久久久九九九| 后入福利| www.人人摸在线视频| 男人的天堂1024| 视频不卡中文字幕| 日韩一级二级三级| 九九九九亚洲| 97色干| 黑白配性爱AV成| 日本综合久久| 亚洲欧美清纯| 97超碰国产亚洲精品资源| 久久久555| 五月婷婷六月天| 97超碰欧美手机| 人妻天天夜夜爽一区二区| 国产深夜福利| 四虎 精品 WWW| 秋霞怕怕片| 青青草自拍视频在线播放| 夜夜嗨视频| 青青草在线视频人人想人人上| 无码78| 91久久午夜无码鲁丝片久久人妻| com 首页 18岁 禁区 女优 免费 精选 同城 | 国产精品久久久久久久毛片1| 久久亚洲人妻| AA特级绝黄| 中文字幕无码不卡啪啪| 激情五月婷| 亚洲drav色图| 五月丁香成人网| 久久久亚洲| 91网亚洲| 亚洲精品影视老司机| 日韩欧美蜜桃精品久久中文字幕久久| 99综合| 欧美高清无码免费视频高清版| 欧美综合第一| 人人操人人摸人 | 丁香五月激情婷婷| 超碰成人人人爽人人爽| 人人污日韩一区二区| 黄页视频网站野外| 性高潮久久久久久久久久久| 操九九九九九九| 93人人操人人| 欧美激情 亚洲色图| 日韩二级| 国产一级操B视频| 亚洲天天操| 91影视亚洲| www.yw尤物| 1级午夜影院费免区| 综合九九| 精品久久久久黄少妇| 欧美特大黄一级片片免费| 97超碰欧美中文字幕| 夜夜骑操视频| 91丝袜美女国产| 久久精品店| 激情小说图片亚洲首页| 天综合网欧美| 日本三级小说中文字幕| 美女操逼福利视频| 水多多映视AV| www男人天堂| 天天综合网在线| 国产精品麻豆成人AV艾秋| 久久久久久亚洲Av无码| 狠狠爱夜夜| 91女优在线观看 | 免费成人在线观看91| 人妻少妇色综合| 嗯嗯啊中文字幕| 国产三区免费在线观看| 福利视频合集| 91国产丝袜白虎| 啊啊啊啊啊啊啊在线| 久久大香蕉手机高清| 日韩操人| 18禁的网站在线| 人人操我人人干| 欧美激情久操网| 蜜臀va69| 日韩精彩视频| 乱精品一区字幕二区| 黄aaaaaaaaaaaaaaaaaa色网站| 亚洲无码太久| 97视频免费在线观看| 可乐操在线| 亚洲日韩黑丝| 久久一二三四五六七八九区区| 欧美日韩人人精品| 思思99热| 久久精彩视频| 五月婷婷综合在线| 中国一区二区亚洲人妻| 亚洲一卡2卡3卡4卡乱码网站 | 丰满人妻一区二区三区免费| 国产精品伦理| 久操| 9九九国产| 2020中文字幕在线| 爱妻综合网| 亚洲超碰综合网| 2000亚洲男人天堂| 日夜干射色啊| 久久人妻无码毛片A片麻豆| 亚洲限制级| 啊啊啊啊啊啊啊在线| 久久高清无码夜夜操| 美女干逼2| 日韩八十路老熟女| 国产第二页| 人妻激情在线视频| 97网站在线观看| 亚洲色棕合| 人妻天堂网| 综合另类| 无码动漫av中文字幕| 人人贴人人摸| 黄色性爱网网| 无码自拍SM| 色av中文字| 天天香香欲综合| 色五月天AV| 黑人粗大V S日韩女优视频| 天天日熟妇| 91熟女丨老女人| 亚洲无码精品AV久久久| 亚洲黑人在线| 青青免费在线视频一区| 一级黄色性爱A级片| 亚洲 欧美 手机在线观看| 色色婷| 久久天天摸| 欧洲精品人妻| 欧美一区二区| 2024年最新色情网站在线观看| 超碰在线人妻中文字幕| 婷婷午夜成人色中色| 国产成人在线观看综合| 91粉芽高清在线一区二区| 青草青青久久久久久国产| 日韩一级二级在线| 天天操熟妇| 婷婷丁香激情| 国产日韩欧美亚洲精品95| 久热99| 亚洲天堂,男人| 日本蜜桃| 国产精品久久久久婷婷二区次| 亚洲国产另类在线中文| 亚洲色图日韩精品| 国产原创精品| 日本高清熟女久久一区| 一区二区高清视频| 操逼视频免费日韩无码| 日本熟妇一区二区三区| 偷拍色图| 人妻性爱一区二区| 日韩中文字幕在线视频观看| 一个人在线看的黄色电影网站| 欧美极品少妇| 天天日天天干天天操| 人妻熟女av国产网站| 91美女在线视频| 欧美黑人与女人91| 国语精品内射在线观看| 亚州成人a∨| 安微少妇操BBB| 日本欧美一区二区三区视频麻豆| 久久XX| 9999九九九久久久| 亚洲中文字幕精品一区| 色色色欧美| 69久久久久久久久久久久久| 色呦呦国产精品免费看| 中文字幕五区| 青久久| 视频黄色国产一级| 人妻一区久久二区三区色播| 91n.欧美| 欧美国产伊人久久久久| 五十路熟女工口| 97超碰香蕉| 激情深爱五月天| 欧美日韩人妻精品一区二区三区| 中文字幕AV乱伦| 亚射在线| 日韩免费簧片| 超碰97起碰| 男人的天堂com| 极品色www影院| 欧美亚洲涩涩| 日日日日做夜夜夜夜无码| 欧美熟妇人体| 亚洲国产成人精品女人久久久| 男人兔费天堂| 久久久久夜夜夜夜| 综合色99| 色约约一区=区三区| 亚洲各类熟们中文字幕| 白丝在线一区| 91快色色色色色| 夜夜免费视频| 日韩黄片影院| 五月色综合| 91色综合色| 操逼1区| 欧美肥臀在线| 五月天激情四射| 中文字幕伊人| 91麻豆va国产精品| 偷偷人人精品女女久久| 色综合五月天| 蜜臀网 一区| 69精品少妇一区二区三区蜜桃| 欧美中文字幕精品人妻| 五月天色图影视| 国内外内射高清视频| 男人的天堂2018.| 被操高清无码视频| 男人的天堂2010| 人妻激情视频| 婷婷伊人綜合中文字幕小说| 麻豆天天躁天天揉揉AV| 中文字幕精品一区二区精| 日韩精品电影| 日韩一级特黄av毛片| 亚洲drav色图| 超碰在线看| 亚洲影院成人| 国产精品。| 91三级理论片播放器| 淫淫综合网| 亚洲棕合电彰| 萌白酱自拍视频| 有码专区最新中文字幕有码| 色综合美国| 日韩成人精品| 国产97/欧美| 日韩女优在线| 超碰无码加勒比| 在线啊啊啊| ss久久| 曰韩成人免费视频| 97se亚洲综合自| 91成人在线| 女人高潮抽搐喷水视频网站| 97资源站日韩| 嗯嗯啊好大| 九九热最新| 久久成人东京热人妻| 国产精品青青草| 最近2019中文字幕国语免费版| 亚洲国产日韩精品久久久| 色噜噜国产在线| 欧美日韩性爱视屏免费看了| aaa亚无码专区| 操少妞在线视频| 殴美,日韩国产伦精品| 夜夜天天噜狠狠爱2021| 亚洲精品97久久| 色爽——AV| 久久一区二区三区四区五区| 亚洲精品不卡一二三区| 色色五月婷婷| 国产成年精品高清在线观看91| 96超碰网| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲精品一区二区三区新线路| 人妻乱仑一区二区三区| 日本熟女不卡视频| 一区二区播放| 欧美中文狠| 一区,二区,三区网站| 超碰国产在线| 秋霞网—男女啪啪亚洲免费体验区 | 97精品一区| 97爱b| 久jiu久神马影院| www久| 免费看久久久性性| 操操逼视频| 91老熟妇| 九久9精品| 理论久久婷婷网8| 欧美变态激情网| 97大色网| 中文字幕少妇色 | 熟女露脸激情自拍视频| 熟妇视频一区二区三区在线观看| 欧美日韩成人在线| 国产精品国产拍高清AV| 超碰午夜| 超碰色老头| 人妻精品一区二区三区| 91精品婷婷国产综合久久| 啊啊啊啊二区好大| 97国伦国色| 日韩AV中文字幕电影| 在线啊啊啊啊| 天天做天天爽| 欧美激情五月天| 人妻嗯啊啊在线播放| www.99在线| 肉动漫无遮挡h在线观看| 久久欧美激情| 嗯嗯啊啊啊好爽| 久久久日本电影| 亚洲,欧美,综合网| 色综合久久夜色精品国产天堂| 97干天天| 亚洲老司机123专区| 亚洲天堂第一页| 性爱AV天堂| 九九综合网| 亚洲图片欧美另类综合免费视频大大香| 麻豆激情综合| 国产精品一级二级在线| 91色伦| 国产视频第二页| 精品欧美乱码久| 少妇久久久|