《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 嵌入式設備上的文件系統優化設計

嵌入式設備上的文件系統優化設計

2008-07-24
作者:應 駿1, 江 峰2, 李 莉1

??? 摘 要: FAT32在Linux上的優化與實現是提高硬盤式嵌入式設備性能的關鍵因素。通過深入分析FAT32文件系統" title="文件系統">文件系統在Linux上的實現細節,針對性地提出了多種優化策略:Block機制實現優化、預讀機制控制優化、Page機制改進等。最后給出了一個實際系統的性能優化比較。
??? 關鍵詞: Linux? FAT32文件系統? 預讀? 優化

?

??? 隨著芯片技術的發展,各種處理器的處理能力" title="處理能力">處理能力不斷提高,手持智能終端得到極大的普及。嵌入式Linux操作系統在未來的手持智能設備" title="智能設備">智能設備中將扮演著非常重要的角色,使嵌入式Linux的應用和研究不斷的深入。
由于Microsoft公司的Windows操作系統占據了桌面操作系統絕大多數份額,而手持智能設備與PC機的數據交換又在所難免,因此,絕大多數的大容量" title="大容量">大容量嵌入式智能設備必須采用與PC機兼容的FAT/FAT32文件系統。隨著便攜式硬盤的應用,FAT32在嵌入式硬盤上已成為主流的格式。
??? 同時,隨著CPU處理能力的提高,面向存儲的應用需求在手持智能設備上也隨著不斷增長,文件系統的訪問性能將是未來的手持設備非常關鍵的因素。然而,當硬盤在手持智能設備上應用時,由于硬盤訪問的高耗能特性,對于手持設備的設計構成了極大的挑戰。而硬盤的能耗又與讀寫訪問的時間成正比,從節能的角度出發,系統設計者同樣希望在單位時間內讀取更多內容,以減少硬盤訪問時間從而達到節能的目的。因此,在Linux上的FAT32的優化實現成為非常迫切的需求。
1 Linux中FAT32文件系統讀操作分析
1.1 虛擬文件系統與FAT32[1-2]
??? Linux系統中的虛擬文件系統VFS(Virtual File System)是一個非常強大的機制,其設計思路是在內核中提供一個文件系統框架,包括接口函數集、管理用的數據結構以及各種緩存機制。VFS提供上下兩個方面的接口,上層接口是提供給I/O系統的用戶使用的,包括應用程序和內核的其他管理模塊,通過該接口可使I/O系統(文件、設備、網絡等)完成如打開、關閉、讀、寫等;下層接口是提供給真實文件系統的,VFS支持的每個真實文件系統都要通過這個接口來實現。通過這種機制,Linux將系統存在的各種真實文件系統(如EXT2/EXT3、FAT/FAT32、JFFS/JFFS2等)以及設備文件都統一到一種操作中,以此來實現系統的管理與調度。
??? FAT(File Allocation Table)文件系統是Microsoft公司推出的廣泛使用在Dos、Windows 9X、Windows 2000以及Windows XP系統中。由于Windows系列的操作系統的普及,其FAT文件系統被人們所廣泛熟悉和應用。當前針對大容量硬盤,FAT32文件系統占據了主要的地位。在FAT32文件系統中,以下三個概念與文件的組織密切相關:
??? 扇區(Sector): 數據存取的最小物理單位。
??? 簇(Cluster):文件最小分配單位,與分區大小、文件系統相關。
??? 邏輯扇區(Logic Sector):在文件系統實現中,為了優化和統一設計所定義的讀寫長度。
1.2 文件讀在內核中的實現
??? 以讀操作為例,通過Linux系統中VFS的作用,從用戶空間對FAT32的操作,系統可以抽象成從fread( )映射到內核函數do_generic_file_read( )來完成具體的文件讀操作。在文件/μCLinux/linux-2.4.x/mmnommu/filemap.c中存在這個接口實現的原型。雖然這類接口并不是基本的,但正如大多數文件系統的實現,FAT32就是通過這類接口來實現文件的各種操作。
??? 圖1描述了函數do_generic_file_read( )的實現原理。從函數入口處獲得目標內容的文件描述指針,從而獲得文件入口。通過分析描述符inode以及當前狀態,系統獲得預讀read_ahead的大小,進行相應的計算,獲得所需要獲取的目標內容Page頁索引以及offset偏移量。然后發起預讀的指令,并等待獲得相應的Page內容后,將其拷貝到buffer中進行組織,并提供上層程序磁盤文件在內存中的映像。

