BPF for storage:一種受外核啟發的方式

Linux閱碼場 2021-12-10 00:00


原文作者:charlieroro

原文鏈接:https://www.cnblogs.com/charlieroro/p/14666082.html



譯自:BPF for storage: an exokernel-inspired approach


BPF主要用于報文處理,通過繞過網絡棧提高報文的處理速度。本文則用于通過繞過存儲棧(文件系統、BIO等層)來提高存儲的讀寫效率,但在實現過程中也遇到了相應的挑戰,如文件和塊的映射關系,多進程共享存儲塊以及進程間的QoS等。


概要


內核存儲路徑開銷占新式NVMe存儲設備訪問延遲的一半。本文中我們將探究使用BPF在內核的I/O處理棧中注入用戶定自定義函數來降低這種開銷。當發起一系列獨立的I/O請求時,這種方式可以(通過繞過內核層以及避免跨內核邊界)增加2.5倍的IPOS,并降低一半延遲。但在繞過文件系統和塊設備層的同時時應該避免丟失重要的屬性,如文件系統的安全性和物理塊地址和文件偏移之間的轉換。我們從90年代后期的外核文件系統中汲取靈感,為這些問題提供了可能的解決方案。


簡介


歷史上,存儲設備在實現高帶寬和低延遲的目標上要遠低于網絡設備,現在很多網卡(NICs)都可以支持100 Gb/s的帶寬,而物理層的存儲設備僅支持2-7GB/s的帶寬,以及4-5us的延遲[8, 13, 19, 20]。當使用這些存儲設備時,軟件棧會在每個存儲請求上花費大量開銷,在我們的實驗中占存儲請求占了一半的I/O操作延遲,且可能對吞吐量造成更大的影響。


內核旁路(kernel -bypass)框架(如SPDK[44])以及靠近存儲的處理方式可以降低內核開銷。但兩者同樣都有明顯的缺點,例如通常需要定制,需要對應用程序進行更改[40,41],缺乏隔離性,在I/O使用率不高時會浪費大量等待時間,以及在計算存儲中需要定制的硬件[10, 16, 42]。因此,我們期望使用一個支持標準OS的機制來降低高速存儲設備的軟件開銷。


為此,我們參考了很早就支持高速帶寬設備的網絡通信。Linux的eBPF[6]為應用提供了一種直接在內核中嵌入簡單函數的接口。當用于攔截I/O時,可以在應用中使用這些函數進行處理,以此來避免內核和用戶空間的上下文切換和數據拷貝。Linux eBPF通常用于報文處理和過濾[5,30]、安全[9]和追蹤[29]。


BPF在內核中普遍存在,并被廣泛用于在網絡棧外針對特定應用進行內核側擴展。BPF可以用于鏈式依賴的I/Os,消除內核存儲棧傳輸以及與用戶空間的數據轉換造成的開銷。例如,它可以遍歷一個基于磁盤的數據結構(B樹,該數據結構中一個塊會引用另一個塊)。通過在內核中嵌入這些BPF函數,就可以像內核旁路一樣消除發起I/Os造成的開銷,但與內核旁路不同的是,它不需要輪詢以及浪費CPU時間。


為了了解BPF可以獲得的性能,我們確立了四個與存儲使用有關的開放研究。首先,為了便于采納研究結果,在架構上必須支持標準的Linux文件系統,并盡量減少對應用的修改,同時應該兼具靈活性,且能夠高效運行并繞過大量軟件層;其次,存儲使BPF超出了當前的簡單報文處理的范疇,由于報文是自描述的,這使得BPF對它們的處理在大部分場景下是相互隔離的。而硬盤上的數據結構的傳輸通常是有狀態的,且經常需要查詢外部狀態。存儲BPF需要了解應用的磁盤格式,并訪問外部的應用狀態或內核狀態。例如,為了并發訪問或訪問內存的結構的元數據;再者,我們需要保證BPF存儲函數在允許應用間共享磁盤容量時不會違背文件系統的安全性。存儲塊本身通常不會記錄塊的所有者或訪問控制屬性,與網絡報文相比,報文的首部指定了該報文所屬的流。因此我們需要一種有效的方案來實施訪問控制,且不會在內核文件系統和塊層引入開銷。最后,我們需要保證并發性。應用程序需要通過細粒度同步(如鎖耦合[28])來支持并發訪問,以此避免讀寫對高吞吐量的影響,因此BPF函數可能需要同步功能。


我們的靈感來源于外核文件系統。用戶定義的內核擴展是XN的基石(用于Xok 外核),它通過從用戶進程下載到內核[32]的代碼來支持互不信任的"libfs"es。在XN中,這些不可信的功能被解釋為讓內核按照用戶定義的方式來理解文件系統元數據。這種方式不會影響應用和內核設計,且滿足了文件系統布局的靈活性目標。雖然我們需要一個類似的機制來允許用戶讓內核理解他們的數據布局,但實現的目標是不同的:我們希望在設計上允許應用使用自定義的兼容BPF的數據結構以及傳輸和過濾磁盤數據的功能,且能夠與Linux現有的接口和文件系統一起運作,通過大幅削減每個I/O執行所需要的內核代碼量來驅動百萬級的IOPS。


軟件是存儲的瓶頸


在過去的幾年中,使用NVMe連接到高帶寬PCIe的SSD中出現了新的內存技術,這使得存儲設備在性能上可以與高速網絡設備[1]相媲美,具有毫秒級的訪問延遲以及每秒GB級別的帶寬[8, 13, 19, 20]。現在內核存儲棧成為了這些新式設備的瓶頸。


圖1展示了這種情況,可以看到硬件的I/O的延遲比例降低了,由于設備硬件和系統軟件的增長,使得存儲設備的速度越來越快。從下圖中可以看到,在第一代NVMe設備中已經可以觀測到軟件帶來的開銷(10-15%延遲開銷)。在新一代設備中,軟件開銷則占到了幾乎一半的讀I/O延遲。



圖1:使用512B隨機讀下的內核延遲開銷。HDD為Seagate Exos X16, NAND為 Intel Optane 750 TLC NAND, NVM-1是第一代Intel Optane SSD (900P), NVM-2是第二代Intel Optane SSD (P5800X)


開銷源。為了降低軟件開銷,我們需要通過發起隨機512B read()調用(設置O_DIRECT選項)來測量不同軟件層的平均延遲,測試環境為Intel Optane SSD Gen 2 prototype (P5800X),6核i5-8500 3GHz,16GB內存,系統為Ubuntu20.04,內核Linux 5.8.0。本文使用的都是該配置。我們僅用了處理器的C-states和睿頻加速技術,并使用最大性能調節器。表1展示了耗時最多的為文件系統層(此處為ext4),隨后是用戶空間和內核空間之間的轉換。



表1:使用第二代Intel Optane SSD測試512B隨機read()調用的平均延遲


內核旁路允許應用直接將請求提交到設備,有效消除了除給NVMe提交請求以及設備本身造成的延時[22, 33, 44, 45]之外的開銷。但消除這些層的代價也比較高昂。內核只能將任務委派給整個設備進行處理,此時必須在裸設備[40, 41]上實現應用自己的文件系統。但即使這么做,也無法保證不可信進程之間的文件和容量共享的安全性。最終,由于缺少有效的應用層中斷派發,意味著應用必須采用輪詢來保證高負載,最終導致無法有效地在多個進程間共享核,而在頻繁輪詢時也會造成I/O浪費。


