久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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
返回資訊列表
校园春色五月天| 亚洲AV免费在线| 91 国产丝袜在线放观看| 人人妻人人爽一区二区三区| 欧美色棕合| 亚洲天天综合| 亚洲熟久久| av一区二区三区 中文| 成人无码电影在线观看网| 婷婷20月天青娱乐| 欧美人妻中出| 日少妇亚洲版| 欧洲色| 成人蜜乳小视频网站| 国产自啪精品视频网站黑丝| 成人热久久精品| 97色插| 精品国产Av无码久久久亚洲| 夜夜久久久| 日本天堂在线播放| 丝袜美腿制服人妻二区中文字幕| 97 国产一区| 亚洲欧洲视频小说在线观看| 色综合91| 精品视频久久久久九九九九9999 | 色诱avtt| 亚洲自拍另类丝袜综合| 精品97久久综合| 亚州色交| 骚货| 欧美精品成人亚洲| 欧美日日夜夜| 亚洲色图久久成人| 人妻久久久久久久久久久久久久久| 五月婷婷丁香六月| 日韩AV一区二区三区四四| 大奶啊啊好爽| ,国产乱人伦精品一区二区三区| 亚洲日本成人动漫| 亚洲综合另类欧美久久久| 九九热免费国产视频婷婷伊人五月 | 亚洲自拍欧美色综合| 免费久久9999| 2019午夜福利视频| 综合熟妇一区二区三区| 男人亚洲天堂| 亚洲欧美成人网站AAA| 亚洲综合在线高清| 国产日韩无码一区二区三区久久区| 无码黑人精品一区二区三区三| 中亚av| 亚洲诱惑天堂 | 欧美精品偷拍| 亚洲男人综合| 欧美黑人168页欧美黑人167| 啊啊好多水| 97干97色| 116美女午夜| 国产久久一区二区午夜| 蜜臀视频网站| 99热这里只有精品8| 区自美91| 久久鲁夜| 啊啊啊啊啊好大好舒服想要| 夜夜草我| 日本999精品视频| 色波多| 97操97色| 国产精品亚洲色婷婷久久久| 欧美久久婷婷| 狠狠中文字幕| 伊人在线大香蕉视频久久| 国产 亚洲 丝袜 制服| 91伊人久久在线| 伊人久操| 欧美少妇高潮| 久久久久久久久久久久97| WWW美腿丝袜香蕉中文| 人人操人人大香蕉| 亚州综合色| 亚洲天堂,男人| 一区在线观看中文字幕| 夜夜春夜夜操| 色五月av| 男啪女色黄无遮挡免费观看| 精品人妻一区二区三区-国产精品| 午夜操一操| 黄色成品网站| 国产精品爽爽v| 精品一区二区久久| 超碰久热| 日韩成人高清一区二区| 日韩成人大片在线观看| 男人天堂无码| 国产在线视视频有精品| 综合久久久久久久久91| 色综合20p| 熟女精品va中文字幕| 操高情无码| 久久久91福利姬| 麻豆这里只有精品| 亚洲色图91| 91视频成人福利网站在线一区| 久久国产免费激情视频| 日韩欧美蜜桃精品久久中文字幕久久 | 久久这里只| 日本久操视频| 在线观看无码三级少妇| 久久久工口| 97综合| 久久久久久中文版| 日韩成人色图| 家庭乱伦网站国产| 中文字幕五区| www.男人天堂| 国产精品国产拍高清AV| 九九九久久久| 中文日韩欧美熟| 天天操天天插| heyZO天然素人无码AⅤ专区| 天天综合站| 中文高清一区二区的| 亚洲日韩视频二区| 蜜臀va69| 亚洲免费日韩在线一区二区| 亚洲国产欧美中文永久| 欧美日韩国产成人高清| 熟女91网| 国产有码一区| 日韩性爱播放| .精品人妻一区二区三| 九草九九九| 99国内精品| 黄片免费看的| 亚洲日韩国产精品| 校园春色综合香蕉| 精品91摸| 综合久久欧美| 久久久久久久久久久免费精品| 97射欧美| 日韩精品第3页| 天天干天天爽| 亚洲一卡2卡3卡4卡乱码网站 | 99热97| 操B在线观看| 久久精品一区二区| 99re6在线视频精品免费完整版安卓版| 日日操天天操| 国产粉嫩出水在线播放| 大香蕉乱级| 免费视频观看60秒| 韩日精品福利视频一区不卡在线免| 婷婷五月成人| 思思热国产在线视频| 一区二区三| 丰满人妻一区二区中文| 九九九九九九九九九九九免费国产| Blackedraw视频一区二区| 中文字幕后石码四区五区| 麻豆传媒一区二区在线观看| 超碰国产情侣自拍网| 日韩人成网站在线播放| 日韩激情无码影院| 欧美色女人| 国产精品色约约| 天天享受天天看| 天天摸,夜夜摸| 能直接看AV的网站| 韩国一级婬片A片无码天美| 97欧美综合| 久久久久深夜无码| 狠狠亚洲| 啊嗯好大视频在线观看| 99热这里只有精| 黑人操一区二区| 国产真乱mangent| 97色综合中文网| 日本黄色XXX| 欧洲精品在线播放| 97色97好| 婷婷国产精品九区| 又大又白奶子| 五月丁香色综合| 亚洲一区二区三区AV无码 | 视频在线中文字幕| 欧美色图 人妻| 欧美激情亚洲色图| 久久草草欧美精品| 丁香五月天啪啪| 色色色天美视频| 国产亚洲精品无码三区| 中文操逼字幕| 久久久久久久人妻丝袜| 一本久道久久综合狠狠爱一密臀精| 欧美后入式| 日本顶级天天操狠狠操夜夜操中文字幕| 国产农村妇女精品1区二区| 夜夜中出国产| 亚洲精品一区中文字幕乱码| 激情五月天色播| 亚洲欧美精品福利在线| 人、人、摸,人、人、草| 亚洲成人性| 国产精品亚洲无码| 国产无码高清操逼视频| 激情小说图片亚洲首页| 日韩熟女操逼| 精品丝袜无码一区二区三APP| 欧美精品成人一区二区在线观看| 神马久久久久| 中文视频在线观看| 九九九精品| 天美传媒AV在线播放| 中国特猛少妇色xxx| 亚洲图片 欧美电影| 亚洲蜜臀精品视频久久| 天天射天天色成人| 97免费在线| 久久精品久| 精品国产Av无码久久久伦古装| 日韩精品-原创伙伴| 亚洲图片第一页| 超碰九7| 日本成人在线不卡一区二区三区| 18禁看网站一区| 欧洲在线性爱视频| 国产高清吃奶免费视频网站| 一区操逼日比视频| 免费A V在线播放| 牛牛aV| 人人色人人操在线| 9 9精品一区二区三区| 防屏蔽在线视频| 亚洲有薄码区日本系列中文字幕| 97色插| 久操操| 嫩草影院永久在线制服丝袜| 欧美激色| 亚洲天堂久久| 青青在线视频日韩欧美| 91国产操逼视频| 男女激烈网站最新| a v网站在线播放| 你懂得91| 久久久久精| 欧美中文字幕一区| 综合欧美日韩在线| 国产一区二区精品久久久不卡蜜臀| 加勒比aⅴ| 亚洲精品97| 国产狂喷潮在线精品| AV和黑人在线播放| 亚洲欧美日韩精品久久久一区二区| 亚洲精品国产精品乱码不99| 亚洲第一页色| 伊人久久大香蕉线AV五月天| 久操视频免费观看| 青青青青青手机视频| 精品91| 成人乱人伦一区二区| 日韩AV无码中文一区二区| 伊人色综合网电影| 人妻天天爽夜夜爽爽| 天天看特黄的免费网站| 午夜噜噜噜| 久久久久亚洲Av无码专区老牛影视 | 黄色电影在线播放综合网站| 欧美99热| 女同性恋一区二区三区精品视频| 四虎在线免费视频| 久操免费观看| 一级片在线观看高清无码| 亚洲综合中文字幕有码| 久久久工口| 亚洲黄色网址| 日本影视久久免费| 激情综合二| 九九Av| 少妇与黑人高潮在线| 伊人色综合欧美| 色图综合| 亚洲 一区二区 自拍| 婷婷五月天色色| 色 婷97| 国产精品3| 久久久人妻| 中文字幕中文字幕一区二区| 97天天摸天天碰| 亚洲欧洲色情高清| 九九热三级片| 亚洲日韩美国人妻| 花野真衣| 欧美高清在线| 日本人妻最新在线中| 91足交| 116美女午夜| 久久精品99| aaa亚无码专区| 激情久久久| 亚洲国产综合久久久性感熟妇| 天天插天天操天天摸天天射天天看| 男人天堂东京热| 欧美亚洲色图另类国产| 国产天美欧美| 欧美草草高清日韩视频| 丰满岳乱妇一区二区三区| 精品一区二区3区| 九一国产精品| 亚洲av无码成电影在线播放| 青青草操逼逼视频| 91女优在线观看 | 女性喷水高潮在线观看| 四虎影院成年人片| 天堂亚洲精品久久老牛| 91精品国产91久久福利| 五月天婷婷久久| 日本男人插女人的逼黄色| 97视频免费播放| 91动漫操逼视频| 爱欲AV| 超碰美女97| 欧亚性爱视频免费看| 2019AV天堂| 日日操夜夜操天天操免费观看麻豆| 精品人妻av在线播放| 色月天AV导航| 999精品女人| 日本一本道A级黄色毛片试看60分钟| 欧美色图片91| 国产91精品在线免费| 国产亚洲国产超碰| 中文字幕伊人| 懂色av色欲av蜜臀av| 久久久999网站| 蜜区区视频79 | 91挑色欧美| 久久在线观看免费视频| 久热色情精品| 男人的天堂va| 婷婷色网| 久久黄黄黄| 国产麻豆福利av在线播放| 五月天伊人| 百度百度日本操逼| 夜夜操2028| 久久久久久人| 日本在线视频导航| 天天情欲宗合网| 久久精品国产99精品亚洲蜜...| 久热69九色熟妇97| 91丨人妻丨国产丨丝袜| 天天操天天插| 91亚洲网站| 久久久久9| 88在线一区二区三区| 秋霞免费AV| 中文字幕诱惑制服人妻丝袜美丝袜美 | 亚洲欧洲日韩天堂av| 顶级少妇BT天堂| 久久人妻| 无码99| 麻豆成人影音在线| 野狼激情网| 欧美天天综合网| 亚洲精品丝袜-不卡成人免费……| 91精品导航| 免费精品99| 人妻第一页| 狠狠色婷婷7777久| 欧美 亚洲 在线| 一区二区日韩欧美久久| av天堂电影网| 99999无码| 国产精品免费久久久久久久久久| 欧美一区二区情色| 欧美一二三级精品在线| 亚洲综合图色在线| 久久亚洲欧美中文字幕国语| 91AV天堂| 亚洲欧美国产成人综合不卡| 加勒比性爱成人在线| 伊人黄色视频免费观看| 久操视频在线| 9999久久久久| 国产路线专区| 嗯啊免费视频| 国产无吗在线播放| 97日视频| 黑人操一区二区| 少妇高潮喷水无套久久久久久| 在线观看精品国产免费| 加勒比海人人操超碰在线| 97精品综合久久| 超碰97 线线 在现| 人妻天天爽夜夜爽爽| 成人性爱免费播放| 传媒免费一区二区三区| 中文字幕精品日韩中文字幕| 好一吊区二区| 99在线免费观看| 91中文字幕| 怡红院怡春院| 国产宅男宅女在线观看| 91精品久久久久久| 999狠狠综合| 国产欧美日本亚洲精品| 色麻豆AV| 超碰免费人人| 欧美乱伦专区| 91丝袜美腿片| 婷婷综合在线| 秋霞Av理论一级在线| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | www.91久久| 97干在线视频| 日韩精品怡红院| aaaa黄片| 国产精品96| 欧美aⅴ99久久黑人专区| 91久久精品中文字幕| 婷婷人妻激情| 91扒丝袜综合在线| 国产精品一级片在线看| 天天综合色图| 午夜啊啊啊| 国产女性无套 免费观看| 97伊人| 亚洲精品欧美专业| 亚洲偷拍自拍在线视频| 久久久久久精| 是还免费视频1727我| 色色激情五月天| 国产精品久久久久久亚洲色欲| 欧美日韩亚洲高清不卡一区二区三区| 福利色色| 亚洲国产美女久久久久| 久久综合久色欧美综合狠狠| 男人兔费天堂| 2020中文在线一区二区三区| 色欲久久99国产精品久久久久久| 成人熟女区| 成人在线日韩| 日韩操逼HD| 97在线视频免费看| 欧美少妇色综合| 丁香五月综合| 无码国产Av| 香蕉视频精品亚洲一区二区三区在线播| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 麻豆这里只有精品| 国产二区三区免费视频| 99热精品在线观看| 97久久久精品| 天天综合,91综合永久| 欧美一区二区日韩三区| 蜜臀AV午夜精品久| 色97综合中文字幕| 日本裸体久久色噜噜| 天天插天天操| 黄色av网站在线播放| 天美传媒婬乱在| 国产一区二区精品在线视频| 啪啪91| 亚洲一区日韩| 国产精品美女久久久久AⅤ国产馆| 久操视频这里只有精品| 久久久国产精品亚洲精品| 久久黄黄| 久久久久久久久久8888| 丰满熟女一区二区三区在线播放| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 天天做天天爱| 色天使AV天堂| 69久久久久久久久久久久久| 97久久久久久久精| 丁香五月天激情| 久久综合国产精品国产| 秋霞午夜成人福利片片| 三四中文字幕| 91在线丝袜| 精品久久九| 99综合自拍| 亚洲男人天堂Av| 精品亚洲国产成人AV制服丝袜 | 桃花色综合影院| 国产精品久久久亚洲第一牛牛_在线观看 | 午夜舔阴达高潮视频免费看| 九九九国产| 99re在线精品78| 夜夜狼人妻| 啊啊啊操一区| 狠狠色综合网| 自慰白浆在线观看| 强奸乱伦麻豆| 日本性爰一道本| 综合亚洲欧美精品日韩?v| 91精品人妻一区二区三区蜜臀| 超碰视97中文| 性性欧美| 中文字幕日韩精品一区二区三区| 久久婷婷伊人| 蜜乳AV网址| 韩日性爱av| 无码动漫av中文字幕| 精品人妻一区二区三区日产| 日本亚洲嫩草影院啪啪| 国产精品一二三| 天天日熟妇| 国产亚洲精品美女| 日产中文字幕2020| 麻豆AV短剧| 1024亚洲中文字幕久在线看片你懂的 | 色约约一区=区三区| 天天干1区2区在线| 97网址97| 亚洲性综合| 久久久九九九九| 欧美情色男人的天堂| 欧美一区二区传媒| 欧美黄色图片| 亚洲综合在线高清| 精品无吗久久| 久久免费看高潮毛片韩国| 色一射色一射| 天天操女人| 色哟哟国产精品免费网址| 狠狠穞A片一區二區三區| 殴美大黄片| 亚洲黄色网址视频| 超碰成人公开| 國產尤物AV尤物在線觀看| 91在线视频观看国产| 一本大道不卡一二三区| 日本无码1| 午夜福利精品| 免费簧片在线观看| 久久99午夜精品一区人妻| 人妻中文字幕日韩电影| 伊人五月天| 一区二区三区机械有限公司| 天天日天天色| 插入综合网| 青娱乐亚洲热| 欧美曰韩国产精品| 中国小夫妻勾搭露脸淫荡对白| 国产精品密臀网在线观看| 天天综合网~91综合网| 韩国毛片一区二区三区| 自拍第一页| 精品夜夜澡人妻无码AV| 国产精品久久久久久久久久久久久久吹 | 久久激情视频| 久久国产三区| 草b在线 | 久99| 久久久久精| 超碰97资源中文字幕| 9 7超碰在线免费观看| 国产一区二区三区不卡手机在线| 99只有精品| 国产成人精品一区| 青青草一区二区高清无码视频| 欧美色图91| 午夜国产综合视频在线观看| 久久欲| 国产精品欧美日韩久久| 国产九九九九九九九九| 天天干,天天日| 精品久久在线区一区| 久久99国产综合精品女同| 97精品视频免费| 加勒比综合a∨| 九九九成人| 人妻三级在线中文字幕| 久久精品日韩| 中文字幕在线观看视频www| 国产13区| 亚洲日本天堂| 超碰成人人人爽人人爽| 中文字幕一区二区日韩网| 久久无码电影| 青青网三级视频| 五十路熟女工口| 日本国产二线女色| 97超碰欧美| 少妇厨房愉情理伦片bd在线观看| 密乳无码| 婷婷中文字幕| 中文字幕人妻色偷偷久久皮| 四虎免费在线播放| 亚洲自拍偷拍视频在线| 成人午夜小视频手机在线看| 综合网欧美在线| 天美传媒在线一区| 人妻精品一区二区三区| 懂色中文一区二区三区| 曰韩av中文字幕专区| 91亚洲精品青草| 欧美天天综合站| 亚洲性天堂| 岛国毛片手机在线观看| 色九月婷婷| 三级片大波波| 啊啊啊骚| 黄色激情电影在线观看| 狠狠操狠狠爱| 国厂麻豆77q4| 久久αⅴ| 视频在线观看免费一区二区三区| 一区二区三区四区色图| 99999这里都精品| 免费成人自拍视频在线| 另类 日韩 熟女| 国产欧美日韩在线观看麻豆传媒公司| h色99999| AV乱伦国产| 亚洲aV性爱| 中文字幕丝袜美腿| 欧美综合色| a片在线播放| 蜜乳性色无码专日粉嫩骚逼AV| 色狠狠综合| 99RE在线视频精品,这里只有精品| 熟女少妇一区二区三区| 亚洲熟女性高潮久久久| 五月婷婷色| 在线中文AV| 富女玩鸭子一级毛片| 中国东北熟女老太婆内谢| 色蜜AV| 人妻喷水| 在线观看成人性爱免费小视频| 无码免费精品高清| 欧美97在线观看| 99热这里只有精品18| 操逼逼无码| 一区二区三区四区久久视1| juliaann丝袜| 搡老熟女老女人老熟妇免费视频| 精品国产72| 中文字幕99999| 国产女人成人精品视频| 91老熟女老女人国产老太| 91色综合| 婷婷丁香六月天| 久久久久九九九九九| 中文字幕一区二区免费在线| xxx亚洲午夜天堂| 中国少妇啪啪视频| 国产亚洲精品第一最新| www被窝色com| 日韩av电影成人在线| 日本三级久| 91日产桃蜜| 一区二区精品日韩欧美在线观看| 你操综合| 亚洲人久久久久日| 人人操人人摸人| 狠狠躁天天躁日日躁| 久久精品国产亚洲AV清纯| 色吧综合网| 果冻传媒A片一二三区| 黄片com.| 吉川爱美亚洲二区在线| 国产在线激情视频| 日韩人妻网站| 久久精品国产亚洲AV清纯| renqi久久久久久久久久久久| 密臀成人视频久久久| 欧美一级特黄淫片在线观看| 日本A级视频| 亚洲欧美日韩制服另类| 麻豆2区1区天美| 丝袜足交视频| 一本一道人妻久久一区二区三区| 成人无码欧美一级A片狼牙直播| 女人双腿搬开让男人桶| 亚洲系列欧美| 综合久久六月久久婷婷| 2026国产精品视频| 在线欧美69V免费观看视频| 色网在线| 亚洲蜜乳av| 亚州欧美一区| 国产精品欧美日韩久久| 日韩色女精品| 国产 热久久久久国产精品| 精品视频97| 亚洲av国产av综合av卡| 绯色AV粉色AV蜜臀AV| 天天干天天舔| 9 7超碰在线免费观看| 超碰97人妻免费在线| 欧洲无码一区二区| 亚洲欧美色图| 78久久久| 国产欧美精选自拍一区| 欧美激情久| 亚洲天堂人妻熟妇视频| 久草久日| 久久美女福利是上海美女| 青青草在线视频播放器| 男人天堂2012| 久久伊人最新网址视频| 欧美香蕉视xxx| heyZO天然素人无码AⅤ专区| 天天看高清麻豆| 成年女人黄网站| 91爱欧美| 嫩草一区二区在线观看| 国产中午字一暮区| 99精品在线| 国产精品扒开腿做爽爽爽视频| 最新AVzaixian| 欧美欧美啪啪视频| 日本不卡码黄色| 一本大道不卡一二三区| 久久偷偷色综合蜜桃| 国产尤物AV尤物在线观看不卡| 国产蜜臀在线| 九九AV| 青娱乐黄色录像| 啊啊啊啊视频免费| 日本一区二区三区午夜观看| 另类视频在线| aaaa少妇高潮大片| 9I1性色影院| 青青青操| 91午夜无码| 大白逼三四级| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 蜜臀久久99精品久久久久久无删减| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 野狼激情网| 高清在线不卡一区二区 视频| 中文字幕AV片| 亚洲欧美经典一区二区| 加勒比综合| 日韩欧美资源| 久色网| 国产高清成人免费视频| 九九九九九用不成了| 亚洲精品a人片在线观看视| 青青草一区二区高清无码视频 | 91岛国动作片| 91欧美偷拍| 亚洲av影音先锋| 超碰色图| 欧美爆操91| 国产一区二区av综合| 999热这里只有精品| 亚洲三级网址久久最新| 手机看片1025| 1769成人国产精品视频| 台湾佬中文娱乐网久久久久久久久久com | 欧美精品97| 大香蕉宅男伊人| 乱伦3P视频| 九九九九九九视频免费| 精品九九淫乱男| 久久久久免费少妇| 九九精品99| 美女91AV| 五月天婷婷欧美三区| 国产操伦| 亚洲成人ab| 大香蕉琪琪日本女优不卡| 伊人久久88国产女| 国产精品亚洲无码| 亚洲欧美骚| JULIA人妻风俗店中出电影| 唐山老熟妇露脸啪啪叫| 天美久久久久| 大香蕉在线86| 久久久婷婷婷| 麻豆av一区二区| 国产乱码精品久久久久久| av九九| 亚洲日韩在线a不卡99精品| 亚洲凸凹超碰成人| 啊啊啊操一区| 欧美人妻久久精品二区三区| 加勒比伊人| 国产精品网站www| 日韩不卡a级视频专区| 欧美Ⅴ性爱| 天天天肏屄肏屄肏屄欧美欧美| 亚洲色图美腿丝袜| 伊人综合色网| 热99这里只有精品| 在线看的av| 粉嫩国产精品久久粉嫩| 人妻无码后入| 黄色不卡视频| 亚洲一区二区中文字幕| 久久亚洲中文字幕视频| 精品久久97观看在线视频| 日本天天干天天搞一区| 一本一道人妻久久一区二区三区| 欧美,日韩,亚洲视频| 丰满人妻-区二区三区| 精品中文一区二区| 天天综合欧美综合| 国产91美女高潮| 婷婷中文网| 国产精品爱欲| 香蕉视频欧美一卡二卡| 婷婷探花久久精品一区| 日韩精品人妻中文字幕有码午| 超碰99在线| 国产大陆天天艹| 日韩性爱一级片| 大香交| 国产乱青青草久久| 亚洲色图a| 亚洲国产欧美日韩人妻日中文| 午夜男女爽爽爽在线视频| 搡老人老9丨女老熟人| 九九视频黄色片| 91精品人妻一品二品三品| 亚欧美综合网。| 久偷拍| 人妻久热在线| 婷婷午夜| 精品国产肉丝袜在线拍国语| 在线a v| 欧美A片中文字幕| 免费A片三p视频| 91视频综合网| 啊啊啊啊好大好硬啊啊啊啊啊 | 色色婷婷五月天| 激情接吻视频久久久久久| 日韩免费大片一级播放| 岛国福利在线精品播放| 亚洲国产精品无码AV久久| 精品二区久久| 后入福利| 激情文学小说一区二区| 日韩八十路老熟女| 日本中文字幕一区| 久久99精品国产| 男人久久精品| 美腿丝袜偷拍亚洲欧美| 午夜天堂网| 国产精品经典一卡久久久 | 99色在线视频| 99热在线播放| 99综合视频| 乱色视频中文字幕| 婬女免费一二三区A片| 中日高清无码操逼视频| 天天色综合天天操| 美女被艹尤物视频| 成人性爱电影一区二区| 午夜一区| 99九九精品| 五月婷婷激情| 日韩精品99999| 久久久久精| 麻豆 欧美 日韩| 人妻精品4K4K4K4K4| 一区二区三区四区五区高清无码永久视频| 日本精品人妻少妇一区二区| 日韩精品三区四区| 久久久婷婷| 国产日韩精品一区二区三区| 美女的肌被草喷水视频| 一区二区三区 丝袜 高跟 美腿| 四虎AV影视国产精品亚洲精品| 诱惑人妻欧美一区在线播放| A啊啊在线观看| 久久久111| 大香蕉青青9| 91国产丝袜美女| 欧美日韩97在线| 黑人粗大V S日韩女优视频| 欧美黑人日韩少妇色情| 欧美激情一| 综合五月天| 欧美在线天堂| w w w.久久精品| 九九精品99| 老司机深夜影院18未满| 日本欧美国内在线| 志村玲子视频一区二区| 久视频在线观看| 亚洲s在线观看| 白 大 人妻 区 在线| 青青草玖玖爱| 久久精品一区一起草| 青青草综合在线| 啊啊啊啊啊啊在线| 肏逼视频日本| 99国产精品视频尤物| 日韩亚洲Av人人夜夜澡人人爽| 亚洲乱熟女一区二区三区大香蕉| 亚洲高潮少妇| 亚洲综合有玛| 欧洲精品一二三在线| 欧洲站一级二级三级h| JuliaAnn丝袜熟女系列| 操东北女人| 欧美激情性爱视频网站| 91人妻Pr| 91狠婷| 伊人991| 色97欧美| 波多野结衣之双飞调教在线播放| 激情无码日韩| 九九热最新| 亚洲精品蜜桃久久久一区二区三区| 欧美A√综合网 | 91精品久久久| 2024人人操人人摸| 美女超碰978| 香港日本韩国人妇99www.wccm20| 美女网站黄页| 91精品人妻一区二区三区蜜臀| 性久久久| 免费毛片在线播放| 嗯嗯,啊啊,国产精品| 啊啊啊要高潮了| 91精品导航| 免费人成毛片乱码| 亚洲天堂7777| 久久本道| 欧美性视频二区三区| 欧美不在线| 爽极品影院| 任你草| 大香蕉宅男伊人| 97在线播放 | 九九综合久久| 婷婷国产精品九区| 91AV国产精品| 欧美大片91| 久久高清欧美国产| 91蜜臀熟女| 少妇丝袜在线观看AV| 欧美天天弄| 高清无码 国产精品| 亚洲日韩一区电影| 人妻黑丝袜电影| 懂色aV一区二区天美传媒| 亚欧无码在线| 亚殴在线| 九九九久| 12一15性XXXX粉嫩国产| 久久久久九九九| 98一区二区精品| 欧美亚洲厕所精品偷拍91| 亚洲欧美在线丝袜| 在线岛| 99爱爱| 伊人久久大香线综合无码| 97伊人超碰| 可以在线观看的黄色网址| 大香蕉亚洲中文| 色拍偷亚洲| 96麻豆精品一区二区三区| 亚洲导航深夜福利| 亚洲美欧999| 易易A毛视频| 狼狼色丁香久久婷婷综合五月| 一色网男人的天堂| 五月天人妻综合| 美国黄片aaa| 天天日少妇逼AV| 我想要啊 啊 啊| 岛国1区2区3区在线观看| 色色丁香| 精品人妻一二三四区视频| 国产午夜在线观看| 天天爽天天| 激情黄色五月天| 美女91网站| 久久九九网| 老熟妇一区二区三区啪啪| 新亚洲无码| 亚洲无码一区二区三区三州| 亚州人妻| 欧美一区二区男人天堂| 久久久久9| 欧美日韩人妻少妇 一区二区三区| 无码久久国产| 天天添天天干电影| 欧美日韩人妻少妇 一区二区三区| 豆花视频操逼网址 | 牛牛AV人人夜夜澡人人爽| 久久99热这里只频精品6学生| 亚洲欧美日韩中文久久自慰| 亚洲影院无码在线| 麻豆天美国美国产| 亚洲小说视频| 91人妻尻屄视频| 久偷拍欧美日韩三区| 日韩激情电影中文字幕| 色玖玖| 黄色十八禁| 三级激情网站| 97香蕉人人乳| 天天天肏屄肏屄肏屄欧美欧美| 亚洲91在线播放影院| 91在线视频免费中出| 丁香七月婷婷| 欧美成人9797| 99re视频在线播放青草| 91久久久久久久久18| 九九九九九九九| 欧美成人一级免费电影| 亚洲欧美日韩国产丝袜自拍中文| 国产美女自拍AV| 欧美人妻色| 亚洲国产成人精品999| 97硬碰| 日韩操逼性鲍| 18岁禁 茉莉成人久久| 内射老妇BBWX0C0CK| 一本一道人妻久久一区二区三区 | 日韩激情视频| 日韩字幕一区| 中文字幕乱碼在线| 日韩熟女操逼| 天天日日本| 亚洲一区操| 91女神在线视频| 中文字幕久久婷婷丁香五月天| 麻豆AV一区二区| 成年无码动漫av片无尽在线 | 日韩有码专区| 五月色综合| 三级色影综合网| 91丝袜美女国产| 91亚洲高清| 熟女精品一区二区三区| 久久尹人大香焦视| 一区二区偷拍拍视频| 好爽视频在线观看视频| 青青草日逼视频| 秋霞一集毛片观看| 神马午夜久久久| 爽极品影院| 夜夜人妻爽| 口爆吞精在线观看| 玖玖超碰熟| 俺去俺来也在线www| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 果冻传媒A片一二三区| A 天堂在线观看视频| 黑人粗大V S日韩女优视频| 伊人久操| 国产9熟妇视频网站| www.色操逼| 欧美亚洲手机在线| 日韩美脚一区二区网站| 色综合一本| 黄呦呦在线| 粉嫩av在线一区二区| 久久精品国产97欧美精品亚洲 | 人妻天堂网| 99久久这里只有精品| 人人操人人摸avav| 亚洲狼狼干综合1| 日韩精品在线观看观看| 情色五月天就去干| 国产尹人在线视频免费| 日本在线伊人啪啪| 熟妇亚洲一区二区三区| 国产对白刺激视频| 91麻豆天美国产欧美高潮| 九九热超碰| 2017天天拍大香蕉| 欧美激情一区二区| 国产女人操逼视频| 老熟乱一区二区三区四区| AV天天综合| 性爱视频啪啪啪啪| 国产精品动态一区二区三区四四| 日本天天操| 最新亚洲黄色免费电影 | 欧美性爱精品七区| 性交一区二区在线播放| 婷婷久久久| 九九九色| 新视频sss国产| 亚洲成人性爱在线观看| 俞拍久久国应视频| 欧美色66| 在线国产一区二区av| 成人草草视频| 天天操女人| 日本欧美韩国国产在线| 51一区二区三区| 91爽啪| 精品无码久久久久久久杏吧| 久草男人天堂| 一区二区日韩欧美久久| 在线观看一级α片刺激高潮视频| 99re在线视频| 国产九月婷婷| 日韩极品无码B| 亚洲激情深爱文学小说网站| 高凊专区人人操| 日韩在线欧美精品一区二区| 天天天做天天天爱天天天爽| 韩国女主播青草福利视频| 中文字幕一区电影在线观看| 欧美激情专区| 九九九热精品| 九九亚洲视频| 欧美伊人久久综合网| 欧美日韩中文字幕不卡| 91色黑人少妇| 99自拍视频在线| 亚洲AV无码翔田千里网站| 亚洲人妻色图| 91日产欧美| 亚洲天天艹| 欧美不卡二区| 国产午夜在线观看| 99精品无码| 成人日本精品九区| 久99| 3P乱轮视频| 亚洲婷婷丁香在线| 青青草AV色| 日本东京热大香蕉a片| 看日韩美女二区三区免费操逼视频 | 色色热| 亚洲精品第一| 激情熟女12P| 人妻娇喘 激情视频| 少妇色综合| 一区二区三区男女操逼黄色小电影| 久久免费精品视频免一| 国产精品福利资源在线尤物| 中国91AV| 中文字幕AV片| 天天操女人| 色五月首页| 日本操大逼| 人人干人人操人人爱| 中文字幕精品码亚洲| 亚洲和欧美裸体美女双飞视频| 影音先锋每日最新资源在线观看 | 影音先锋乱伦资源| 午夜在线播放| 超碰97在线色男人??| 国产精品对白内射| 五月综合久久| 国产av又色又爽又黄| 欧亚日韩中文在线| 精品人妻一区二区蜜桃视频| 超碰99热中文字幕| 狠狠综合网| 久久精品国产亚洲AV片多多| 大二网站亚洲| 亚州综合色| 日韩欧美久久婷婷网站| 日韩电影天堂视频二区三区|