??????????????????????????
1.3 文件預讀機制與Page讀[1-4]
??? 在do_generic_file_read的實現中,磁盤讀動作實際是在預讀read_ahead中完成的,即預讀機制。這是由于Linux系統為了獲得更高的性能以及充分利用CPU處理能力,VFS設計中做了一層buffer/cache緩沖。當系統發現buffer/cache中有即將要訪問的內容缺失時,系統將發起一次預讀請求。下層文件系統根據尋找CPU以及總線的空閑狀態,執行具體的預讀機制。這樣,上下層構成一個異步過程來完成系統的任務,以達到充分利用系統資源的目的。
??? 在考察read_ahead( )的實現中可以發現,實際上read_ahead( )函數的主要功能是根據實際需求不斷調用文件系統中的readpage( )函數來完成的。這是由于Linux的內存管理都是按照頁(Page)模式進行組織的。也就是說,每次從具體的對象數據存儲設備(如硬盤)上讀取相應的數據時,將嚴格按照page的大小進行讀取動作。根據一般定義,Page采用4 096B為單位。在Linux上的FAT32實現中,將由fat_readpage( )具體應用實例來實現這個功能。
1.4 Block讀實現[3-4]
??? 由于不同的硬件設備存在不同的物理結構,在文件系統格式化時,最基本的存儲單元Cluster的大小是不同的。如通常能夠見到的有512B、1KB等。也就是說,實際文件的存儲是按照不同的目標存儲設備劃分為不同的塊來存儲的。在文件系統實現中,為了兼容不同的目標系統與硬件設備,在FAT文件系統中的Page讀動作的實現中,引入了一個Block概念,即根據具體文件描述,按照Block大小完成整個Page的讀命令。
???? 在μCLinux/linux-2.4.x/mmnommu/filemap.c文件中,fat_readpage( )的實現就是根據上述目標進行相應設計的,即通過inode獲取相應文件的具體存儲信息,然后將Page讀轉化為按照Block塊方式進行讀操作。也就是通過反復調用block_read_full_page( )函數來滿足最后Page內容的獲取。

??? 函數block_read_full_page( )的具體實現過程如圖2所示。系統根據傳入的參數,獲得Block大小,生成相應的緩存空間,然后反復發出Block讀的Request,直到完成整個Page的讀任務。
????
???????????????????????

??? 如圖2所示Block_read_full_page( )的實現機理中,最重要的是根據系統狀況,經過計算確切地獲得將由多少個Block來組成一個Page。
??? 在Linux實現中,Block大小決定于文件描述符inode中的i_blkbits域。在Linux中的FAT32文件系統設計中,inode->i_blkbits是由FAT32系統中的logic_sector_size決定的,即用/linux-2.4.x/fs/fat/inode.c來實現從FAT32文件系統映射到Linux的inode各項定義。
1.5 系統MAKE_REQUEST[1-4]
??? 經過上述各個步驟的計算,在文件系統實現中,將文件讀操作轉化為若干個不同的Block讀需求,最后向下層驅動程序層發起具體的命令Request。上述的轉化,基本上是根據底層配置以及內存管理的需求,將大的/整體的命令細分/拆分為更加細小的動作。
??? 而在實際執行過程中,肯定存在較多的過度拆分的情況,以致于產生過多低效率的命令,因此,在具體實現過程中,為了避免這種情況,在實際發出Request之前,需要對其進行相應的檢查,合并相關的Request,以提高系統實現性能。這個過程將由submit_bh來完成。
??? 圖3所示是submit_bh函數中的主體調用子函數_make_request的實現過程。在FAT32實現中,_make_request根據獲得的Block大小、存儲設備的sector number,準備好內存空間后,向IDE發出具體的Request。而具體的Request合并將發生在發出Request之前。其實現原理根據當前隊列中Request的地址相關性來判斷。