最近采用了一種稱為io_uring[7]的系統調用來優化I/O提交造成的開銷。它使用批量和異步I/O submission/completion路徑(參見圖2)來分攤跨內核造成的開銷,并且避免使用調度器交互來阻塞內核線程。但每個提交的I/O仍然會經過所有的內核層(如表1所示),因此,在訪問高速存儲設備時,每個I/O仍然會造成大量軟件開銷(見下文)。


BPF是解藥?

隨著高速網絡的崛起,為Berkeley Packet Filter(BPF)帶來了新的機會,由于不需要將報文拷貝到用戶空間,因此可以高效地處理報文,同時應用也可以安全地在內核中對報文進行操作。一般的網絡場景包括報文過濾[4,5,21,30],網絡跟蹤[2,3,29],負載均衡[4,12],報文引導[27]以及網絡安全檢查[9]等。BPF也被用作一種在訪問分類存儲時避免多網絡交叉的方法[35]。可以使用解釋器或JIT編譯器來運行用戶定義的函數。


存儲使用BPF。可以預見,在發起獨立的存儲請求時,可以使用BPF來移除內核存儲棧以及內核空間和用戶空間之間的數據交互。很多存儲應用包含很多"輔助"I/O請求,如索引查詢。這些請求最主要的一個特點是它們會占用I/O帶寬以及CPU時間來獲取永遠不會返回給用戶的數據。例如,對一個B樹索引的查找其實是一系列指針查找,用來生成對用戶數據頁的最終I/O請求。每個查找都會經應用到內核存儲棧,僅僅是為了在應用簡單處理之后丟棄數據。其他類似的場景包括數據庫迭代器,它會順序掃描表,直到某個屬性滿足條件[15],或圖數據庫執行深度優先查找[24]。


好處。我們設計了一個在使用B+樹(索引數據庫的常用數據結構)的磁盤上執行查找的性能測試。為了簡化,實驗會假設索引的葉子包含用戶數據(而非指針[36])。我們假設B樹的每個節點都位于獨立的磁盤頁,意味著對于一顆深度為d的B樹,需要從磁盤讀取d個頁。B樹查找的核心操作是通過解析當前頁來找出下一個磁盤頁的偏移量,并對下一頁發起讀操作,即"指針查找"。傳統上,一個B樹查找需要在用戶空間連續執行d個指針查找。為了提高基準,我們從內核堆棧中的兩個鉤子之一重新發出連續的指針查找:系統調用派發層(主要消除跨內核開銷)或completion路徑上的NVMe驅動中斷處理器。圖2顯示了兩個鉤子的派發路徑以及正常的用戶空間派發路徑。這兩個鉤子用來代理eBPF鉤子,我們最終將使用它們來完成用戶定義的功能。


圖2:應用的派發路徑和兩個內核鉤子


圖3a和圖3b展示了兩個與基準應用遍歷有關的鉤子的吞吐量增量。圖3c展示了B樹的深度對兩個鉤子的延遲的影響。當從系統調用派發層發起查找時,最大可以提升1.25倍。由于每次查找仍然會存在文件系統和塊層的開銷,因此提升并不明顯。提升完全來自于消除跨內核帶來的開銷。存儲設備的延遲接近1us,我們希望從派發鉤子上獲得更大的提升。另一方面,通過繞過幾乎整個軟件棧,從NVMe驅動程序重新發出的命令可大大減少后續I/O請求的計算量,這種方式可以提升2.5倍速度,并減少49%的延遲。但當添加更多的線程時,反而降低了相對吞吐量的提升,這是因為在達到CPU飽和之前(線程數為6),基準應用也會從中(增加線程)受益。一旦基準達到CPU飽和之后,由重新分配驅動程序而節省的計算量會變得更加明顯。由于樹的每一級都包含了可以廉價發起的請求,因此吞吐量的提高將隨著樹的深度而不斷擴大。



圖3:從不同的內核層發起查找時,B樹深度和吞吐量的關系

圖3a:使用read系統調用查找,使用系統調用層鉤子(可以看到線程對性能的提升并不大)

圖3b:使用read系統調用查找,使用NVMe驅動層鉤子(由于繞過了BIO和文件系統層,因此性能提升明顯)

圖3c:使用read系統調用單線程查找,使用系統調用層和NVMe驅動層鉤子

圖3d:使用io_uring系統調用單線程查找,使用NVMe驅動鉤子(B樹深度越深,可節省的I/O計算就越多)


io_uring怎么樣?前面實驗中使用了Linux標準的同步read系統調用。這里我們使用更高效、批量化的io_uring submission路徑來重復這些測試場景,使用單線程來驅動B樹查找。像之前一樣,我們在NVMe驅動中重新發起查詢請求,使用未修改的io_uring調用執行批量I/O,并繪制吞吐量提升圖。圖3d展示了在驅動中發起查找后的(相對于應用基準的)吞吐量提升。


如預期的一樣,增加批處理調用的數目(在每個io_uring調用中的系統調用的數目)會提升吞吐量,這是因為更高的批處理會增加驅動發起的請求的數目。例如,可以廉價地發起只有一個請求(B樹的每一層)的批處理,而對于大小為8的批處理,B樹的每一層會節省8個并發請求。因此將鉤子靠近設備有利于標準的同步read調用,并使得io_uring調用更加高效。使用深度樹時,BPF與io_uring結合使用可將吞吐量提高2.5倍以上;且三個相關的查找也可以實現1.3–1.5倍的提升。


設計存儲BPF


上述實驗已經告訴我們使用BPF優化高速存儲設備操作速度的原因。但為了達到這些目標,需要盡早執行I/O重提交,理想情況是在內核的NVMe中斷處理器內部提交I/O。但這也為使用BPF查找如鍵-值存儲這樣的實用系統帶來巨大挑戰。


我們設想構建一個可以提供比BPF更高層的接口庫,以及新的BPF鉤子,且盡可能早于存儲I/O completion路徑(類似XDP)[21]。該庫可能包含用于加速訪問和操作特定數據結構的BPF函數,如B樹和日志結構合并樹(LSM)。


在內核中,在每個塊I/O結束后,NVMe驅動中斷處理器可能會觸發這些BPF函數。通過給予這些函數訪問塊數據原始緩沖的功能,可以從存儲的塊中抽取文件偏移,并立即使用這些偏移發起I/O。它們還可以通過后續返回給應用的緩沖來過濾、投影和匯總塊數據。通過將應用定義的數據結構推送到內核,這些函數可以在應用有限參與的情況下遍歷持久化數據結構。與XN不同,XN目的是實現完整的系統,而這些存儲BPF函數主要是為了定義構成應用數據結構的存儲塊布局。


我們概括了初步設計中需要關注的主要考量點和挑戰,我們相信通過這種方式可以實現目標,而無需對Linux內核進行實質性的重構。


安裝&執行。為了加速相關訪問,我們的庫使用一個特殊的ioctl安裝了一個BPF函數。安裝后,會對應用發起I/O時使用的文件描述符"打標簽"(tagged),傳遞到NVMe層時也會攜帶該標簽,后續會在觸發NVMe設備中斷處理器的內核I/O completion路徑上檢查該標簽。對于每個打標簽的submission/completion請求,我們的NVMe中斷處理器鉤子會將讀存儲塊傳遞到BPF函數中。