??????????????????????
2 優化策略分析
??? 面對提高文件系統訪問性能的需求,經過分析系統如何處理用戶發起的讀命令,觀察read( )命令從VFS到具體的文件系統FAT32的實現,轉化為具體的每一個Request的整個過程,系統的優化可從以下幾個方面進行。
2.1 Block讀操作改進
??? 根據1.4節針對block_read_full_page( )的描述,實際上是根據實際文件系統定義的Block大小,將一個page轉化為多個Block的讀動作。而在FAT32的具體實現中,根據/linux-2.4.x/fs/fat/inode.c文件中的描述,Block size等于logic_sector_size的大小,即邏輯扇區大小。
??? 在FAT文件系統的定義中,邏輯扇區是為了統一不同硬盤的物理扇區而設置的。由于一般物理扇區最小為512B,因此在FAT32普遍實現中,邏輯扇區設置為512B。
??? 而當前大容量的硬盤系統,其物理扇區普遍大于4KB。在這種情形下,根據Linux上的FAT32實現,一個4KB或者以上的物理扇區的讀,被人為地劃分為8次512B邏輯扇區的讀命令。而由于物理原因,可知道物理扇區將是磁盤上最小的尋址單位,也就是說,在最壞的情況下(即下層__make_request沒有及時判斷出這些buffer是可以合并的),向一個以4KB為扇區的硬盤發出一個page(4KB)的讀命令,最后將由8次同一個扇區的讀動作來實現。
??? 針對block_read_full_page劃分的不合理,可以嘗試用重寫block_read_full_page來實現,即擴大Block為4KB。這樣即可以認為,一個Linux的page讀將按照一次Block讀來完成。同時由于Linux內存管理都以4KB大小的page作為基本單位,這樣在所有文件系統的內部,將以4KB為最小單位進行讀取,把跨4KB的特殊情況留給下層驅動來完成拆分(由于大容量硬盤的應用目標,這種情況幾乎不會出現)。因此,Block改進就是通過改進Block的大小,進行合并過多的拆分,來達到提高系統的讀性能的作用。
2.2 預讀機制控制
??? Linux系統上的FAT32文件系統實現,依然強烈依賴著預讀機制來完成實際的讀操作。這是由于Linux最初是以PC機為設計目標的,即存在內存交換文件和各種緩沖機制來對有限的資源進行無限的邏輯擴展[5]
??? 這種多重緩沖的設計機制,非常適合應用程序/控制命令流存儲的磁盤管理。然而,在本嵌入式系統" title="嵌入式系統">嵌入式系統設計中,FAT32作為數據存儲空間,數據存儲相對有序,并且可預測性比較強。因此,這種抽象帶來的好處不是特別的明顯。同時由于存在多級緩沖,尤其是硬盤系統的多級緩沖,會造成以下幾個缺點:
??? (1)因多次數據搬移,造成性能下降。對于嵌入式系統尤其是消費類設備,由于成本的原因,其總線帶寬(包括內存總線與外部總線)都是相對有限的,因此,在這類總線中的數據搬移造成的延遲,是不能忽略的(而PC機的設計中,由于高速的內存吞吐量,往往這個延遲是可以忽略的)。
??? (2)緩沖和cache的存在,會造成具體動作更多不可預測性,這違反了實時系統的需求。因為嵌入式系統很多層面都有一定的實時性要求;其次,增加了硬盤電源管理的難度,即硬盤狀態將頻繁切換,減少有機會進入省電的Idle模式及更加省電的Sleep模式,浪費了硬盤自身APM(Advanced Power Management)帶來的好處。
??? 因此,在本設計中需要對預讀機制進行管理,甚至去除預讀機制。實際上是對文件讀實現中的do_generic_file_read( )函數進行改造,去除了預讀判斷機制,采用直接調用方式。
2.3 Page機制改進
??? 整個文件系統的讀操作,將以page為單位進行相應的規劃,即以4 096B為考慮對象。而在真實的磁盤系統中,由于大容量磁盤的普及,4 096B幾乎成了最小的物理扇區。面對這樣的磁盤系統,其FAT文件讀寫具體實現,實際上不能充分利用底層硬件以及驅動程序提供的各種優化措施,如DMA等[6-7]
??? 針對這樣的思路,需要引入多個page讀操作的相關性,即在fat_readpage( )之前增加多個page合并的判斷。可以借鑒Request合并的方式進行page合并,即通過目標地址判斷的方式進行合并部分Page讀動作。
3 優化實例
??? 在實際優化中,采用了前面提到的三種優化策略,在某一個實際的系統上進行相應的測試,取得了較好的效果。
??? 圖4是一個ARM嵌入式系統的詳細測試結果。該測試的物理實施條件是:

????????????????????
??? ARM7TDMI的系統,CPU頻率88MHz,8KB i-cache/no d-cache;硬盤掛接的EMIF為44MHz,16bit位寬;SDRAM為32bit位寬,運行在88MHz下;硬盤為4 200轉,20GB;系統采用μCLinux 2.4.18。
測試采用發起read( )用戶讀操作進行相應的測試。其中每個測試采用不同大小的buffer來觀察實際優化前/后的訪問速率比較。
??? 從測試結果可以看出,在采用buffer為8KB進行文件讀時,可以取得超過50%以上的訪問性能的提升。同時在這種測試條件下,也獲得了最好的讀性能,達到2MB/s以上的測試性能。這個讀性能基本上已可以滿足很多多媒體系統所需要的數據流要求。
??? 同時在這種優化策略下,應用系統可以有針對性地優化應用程序中的各種讀操作。建議采用4KB或者8KB的buffer,使系統運行在最佳的狀態。
??? 本文仔細分析了Linux的FAT32實現中讀操作的具體實現過程,針對FAT32系統實現的缺陷,提出了多種優化策略,并在某一個嵌入式設備中進行具體的優化和測試,取得了一定的性能提升。最后給出了對應用程序設計的建議。
??? 文件系統優化是一個非常深奧的課題,尤其是嵌入式系統的文件系統設計,針對不同的應用,應有不同的優化目標。本文介紹了初步的優化方法,在某一個具體的嵌入式設備上進行相應的實踐,取得了良好的效果。