當觸發鉤子時,BPF函數可以執行一部分工作。例如,它可以從塊中抽取文件偏移,可以通過調用輔助函數來"回收"NVMe提交描述符和I/O緩沖,將描述符重新定位到新的偏移并將其重新發布到NVMe設備提交隊列。因此,一個I/O completion可以決定下一個可以提交的I/O,而無需分配額外的CPU或延時。這類函數可以在沒有應用層參與的情況下快速遍歷結構。


這些函數也可以將塊緩沖中的數據拷貝或聚合到本地緩沖中,使得函數可以通過執行選擇、投影或聚合來生成返回到應用程序的結果。當函數結束時,它可以指定返回給應用的緩沖。如果函數啟動了一個新的I/O,且還沒有將結果返回給應用時(例如還沒有找到正確的塊),則無需返回任何緩沖,這樣可以防止將I/O完成上升到應用層。


轉換&安全。在Linux中,NVMe驅動無法訪問文件系統元數據。如果在一個文件的o1偏移處完成了一個I/O,BPF函數可能會使用偏移量o2來發起下一個I/O。由于NVMe無法判斷該偏移量對應哪個物理塊,因此o2毫無意義。塊可以嵌入物理塊地址來避免查詢擴展區,但由于沒有對這些地址進行限制,BPF函數可以訪問設備上的任意塊。因此,一個重要的挑戰是向NVMe層提供足夠的信息,有效安全地將文件偏移映射到文件對應的相應物理塊偏移,而不會限制文件系統重映射(選擇的)塊的能力。


為了簡化設計和保證安全性,每個函數僅會使用附加的ioctl用到的文件的偏移量。通過這種方式保證函數不會訪問不屬于該文件的數據。為了在實現該目的的同時不會減緩文件系統層的調用,且不會限制文件系統層的塊分配策略,我們打算在在文件的extents(與ext4文件系統有關)不變時觸發該塊的回收。我們觀察到,很多數據中心應用并不會原地修改塊存儲上的持久化結構。例如,一旦一個LSM樹將SSTable文件寫入磁盤,則這些文件就不會變且extents是穩定的[26]。在運行TokuDB的MariaDB上進行24小時的YCSB [25](讀取40%,更新40%,插入20%,Zip為0.7)實驗,發現索引文件的extents平均每159秒才會進行一次變更,而24小時內只有5個extents的變更沒有映射任何塊。注意,在這些索引的實現中,每個索引保存在一個文件中,且不會跨多個文件,這種存儲方式可以簡化我們的設計。


我們通過NVMe層extents的軟狀態緩存來獲得文件extents的相對穩定性。當ioctl首次在存儲數據結構的文件上安裝功能時,文件的extents會傳遞到NVMe層。如果存在沒有映射到塊的文件extents,則文件系統中的新鉤子會向NVMe層觸發一個無效調用,丟棄正在回收的I/O,并向應用層返回一個錯誤,必須重新運行ioctl才能重置NVMe層extents,然后才能重新發出帶標簽的I/O。這是一種笨拙但簡單的方法,幾乎完全將文件系統和NVMe層進行了解耦,且沒有對文件系統塊分配策略施加任何限制。當然,為了有效利用緩存,必須減少這類無效調用。


I/O粒度不匹配。當BIO層"分割"一個I/O時(如跨兩個不連續的擴展),會在不同的時間產生多個NVMe操作。我們期望盡量減少這類情況,這樣就可以像一個普通BIO那樣執行I/O,并將緩沖和completion返回給應用。這里,它可以執行BPF函數,并在內核開始下一次"hop"時重啟I/O鏈,這樣可以避免額外的內核復雜性。類似地,如果應用需要生成更多的I/O來響應一個I/O completion,我們可以將該completion傳播到BIO層,在該層可以分配并將多個I/O提交到NVMe層,以此來避免返回給應用層。


Cache。由于索引的緩存通常由應用程序來管理[14, 23, 26],我們假設BPF遍歷時不會直接與緩沖區緩存進行交互,應用管理緩存并與遍歷保持同步。緩存驅逐和管理越來越多地以具有應用程序意義的對象粒度(如,單個數據記錄)為單位而非以整個分頁為單位進行處理。我們的方案會符合這些模型,BPF可以將特定的對象返回給應用(而不是分頁),這樣應用就可以采納自己的緩存策略。


并發性和公平性。從文件系統發起的寫可能只會反應在緩沖區緩存中,BPF遍歷不可見。可以通過鎖定來解決這個問題,但從NVMe驅動程序內部來管理應用程序級別的鎖定可能會很昂貴。因此,需要精心設計需要細粒度鎖定的數據結構(例如B +樹中的鎖定耦合[28])。


為了避免讀/寫沖突,一開始我們計劃使用不可變的數據結構(至少是一段時間不可變)。幸運的是,很多數據結構都具有這種特性,包括LSM SSTable文件(不可變[26,39]),以及磁盤B樹,它們不會原地動態更新,而是會分批處理[14]。此外,由于鎖的復雜性,我們計劃一開始只支持只讀的BPF遍歷。


BPF發起的請求不會經過文件系統或塊層,因此不容易在進程間保證公平性或QoS,但由于NVMe設備默認的Linux塊層調度器是noop,且NVMe規范支持在需要公平性時,在硬件隊列使用命令仲裁[11]。另一個挑戰是,NVMe層可能會無限發起I/O請求。eBPF校驗器會阻止無界循環[38],但我們也需要阻止NVMe鉤子上的無界I/O循環。


為了實現公平性,并防止無界遍歷,我們計劃在NVMe層為每個進行實現一個計數器,跟蹤I/O調用鏈提交的數目,并在計數器上設置一個邊界。計數器的值會周期性地傳遞給BIO層,統計請求數目。


總結


BPF有提升高速存儲設備的相關查找速度的潛力。但同時也產生了相應的挑戰,特別是由于丟失上下文,對操作內核底層存儲棧增加了難度。本論文中,我們主要關注索引遍歷。即便如此,對于現在的高速NVMe設備,通過使用BPF將少量請求串接起來也可以獲得顯著的收益。我們可以預想到,BPF存儲庫可以為開發者在其他標準內核存儲操作中提供便利,如壓縮(compaction,compression),重復數據刪除和掃描。我們也相信BPF與緩存和調度器策略的交互也會創造令人興奮的研究機會。


引用

[1] 200Gb/s ConnectX-6 Ethernet Single/DualPort Adapter IC | NVIDIA. https: //www.mellanox.com/products/ ethernet-adapter-ic/connectx6-en-ic.


[2] bcc. https://github.com/iovisor/ bcc.


[3] bpftrace. https://github.com/ iovisor/bpftrace.


[4] Cilium. https://github.com/cilium/ cilium.


[5] Cloudflare architecture and how BPF eats the world. https://blog.cloudflare.com/ cloudflare-architecture-and-howbpf-eats-the-world/.


[6] eBPF. https://ebpf.io/.


[7] Effocient io with io_uring. https: //kernel.dk/io_uring.pdf.


[8] Intel? Optane? SSD DC P5800X Series. https://ark.intel.com/content/ www/us/en/ark/products/201859/ intel-optane-ssd-dc-p5800xseries-1-6tb-2-5in-pcie-x4-3dxpoint.html.


[9] MAC and Audit policy using eBPF. https:// lkml.org/lkml/2020/3/28/479.


[10] Ngd systems newport platform. https: //www.ngdsystems.com/technology/ computational-storage.


[11] NVMe base specification. https: //nvmexpress.org/wp-content/ uploads/NVM-Express-1_4b2020.09.21-Ratified.pdf.


[12] Open-sourcing katran, a scalable network load balancer. https://engineering.fb.com/ 2018/05/22/open-source/opensourcing-katran-a-scalablenetwork-load-balancer/.


[13] Optimizing Software for the Next Gen Intel Optane SSD P5800X. https://www.intel.com/ content/www/us/en/events/ memory-and-storage.html?videoId= 6215534787001.


[14] Percona tokudb. https:// www.percona.com/software/mysqldatabase/percona-tokudb.


[15] RocksDB iterator. https://github.com/ facebook/rocksdb/wiki/Iterator.


[16] SmartSSD computational storage drive. https: //www.xilinx.com/applications/ data-center/computationalstorage/smartssd.html.


[17] SQL server index architecture and design guide. https://docs.microsoft.com/en-us/ sql/relational-databases/sqlserver-index-design-guide.


[18] A thorough introduction to eBPF. https:// lwn.net/Articles/740157/.


[19] Toshiba memory introduces XL-FLASH storage class memory solution. https: //business.kioxia.com/en-us/news/ 2019/memory-20190805-1.html.


[20] Ultra-Low Latency with Samsung Z-NAND SSD. https:// www.samsung.com/semiconductor/ global.semi.static/UltraLow_Latency_with_Samsung_ZNAND_SSD-0.pdf.


[21] XDP. https://www.iovisor.org/ technology/xdp.


[22] Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. IX: A protected dataplane operating system for high throughput and low latency. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 49–65, Broomeld, CO, October 2014. USENIX Association.


[23] Badrish Chandramouli, Guna Prasaad, Donald Kossmann, Justin Levandoski, James Hunter, and Mike Barnett. FASTER: A concurrent key-value store with in-place updates. In Proceedings of the 2018 International Conference on Management of Data, SIGMOD ’18, page 275–290, New York, NY, USA, 2018. Association for Computing Machinery.


[24] J Chao. Graph databases for beginners: Graph search algorithm basics. https: //neo4j.com/blog/graph-searchalgorithm-basics/.


[25] Brian F Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM symposium on Cloud computing, pages 143–154, 2010.


[26] Siying Dong, Mark Callaghan, Leonidas Galanis, Dhruba Borthakur, Tony Savor, and Michael Strum. Optimizing space amplification in rocksdb. In CIDR, volume 3, page 3, 2017.


[27] Pekka Enberg, Ashwin Rao, and Sasu Tarkoma. Partition-aware packet steering using XDP and eBPF for improving application-level parallelism. In Proceedings of the 1st ACM CoNEXT Workshop on Emerging In-Network Computing Paradigms, ENCP ’19, page 27–33, New York, NY, USA, 2019. Association for Computing Machinery.


[28] Goetz Graefe. A Survey of B-Tree Locking Techniques. ACM Transactions on Database Systems, 35(3), July 2010.


[29] Brendan Gregg. BPF Performance Tools. AddisonWesley Professional, 2019.


[30] Toke H?iland-J?rgensen, Jesper Dangaard Brouer, Daniel Borkmann, John Fastabend, Tom Herbert, David Ahern, and David Miller. The express data path: Fast programmable packet processing in the operating system kernel. In Proceedings of the 14th international conference on emerging networking experiments and technologies, pages 54–66, 2018.


[31] Stratos Idreos, Niv Dayan, Wilson Qin, Mali Akmanalp, Sophie Hilgard, Andrew Ross, James Lennon, Varun Jain, Harshita Gupta, David Li, et al. Design continuums and the path toward selfdesigning key-value stores that know and learn. In CIDR, 2019.


[32] M. Frans Kaashoek, Dawson R. Engler, Gregory R. Ganger, Hector M. Brice?o, Russell Hunt, David Mazières, Thomas Pinckney, Robert Grimm, John Jannotti, and Kenneth Mackenzie. Application Performance and Flexibility on Exokernel Systems. In Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles, SOSP ’97, page 52–65, New York, NY, USA, 1997. Association for Computing Machinery.


[33] Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazières, and Christos Kozyrakis. Shinjuku: Preemptive scheduling for μsecond-scale tail latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 345–360, 2019.


[34] Anuj Kalia, Michael Kaminsky, and David Andersen. Datacenter RPCs can be general and fast. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 1–16, Boston, MA, February 2019. USENIX Association.


[35] Kornilios Kourtis, Animesh Trivedi, and Nikolas Ioannou. Safe and Efficient Remote Application Code Execution on Disaggregated NVM Storage with eBPF. arXiv preprint arXiv:2002.11528, 2020.


[36] Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Hariharan Gopalakrishnan, Andrea C ArpaciDusseau, and Remzi H Arpaci-Dusseau. Wisckey: Separating keys from values in ssd-conscious storage. ACM Transactions on Storage (TOS), 13(1):1–28, 2017.


[37] Michael Marty, Marc de Kruijf, Jacob Adriaens, Christopher Alfeld, Sean Bauer, Carlo Contavalli, Mike Dalton, Nandita Dukkipati, William C. Evans, Steve Gribble, Nicholas Kidd, Roman Kononov, Gautam Kumar, Carl Mauer, Emily Musick, Lena Olson, Mike Ryan, Erik Rubow, Kevin Springborn, Paul Turner, Valas Valancius, Xi Wang, and Amin Vahdat. Snap: a microkernel approach to host networking. In In ACM SIGOPS 27th Symposium on Operating Systems Principles, New York, NY, USA, 2019.


[38] Luke Nelson, Jacob Van Geffen, Emina Torlak, and Xi Wang. Specification and verification in the field: Applying formal methods to BPF just-in-time compilers in the linux kernel. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 41–61. USENIX Association, November 2020.


[39] Patrick O’Neil, Edward Cheng, Dieter Gawlick, and Elizabeth O’Neil. The log-structured merge-tree (lsm-tree). Acta Informatica, 33(4):351–385, 1996.


[40] Weikang Qiao, Jieqiong Du, Zhenman Fang, Michael Lo, Mau-Chung Frank Chang, and Jason Cong. High-throughput lossless compression on tightly coupled CPU-FPGA platforms. In 2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pages 37–44. IEEE, 2018.


[41] Zhenyuan Ruan, Tong He, and Jason Cong. INSIDER: Designing in-storage computing system for emerging high-performance drive. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 379–394, 2019.


[42] Sudharsan Seshadri, Mark Gahagan, Sundaram Bhaskaran, Trevor Bunker, Arup De, Yanqin Jin, Yang Liu, and Steven Swanson. Willow: A userprogrammable SSD. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), pages 67–80, Broomeld, CO, October 2014. USENIX Association.


[43] Shin-Yeh Tsai and Yiying Zhang. Lite kernel RDMA support for datacenter applications. In Proceedings of the 26th Symposium on Operating Systems Principles, pages 306–324, 2017.


[44] Ziye Yang, James R Harris, Benjamin Walker, Daniel Verkamp, Changpeng Liu, Cunyin Chang, Gang Cao, Jonathan Stern, Vishal Verma, and Luse E Paul. SPDK: A development kit to build high performance storage applications. In 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pages 154–161. IEEE, 2017.


[45] Irene Zhang, Jing Liu, Amanda Austin, Michael Lowell Roberts, and Anirudh Badam. I’m not dead yet! the role of the operating system in a kernel-bypass era. In Proceedings of the Workshop on Hot Topics in Operating Systems, pages 73–80, 2019.