參考文獻
[1] 毛德操,胡希明. Linux內核情景分析[M]. 杭州: 浙江大學出版社, 2001.
[2]?郭玉東. Linux操作系統結構分析[M].西安:西安電子科技大學出版社,2002.
[3]?WILLIAM D R, HEYBRUCK F. An introduce to FAT 16/FAT?32 file systems. Hitachi Global Storage Technologies,Charlotte, NC. 2005.
[4]?張明亮,張宗杰. 淺析FAT32文件系統[J]. 計算機與數字工程,2005,33(1):56-59.
[5]?吳嫻. 嵌入式Linux文件系統的設計與實現[J].計算機工程與應用,2005,(9):111-112.
[6]?袁春旭,高飛.TMS320F206對基于FAT32文件系統IDE硬盤的文件操作[J].現代電子技術,2004,(6):88-91.
[7]?楊道良,任曉霞. Linux下連續媒體文件系統研究[J].計算機工程與應用,2000,(8):5-10.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国内精品人妻无码久久久影院导航 | 另类综合网 | 毛片最新网址 | 国产超碰 | 亚洲成色在线 | 亚洲乱码视频 | 乱人伦人妻精品一区二区 | 国产成人av一区二区三区不卡 | 亚洲男人天堂2024 | 9l视频自拍九色9l视频 | 亚洲少妇15p| 亚洲精品久久久久久久久久 | 四虎一区二区三区 | 中文字幕在线看 | 88xx成人精品视频 | 超碰91在线观看 | 无套内谢孕妇毛片免费看 | 欧美日韩一区二区三区四区在线观看 | 亚洲欧美国产精品专区久久 | 91在线网 | 亚洲成av人片一区二区密柚 | 人人妻人人澡人人爽人人精品av | 久久免费播放 | 国产乱xxxxx97国语对白 | 国产亚洲影院 | 欧美高清日韩 | 久久先锋| 黑人巨大精品欧美一区二区桃花岛 | 人人超人人超碰超国产 | 日韩精品在线观看一区 | 欧美午夜一区二区三区免费大片 | 青春草av | 欧美性xxxx最大尺码 | 久久视频在线播放 | 国内自拍视频一区二区三区 | 日韩av一卡 | 久久久成人毛片无码 | 日本免费一区二区三区最新 | 亚洲aⅴ在线无码播放毛片一线天 | 成人国产一区二区三区 | av小说在线观看 | 国产成人无码a区在线观看视频app | 播放黄色一级片 | 国产精品国产三级国产aⅴ浪潮 | 国产一区二区三区免费观看视频 | 国产精品久久久久久久久绿色 | 中国精学生妹品射精久久 | 91tv亚洲精品香蕉国产一区 | 无码少妇精品一区二区免费动态 | 精品久久久蜜桃 | 18禁止看的免费污网站 | 成 人 黄 色 片 在线播放 | 欧美精品videos另类日本 | 天堂一级片 | 亚洲精品成a人 | 男女搞黄网站 | 国产第四页 | 天天摸天天碰 | 全球成人中文在线 | 色亚洲欧美 | 懂色av粉嫩av色老板 | 国产精品99久久精品爆乳 | 国产变态口味重另类 | 成人深夜福利视频 | 91久久精品人人做人人爽综合 | 活大器粗np高h一女多夫 | 国产在线观看免费麻豆 | 日本三级韩国三级欧美三级 | 性猛交xxxx| 亚洲精品9999 | 国产激情视频在线 | 狠狠操五月天 | 97人人精品 | 黄色小视频入口 | av无码不卡一区二区三区 | 天堂在线中文 | 国产亚洲黄色片 | 免费无码又爽又黄又刺激网站 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 3d成人精品动漫视频在线观看 | 成年人色片 | 一级免费黄色片 | 日本在线视频播放 | 免费无码av片在线观看网站 | 怡红院免费的全部视频 | 中文字幕在线观看亚洲日韩 | 五月婷婷一区二区 | 黄色片小视频 | 色拍自拍亚洲综合图区 | 亚洲视频一区二区三区四区 | 天天爽夜夜爽人人爽 | 中文字幕国产一区二区 | 操碰视频 | 黄网址在线免费观看 | 在线免费观看视频黄 | 日韩三级一区二区 | 日韩a无v码在线播放免费 | 中文字幕日韩专区 | 欧美日韩精品亚洲精品 | 国产精品成人无码久久久 | 成人年人免费看xxxxxxx | 粉嫩欧美一区二区三区高清影视 | 欧美性一区二区 | 99免费 | 亚洲欧美成人一区二区在线电影 | 久草在线视频网站 | 色爱视频 | 女同久久另类99精品国产 | 人妻换人妻a片爽麻豆 | 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品久久久久久久久久ktv | 国产小受呻吟gv视频在线观看 | 日韩中文字幕一区二区 | 午夜黄色一级片 | 亚洲综合在线另类色区奇米 | 高潮白浆女日韩av免费看 | 蜜桃一本色道久久综合亚洲精品冫 | 欧美一级大黄 | 91福利小视频 | 尹人成人 | 久久不卡视频 | 国产又色又爽又黄又免费软件 | 国产乱人对白 | 日韩久久激情综合啪啪 | 成人乱码一区二区三区av | 高清欧美性猛交 | 看成人片| 国产精品久久久久久亚洲影视公司 | 国产肉体xxxx裸体784大胆 | 色吊丝中文字幕 | 亚洲乱妇熟女爽到高潮的片 | 天堂在线91 | 日韩精品91亚洲二区在线观看 | 粗大猛烈进出高潮视频 | 亚洲国产美女视频 | 超碰人人超碰 | 黄色一级小视频 | 久久久久久久久福利 | 一级黄色免费毛片 | 亚洲国产成人无码av在线播放 | 亚洲a∨国产av综合av网站 | 狠狠爱综合 | 午夜免费福利在线观看 | 欧美性久久久久 | 欧美日韩精品在线观看视频 | 成年片在线观看 | 亚洲色图p | 亚洲 丝袜 另类 校园 欧美 | 成人午夜在线播放 | 国产美女免费 | 91精品视频在线播放 | 午夜免费剧场 | 欧美日韩亚洲国产综合 | 不卡影院av| 18成人在线 | 尤物精品在线观看 | 极品少妇被黑人白浆直流 | 久草毛片| 欧美一区二区三区影院 | 亚洲乱乱 | 精品少妇3p| 丰满少妇作爱视频免费观看 | 日本欧美在线观看 | 鲜嫩高中生无套进入 | 亚洲精品一区二区三天美 | 女优中文字幕 | 久久久久人妻精品一区三寸蜜桃 | 人与野鲁毛片在线视频 | 巨乳女教师佐山爱,夫前在线 | 色综合天天综合网国产 | 精品久久久久久无码专区 | 欧美午夜小视频 | 4438ⅹ亚洲全国最大色丁香 | 国产黄色片av| 99久久精品一区二区三区 | 成人美女免费网站视频 | 天天搞天天干 | 色网在线播放 | 久草中文在线 | 国产精品51麻豆cm传媒 | 午夜丰满少妇性开放视频 | 把腿张开老子臊烂你多p视频 | 久久成人欧美 | 四色永久网址在线观看 | 日韩在线观看一区 | 亚洲最大成人免费视频 | 香蕉综合网 | 男女性爽大片视频 | 色中色成人导航 | gav久久| 丁香婷婷激情国产高清秒播 | 亚洲欧美精品 | 乱人伦人妻精品一区二区 | 强辱丰满人妻hd中文字幕 | 成人性生交天码免费看 | 在线看片国产 | 亚洲精品一区二区三区婷婷月 | 亚洲综合视频一区 | 成人综合婷婷国产精品久久 | 乱色精品无码一区二区国产盗 | 国产男女猛烈无遮挡免费视频 | 成人18视频| 欧美黄色一区二区三区 | 就要干就要操 | 在线免费看mv的网站入口 | 伊人久久大香线焦av综合影院 | 国产超碰人人模人人爽人人添 | 草色噜噜噜av在线观看香蕉 | 欧美色图在线播放 | 在线一本 | 成人手机视频在线观看 | 色中文在线 | 99久久久久国产精品免费人果冻 | 天天干夜夜曰 | 在线看av的网址 | 国产91精品ai换脸 | 日韩欧美日韩 | 亚洲欧美一区二区三区久久 | 在线免费观看黄网 | 亚洲精品成人福利网站 | 国产综合自拍 | 青青青国内视频在线观看软件 | 免费毛片网站在线观看 | 国产欧美三级 | 精品91视频 | 波多野结衣中文字幕一区二区三区 | 和尚与寡妇在线三级 | 超碰美女在线 | 亚洲日韩激情无码一区 | 精品1区2区3区 | 96av在线视频 | 91在线中文 | 欧美一级片毛片 | 国产精品久久久久久久久侵犯 | 2021天天操 | 国产成人精品一区二区三区视频 | 狠狠躁日日躁夜夜躁 | 懂色中文一区二区三区在线视频 | 日韩第1页| 国产精品久久久久久久久久久久 | 九九精品视频在线观看 | 国产精品网站视频 | 久久www免费人成精品 | 色姑娘av | 免费xxxx大片国产在线 | 日韩在线亚洲 | 久久久久久久久嫩草精品乱码 | 美丽姑娘国语版在线播放 | 综合三区后入内射国产馆 | 日本欧美一区二区三区乱码 | 高清欧美性猛交xxxx黑人猛交 | 色拍拍欧美视频在线看 | 伊人狠狠 | 亚洲深夜av| 亚洲综合欧美日韩 | 亚洲乱码一区二区三区在线观看 | 6699嫩草久久久精品影院竹菊 | 色偷偷网站 | 国产无套粉嫩白浆内谢网站 | 超碰精品在线观看 | 国产欧美综合一区 | 国产熟妇久久777777 | 国产精品免费视频二三区 | 亚洲精品乱码久久久久久蜜桃图片 | 在线观看免费毛片 | 午夜视频91 | 久久偷看各类wc女厕嘘嘘 | 久久伊人精品视频 | 丁香社区五月天 | 超碰中文在线 | 人妻熟女一区二区aⅴ图片 亚洲成a v人片在线观看 | 欧美日韩综合视频 | 欧美成人午夜 | 国产精品欧美在线 | 女女百合高h喷汁呻吟视频 女女百合国产免费网站 | 国产一区二区三区 | 欧美女优在线 | 欧美视频你懂的 | 关之琳三级全黄做爰在线观看 | av亚洲产国偷v产偷v自拍小说 | 免费黄色欧美视频 | 欧美交性又色又爽又黄 | 亚洲日韩精品a∨片无码加勒比 | 久久99精品国产麻豆91樱花 | 伊人色综合久久天天小片 | 麻豆免费在线观看视频 | 性猛交ⅹxxx乱大交大片 | 日本黄樱花超清视频 | 日韩一区二区在线免费观看 | 巨胸美女狂喷奶水www网站 | 日韩一区不卡 | 日本无遮羞肉体啪啪大全 | 99精品免费 | 国产新婚夫妇白天做个爱 | 手机在线看永久av片免费 | 国产精品久久久久久福利一牛影视 | 伊人国产在线视频 | 国产欧美日韩久久 | 成年人精品视频 | 久久久九九九九 | 一本大道无码av天堂 | av大片在线免费观看 | 风韵丰满熟妇啪啪区老老熟妇 | 一级香蕉视频在线观看 | 久久国产精品免费 | 成人在线观看www | 国产精品三级三级三级 | 免费三级网站 | 一级黄网 | 长河落日电视连续剧免费观看01 | 国产乱子伦视频一区二区三区 | 99精品人妻无码专区在线视频区 | 97香蕉碰碰人人澡人人爱 | 免费一级黄色毛片 | 午夜在线视频一区二区区别 | 亚洲综合第一区 | 精品黄色在线观看 | 日日碰狠狠躁久久躁蜜桃 | 午夜在线精品 | 欧美性猛交xxxx免费看蜜桃 | 丰满少妇一级片 | 婷婷深爱 | 污污内射在线观看一区二区少妇 | 思思久久96热在精品国产 | 国产无遮挡又黄又爽在线视频 | 国产精品免费福利久久 | 日本免费精品一区二区三区 | 亚洲高清网 | 免费在线观看毛片 | 黑人一级| 亚洲欧美色图小说 | av不卡一区二区 | 国产乱码精品一区二三赶尸艳谈 | 黄色一级欧美 | 黄色a∨| 成人在线网站 | 亚洲第一天堂 | www婷婷色| 婷婷激情五月综合 | 污视频网站免费观看 | 国产影视一区 | 成人免费在线播放视频 | 免费成人黄色 | 少妇又紧又黄又刺激视频 | 日韩网站免费观看 | 又黄又爽又色又刺激的视频 | 97国产精 | 国产又黄又粗又猛又爽视频 | 婷婷久久亚洲 | 99久久99久国产黄毛片 | 刘亦菲毛片一区二区三区 | 在线视频一区少妇露脸福利在线 | 素人在线观看免费视频 | 国产成人av在线婷婷不卡九色 | 国产成人av一区二区三区不卡 | 91丝袜呻吟高潮美腿白嫩在线观看 | 欧美videos另类极品 | 涩涩资源网 | 污网站在线看 | 日日射天天干 | 日本在线一区 | 在线观看欧美日韩视频 | 久久国产劲暴∨内射 | 成人在线视频播放 | 夜夜看 | 五月婷婷伊人网 | 涩涩视频免费在线观看 | 怡红院久久 | 国产亚洲人成在线播放 | 欧美福利视频一区二区 | 欧美另类xxx| 欧美精品一区二区三区久久久 | 欧美高清精品 | 人人干美女 | www.日批| 白晶晶果冻传媒国产今日推荐 | 精品国产二区三区 | 8090yy亚洲精品久久 | 97精品国产一区二区三区 | 素人av在线| 国产精品区一 | 性生交大片免费看狂欲 | 欧美成人图区 | 午夜在线观看一区 | 人人玩人人添人人澡超碰 | 欧美1页 | 日韩一区欧美二区 | 色老头网址 | 国产精品久久国产精麻豆99网站 | 久久精品人人爽人人爽 | 欧美aaaaa性bbbbb小妇 | 野花中文免费观看6 | 久久综合久久鬼色 | 自拍毛片 | 不卡精品 | 日本大尺度激情做爰电2022 | 91视频久久久久久 | 丰满少妇夜夜爽爽高潮水网站 | 91九色porny首页最多播放 | 久久av一区二区三区亚洲 | 亚洲精品456在线播放狼人 | 亚洲激情四射 | 国产日韩一区二区在线观看 | 国产成人美女视频 | 免费日韩在线 | 免费看成人哺乳视频 | 精品国产一区二区三区四区阿崩 | 国产一级片免费在线观看 | 国产在线精品一区二区三区 | 日一区二区 | 国产精品久久久久久无毒不卡 | 天堂久久久久久久 | 欧美性开放视频 | 成人性生交大片免费看中文 | 免费色网址 | 9l视频自拍蝌蚪自拍丨视频 | 亚洲精品粉嫩美女一区 | 中文字幕+乱码+中文 | 人人人妻人人澡人人爽欧美一区 | 在线va| 国产精品岛国久久久久久久久红粉 | 午夜激情视频在线观看 | 亚洲国产精品18久久久久久 | 日韩放荡少妇无码视频 | 岛国a视频 | 玩弄白嫩少妇xxxxx性 | 国产无色aaa| 亚洲欧美一区二区三区视频 | 狠狠色婷婷久久综合频道毛片 | 五月婷婷色丁香 | 涩涩爱网站 | 久久久久久久久国产 | 性高湖久久久久久久久免费 | 性生大片免费观看一片黄动漫 | 午夜视频免费 | 娇小发育未年成性色xxx8 | 91久久精品国产91久久性色tv | 精品午夜一区二区三区在线观看 | 日本精品人妻无码77777 | 一本色道久久综合狠狠躁的推荐 | 国产小受呻吟gv视频在线观看 | 色资源网站 | 性xxxxx大片免费视频 | 亚洲最大成人网色 | 中文字幕免费在线播放 | 日韩精品一区二区三区四区视频 | 少妇无码一区二区二三区 | a片免费视频在线观看 | 亚洲国产精品久久久久秋霞蜜臀 | 草草影院在线免费观看 | 色中色综合网 | 精品久久无码中文字幕 | 国精品无码一区二区三区在线 | 成人在线免费播放视频 | 无码精品国产一区二区三区免费 | 国产在线一二三区 | 日韩欧美黄色片 | 国产,日韩,欧美 | 欧美xxxx少妇 | 粉嫩91精品久久久久久久99蜜桃 | 欧美日韩色综合 | 欧美野外疯狂做受xxxx高潮 | 苍井空亚洲精品aa片在线播放 | 亚洲国产成人精品青青草原导航 | 亚洲午夜精品一区二区三区 | 中文字幕亚洲情99在线 | 亚洲免费福利 | 亚洲成人www | 做爰吃奶全过程免费的网站 | 久久人人爽人人爽人人片av麻烦 | 国产成人午夜精华液 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 五月婷婷丁香花 | 成人a级做爰生活片 | 国产毛片一区二区 | 久热欧美 | 18p在线观看 | 亚洲人成网站999久久久综合 | 成人综合网站 | 国产丝袜无码一区二区三区视频 | 人人干超碰 | 日本美女极度性诱惑卡不卡 | 日韩一级精品 | 好了av在线第四站综合网站 | 久久精品aⅴ无码中文字字幕蜜桃 | 欧美日韩在线免费观看视频 | 美女狂揉羞羞的视频 | 凹凸日日摸日日碰夜夜爽1 凹凸日日摸天天碰免费视频 | 波多野结衣办公室33分钟 | 日韩免费高清视频网站 | 无码内射成人免费喷射 | 国产天堂 | 狠狠色噜噜狠狠狠8888米奇 | 欧美精品色视频 | 性开放肉日记高hnp 性开放少妇xxx视频 | 欧美一级网站 | 少妇被多人c夜夜爽爽 | 青青视频在线免费观看 | 久久国产精久久精产国 | 成人精品在线 | 国模自拍视频 | 伊人色综合久久久天天蜜桃 | 中出一区 | 在线观看的av网址 | 久久精品—区二区三区 | 白嫩嫩翘臀美女在线视频 | 免费国产成人高清在线观看网站 | 奶波霸巨乳一二三区乳 | 日本最新免费二区 | 91大神网址| 欧美日韩国产一区 | 国产理论在线观看 | 欧美性猛交一区二区三区精品 | 天堂av资源在线观看 | 欧美日韩精品一区二区三区 | 久久99精品久久久秒播软件优势 | 亚洲精品中文字幕一区二区三区 | 色伊人av | 一二三区免费 | 色偷av| 少妇被躁爽到高潮无码人狍大战 | 无码人妻丰满熟妇a片护士 日本欧美大码a在线观看 | 久久成人18免费网站 | 91看片黄色 | 日韩欧美中字 | 香蕉国产片一级一级一级一级 | 欧美午夜小视频 | 熟女毛片 | 人人澡人人添人人爽一区二区 | 亚洲精品国产摄像头 | 伊人55| 国内精品人妻无码久久久影院蜜桃 | 色一情一乱一伦一区二区三区 | 国产一区二区三区免费观看潘金莲 | 欧美人与性动交α欧美片 | 亚洲精品粉嫩美女一区 | 美女视频黄色在线观看 | 一本一本久久a久久精品综合妖精 | jizz日本在线播放 | 亚洲 中文 欧美 日韩 在线观看 | 日本丰满老妇bbb | 免费一级全黄裸片 | 91精品国产自产在线观看 | 亚洲第8页 | 亚洲在线看 | 免费中文字幕日韩欧美 | 欧美老熟妇乱子 | 一级黄色免费视频 | 欧美成人一区二区三区在线观看 | 成人日韩在线观看 | 偷窥日本少妇撒尿chinese | 无码骚夜夜精品 | 欧美大片免费 | 天堂亚洲一品 | 日本免费区 | 日本大乳奶做爰洗澡三级 | 亚洲狼人社区 | 中国一级片在线观看 | 久久99国产精一区二区三区 | 99久久精品费精品国产 | 九色视频自拍 | 福利视频三区 | 天天操人人干 | 理论在线视频 | 久久久亚洲精品无码 | 国产精品久久久久野外 | 国内外成人在线视频 | 免费成人黄色av | 国产自产视频 | 午夜影院免费观看 | 国产乱人伦无无码视频试看 | 国产精品久久免费观看spa | 亚洲日韩中文字幕一区 | 僵尸叔叔在线观看国语高清免费观看 | 中文字幕制服丝袜 | 日韩精品乱码av一区二区 | 偷拍视频久久 | 欧美日韩69 | 国产精品裸体瑜伽视频 | 久久综合亚洲色一区二区三区 | 亚洲鲁丝片一区二区三区 | 毛片网站在线播放 | 国产成人精品日本亚洲第一区 | 那个网站可以看毛片 | aa片在线观看视频在线播放 | 午夜在线看片 | 成人性做爰aaa片免费看不忠 | 亚洲精品喷潮一区二区三区 | 乳霸冲田杏梨中文字幕担心学生的 | 精品国产亚洲第一区二区三区 | 授乳喂奶av中文在线 | 国产一区二区欧美日韩 | 男女羞羞羞视频午夜视频 | 中文字幕一区二区三区在线观看 | 99国产精品久久久久 | 超碰h| 精品国产成人av在线免 | 日韩福利一区 | 精品国产传媒 | 亚洲男人av天堂午夜在 | 久久一区视频 | 国产aⅴ爽av久久久久久久 | juliaann战黑人 | 日韩av在线一区 | 国产精品婷婷久久爽一下 | 最新国产精品自拍 | 五月伊人婷婷 | 亚洲色图激情小说 | 欧美精品一卡二卡 | 久久精品视频在线看 | 无码专区久久综合久中文字幕 | 日韩精品一区二区三区四区新区 | 国产极品一区二区 | 一区二区三国产 | 日p视频在线观看 |