Linux閱碼場 專業的Linux技術社區和Linux操作系統學習平臺,內容涉及Linux內核,Linux內存管理,Linux進程管理,Linux文件系統和IO,Linux性能調優,Linux設備驅動以及Linux虛擬化和云計算等各方各面.
評論
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 468瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 327瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 236303瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128683瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 297瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 397瀏覽
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 325瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 187215瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 428瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 192瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 350瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 530瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128946瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 姐妹牙医完整版高清| 369免费电影。你懂得| 喜剧电影爆笑| 苍井空电影大全免费播放| 维修工的艳遇手机播放| 栋笃特工| 差不多小姐和完美先生电视剧剧情| 星克莱尔总统夫人1997| 高清《纵情欲海》1无删减| 魔力宝贝监狱电影在线观看| 麦迪时刻35秒13分高清| 夏目彩春全部作品| 冷风暴电视剧| 蓄谋爱意| 需要爸爸播种子第一季2集| 剑来在线播放| 意大利地爆天星电影在线观看| 侵略乌贼娘ova| 杨敏思版1-5集免费观看| 少林寺传奇第三部| 妹妹背着洋娃娃诡异版| 兔子先生 天美影院| 李采潭主演的电影在线视频播放| 村妓一级| 家有儿女第四部| 《越南暴行2》免| 来跳舞吧| 法国极右翼领导人勒庞被查| 电影《呼吸》| 仙帝弃少短剧全集| 小虎队老磁带上万| 暗格里的秘密追剧日历| 电影《需要爸爸播种美国》女演员还 | 北方警察| 亢奋第二季未删减| 高压监狱在线观看完整免费高清原声高烧 | 电视剧父爱如山| 风暴电影刘德华| 性西欧俄罗斯极品| 人狗大战1~8集全集观看免费西瓜 高压监狱高2清完整免费版在线观看 | 乡村爱情5小夜曲全集| 凤凰泣血| 24世纪性格爱情指南欧美| 高清《恶魔人》动漫| 妈妈的职业5中文结局原声免费 | 电视剧《雪狼》完整版| 荣誉守则成 版在线啄木鸟影院| 高清《红字》| 他们是在玩火1984禁忌| 大染坊续| 东北女不戴套在线看| 修理工的艳遇| 金汉斯烤肉自助| 牙医姐妹在线视频| 天乩之白蛇传| 秋瓷炫《生死决断》完整版 | 高清他和她的谎| 《需要爸爸播种子2》演员全名| 灵与欲 电影| 袁隆平什么时候去世的| 无耻家庭第二季| 向往8最新一期完整版| 中宁县| 激战丛林完整版免费国语在线观看 | 男孩爱上已婚妇女是哪部电影 | 特殊服务韩国| 离婚前规则主题曲叫什么| 姐姐的朋友5有翻译怎样免费观看| 17种幻想电影在线完整观看免费| 致我们单纯小美好| 羽泉邓超| 美丽俏佳人魏晨| 日本大学生特殊按摩3| 莫妮卡版《爱我几何》在线观看 | 国外真人版csgo| 正在播放:最棒的小三沼泽 与不干涉工作和家庭、只有做爱理想关系的三上悠... | 一夜情电影| 二十一世纪性格爱情指南免费观看| 500篇艳妇短篇合换爱小说| 暴躁老妈1-46集全集免费播放 | 诱人的女邻居BD在线观看| 成人导航在线观看| 钻石王老五的艰难爱情全集| 香港之夜在线完整免费观看| 老河口市| 小咦多鹤| 蛇姬恋电影完整版在线看| 德田重男电影| 双女任务在线观看完整免费法剧| 极道之恋| 晚安为我而眠的妹妹免费观看| 毒战1韩版免费完整观看| 《法国空乘2018法版》手机播放| 月光宝盒周星驰| 星乃せあら| 花千骨第二部电视剧全集免费播放 | 遭遇义子的侵犯日剧中文| 二龙湖爱情故事2021在线观看| ふたりは无敌在线观看免费| 绝情电视剧| 名侦探柯南638| 新郎十八岁| 高清《情事》莫妮卡贝鲁奇电影看| 遵义市| 新来的女教师| 二对一| 《受辱的妻子》在线观看| 村上沙兽皇电影中文版免费播放 | 艾跃进三个不解之谜| 恭喜发财短剧免费观看| 樱蓝高校男公关部| 阳江市| 电影法国空乘2019满天星法版| 拉拉电影| 张学良新传| 电影买保险的D杯女| 我爱吃泡面| 山河令演唱会免费观看| 喜羊羊与灰太狼之羊羊小心愿| 窃欲无罪完整版电影免费播放| 小红帽满天星| 老表你好嘢国语全集| 电影《爱上女闺蜜》完整版| 无敌猪哥聊天室| 飞翔女孩满天星完整版| 向涟苍生献上纯洁动漫全集| 豆腐发源地是哪里| 夫妻那些事电视剧大结局| 欲魔电影完整版在线观看免费| 无颜之月免费看| 向日葵视频免费观看| 特邀外卖员的女主角是谁| 思念是一种病齐秦| 法国空姐3免费高清原声满天星美版百度 | 灿烂的前行| 美女脱衣麻将| 熊猫战士全集| 小东西我们几个都喂不饱你| 烟火电视剧连续剧40集| 陈静仪喜爱夜蒲2| 长相思在线观看| 家居| 电视剧开端在线观看| 女版《壮志凌云》高清完整版| 高清权力王朝:默多克家族| 男人女人一起愁愁愁电视剧免费| 红颜知己短剧免费观看| 美国爸爸要播种2季免费观看| 人世间电视剧在线观看免费完整版| 特殊的游泳教练| 幸福马上来演员表全部| 黑白配手机免费观看| 先生你哪位| 苍井空电影观看| 高清《燕双鹰》免费观看高清| 年轻的朋友瘦子| 暴劫倾情下载| 妻子8免费观看完整版高清电视剧| 新倩女幽魂插曲| 哇嘎免费影院大全| 百花缭乱无修版| 鬼畜女子监狱| 河东区| 千山暮雪2| 金希贞与黑人大尺度作品| 3g手机电影| 电影《第八日》凯登克罗斯| 课外辅导的秘密| 美容院5HD| 开心鬼撞鬼迅雷下载| jizz在线播放| 斗罗大陆观看全集免费| 朝国年经继拇6免费| 花样女鬼| 《女销售员:满天星》电影简介| 星期五的寝室| 台剧《浪漫女家教》在线观看 | 暮光之城女主克里斯汀| 洪洞县| 曹云金相声全集| 日本A片巜出轨上司的人妻| 命定之爱电视剧| 奉节县| 九重紫电视连续剧免费观看高清| 美丽的海棠红5| 彭丹演过的电影| 喜羊羊与灰太狼之决战次时代59| 任达华电影全集国语高清| 影子缠身电影免费观看完整版| 莽荒纪动漫| 《完美世界》在线观看| 殊死七日电视剧| 海天盛筵外围女被捕| 刘和刚父亲简谱| 电视剧亲情保卫战| 特种兵之利刃出鞘全集| 斗罗大陆68| 今夜无眠| 小旅馆的肥熟老女人| 情人的365天| 特别酒店l984美国| 不信天上掉馅饼| 西班牙电影《掌中之物》完整版免费 | 我想进你的花园第三季| 极恶老大第一季| 家庭矛盾完整版麦乐迪 | 状志凌云满天星无删减版| 财阀家的小儿子 电视剧| 色情教师4| 黑客帝国1| 台湾渔夫的荒野史记免费播放| 至高指令无修| 成全高清完整版免费动漫| 浪漫玛丽国语版全集| 美式1984保罗2| 摆渡人免费观看完整版高清| 侯门深宅短剧全集| 查泰莱夫人的| 卷土重来电影| 日剧吃一次饭做一次爱的剧 | 双探电视剧在线观看| 拆局专家迅雷下载| 侯门深宅短剧全集| 带泪的梨花| 咒怨电影在线完整免费观看| 金马奖不当言论说了啥| 十九岁大学生免费观看电视剧| 上海外滩特警因太帅走红| 战神弃少全集免费| 战狼6高清中文字幕下载| 摆渡人电影下载| 《被下药强辱的妻子》电影| 跟我说爱我韩剧| 新邵县| 法国空姐在线完整免费观影| 霸道总裁365天| 樱桃红之袖珍电视剧全集| 孤注电影完整版免费观看| 全集免费观看1-40集| 男按摩师做乳房按摩电影在线观看| 某科学的超电磁炮全集| 皇妃她不讲武德电视剧免费观看| 50岁阿姨大人免费观看电视剧全集高清完整版 | 国语鬼片电影| 墨西哥电视剧《la rosa de guadalupe》(瓜达卢佩的玫瑰/奇迹玫瑰),熟女名字叫 | 《女教师的味道3》| 法航空姐11部免费观看| 人猿泰山1995完整版高清| 电视剧女人何苦为难女人| 黑白配HD1080国语电影下载地址 | 地米菜煮鸡蛋的功效与作用| 台湾古装酋长的女儿| 遮天35| 太极 电影| 落叶归根百度影音| 《孽债》第二部视频,需要爸爸播种 | abo成结模拟| 免费观看西川王电视剧| 斗罗大陆200集在线观看| 私人女性监狱电视剧完整版观费 | 失控drive| 神印王座免费动漫在线观看| 特殊的待遇5| 救世主电影免费观看在线| 高清《四个愿望》| 酒店激战第1-5集李丽珍| 大乐透24055期开奖结果| 免费全集观看| 无尽的尽头电视剧分集剧情| 女佐罗在线看| 狗剩快跑全集在线免费观看| 花房姑娘第5季在线观看全集免费高清 | 斯诺登电影| 张涵予天星术免费播放| 电影指环王1| 疯狂厨房2双人3-5主题曲| 特殊保险销售员5| 浙大毕业晚会配音节目火了| 北京夜店电影| 伙记办大事| 成熟妇人的下午茶电影| 魔兽世界电力网任务| 陆小凤之大金鹏王| 新金银屏1-5美国普通话| 美女匪帮| 电影 廊桥遗梦| 破晓之爱中文版| 和部长出差的日子电影完整版 | 为时已是寿司!?| 凶手还未睡完整版在线播放| 法国空乘15在线看免费版| 需要爸爸播种籽2中文版免费观看 《和讨厌的社长出差旅》大结局短发 | 女儿 电影| 金琴英3比1张本美和亚锦赛夺冠 | 金光大道免费| 护士贝蒂| 电视剧以爱为营免费观看| 保罗5妈妈| 怨妇2电影免费中文字幕看完整版 铠甲勇士之雅塔莱斯大电影完整版 | 爱有多远| 魔幻手机第一部| 火辣美女的酒吧| 《酒店激战》免费观看中文版| 我被在教室强了好爽在线观看 | 星克莱尔(啄木鸟)第一夫人 | 美乃雀在线观看| 难哄电视剧全集在线观看| 《杀戮天使》免费观看| 神圣使命电视剧全集24| 电影欲望的代价完整版观看| 视频观看完整版高清| 铿锵铿铿锵在线观看| 夫妻相隔5小时先后坠楼身亡 | 切尔诺贝利日记| HR版女版壮志凌云2010| 巡回检察组35集在线观看免费| 冰冷长街| 与我同眠 bt| 理发店特殊待遇中字国语版| 欢喜冤家电视剧在线观看免费| 《好久不见》韩剧在线观看 | 蓝色帽子电影在线观看| 天城中学| 酒徒温碧霞| 十七岁高清完整版在线观看视频| 加勒比海女海盗电影完整版| 百团大战 电影| 新金银1—5| 大象电视剧| 电影两只老虎| TOTAKKAHayaKirguzux节日| 楚留香传奇郑少秋版79版国语全集| 晚上摸摸摸你下面是什么歌| 爱你像心跳难动短剧免费观看| 四少妇按摩记电影| 新版马永贞电视剧| 大耳朵图图3部全集| 安娜女子监狱的电影| 性的暴行在线| 白蛇传说之法海| 爱的蜜方的演员表| 爱我几何未删减电影完整版播放免费观看 | 玛丽玛丽| 电影去年夏天| 张国荣天使之爱| 文登市| 杨敏思版1-5集电视连续剧| 空姐夹6公斤黄金| 有一种爱叫无法弥补| k8s经典版(老经典版)全集免费 | 微微一笑很倾城4k画质在线观看| 破冰行动电视剧48集免费播放| 特殊美容师待遇4| 法国版电影满天星HD版女超人| 女子练瑜伽式骑车惊呆路人| 男女生一起愁愁愁电视剧在线观看 漫画| 新昨夜星辰| 白夜追凶21| 村上沙兽皇电影在线观| 寻找梦幻岛| 幻影忍者动画片| 宁远县| juy在线观看| 足球小子小学国语版全集| 情深深雨蒙蒙全集免费观看| 我的女友妈妈韩字的ID| 哪吒2在线观看免费版高清| 致命诱惑电影完整版| 胜女的代价3| 战狼6免费观看入口| 电视剧末路1997| 山豹电视剧| 铁蛋的一天全集| 和女部长一起去出差旅电影叫什么名字 | 高压监狱完整版在线观看完整免费高清原声满天星2023 | 妻子的谎言电视剧全集| 坎贝奇品味人生在线观看完整版| 降魔的2粤语在线观看| 愉悦与苦恼在线观看| 杨贵妃秘史剧情| 越南战场满天星版叫什么名字| 罪罚在线观看完整版全集40| 千方百计爱上你2015| 美国战队| 香醇锈感3| 三世情缘 欧阳震华| 一触即发电影| 电影长津湖免费| 爱我几何电影完整版在线观看| 大侠黄飞鸿| 妖不起66| 周星驰粤语| 西班牙掌中之物完整版免费观看| 慈禧秘密生活 快播| 阿ben 长发妹| 就是要你爱上我2| xl司令的动漫全集免费观看| 高清《代号巴德》电影| 兵临城下美版电影| 水电工的艳遇| 八十四句梵唱大悲咒| 与父同行泰剧| 女售楼小姐的秘密| 甜蜜性爱| 倒霉爱神下载| 杀戮都市在线观看| 美乃雀电影| 《县委大院》在线观看| 逍遥龙哥| 朋友换娶妻2完整版| 在线观看美国伦理电影小蜜桃| 小背篓伴奏| 老电影武当| 唐朝好男人电视剧全集| 四位按摩电影免费观看| 大秦帝国第2部| 蜜桃成熟时3d| 黄金瞳电视剧免费观看全集| 女子医院满天星法版免费观看高清 | 女儿 电影| 护士的夏天| 韩国禁欲电影在线免费观看| 寂寞欢场| 壹周立波秀2013集全集高清| fleur动漫在线观看免费播放| 愁男女免费视频| 神盾局特工第四季| 花宫亚美| 长津湖战役国语免费观看| 加勒比女海盗1-4集免费播放 | 度华年电视剧免费观看在线播放| 彻夜之歌第一季免费观看完整版| 三年大片大全免费观看国语版全集| 二次曝光未测减120分| 与狼共舞2| 疯狂的蠢贼| 荷尔蒙少女3高清完整版| 义姐是不是良女动漫全集免费播放| 花千骨1至58集免费观看| 铁血昆仑关电影| 法国足球宝贝2完整版在线看| 延禧攻略手机在线观看| 扫黑风暴第19集在线观看| 双雄电影| 化妆舞会1998罗丽星克莱尔| 千金与仆人电影完整免费观看| 法国妓院里的回忆| 中国VS巴林| 金鹰卡通卫视| 村上沙兽皇电影在线观| 《狙击手-斯莫希军官》| 赖汉的幸福指数全集在线观看| 最开放的表演12点表演| 仓井空电影| 婚战电视剧全集在线观看| 女教师被学生连续糟蹋电影| 超级喜欢你| 《女超人-麦乐迪版》百度云| 第34届十大中文金曲| 暴躁老妈和二姨| 高清《绝密543》电视剧| 品味人生无憾坎贝奇完整版免费| 蜡笔小新电影免费观看国语版| 神隐电视剧1-40集免费看| 深海之惊蛰| 满天星HD版女超人在线观看 | 朔州市| 变形金刚3国语高清下载| 熏肉怎么吃| 兄弟换麦子6国语版1080P| 美食的俘虏374| 薄暮传说剧场版| 难忘的战斗免费| 《法国空姐2020法版》中文版 | 私人航空在线观看完整免费法剧| 难哄电视剧免费观看高清| 情深深雨蒙蒙35| 年轻的小蛦子| 美发屋特别待遇2| 喜庆农家全集| 中国直销论坛| 三更车库在线观看| 公之浮手中9| 房屋销售的秘密韩剧| 快播云播放| 薛姨妈hi版红楼梦免费观看| 大风杀高清在线观看| 《炸天小姐》免费| 下一站婚姻电视剧全集| 陆小凤之大金鹏王| 亲爱的姑娘我爱你dj| 金银梅5普通话国语版| 都市狂少:从废柴到霸主短剧全集| 半熟恋人第十期| 甄嬛传46| 台剧黛比浪漫女家教在线观看免费第6| 《美丽小蜜蜂10姐姐叫》中文字幕高清完整版免费在线观看-八戒影视 | 向东是大海百度影音| 混血儿的摇篮曲| 饼干警长| 3d玉蒲团迅雷下载| 伦理《法国空乘11观看| 魔鬼天使 杨思敏| 回龙观星美影城影讯| 火山两人没有打马赛| 隋唐演义电视剧| 唐朝豪放女电视剧完整版| 《呕吐实验室》免费观| 高清以猫饲爱未删减| 美丽妻子替夫还债| 高清绮梦之旅| 亲爱的朋友们| 修理工的艳遇在线观看完整版 | 我的空姐未婚妻在线观看| 千金肉板栗完整版| 鬼市电影| 姐妹免费观看国语电影动漫| 阳东县| 女超人麦乐蒂| 麻衣学姐| 唐人街探案在线观看| 香草的天空| 金莲外传2免费全集| 第二十条电影免费看| 法国时装秀| 九重紫电视剧在线播放视频观看高清| 法国版《少女感》| 《黏黏糊糊的你》免费观看全集| 河北梆子打金枝选段| 高清《俄版女儿国》高清版| 玛雅最新地址| 郝板栗电影无删减版| 林师父在首尔| 天将雄师西瓜| 宴遇长安| 多情将军樊哈儿| 人猿泰山意大利在线观看完整满天星| 小时代青木时代预告| 电视剧井冈山36集播放免费完整版| 电影无赦之仇免费观看| 香醇的绣感| 法国版《女超人:麦乐迪》是不是黄| 长相思40一60集免费| 我家女友可不止可爱呢| 蛇舌完整版| 战狼6高清完整免费观看下载| 初恋那件小事电视剧高清观看| 剿匪英雄大结局| 女教授隐藏的魅力| 站着再来一次30集全免费高清 | 折纸百科| 车贤静三级| 心理心里有个谜粤语| 女版捉鬼敢死队法国空姐 | 成人性生交A片免费看武则天| 凌云壮志女版满天星法版免费| 火腿火腿电影| 神医弃女短剧全集| 可疑的美容院在线| 怀化市| 《站着再来一次》| 巴菲特认错| 宫13集| 澳门风云1| 法国满天星《律师事务所》| 妈妈爱上儿子同学韩国电影在线 | 一家人不说两家话| 箱中女在线观看| 状志凌云满天星无删减版| 《追龙》电影| 世界最恐怖的飞机| 致命弯道4高清全集| 大笑喜剧人| 不当军事行为2017法版迅雷磁力| 一只狗的使命| 爱我几几何电影免费观看| 哭悲电影在线观看高清恐怖免费| 韩剧妈妈出轨了结局| 战狼9加拿大版高清版| 武驰人生萧战短剧免费观看高清| 五遁忍术| 高清明珠奇谭| 念念不忘短剧| 法国护士长2006无删减在线观看| 我的校花妹妹2| 摩登年代在线观看| 秋天不再来| 《法国空乘10》观看| 战争暴行女囚HD版| 《原谅我》在线观看| 娃娃脸1电影完整版在线观看| 《太平年》免费观看| 《妈妈的外遇》电影| SSIS-338《最高の爱人沼》在哪看 | 加菲猫家族国语版免费观看| 佐佐木与宫野| 我的错误在线观看高清| 浮之手HD版免费观看| 陪部长去出差喝醉| 新红男绿女全集| 蓝宝石之谜| 东京复仇者 在线观看| 漂亮妈妈7巴字开头墨西哥| 姊妹牙医完整版视频在线观看 | 守护甜心第56集| 泰国空姐| 麻豆AV《修车艳遇》在线观看| 狂飙电视剧40集在线观看免费狂飙| 迷人的保姆电影| 《圣特罗佩斯的姑娘们》| 电影暴风骤雨| 魔法科高中的优等生| 神秘的旅伴电影| 白峰美羽的所有能播放的电影| 欢乐颂电视剧全集免费观看| 薛平贵王宝钏| 给社长当秘书替老公还债| 黑暗荣耀1| 孤男寡女免费观看电视剧战狼4| 谭晶远情| 需要爸爸播种在线观看1免费版 | 哇嘎视频在线免费观看| 命中注定我爱你陈乔恩版在线观看| 艋胛 电影| 《女超人Melody满天星》在线观看| 美国蜜桃在线| 东北话版蜡笔小新| 魔法灰姑娘 电影| 麦乐迪《女超人》在线播放| 战狼4完整免费观看在线播放版| 庆余年讲的什么故事| 零号特工在线观看| 公的浮之手中字40 | 中文字Dl幕岳和女胥视频| 青梅竹马是消防员第二季动漫剧情解析 | 《良药苦口 第一季》| 墨西哥《瓜达卢佩玫瑰》| 人马配速60分钟视频教程大全| 赤坂丽肉奴千金未删减| 风云雄霸天下1.5| 被拒绝的爱第五集大结局| 一起愁愁愁免费全集 | 逃亡香格里拉| 中字HD丈夫下属| 欢乐家长群2电视剧观看| 猪坚强已瘦骨嶙峋| 赤板栗牙医电影观看| 代号十三钗| 玉米锦蛇有毒吗| 看电影电视剧好网站最新电影电视剧| 荷尔蒙6美国版| 哭悲资源| 有板有眼的意思| 诱惑修理工| 一个妈妈的女儿3中字在线观看 | 《混血的摇篮曲1973》| 高清碟中谍8:最终清算未删减| 张帝问答演唱会| 社长夫人的美貌电影完整版在线观看| 几度夕阳红电视剧| 电视剧长沙保卫战全集在线观看| 动感之星小玲236集完整版免费观看下 | 名侦探柯南第14个目标| 部长出差的日子在线| 小苏文案馆| 情满雪阳花电视剧全集| 黑暗之魂好玩吗| 雅典娜 歪歪| 人猿泰山hr版 1995主演| 369免费电影。你懂得| 八仙饭店人肉叉烧包| 奇思妙想周莹博士王俊凯| 在线杀人游戏| 妈妈爱上儿子同学完整版电影| 《满天星》陈宝莲在线观看| 冰岛宝库电影免费观看| qvod金瓶梅| 天降艳福不是福电影| 大秦赋全集在线观看免费| 只手遮天古惑仔完整版| 安吉拉·怀特 透视| 高清《鬼吹灯之天星术》| 斗罗大陆3龙王传说第四季免费观看| 黑白配国语在线播放免费观看 | 宝坻区| 八戒8电影在线观看播放| 台湾贝贝| 咱们结婚吧免费观看完整版| 消失的夫妻照片本人长得如何| 入青云高清免费观看| 秘密销售| 胡志明市2正版观看平台| 张哲瀚许凯同框| 麦乐迪 女超人| 徒弟爱上师母是什么电影| 神探狄仁杰第四部45| 完整的恶魔之眼| 杨丽萍凤凰造型如涅槃重生| 日本战狼6免费完整版电影| 需要爸爸播种子(中文版)| 电视剧锦衣卫| 十五岁半| 婆婆来了全集| 拐个皇子回现代| 色诱水电工师傅激情毛片| 法国空姐2024| 老师的丰满大乳奶水在线观看| 漂亮人妻洗澡被强BD中文| 电影美国往事| 学习延安精神| 《丈夫邀部长来家吃饭》日剧部长看| 花儿与少年6免费观看| 锅匠 裁缝 士兵 间谍电影| 记得我电影完整版| 大男当婚全集下载| 极品教师第二季免费观看完整版 | 调皮王妃电视剧全集| 越狱第一季| 一路向西在线观看免费完整版| 韩剧《下属的妻子》主演名单表 | 狂欲的庄园| 眼泪知道 温岚| 禅宗少林音乐大典| 爱我几何原版免费观看 | 专家建议对50万以上存款收税| 大耳图图动画片全集| 日韩理论电影生活中的马丽亚在线观看| 雪山飞狐免费观看完整版| 无职转生第二季樱花动漫第三集| 婆婆女婿练瑜伽的说说| 周弘版《村枝》免费观看电视剧| 漂亮的女友5| 越南腐剧《雇佣契约》| 宫锁沉香结局| 国产刑侦剧《盲点》在线播放| 魔幻手机| 姐妹医牙完整版| 无限滑板动漫樱花| 江苏公共频道| 甜蜜的鞭子| 神奇燕尾服| 你非青梅我非马| 成全视频观看免费高清动漫第8季在线 | 阴斗9.1免费版西瓜| 电视剧幸福生活万年长| 秘密花园 韩版| 罚罪电视剧在线观看完整版免费| MFK0045 妈妈的职业2 yy8ycom| 再见爱人2024第四季| 车轮滚滚免费| 苹果电影完整版在线观看免费版| 爱欲告白完整版韩剧免费 | 安斋拉拉电影躲雨在线观看| 青春期失乐园全集| 《妻子的背叛》全集观看| 刘海戏金蟾电视剧| 过山车泰剧免费观看高清| 《法国护士长》伦理| 六指琴魔| 直击白玉兰颁奖典礼| 恶魔少爷别吻我电视剧第二季| 天线宝宝高清| 三姐妹请家政免费播放| 三个女按摩师记| 色戒电影原声大碟| 蜜桃成熟33d高清| 江西卫视经典传奇| 地狱默示录| 夏日少年派在线观看免费完整版| 荣誉守则2012h版链接 | 高清悬崖绝壁未删减| 开心小和尚电视剧全集免费观看| 战狼9欧式少女战狼十二| 爱你几何免费完整版| 宝莲灯免费| 海贼战队豪快者45| 人猿泰山1995免费观看完整版| 东宫电视剧免费观看全集剧情高清| 普法栏目剧日出| 速度与激情1| 《品味人生》完整版在线观看| 《僵尸先生2》免费观看| 陈小春电影全集国语| 漂亮小瘦子 3| 超人迪加之最终决战粤语| 《无敌少侠 第四季》| 法医探案团| 厨房激战4电影完整版| 高清《琉璃厂传奇》电视剧| 长相思第二季免费播放全集| 女人最痛结局| 21世纪爱情指南免费版8集剧情| 男女一起愁愁愁免费看| 新员工韩剧在线观看| 结婚才可以电视剧| 一起愁愁免费观看视频播放| 初恋大作战| 星河影片| 凝香劫电视剧40集免费观看| 日本两个妈妈ID是哪个国家的| 宝洁回应男子洗澡发现香皂嵌刀片| 银河奥特曼s免费观看全集中文版| 真人版超级玛丽| 年轻的护士长3| 美丽小蜜蜂2美国版中文| 父母爱情续集免费全集| 陷入我们的热恋电视剧免费观看| 《女教师的味道3》| https://mfa.mfav100.vip:8721/| 蒙面超人000| 金瓶梅在线电影完整版播放| 奋斗吧 少年在线观看免费完整版 男子买22面镜子挂阳台反击邻居 我比破军帅 | 甜美的咬痕第三季| 国家为什么阻止蚂蚁上市| 空中营救电影在线观看完整版| 水浒传之英雄好免费播放| 《花嫁高柳家》动漫日漫全集| 丰满女学生3| 远东第一监狱| 花咒电影完整版| 神隐35集| 一见不钟情大结局| 吗吗的朋友33| 日剧《穿睡衣下楼取快递》| 抗日传奇| 秦时丽人明月心百度云| 且试天下40集完整版免费| 老撕鸡全集解说| 我的一个挂比朋友| 热情的儿媳| 美国禁忌三部曲满天星| 目中无人国语版| 公之浮之中字在线观看| 美国电影潜伏1| 高清《查泰莱夫人的情人》电影| 梅州市| 脱逃狱者天海冀电影高清在线观看| 法证先锋粤语第一部| 消失的mh370| 东北往事之黑道风云20年23集| 电视剧记忆之城| 伙记办大事| 日本电影《姐妹牙医》完整版| 别墅轮换4攻略免费观看电视剧 | 天堂午餐| 盛夏晚晴天国语 影音| 古惑仔4高清完整版免费观看| 韩国电影游泳馆特殊待遇| 黑白配中文版在线观看| 密爱朋友的妈妈2| 小岛可奈子|