黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Linux模塊

系統 3030 0

Linux模塊

一、為什么要使用模塊

? ? ? 由于linux使用的是整體結構,不是模塊化的結構,整體結構實現的操作系統可擴展性差。linux為了擴展系統,使用了模塊的技術,模塊能夠從系統中動態裝入和卸載,這樣使得linux也具有很好的可擴展性。

?

二、linux中哪些代碼作為模塊實現,哪些直接編譯進內核?

? ? ? 當然我們是盡量把代碼編譯成模塊,這樣就可以根據需要進行鏈接,內核的代碼量也會少很多。幾乎所有的高層組件—文件系統、設備驅動程序、可執行格式、網絡層等等—都可以作為模塊進行編譯。

? ? ? 然而有些代碼確必須直接編譯進內核。這些代碼通常是對數據結構或者函數進行修改。如內核中已經定義好了的數據結構,如果要改變這個數據結構,那么只有從新編譯內核了。

?

三、管理模塊

? ? ?內核主要完成管理模塊的兩個任務。第一個任務是確保內核的其它部分可以訪問該模塊的全局符號,模塊還必須知道全局符號在內核及其它模塊中的地址。因此,在鏈接模塊時,一定要解決模塊間的引用關系。第二個任務是記錄模塊的使用情況,以便再其它模塊或者內核的其它部分正在使用這個模塊時,不能卸載這個模塊。

?

四、模塊使用的數據結構

? ? ? 每個模塊都用一個module描述符描述,并且鏈接到一個以modules變量為鏈表頭的雙向循環鏈表中。

module描述符:

        
          struct
        
        
           module

{

    
        
        
          enum
        
         module_state state;  
        
          //
        
        
          模塊內部狀態  
        
        
          struct
        
         list_head list;  
        
          //
        
        
          用于鏈接到鏈表中
        
        
          char
        
         name[MODULE_NAME_LEN];  
        
          //
        
        
          模塊名字
        
        
          struct
        
         module_kobject mkobj;  
        
          //
        
        
          用于Sysfs的kobject
        
        
          struct
        
         module_param_attrs *param_attrs;  
        
          //
        
        
          指向模塊參數描述符
        
        
          const
        
        
          struct
        
         kernel_symbol *syms;  
        
          //
        
        
          指向導出符號數組的指針
        
        

    unsigned 
        
          int
        
         num_syms;  
        
          //
        
        
          導出符號數
        
        
          const
        
         unsigned 
        
          long
        
         *crcs;  
        
          //
        
        
          指向導出符號CRC值數組指針
        
        
          const
        
        
          struct
        
         kernel_symbol *gpl_syms;  
        
          //
        
        
          GPL格式導出符號
        
        

    unsigned 
        
          int
        
        
           num_gpl_syms;

    
        
        
          const
        
         unsigned 
        
          long
        
         *
        
          gpl_crcs;

    unsigned 
        
        
          int
        
         num_exentries;  
        
          //
        
        
          模塊異常表項數
        
        
          const
        
        
          struct
        
         exception_table_entry *extable;  
        
          //
        
        
          指向模塊異常表的指針
        
        
          int
        
         (*init)(
        
          void
        
        );  
        
          //
        
        
          模塊初始化方法
        
        
          void
        
         *module_init;  
        
          //
        
        
          用于模塊初始化的動態內存區指針
        
        
          void
        
         *module_core;  
        
          //
        
        
          用于模塊核心函數與數據結構的動態內存區指針
        
        

    unsigned 
        
          long
        
         init_size, core_size;  
        
          //
        
        
          模塊初始化動態內存區大小,模塊核心函數與數據結構的動態內存區大小
        
        

    unsigned 
        
          long
        
         init_text_size, core_text_size;  
        
          //
        
        
          模塊初始化的可執行代碼大小,模塊核心可執行代碼的大小,只在連接模塊時使用
        
        
          struct
        
        
           mod_arch_specific arch;

    
        
        
          int
        
        
          unsafe
        
        
          ;

    
        
        
          int
        
        
           license_gplok;



#ifdef CONFIG_MODULE_UNLOAD

    
        
        
          struct
        
         module_ref 
        
          ref
        
        [NR_CPUS];  
        
          //
        
        
          每cpu使用計數器變量
        
        
          /*
        
        
           What modules depend on me? 
        
        
          */
        
        
          struct
        
         list_head modules_which_use_me;  
        
          //
        
        
          依賴于該模塊的模塊鏈表
        
        
          struct
        
         task_struct *waiter;  
        
          //
        
        
          正在等待模塊被卸載的進程,即卸載模塊的進程
        
        
          void
        
         (*exit)(
        
          void
        
        );  
        
          //
        
        
          模塊退出的方法
        
        
          #endif
        
        
          

#ifdef CONFIG_KALLSYMS

    Elf_Sym 
        
        *symtab;  
        
          //
        
        
          proc/kallsysms文件中所列模塊ELF符號數組指針
        
        

    unsigned 
        
          long
        
        
           num_symtab;

    
        
        
          char
        
         *strtab;  
        
          //
        
        
          proc/kallsysms文件中所列模塊ELF符號的字符串表
        
        
          struct
        
         module_sect_attrs *sect_attrs;  
        
          //
        
        
          模塊分節屬性描述符數組指針
        
        
          #endif
        
        
          void
        
         *
        
          percpu;

    
        
        
          char
        
         *args;  
        
          //
        
        
          模塊連接時使用的命令行參數
        
        

};
      

? ? ? module數據結構主要描述了模塊導出符號,模塊使用的動態內存,模塊的加載和釋放函數,模塊的引用等。

? ? ? 當裝載一個模塊到內核中時,必須用合適的地址替換在模塊對象代碼中引用的所有全局內核符號。這主要由insmod程序來完成。內核使用一些專門的內核符號表,用于保存模塊訪問的符號和相應的地址。它們在內核代碼分三節:__kstrtab節(保存符號名)、__ksymtab節(所有模塊可使用的符號地址)和__ksymtab_gpl節(GPL兼容許可證下發布的模塊可以使用的符號地址)。

? ? ? 已經裝載到內核中的模塊也可以導出自己的符號,這樣其它模塊就可以訪問這些符號。模塊符號部分表保存在模塊代碼段__ksymtab、__ksymtab_gpl和__kstrtab部分中。可以使用宏EXPOPT_SYMBOL和EXPORT_SYMPOL_GPL來導出符號。當模塊裝載進內核時,模塊的導出符號被拷貝到兩個內存數組中,而數組的地址保存在module描述符的syms和gpl_syms字段中。

? ? ? 一個模塊可以引用另一個模塊所導出的符號。module描述符中有個字段modules_which_use_me,它是一個依賴鏈表的頭部,該鏈表保存了使用該模塊的所有其他模塊。鏈表中每個元素都是一個module_use描述符,該描述符保存指向鏈表中相鄰元素的指針以及一個指向相應模塊對象的指針。只有依賴鏈表不為空,就不能卸載該模塊。

?

五、模塊的裝載

? ? ? 模塊的裝載主要通過sys_init_module服務例程來實現的,是由insmod外部程序通過系統調用來調用該函數。下面我們來分析sys_init_module函數:

        asmlinkage 
        
          long
        
        
          

sys_init_module(
        
        
          void
        
         __user *
        
          umod,

        unsigned 
        
        
          long
        
        
           len,

        
        
        
          const
        
        
          char
        
         __user *
        
          uargs)

{

    
        
        
          struct
        
         module *
        
          mod;

    
        
        
          int
        
         ret = 
        
          0
        
        
          ;

    …

    mod 
        
        =
        
           load_module(umod, len, uargs);

    …

    
        
        
          if
        
         (mod->init !=
        
           NULL)

        ret 
        
        = mod->init();   
        
          //
        
        
          調用模塊初始化函數初始化模塊
        
        
              …

    mod
        
        ->state =
        
           MODULE_STATE_LIVE;

    module_free(mod, mod
        
        ->module_init);  
        
          //
        
        
          釋放初始化使用的內存
        
        

    mod->module_init =
        
           NULL;

    mod
        
        ->init_size = 
        
          0
        
        
          ;

    mod
        
        ->init_text_size = 
        
          0
        
        
          ;

…

}
        
      

? ? ? 這個函數主要是調用load_module函數加載模塊代碼到內存中,并初始化該模塊對象mod;調用初始化模塊函數初始化模塊,釋放模塊中的初始化代碼動態內存空間。其中傳遞的參數umod是insmod程序在用戶態時將模塊文件拷貝到內存中的起始地址,len是模塊文件的大小,uargs是調用命令insmod時的命令行參數。

? ? ? 加載模塊的工作其實主要還是由函數load_module來完成,這個函數完成了將模塊文件從用戶空間加載到臨時內核空間,對模塊文件進行合法性檢查,并抽取出模塊文件中的核心函數和數據結構到內核的另一個動態內存區,并重定位模塊中的符號,初始化module對象,將mod對象加入到sysfs文件系統中。

        
          static
        
        
          struct
        
         module *load_module(
        
          void
        
         __user *
        
          umod,

                  unsigned 
        
        
          long
        
        
           len,

                  
        
        
          const
        
        
          char
        
         __user *
        
          uargs)

{

    Elf_Ehdr 
        
        *
        
          hdr;

    Elf_Shdr 
        
        *
        
          sechdrs;

    
        
        
          char
        
         *secstrings, *args, *modmagic, *strtab =
        
           NULL;

    unsigned 
        
        
          int
        
         i, symindex = 
        
          0
        
        , strindex = 
        
          0
        
        
          , setupindex, exindex,

        exportindex, modindex, obsparmindex, infoindex, gplindex,

        crcindex, gplcrcindex, versindex, pcpuindex;

    
        
        
          long
        
        
           arglen;

    
        
        
          struct
        
         module *
        
          mod;

    
        
        
          long
        
         err = 
        
          0
        
        
          ;

    
        
        
          void
        
         *percpu = NULL, *ptr = NULL; 
        
          /*
        
        
           Stops spurious gcc warning 
        
        
          */
        
        
          struct
        
         exception_table_entry *
        
          extable;

    …

    
        
        
          if
        
         (len > 
        
          64
        
         * 
        
          1024
        
         * 
        
          1024
        
         || (hdr = vmalloc(len)) == NULL)  
        
          //
        
        
          超過64MB,或者分配內存失敗,否則分配一個臨時的內核空間來存放內核模塊
        
        
          return
        
         ERR_PTR(-
        
          ENOMEM);

    
        
        
          if
        
         (copy_from_user(hdr, umod, len) != 
        
          0
        
        ) {  
        
          //
        
        
          用空間將模塊目標代碼拷貝到內核
        
        

        err = -
        
          EFAULT;

        
        
        
          goto
        
        
           free_hdr;

    }

    …  
        
        
          //
        
        
          省略的代碼為檢查模塊的合法性
        
        

    sechdrs = (
        
          void
        
         *)hdr + hdr->e_shoff;  
        
          //
        
        
          節的頭表
        
        

    secstrings = (
        
          void
        
         *)hdr + sechdrs[hdr->e_shstrndx].sh_offset;  
        
          //
        
        
          節點頭字符串表
        
        

    sechdrs[
        
          0
        
        ].sh_addr = 
        
          0
        
        
          ;

    
        
        
          for
        
         (i = 
        
          1
        
        ; i < hdr->e_shnum; i++
        
          ) {

        
        
        
          if
        
         (sechdrs[i].sh_type != SHT_NOBITS  
        
          //
        
        
          SHT_NOBITS表示該節點在文件中無內容
        
        

            && len < sechdrs[i].sh_offset +
        
           sechdrs[i].sh_size)

            
        
        
          goto
        
        
           truncated;



        
        
        
          /*
        
        
           Mark all sections sh_addr with their address in the

           temporary image. 
        
        
          */
        
        
          

        sechdrs[i].sh_addr 
        
        = (size_t)hdr + sechdrs[i].sh_offset;  
        
          //
        
        
          把每個節點的地址設置為在內存中對應的地址
        
        
          if
        
         (sechdrs[i].sh_type == SHT_SYMTAB) {  
        
          //
        
        
          節點為符號表
        
        

            symindex =
        
           i;

            strindex 
        
        = sechdrs[i].sh_link;  
        
          //
        
        
          字符串表在節點頭表中的索引
        
        

            strtab = (
        
          char
        
         *)hdr + sechdrs[strindex].sh_offset;  
        
          //
        
        
          字符串表
        
        
                  }

#ifndef CONFIG_MODULE_UNLOAD  
        
        
          //
        
        
          沒有定義模塊卸載
        
        
          /*
        
        
           Don't load .exit sections 
        
        
          */
        
        
          //
        
        
          不將.exit節加載到內存
        
        
          if
        
         (strncmp(secstrings+sechdrs[i].sh_name, 
        
          "
        
        
          .exit
        
        
          "
        
        , 
        
          5
        
        ) == 
        
          0
        
        
          )

            sechdrs[i].sh_flags 
        
        &= ~(unsigned 
        
          long
        
        
          )SHF_ALLOC;


        
        
          #endif
        
        
          

    }

    modindex 
        
        = find_sec(hdr, sechdrs, secstrings, 
        
          "
        
        
          .gnu.linkonce.this_module
        
        
          "
        
        );  
        
          //
        
        
          .gnu.linkonce.this_module在節點頭表中的索引
        
        
              …

    mod 
        
        = (
        
          void
        
         *
        
          )sechdrs[modindex].sh_addr;

…  
        
        
          //
        
        
          省略代碼處理參數和處理每cpu變量
        
        

    mod->state =
        
           MODULE_STATE_COMING;

    layout_sections(mod, hdr, sechdrs, secstrings);  
        
        
          //
        
        
          節的從新布局,合并所有帶有SHF_ALLOC標記的節,并計算每個節的大小和偏移量,包括計算初始化代碼和核心代碼的空間大小
        
        

    ptr = module_alloc(mod->core_size);  
        
          //
        
        
          為模塊代碼分配動態內存
        
        
              …

    memset(ptr, 
        
        
          0
        
        , mod->
        
          core_size);

    mod
        
        ->module_core =
        
           ptr;

    ptr 
        
        = module_alloc(mod->init_size);  
        
          //
        
        
          為模塊初始化代碼分配動態內存
        
        
              …

    memset(ptr, 
        
        
          0
        
        , mod->
        
          init_size);

    mod
        
        ->module_init =
        
           ptr;

    …

    
        
        
          for
        
         (i = 
        
          0
        
        ; i < hdr->e_shnum; i++) {  
        
          //
        
        
          將臨時內核模塊的數據拷貝到新的動態內存中
        
        
          void
        
         *
        
          dest;



        
        
        
          if
        
         (!(sechdrs[i].sh_flags &
        
           SHF_ALLOC))

            
        
        
          continue
        
        
          ;



        
        
        
          if
        
         (sechdrs[i].sh_entsize &
        
           INIT_OFFSET_MASK)

            dest 
        
        = mod->
        
          module_init

                
        
        + (sechdrs[i].sh_entsize & ~
        
          INIT_OFFSET_MASK);

        
        
        
          else
        
        
          

            dest 
        
        = mod->module_core +
        
           sechdrs[i].sh_entsize;



        
        
        
          if
        
         (sechdrs[i].sh_type !=
        
           SHT_NOBITS)

            memcpy(dest, (
        
        
          void
        
         *
        
          )sechdrs[i].sh_addr,

                   sechdrs[i].sh_size);

        sechdrs[i].sh_addr 
        
        = (unsigned 
        
          long
        
        )dest;  
        
          //
        
        
          更新節在內存中的地址
        
        

        DEBUGP(
        
          "
        
        
          \t0x%lx %s\n
        
        
          "
        
        , sechdrs[i].sh_addr, secstrings +
        
           sechdrs[i].sh_name);

    }

    mod 
        
        = (
        
          void
        
         *)sechdrs[modindex].sh_addr;  
        
          //
        
        
          mod指向新內存
        
        

    module_unload_init(mod);  
        
          //
        
        
          初始化mod的卸載字段


        
        
          //
        
        
          修正符號表中的地址值
        
        

    err =
        
           simplify_symbols(sechdrs, symindex, strtab, versindex, pcpuindex,

                   mod);

…

    
        
        
          for
        
         (i = 
        
          1
        
        ; i < hdr->e_shnum; i++) {  
        
          //
        
        
          重定位各個節中的符號
        
        
          const
        
        
          char
        
         *strtab = (
        
          char
        
         *
        
          )sechdrs[strindex].sh_addr;

        unsigned 
        
        
          int
        
         info =
        
           sechdrs[i].sh_info;

            
        
        
          if
        
         (info >= hdr->
        
          e_shnum)

            
        
        
          continue
        
        
          ;

        
        
        
          if
        
         (!(sechdrs[info].sh_flags &
        
           SHF_ALLOC))

            
        
        
          continue
        
        
          ;

        
        
        
          if
        
         (sechdrs[i].sh_type == SHT_REL)  
        
          //
        
        
          當前節是重定位節
        
        

            err =
        
           apply_relocate(sechdrs, strtab, symindex, i,mod);

        
        
        
          if
        
         (err < 
        
          0
        
        
          )

            
        
        
          goto
        
        
           cleanup;

    }

    …

    vfree(hdr);  
        
        
          //
        
        
          釋放臨時分配的內核空間
        
        
              …

}
        
      

? ? ? 代碼中的simplify_symbols主要就是查找內核符號表,將模塊符號表中未決的符號修改為內核符號表中對應的符號的值,即符號對應的線性地址。apply_relocate函數主要就是通過模塊中重定位節的信息將模塊中需要重定位的符號地址重新定位。

?

六、模塊的卸載

? ? ? 模塊卸載主要完成對模塊是否可以卸載,先是檢查用戶是否有這個權限,如果沒有權限是不能卸載模塊的。如果有其它模塊在引用該模塊,也不能卸載該模塊,根據用戶給的模塊名到模塊鏈表中查找模塊,如果引用模塊的計數不為0,則阻塞當前進程,否則將模塊從modules鏈中刪除;如果模塊自定義了exit函數,則執行該函數,將模塊從文件系統sysfs注銷,釋放模塊占用的內存區。

        asmlinkage 
        
          long
        
        
          

sys_delete_module(
        
        
          const
        
        
          char
        
         __user *name_user, unsigned 
        
          int
        
        
           flags)

{

    
        
        
          struct
        
         module *
        
          mod;

    
        
        
          char
        
        
           name[MODULE_NAME_LEN];

    
        
        
          int
        
         ret, forced = 
        
          0
        
        
          ;

    
        
        
          if
        
         (!
        
          capable(CAP_SYS_MODULE))

        
        
        
          return
        
         -
        
          EPERM;

    
        
        
          if
        
         (strncpy_from_user(name, name_user, MODULE_NAME_LEN-
        
          1
        
        ) < 
        
          0
        
        
          )

        
        
        
          return
        
         -
        
          EFAULT;

    name[MODULE_NAME_LEN
        
        -
        
          1
        
        ] = 
        
          '
        
        
          \0
        
        
          '
        
        
          ;

    mod 
        
        = find_module(name);  
        
          //
        
        
          查找模塊
        
        
          if
        
         (!list_empty(&mod->modules_which_use_me)) {  
        
          //
        
        
          查看是否有其它模塊使用當前模塊
        
        

        ret = -
        
          EWOULDBLOCK;

        
        
        
          goto
        
        
          out
        
        
          ;

    }

    
        
        
          if
        
         (mod->state != MODULE_STATE_LIVE) {  
        
          //
        
        
          判斷模塊是否是正常運行的
        
        
          /*
        
        
           FIXME: if (force), slam module count and wake up

                   waiter --RR 
        
        
          */
        
        
          

        DEBUGP(
        
        
          "
        
        
          %s already dying\n
        
        
          "
        
        , mod->
        
          name);

        ret 
        
        = -
        
          EBUSY;

        
        
        
          goto
        
        
          out
        
        
          ;

    }

    
        
        
          if
        
         ((mod->init != NULL && mod->exit == NULL)  
        
          //
        
        
          如果模塊有init卻沒有exit,則不能卸載模塊
        
        

        || mod->
        
          unsafe
        
        
          ) {

        forced 
        
        =
        
           try_force(flags);

        
        
        
          if
        
         (!
        
          forced) {

                ret 
        
        = -
        
          EBUSY;

            
        
        
          goto
        
        
          out
        
        
          ;

        }

    }

    mod
        
        ->waiter = current;  
        
          //
        
        
          卸載該模塊的進程
        
        

    ret = try_stop_module(mod, flags, &
        
          forced);



    
        
        
          if
        
         (!forced && module_refcount(mod) != 
        
          0
        
        )  
        
          //
        
        
          等待模塊引用計數為0
        
        
                  wait_for_zero_refcount(mod);

    
        
        
          if
        
         (mod->exit != NULL) {  
        
          //
        
        
          調用該模塊定義的exit函數
        
        

        up(&
        
          module_mutex);

        mod
        
        ->
        
          exit();

        down(
        
        &
        
          module_mutex);

    }

    free_module(mod);  
        
        
          //
        
        
          將模塊從sysfs注銷和釋放模塊占用的內存
        
        
          …

}
        
      

?

?
?
?

在Linux下和Windows下遍歷目錄的方法及如何達成一致性操作

?
?

最近因為測試目的需要遍歷一個目錄下面的所有文件進行操作,主要是讀每個文件的內容,只要知道文件名就OK了。在Java中直接用File類就可以搞定,因為Java中使用了組合模式,使得客戶端對單個文件和文件夾的使用具有一致性,非常方便。但在C中就不一樣了,而且在不同的平臺下使用方法也不同。在Linux下實現該功能就非常方便,因為自帶有API庫,幾個函數用起來得心應手(雖然有些小問題,后面說),在Windows下實現就不是那么方便,雖然也有自己的API,但用法有些晦澀難懂,因為沒有封裝起來,需要自己一步一步進行操作,因為用的是Windows API庫函數所以如果對Windows編程不熟悉的話,照搬網上的代碼錯了也不易調試。為此,我把這些操作都封裝成類似Linux下的庫函數,一方面簡化透明了操作,另一方面(也許更重要)就是移植性,這樣將包含該功能的程序從Windows上移植到Linux下就無需改動代碼了(刪掉實現封裝的文件,因為Linux下自帶了),當然從Linux下移植到Windows下同樣方便(增加實現封裝的文件即可),這就是所謂的OCP原則吧(開放封閉原則,具體見: 程序員該有的藝術氣質—SOLID原則 )。好了,首先看下Linux下是如何實現這個功能的。

一、Linux下遍歷目錄的方法

?Linux下實現目錄操作的API函數都在頭文件dirent.h中,截取部分該文件內容如下:

          
            /*
          
          
            * structure describing an open directory. 
          
          
            */
          
          
            

typedef 
          
          
            struct
          
          
             _dirdesc {

    
          
          
            int
          
              dd_fd;          
          
            /*
          
          
            * file descriptor associated with directory 
          
          
            */
          
          
            long
          
              dd_loc;        
          
            /*
          
          
            * offset in current buffer 
          
          
            */
          
          
            long
          
              dd_size;       
          
            /*
          
          
            * amount of data returned by getdirentries 
          
          
            */
          
          
            char
          
              *dd_buf;       
          
            /*
          
          
            * data buffer 
          
          
            */
          
          
            int
          
              dd_len;         
          
            /*
          
          
            * size of data buffer 
          
          
            */
          
          
            long
          
              dd_seek;       
          
            /*
          
          
            * magic cookie returned by getdirentries 
          
          
            */
          
          
            long
          
              dd_rewind;     
          
            /*
          
          
            * magic cookie for rewinding 
          
          
            */
          
          
            int
          
              dd_flags;       
          
            /*
          
          
            * flags for readdir 
          
          
            */
          
          
            struct
          
           pthread_mutex    *dd_lock;    
          
            /*
          
          
            * lock 
          
          
            */
          
          
            struct
          
           _telldir *dd_td;    
          
            /*
          
          
            * telldir position recording 
          
          
            */
          
          
            

} DIR;



typedef    
          
          
            void
          
           *
          
                DIR;



DIR    
          
          *opendir(
          
            const
          
          
            char
          
           *
          
            );

DIR    
          
          *fdopendir(
          
            int
          
          
            );


          
          
            struct
          
           dirent *
          
            readdir(DIR 
          
          *
          
            );
            
void?? ? seekdir(DIR *, long);
long?? ? telldir(DIR *);
void rewinddir(DIR * ); int closedir(DIR *);

          
            struct
          
          
             dirent

{

     
          
          
            long
          
           d_ino;              
          
            /*
          
          
             inode number
          
          
            */
          
          
            

     off_t d_off;             
          
          
            /*
          
          
             offset to this dirent
          
          
            */
          
          
            

     unsigned 
          
          
            short
          
           d_reclen; 
          
            /*
          
          
             length of this d_name
          
          
            */
          
          
            

     unsigned 
          
          
            char
          
           d_type;    
          
            /*
          
          
             the type of d_name
          
          
            */
          
          
            char
          
           d_name[
          
            1
          
          ];          
          
            /*
          
          
             file name (null-terminated)
          
          
            */
          
          
            

};
          
        

關鍵部分就是 DIR 這個結構體的定義,包括文件描述符、緩沖區偏移、大小、緩沖區內容等,下面定義的就是具體的目錄操作函數了,有打開目錄、讀目錄、重置讀取位置、關閉目錄等,這里我所需要的就是打開、讀和關閉這三個最基本的目錄操作,下面是使用例子:

          #include <stdio.h>
          
             

#include 
          
          <stdlib.h>
          
                

#include 
          
          <
          
            string
          
          .h>
          
              

#include 
          
          <dirent.h> 




          
            #define
          
           MAX_LEN 65535




          
            int
          
           main(
          
            void
          
          
            ) 

{ 

    DIR 
          
          *
          
            dir; 

    
          
          
            struct
          
           dirent *
          
            ptr; 

    
          
          
            char
          
           *
          
            flow[MAX_LEN];

    
          
          
            int
          
           num = 
          
            0
          
          , i = 
          
            0
          
          
            ;

   

    
          
          
            if
          
           ((dir=opendir(
          
            ".
          
          
            /data
          
          
            "
          
          )) ==
          
             NULL) 

    { 

        perror(
          
          
            "
          
          
            Open dir error...
          
          
            "
          
          
            ); 

        exit(
          
          
            1
          
          
            );        

    } 

    
          
          
            //
          
          
             readdir() return next enter point of directory dir
          
          
            while
          
           ((ptr=readdir(dir)) !=
          
             NULL) 

    { 

        flow[num
          
          ++] = ptr->
          
            d_name;


          
          
            //
          
          
                  printf("%s\n", flow[num - 1]);
          
          
                } 



    
          
          
            for
          
          (i = 
          
            0
          
          ; i < num; i++
          
            )

    {

        printf(
          
          
            "
          
          
            %s\n
          
          
            "
          
          
            , flow[i]);

    }

   

    closedir(dir); 

}
          
        

運行結果如下:

?

一看這結果就不對,輸出的都是同一個文件名(最后一個文件的文件名), 哪里出了問題呢?將代碼中 // ?printf("%s\n", flow[num - 1]); 這行注釋去掉再運行,發現注釋處輸出的是正確的,兩者都是輸出的flow數組元素怎么結果不一樣呢?經過調試發現是 flow[num ++] = ptr-> d_name; 這句代碼的問題,因為這是引用拷貝(地址拷貝),所有的flow元素全部指向同一個對象ptr-> d_name ,雖然ptr-> d_name 對象每次的內容不同(也就是前面正確輸出的原因),但所有內容都共享一個地址,用一個簡單的圖說明就是:

當然這個問題也比較好解決,也是比較常見的問題,用字符串拷貝或內存拷貝就行了,給flow每個元素重新申請一塊內存。

          #include <stdio.h>
          
             

#include 
          
          <stdlib.h>
          
                

#include 
          
          <
          
            string
          
          .h>
          
              

#include 
          
          <dirent.h> 




          
            #define
          
           MAX_LEN 65535




          
            int
          
           main(
          
            void
          
          
            ) 

{ 

    DIR 
          
          *
          
            dir; 

    
          
          
            struct
          
           dirent *
          
            ptr; 

    
          
          
            char
          
           *
          
            flow[MAX_LEN];

    
          
          
            int
          
           num = 
          
            0
          
          , i = 
          
            0
          
          
            ;

   

    
          
          
            if
          
           ((dir=opendir(
          
            "
          
          
            ./data
          
          
            "
          
          )) ==
          
             NULL) 

    { 

        perror(
          
          
            "
          
          
            Open dir error...
          
          
            "
          
          
            ); 

        exit(
          
          
            1
          
          
            );        

    } 

    
          
          
            //
          
          
             readdir() return next enter point of directory dir
          
          
            while
          
           ((ptr=readdir(dir)) !=
          
             NULL) 

    { 

        flow[num] 
          
          = (
          
            char
          
          *)malloc(
          
            sizeof
          
          (
          
            char
          
          
            ));

        strcpy(flow[num], ptr
          
          ->
          
            d_name);

        num
          
          ++
          
            ;

    } 



    
          
          
            for
          
          (i = 
          
            0
          
          ; i < num; i++
          
            )

    {

        printf(
          
          
            "
          
          
            %s\n
          
          
            "
          
          
            , flow[i]);

    }

   

    closedir(dir); 

}
          
        

?最終結果就正確了。

二、Windows下遍歷目錄的方法

?在Windows下就比較麻煩了,所要用到的函數都在windows.h中,Windows編程本來就比較繁瑣,下面就不一一介紹所用到的函數了,直接給出封裝的過程。

1. 首先模擬Linux下自帶的頭文件dirent.h

不同的是DIR中去掉了一些不需要的屬性,及只定義了三個我所需要的操作(按需定義)。

          
            
              // dirent.h
            
            
#ifndef _SYS_DIRENT_H
#define _SYS_DIRENT_H typedef struct _dirdesc { int dd_fd; / * * file descriptor associated with directory */ long dd_loc; /* * offset in current buffer */ long dd_size; /* * amount of data returned by getdirentries */ char *dd_buf; /* * data buffer */ int dd_len; /* * size of data buffer */ long dd_seek; /* * magic cookie returned by getdirentries */ } DIR; # define __dirfd(dp) ((dp) -> dd_fd) DIR *opendir ( const char * ); struct dirent *readdir (DIR * ); void rewinddir (DIR * ); int closedir (DIR * ); #include <sys/types.h> struct dirent { long d_ino; /* inode number */ off_t d_off; /* offset to this dirent */ unsigned short d_reclen; /* length of this d_name */ unsigned char d_type; /* the type of d_name */ char d_name[ 1 ]; /* file name (null-terminated) */ }; #endif

?

2. 三個目錄操作函數的實現

當然這是最關鍵的部分,我不知道Linux下是怎么實現的(找了下沒找到),Windows下實現如下,主要是FindFirstFile()和FindNextFile()這兩個Windows函數,對Windows編程不精,也不好解釋什么,需要搞明白為啥這樣實現請上網搜或MSDN。

          
            // dirent.c
          
          
#include <stdio.h> #include <windows.h> #include " dirent.h " static HANDLE hFind; DIR *opendir( const char * name) { DIR * dir; WIN32_FIND_DATA FindData; char namebuf[ 512 ]; sprintf(namebuf, " %s\\*.* " ,name); hFind = FindFirstFile(namebuf, & FindData ); if (hFind == INVALID_HANDLE_VALUE) { printf( " FindFirstFile failed (%d)\n " , GetLastError()); return 0 ; } dir = (DIR *)malloc( sizeof (DIR)); if (! dir) { printf( " DIR memory allocate fail\n " ); return 0 ; } memset(dir, 0 , sizeof (DIR)); dir ->dd_fd = 0 ; // simulate return return dir; } struct dirent *readdir(DIR * d) { int i; static struct dirent dirent; BOOL bf; WIN32_FIND_DATA FileData; if (! d) { return 0 ; } bf = FindNextFile(hFind,& FileData); // fail or end if (! bf) { return 0 ; } for (i = 0 ; i < 256 ; i++ ) { dirent.d_name[i] = FileData.cFileName[i]; if (FileData.cFileName[i] == ' \0 ' ) break ; } dirent.d_reclen = i; dirent.d_reclen = FileData.nFileSizeLow; // check there is file or directory if (FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { dirent.d_type = 2 ; } else { dirent.d_type = 1 ; } return (& dirent); } int closedir(DIR * d) { if (!d) return - 1 ; hFind = 0 ; free(d); return 0 ; }

?

3. 使用方法

與Linux下使用一模一樣,不需要改動一句代碼就可應用,但卻發現了與Linux下自帶實現同樣的問題,即也是引用拷貝,如下。

?因為這是我們自己實現的代碼,所以字符串拷貝不是最佳解決方案,修改原實現代碼才是最好的方法,當然如果是為了可移植性,就不需要改動了,就用字符串拷貝這樣代碼到Linux下就不需要改動了。下面看如何修改原實現解決:

a. 首先定位問題,可以很明顯的知道是readdir這個函數的問題;

b. 然后找出問題根源,通過前面的分析可知問題的根源在于每次ptr->d_name使用的是同一內存地址,即ptr地址不變,而ptr是readdir返回的struct dirent指針,所以問題的根源在于readdir返回的dirent結構體地址問題,從上面代碼中可以看到static struct dirent dirent; 這句代碼,其中dirent的地址就是返回的地址,注意到dirent被定義為static,大家都知道C中static聲明的變量調用一次后地址就不變了,存在靜態存儲區,也就是每次readdir返回的地址都是不變的,但指向的內容每次都被覆寫,這就是問題所在;

c. 最后解決問題,知道問題根源后,問題就比較容易解決了,就是每次給dirent重新申請內存,看如下我的做法,注意我這里不能簡單的 struct dirent *dirent = (struct dirent *)malloc(sizeof(struct dirent) )就結束了,看前面dirent結構體定義中char d_name[1];這里我只給d_name一個內存空間,顯然不夠,所以也要給它申請內存,我這里是按需申請內存,如果定義為char d_name[256];這樣的就不需要了(一般文件名不是太長吧)。

          
            struct
          
           dirent *readdir(DIR *
          
            d)  

{  

    
          
          
            int
          
          
             i;  

    

    BOOL bf;  

    WIN32_FIND_DATA FileData;  

    
          
          
            if
          
          (!
          
            d)  

    {  

        
          
          
            return
          
          
            0
          
          
            ;  

    }  

  

    bf
          
          =FindNextFile(hFind,&
          
            FileData);  

    
          
          
            //
          
          
            fail or end  
          
          
            if
          
          (!
          
            bf)  

    {  

        
          
          
            return
          
          
            0
          
          
            ;  

    }



    
          
          
            
              struct
            
             dirent *dirent = (
            
              struct
            
             dirent *)malloc(
            
              sizeof
            
            (
            
              struct
            
             dirent)+
            
              sizeof
            
            
              (FileData.cFileName)); 
            
          
          
            for
          
          (i = 
          
            0
          
          ; i < 
          
            256
          
          ; i++
          
            )  

    {  

        dirent
          
          ->d_name[i] =
          
             FileData.cFileName[i];  

        
          
          
            if
          
          (FileData.cFileName[i] == 
          
            '
          
          
            \0
          
          
            '
          
          ) 
          
            break
          
          
            ;  

    }  

    dirent
          
          ->d_reclen =
          
             i;  

    dirent
          
          ->d_reclen =
          
             FileData.nFileSizeLow;  

  

    
          
          
            //
          
          
            check there is file or directory  
          
          
            if
          
          (FileData.dwFileAttributes &
          
             FILE_ATTRIBUTE_DIRECTORY)  

    {  

        dirent
          
          ->d_type = 
          
            2
          
          
            ;  

    }  

    
          
          
            else
          
          
              

    {  

        dirent
          
          ->d_type = 
          
            1
          
          
            ;  

    }  

      

    
          
          
            return
          
          
             dirent;

} 


          
        

?最終Windows運行結果如下:

PS:不知道這里大家有沒有注意一個很小的細節,就是輸出的不同(用的是一個相同的目錄結構),Linux下輸出了當前目錄.和上層目錄..而Windows下只輸出了上層目錄..,當然這沒關系,因為我要的只是下面的文件名即可。OK,終于完成了,中間找bug花了不少時間,嘿嘿~~~

?

參考資料:

http://blog.csdn.net/lindabell/article/details/8181866

Linux模塊


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青青操视频在线播放 | 天天摸天天做天天爽 | 亚洲s码欧洲m码国产av | 精品中文在线 | 亚洲卡1卡2卡四卡乱码 | 亚洲欧洲在线视频 | 黄色片国产网站 | 精产一二三产区m553 | 91精品国产色综合久久不卡98口 | 国产成人精品2021 | 亚洲色欲啪啪久久www综合网 | 亚洲首页| 中文成人久久久久影院免费观看 | 毛片官网 | 视频精品一区 | 成人国产精品一区二区视频 | 97香蕉碰碰人妻国产欧美 | 四虎成人精品国产永久免费无码 | 国产精品亲子伦对白 | 动漫精品中文无码卡通动漫 | 国产精品无码a∨精品影院app | 精品国产va久久久久久久冰 | 伊人网中文字幕 | 国产三级视频在线 | 亚洲欧美aaa | 精品麻豆国产色欲色欲色欲www | 欧洲熟妇色xxxx欧美老妇多毛 | 亚欧日韩 | 日韩av在线中文字幕 | 国产精品久久久久久无码 | 91茄子在线观看 | 午夜影院在线观看免费 | 99精品欧美一区二区蜜桃免费 | 国产另类xxxx | 亚洲高清成人aⅴ片777 | 无码专区—va亚洲v天堂麻豆 | 日99久9在线 | 免费 | 国产精品视频男人的天堂 | 久久久久国产精品麻豆ar影院 | 国产毛片一区二区三区 | 紧身少妇高跟鞋作爱 | 亚洲视频精选 | 精品av国产一区二区三区 | 亚洲aⅴ天堂av天堂无码麻豆 | 成人av专区精品无码国产 | 国产人妻一区二区三区四区五区六 | 亚洲色五月 | hd最新国产人妖ts视频仙踪林 | 亚洲精品久久久久久婷婷 | 超碰在线免费播放 | 久久久婷婷五月亚洲97号色 | 成人免费无码大片a毛片直播 | 国产大屁股视频免费区 | 国产13页 | 久久精品成人一区二区三区 | 亚洲国产视频网站 | 亚洲综合影院 | 亚洲色在线v中文字幕 | 午夜一二三 | 国产精品一在线观看 | 欧美性性性性xxxxoooo | 精国产品一区二区三区a片 成人中文字幕+乱码+中文字幕 | 久久av一区二区三区亚洲 | 调教一区 | 护士张开腿被奷日出白浆 | 亚洲r成人av久久人人爽澳门赌 | 国产三级国产精品国产专区50 | 在线观看视频99 | 在线观看亚洲视频 | 色一情一区二区三区四区 | www.av天天 | 久久久一本精品99久久k精品66 | 孕妇丨91丨九色 | www.国产免费拍拍拍影片软件 | 天堂av男人在线播放 | 精品久久久999 | 日韩精品视频在线观看免费 | 中文字幕38页 | 97人人澡人人添人人爽超碰 | 亚韩无码一区二区在线视频 | 无修无码h里番在线播放网站 | 国产精品国产三级国产aⅴ下载 | 亚洲国产人成自精在线尤物 | 在线免费av播放 | 三级慰安女妇威狂放播 | 性色a∨精品高清在线观看 岛国激情片 | 国产99青草视频在线播放视 | 99爱在线视频这里只有精品 | 国产chinese老太交80 | 亚洲精品久久久狠狠爱小说 | 精品视频在线一区二区 | 在线免费不卡视频 | 1024视频污 | 久久精品国产精品亚洲色婷婷 | 四虎永久在线精品8848a | 亚洲免费视频在线观看 | 国产成人精品一区二 | 日韩免费av网站 | 九九九亚洲 | 国产极品粉嫩福利姬萌白酱 | 亚洲精品国产第一区二区尤物 | 欧美一卡二卡三卡四卡视频区 | 久激情内射婷内射蜜桃 | 啪啪丰满少妇女尸 | 国产aaaaav久久久一区二区 | 91区人人爽人人都喜欢人人都有 | 亚洲精品综合在线观看 | 偷看洗澡一二三区美女 | 毛片基地在线免费观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产乱码精品一区二区三区五月婷 | 欧美精品a片久久www慈禧 | 亚洲欧美视频在线观看 | 日韩欧美视频一区二区 | 日韩欧美高清 | 欧美日韩视频在线观看免费 | 免费看男人j放进女人p的视频 | 久久av高潮av无码av | 国产清纯在线一区二区 | 狠狠色丁香婷婷亚洲综合 | 久久亚洲综合 | 午夜美女av| 夜夜躁人人爽天天天天大学生 | 国产精品国产三级国产普通话蜜臀 | 久久国产精品99久久久久久口爆 | 欧美精品1卡二卡三卡四卡 午夜影院在线免费观看视频 | 麻豆国产精品久久人妻 | 欧美精品久久久久久久免费软件 | 男人天堂网址 | 免费全部高h视频无码软件 国产又黄又粗又猛又爽的视频 | 国产亚洲精品久久久美女18黄 | 久久人人爽天天玩人人妻精品 | 日韩中文字幕久久久97都市激情 | 亚洲成年电人电影 | 精品av一区二区三区不卡 | 吃奶摸下激烈床震视频试看 | 欧美a大片 | 男人的天堂视频 | 无码gogo大胆啪啪艺术 | 日韩中文字幕在线一区二区三区 | 精品国产乱码久久久久久图片 | 久久996re热这里有精品 | 亚洲乱码日产精品bd在线下载 | 福利在线不卡 | 少妇做爰免费视频网站 | a人片在线观看 | 天天综合色天天 | 日韩欧美精品一区 | 一区二区三区四区产品乱 | 亚洲女人毛片 | 91精品国产乱码久久 | 五月天丁香视频 | 中文字幕高清在线观看 | 欧美三日本三级少妇99印度 | 2018天天弄 | 国产69精品久久久久男男系列 | 中字幕久久久人妻熟女 | 奇米影视777四色米奇影院 | 91精品一区二区三区久久久久 | 91网站在线观看视频 | 天天狠狠操 | 西方av在线| 在线免费观看日本视频 | 亚欧成人无码av在线播放 | 中国白嫩的18sex少妇hd | 丁香六月激情 | 日本xxxx少妇高清hd | 国产精品亚亚洲欧关中字幕 | 又爽又黄禁片视频1000免费 | 欧美激情久久久 | 少女高清影视在线观看动漫 | 欧日韩在线观看 | 久久不见久久见中文字幕免费 | 亚洲自偷精品视频自拍 | 亚洲va一区二区 | 五月天看片 | 成人片黄网站色大片免费观看cn | 午夜做受视频试看6次 | 无人在线观看的免费高清视频 | 国产真人真事毛片视频 | 日本无遮羞调教打屁股的导演 | 福利视频中文字幕 | 黄色在线免费网站 | 精品人妻少妇嫩草av无码专区 | 一本大道久久精品懂色aⅴ 在线视频18在线视频4k | 日韩在线小视频 | 六月婷婷久久 | 日本亚洲欧洲无免费码在线 | 视频1区2区3区| 亚洲色综合 | 97视频人人澡人人爽 | 人人爽人人澡人人高潮 | 久久久久99精品成人片直播 | 亚洲成在线aⅴ免费视频 | 在线观看午夜福利院视频 | 91视频这里只有精品 | 国产精品久久999 | 激情97综合亚洲色婷婷五 | 手机精品视频 | 日韩欧美在线综合网 | 精品国产你懂的在线观看 | 亚洲成av人片在线观高清 | 精品亚洲aⅴ在线观看 | 99碰碰| 91人人爽人人爽人人精88v | 三级4级全黄60分钟 亚洲精品国产摄像头 | 一区二区三区高清av专区 | 亚洲一区二区三区av无码 | 深夜福利一区二区三区 | 一区二区三区四区产品乱 | a天堂资源 | 日本啪啪片| 久草在线视频福利 | 四虎影视永久在线精品 | 56国语精品自产拍在线观看 | 狠狠综合久久久久尤物丿 | 国语做受对白xxxxx在线流氓 | 少妇被又大又粗下爽a片 | 日韩五码在线 | 岛国av网| 国产97公开成人免费视频在线观看 | 91免费大片网站 | 久久久久亚洲波多野结衣 | 91免费版成人 | 强制高潮18xxxxhd日韩 | 91插插视频 | 婷婷成人亚洲综合五月天 | 天天天天色综合 | 国产美女mm131爽爽爽免费 | 亚韩无码一区二区在线视频 | 色噜av| 亚洲色大成网站久久久 | 日韩一区二区三区中文字幕 | 一级久久久 | 人人澡人摸人人添 | 久久久久亚洲精品无码网址蜜桃 | 国产亚洲精品久久久久动 | 无码国产精品一区二区免费3p | 99精品国产乱码久久久久 | 亚洲精品沙发午睡系列 | 男人午夜影院 | 狠狠综合久久av一区二区老牛 | 亚洲精品一区国产欧美 | 一本无码人妻在中文字幕免费 | 2020国产亚洲美女精品久久久 | 天天天天躁天天爱天天碰2018 | 国模杨依粉嫩蝴蝶150p | 久久久亚洲精华液精华液精华液 | 亚洲精品欧美精品 | 无码av中文字幕免费放 | 国产人妻丰满熟妇嗷嗷叫 | 毛片无限看 | 少妇群交换bd高清国语版 | aaaaaa黄色片 | 特级无码毛片免费视频播放 | 最新中文乱码字字幕在线 | jizz日韩| 成人欧美一区二区三区黑人动态图 | 国产精品99视频 | 中国少妇xxxx做受自拍 | 亚洲成人毛片 | 久久99热这里只有精品国产 | 亚洲中文字幕无码永久免弗 | 国产欧美日韩国产高清 | 国产aⅴ精品一区二区三区久久 | 欧美xxxx喷水 | 无码人妻啪啪一区二区 | 精品亚洲aⅴ无码一区二区三区 | 久久久av免费 | 国产一区二区播放 | 成年无码一区视频 | 中文字幕日韩精品无码内射 | 国产精品100页 | 欧美亚洲精品真实在线 | 亚洲色播永久网址大全 | 成人国产一区二区三区 | 91果冻制片厂天美传媒画质好 | 美国伊人网 | 人妻丰满熟妇av无码区 | 久久久国产精品va麻豆 | 97精产国品一二三产区在线 | 日本在线视频www色 神马久久久久久 | 91精品国产成人www | 91免费高清 | 久久久综合九色综合88 | 国产精品黑色丝袜在线观看 | 亚洲精品乱码久久久久66国产成 | 另类国产精品一区二区 | 日韩1 | 中文字幕亚洲精品乱码 | 免费午夜无码18禁无码影视 | 欧美激情图片 | 鲁鲁狠狠狠7777一区二区 | 成人天堂入口网站 | 色噜噜狠狠色综合久夜色撩人 | 久久久久青草线蕉综合超碰 | 色播五月婷婷 | 国产精品一区二区三区在线免费观看 | 欧美午夜精品久久久久 | 亚洲∧v久久久无码精品 | 国产精品爆乳在线播放 | 欧美人与动牲交a精品 | 一级片色| 欧美在线观看免费做受视频 | 日本人妻丰满熟妇久久久久久 | 天堂在线精品视频 | 美女高潮流白浆视频 | 欧美精品久久久久久久监狱 | 99久久婷婷国产综合精品青草漫画 | 国产午夜精品一区二区三区不卡 | 在线观看无码av免费不卡软件 | 国产福利在线观看 | 性激情网站 | 亚洲国产精品无码久久98 | 国产一级视频在线 | 超碰在线综合 | 女同二区 | 男女18禁啪啪无遮挡激烈 | 丁香五月亚洲综合在线国内自拍 | 国产精品久久久久久在线观看 | 国内精品久久毛片一区二区 | 在线视频欧美亚洲 | 少妇玉梅高潮久久久 | 青娱乐欧美 | 亚洲国产成人精品女人久久久 | 精品乱码一区二区三四区视频 | 91少妇精拍在线播放 | 日日射影院| 一级中国毛片 | 四虎永久在线精品免费网址 | 四虎8848| 日本精品黄色 | 夜夜躁狠狠躁日日躁2022 | 天天成人 | 成年片色大黄全免费软件到 | 女人天堂网 | 男女免费观看做爰视频在线观看 | 麻豆精品视频在线 | www.久久久com | 国产福利免费在线观看 | 日韩高清片 | 初欲av | 伊人高清影院 | 久久久96 | 免费在线国产 | 久久99国产综合精品免费 | 色婷婷亚洲婷婷7月 | 成人久久久久久久久久 | 国产三级精品三级在专区 | 天天摸夜夜添狠狠添婷婷 | 亚洲成人a∨ | 欧美又粗又大又黄的片 | avav在线| 欧美美女一区二区 | 91久久国产最好的精华液 | 人体艺术毛片 | 男女床上激情网站 | 国产精品男女啪啪 | 亚洲人成网站18禁止无码 | 99久久一区 | 久久综合给合久久狠狠狠97色 | 天天躁日日躁狠狠躁a∨麻豆 | 天天黄视频| 99综合网 | 国产猛男猛女52精品视频 | 少妇人妻av毛片在线看 | 久久久久亚洲 | 你懂的网址在线观看 | 色综合久久88色综合天天免费 | 尤物国产在线精品一区 | 日日猛噜噜狠狠扒开双腿小说 | 日韩亚洲国产中文字幕欧美 | 天天做夜夜爽 | 精品国产一区二区三区天美传媒 | av夜夜躁狠狠躁日日躁 | 久久男人天堂 | 久久精品免费在线 | 亚洲色图偷拍视频 | 亚洲性bbbbbbbbbbbb| 天天艹天天 | 成年女人黄小视频 | 日韩三级视频在线观看 | 中国妇女做爰视频 | 一级老太bbbbbbbbb中国 | 亚洲国产日产无码精品 | 免费看一级黄色片 | 日本丰满少妇裸体自慰 | 国产东北肥熟老胖女 | 亚洲最色网 | 最新福利在线 | 香港三级日本三级妇三级 | 新av在线 | 天天狠天天透天干天干 | 中文字幕四区 | 妺妺窝人体色www看人体 | 亚洲国产精品无码久久久 | 国产做受入口竹菊 | 色综合av男人的天堂伊人 | 亚洲欧美国产精品久久久久久久 | 日本亚洲欧美 | 少妇厨房愉情理伦片视频在线观看 | 亚洲另类春色校园小说 | 国产综合色产在线精品 | 免费无码又爽又刺激成人 | 日韩美女自卫慰黄网站 | av免费不卡国产观看 | 亚洲 视频 一区 | 国产精品 经典三级 亚洲 | 日本美女高潮视频 | 成人毛片视频网站 | 我要操av | 亚洲国产精品久久精品 | 香港三级澳门三级人妇99 | 97在线中文字幕 | 国产炮机女冒白浆 | 秋霞特色aa大片在线 | 黄色福利网站 | 日韩高清在线免费观看 | 波多野结衣av一区二区全免费观看 | 中国农村熟妇性视频 | 国产日产欧产精品精品app | av成人午夜无码一区二区 | 成人无码www在线看免费 | 黄av在线播放 | 午夜爱爱免费视频 | 伊朗做爰xxxⅹ性视频 | 久久综合无码中文字幕无码ts | 中文字幕有码无码人妻av蜜桃 | 欧美在线视频免费 | 国产精品亚洲欧美在线播放 | 青草一区 | 欧美疯狂xxxx乱大交 | 天天射天天爱天天干 | 图片区小说区亚洲欧美自拍 | 久久99热这里只有精品66 | 免费精品一区二区三区在线观看 | 99视频在线精品 | 欧美综合视频在线 | 天堂av在线8 | 久久久精品成人免费看片 | 日韩欧美三级 | 久久丫精品忘忧草西安产品 | 五月婷婷综合网 | www.成人国产 | 日韩欧美精品在线 | 亚洲第一综合天堂另类专 | 国产日韩欧美综合在线 | 亚洲综合网站精品一区二区 | 色欲欲www成人网站 亚洲一二区视频 | 国内精品久久久久久久久久清纯 | 国产精品久久一区二区三区 | 亚洲中文综合网五月俺也去 | 美女被抽插到哭内射视频免费 | 久久精品国产亚洲精品 | 超碰人人超碰 | 精品人妻无码一区二区色欲产成人 | av网站免费在线观看 | 国产综合免费视频 | 国产精品久久网 | 高清不卡二卡三卡四卡免费 | 亚洲精品国产成人精品软件 | 亚洲国产精品视频一区 | 国产片天天弄 | 国产精品爽黄69天堂a | 久热在线视频 | 爱欲av| 亚洲日韩精品无码专区加勒比 | 欧美 日韩 国产 成人 | 亚洲成年人在线 | 国产一区二区三区久久精品 | 男人吃奶摸下挵进去啪啪软件 | 成人白浆超碰人人人人 | 人摸人人人澡人人超碰手机版 | 亚洲中文字幕无码日韩精品 | 天天做天天爱天天做 | 狠狠躁夜夜躁久久躁别揉 | 蜜桃视频一区二区三区在线观看 | 久久99国产综合精品女同 | 性欧美长视频免费观看不卡 | 四虎影视国产精品永久在线 | 人人妻人人澡人人爽精品欧美 | 久久草在线免费 | 久久视频免费 | 能看的毛片网站 | 日韩激情网 | 国产东北露脸熟妇 | 美女啪啪动态图 | 欧美精品系列 | 精品国产日韩亚洲一区 | 久久精品国产99久久无毒不卡 | 在线播放无码字幕亚洲 | 国内丰满少妇猛烈精品播 | 天堂资源中文最新版在线一区 | 日本视频免费在线 | 91久久精 | 性做无码视频在线观看 | 国产精品高潮呻吟久久av郑州 | 久久av高潮av无码av | 日本美女黄色大片 | 中文字幕乱人伦视频在线 | 天天爱av| 天堂网2021天堂手机版 | 欧美黄色a级大片 | 国产亚洲精品久久久久秋霞不卡 | av在线不卡免费 | 亚洲免费大全 | 女邻居的丰满奶水 | 摸少妇的奶她呻吟不断爽视频 | 国产精品麻豆欧美日韩ww | 9lporm自拍视频区九色 | 免费se99se | 久久国产精品系列 | 亚洲午夜精品久久久久久久久久久久 | 久久婷婷丁香五月综合五 | 少妇色综合| 久久www免费人成看片小草 | 日韩中文一区二区 | 国产又粗又长又黄视频 | 国产精品一区二区三区在线播放 | 免费播放一区二区三区 | 狠狠五月激情六月丁香 | 午夜国产精品视频 | 三区在线视频 | 亚洲精品成人网久久久久久 | 免费婷婷 | 宅男lu666噜噜噜在线观看 | 国产精品成人影院久久久 | 日韩精品亚洲精品第一页 | 夜夜高潮夜夜爽国产伦精品 | 免费看欧美黄色片 | 国产av国片偷人妻麻豆 | 亚洲欧美日韩另类精品一区二区三区 | 日韩国产在线看 | 日韩av成人在线 | 国模大尺度福利视频在线 | 免费看男女高潮又爽又猛视 | 嫩草视频在线看 | 91丨九色丨黑人外教 | 五月亚洲 | 狠狠色噜噜狠狠狠狠2021天天 | 日韩黄大片 | 97精品人妻一区二区三区香蕉 | 中文区第二页永久有效 | 亚洲欧美狂白浆一区二区 | 毛片成人网 | 国产免费人成在线视频网站 | 好吊色国产欧美日韩免费观看 | 日本免费不卡一区在线电影 | 成人在线观看日韩 | 天天爱天天操天天干 | 婷婷另类小说 | 精品人妻无码视频中文字幕一区二区三区 | 亚洲免费区 | 成人无码一区二区三区网站 | 天天操天天舔天天干 | 69xx免费视频 | 图片区小说区激情区偷拍区 | 97色伦97色伦国产欧美 | 国产午夜在线播放 | 无码熟妇人妻av在线影院 | 狠狠色丁香久久综合频道日韩 | 亚洲a∨精品一区二区三区下载 | 麻豆国产va免费精品高清在线 | 免费网站内射红桃视频 | 色乱码一区二区三区麻豆 | 国产精品白浆在线观看免费 | 中文字幕av一区二区三区 | 人妻无码一区二区三区欧美熟妇 | 亚洲人成网线在线播放 | 偷窥自拍欧美色图 | 午夜精品久久久久久久蜜桃 | 中文在线中文资源 | 欧美日本高清在线不卡区 | 日韩色在线 | 波多野结衣高潮av在线播放 | 九九九视频在线观看 | 欧美交换配乱吟粗大免费看 | 久久久精品94久久精品 | 日韩精品久久久肉伦网站 | 青青草伊人久久 | 国产精品a成v人在线播放 | 亚洲人成在线免费观看 | 狠狠88综合久久久久综合网 | 操操操综合 | 色偷偷av男人的天堂 | 全球欧美hd极品4k | 91极品国产 | 国产成人精品18p | 人妻护士在线波多野结衣 | 天天舔日日干 | 国产男生午夜福利免费网站 | 国产精品色网站 | 亚洲熟女av综合网五月 | 狠狠噜天天噜日日噜 | 精精国产xxxx视频在线野外 | 日韩精品久久久免费观看 | 欧美熟妇丰满肥白大屁股免费视频 | 日本少妇人妻xxxxx18 | 手机看片日韩福利 | 中国少妇videos露脸hd | 伊人中文字幕无码专区 | 国产成av人片在线观看无码 | 久久夜色精品国产欧美乱 | 无码熟熟妇丰满人妻啪啪 | 日本不卡在线播放 | 伊人色爱 | 人妻熟女一区二区aⅴ向井蓝 | av福利第一导航 | 国产精品爱久久久久久久 | 手机看片国产一区 | 91精品播放| 国产99在线观看 | 国产成人精品免费视频网页大全 | 国产美女自拍视频 | 91国视频 | 欧美激情一区二区三区高清视频 | 精品国产乱码一区 | 久久人人艹 | 456成人网 | 中文在线最新版天堂 | 色琪琪丁香婷婷综合久久 | 色哟哟国产最新 | 午夜无码伦费影视在线观看果冻 | 免费无码观看的av在线播放 | 久久免费在线观看 | 无码一区二区三区久久精品 | 欧美一区二区视频在线 | 久久99精品久久久久久蜜芽 | 无码少妇a片一区二区三区 999久久久国产999久久久 | 福利视频久久 | 日韩激情在线视频 | 久久久久久久久久99精品 | 国产成人综合亚洲欧美日韩 | 91欧美一区二区 | 国产人成午夜免电影费观看 | 粗大猛烈进出高潮视频大全 | 久久久综合九色综合 | 国产情侣激情呻吟露脸高清短视频 | 色香蕉影院 | 亚洲欧美日韩另类精品一区二区三区 | 成人在线激情视频 | 欧洲熟妇色xxxxx欧美 | 国产亚洲综合区成人国产系列 | 中文字幕在线亚洲二区 | 女人天堂一区二区三区 | 国产精品 自在自线 | 欧美综合自拍亚洲图久青草 | 99久久er热在这里只有精品15 | 北京少妇宾馆露脸对白 | 国产av亚洲精品久久久久李知恩 | 色香视频首页 | 欧美日韩亚 | 日本一本二本在线观看 | 精品国产综合成人亚洲区 | 国产三级精品三级在线专区 | 激情射精爆插热吻无码视频 | 欧美品无码一区二区三区在线蜜桃 | 久草99| 亚洲久久中文字幕www网站 | 久操福利在线 | 狠狠操夜夜| 久久国产精品影院 | 久久亚洲国产精品影院 | 午夜爽爽爽男女免费观看 | 少妇爆乳无码av专区网站寝取 | 女人与拘做受全过程免费视频 | 在线亚洲区 | 狠狠色丁香婷婷久久 | 开心激情深爱 | av网站大全在线观看 | 暴力强奷在线播放无码 | 亚洲自偷自拍另类第1页 | 精品一卡2卡三卡4卡免费网站 | 精品无码一区二区三区不卡 | 风韵犹存丰满大屁股熟妇视频 | 久草资源在线观看 | 中国产xxxxa片在线观看 | 日本黄色短片 | 成人国产欧美日韩在线视频 | 国产成人精品一区二区在线小狼 | 亚洲最大av资源站无码av网址 | 中文字幕在线观看国产 | 在线观看va | 一区二区三区四区中文字幕 | 国产天堂亚洲国产碰碰 | 国产成人av手机在线观看 | 日韩丝袜欧美人妻制服 | 亚洲精品日韩一区二区电影 | 少妇丰满大乳被男人揉捏视频 | 国产毛片久久久久久 | 免费无码av片在线观看潮喷 | ww污污污网站在线看com | 国产午夜精品理论片在线 | 久久午夜网站 | 人妻无码久久中文字幕专区 | 少妇丰满尤物大尺度写真 | 中文字幕日韩精品亚洲一区 | 久久久精品人妻一区二区三区 | 亚洲区免费视频 | 国产乱淫a∨片免费观看 | 91区视频| 天天影视网天天综合色在线播放 | 日本在线一区 | 乱码一区二区 | 天天综合干 | 国产又爽又刺激的视频 | 亚洲综合网站色欲色欲 | 一区二区美女视频 | 一本色综合 | 一级黄色片免费 | 国产资源第一页 | 欧美自拍视频在线 | 乡下少妇xxgaoh性 | 欧美成aⅴ人高清免费 | 日韩黄色一区 | 亚洲你我色 | 国产成人精品无码播放 | 欧美综合婷婷欧美综合五月 | 欧美性色网 | 欧美大胆性生话 | 鲁鲁网亚洲站内射污 | 国产精品自在拍在线播放 | 亚洲一区二区播放 | 在线 | 国产精品99传媒丿 | 亚洲 人av在线影院 亚洲精品无码久久久久秋霞 | 亚洲成国产人片在线观看 | 亚洲国产精品国自产拍久久 | 国产精品亚洲а∨天堂123 | 人妻无码系列一区二区三区 | 亚洲最大无码中文字幕 | 成人福利视频网 | 偷偷操不一样的久久 | 中文在线字幕观看 | 在线日韩中文字幕 | 亚洲区视频| 网曝91综合精品门事件在线 | 亚洲欧洲成人a∨在线 | 中文字幕无码久久精品 | 日本人三级 | 国产精品白浆一区二小说 | 日韩午夜激情视频 | 西西午夜无码大胆啪啪国模 | 91夜夜未满十八勿入爽爽影院 | 亚洲人成无码网站在线观看 | av无码久久久久不卡免费网站 | www.伊人 | 色婷婷一区二区三区av免费看 | 欧洲美女黑人粗性暴交 | 波多野结衣av一区二区全免费观看 | 国产欧美一区二区精品久久久 | 东北少妇露脸无套对白 | 制服丝袜美腿一区二区 | 日日夜夜爱 | 久久精品美乳 | 人妻少妇邻居少妇好多水在线 | 久热中文 | 人妻少妇被粗大爽9797pw | 欧美在线天堂 | 免费大黄网站在线观 | 国产在线看片免费人成视频97 | 午夜男女爽爽影院免费视频 | 国产jjzzjjzz视频全部免费 | 亚洲成av人片在线观看无码不卡 | 中文字幕妇伦久久 | 少妇精品久久久久久久久久 | 亚洲h视频在线观看 | 亚洲专区视频 | 国产精品一区12p | 久久久天堂| 日韩欧美在线观看视频 | 无码国内精品久久综合88 | 国产精品无码无片在线观看3d | 777久久精品一区二区三区无码 | 亚洲欧洲精品成人久久曰 | 亚洲国产一区二区视频 | 日本欧美一区二区免费视频 | 欧美3p两根一起进高清免费视频 | 国内精品久久久久影院亚瑟 | 国内国外精品影片无人区 | 国产精品久久久久久久久免费相片 | 欧美成人免费一级人片100 | 九九热.com| 妺妺窝人体色www在线下载 | 无码人妻aⅴ一区二区三区蜜桃 | 在线免费观看中文字幕 | 免费黄色大片网站 | 成人综合激情网 | 激情成人开心网 | 国产在线精品视频免费观看 | 国产伦精品一区二区三区妓女 | 亚洲少妇毛茸茸 | 国产免费嫩草影院 | 日日摸夜夜添夜夜添国产精品 | 竹菊影视欧美日韩一区二区三区四区五区 | av大片在线无码免费 | 天天上天天干 | 精品国产一区二区三区久久狼 | 伊人精品| 亚洲美女久久 | 97超碰在线资源 | 日本九九视频 | 在线观看国产精品日韩av | 国内精品视频免费观看 | 国产黄色影视 | 日韩亚州欧美 | 自拍偷拍激情 | 看av免费毛片手机播放 | www.天堂av.com | 午夜中文无码无删减 | 情人知己在线观看普通话版 | 1024你懂的在线观看 | 久久人妻公开中文字幕 | 91美女福利视频 | 欧美极品jizzhd欧美仙踪林 | 久久人妻精品国产 | 性较小国产交xxxxx视频 | 精品99视频| 日本精品久久久久久久 | 亚洲h在线播放在线观看h | 男人女人午夜视频免费 | 亚洲免费在线观看视频 | www.久热| 99精品视频在线观看免费蜜桃 | 天天干天天操天天做 | 青青操青青 | 蜜臀av色欲a片无码精品一区 | 青草精品国产福利在线视频 | 青青青草视频在线 | 动漫一品二品精区在线 | 无码一区二区三区av免费 | 91香蕉视频在线 | 日韩色图视频 | 人妻互换精品一区二区 | 经典国产乱子伦精品视频 | 国产精品国语对白露脸在线播放 | 久久这里只有精品6 | 日韩福利小视频 | 激情综合亚洲色婷婷五月 | 日本一区二区欧美 | 欧洲熟妇精品视频 | 四虎影视永久地址www成人 | 国产aⅴ人妻互换一区二区 亚洲网视频 | 日韩高清在线观看 | 欧美va亚洲va | 91国自产精品中文字幕亚洲 | 欧美色图888 | av片日韩 | 亚洲图片 激情小说 | 夜夜骑狠狠干 | 欧美人与动牲交app视频 | 亚洲国产成人久久综合区 | 丰满岳妇饱满的双乳在线观看 | 久草色站 | 国产午夜无码片在线观看 | 国产成人综合亚洲亚洲国产第一页 | 狠狠婷婷色五月中文字幕 | 欧美黄色小视频 | 亚洲日本网站 | 国产极品在线视频 | 青青草华人在线视频 | av色偷偷 | 日韩久久激情 | 中文字幕人妻丝袜美腿乱 | 韩国专区福利一区二区 | 久草视频福利在线 | 日日摸天天摸97狠狠婷婷 | 国产精品人妻一区二区三区四 | 欧美偷拍亚洲 | 精品国产三级a∨在线 | 噜噜噜视频 | 久久综合久久自在自线精品自 | 久久久精品一区aaa片 | 小泽玛利亚一区二区在线观看 | 国产亚洲精品久久久美女 | 欧一区二区三区 | 护士的奶头又大又白又好摸 | av片一区二区 | 一本一道久久a久久综合蜜桃 | 国产乱子伦视频大全亚瑟影院 | 国产精品午夜无码av体验区 | 欧美日韩另类一区二区 | 无码人妻一区二区中文 | 少妇性xxxxxxxxx色野 | 无码不卡av东京热毛片 | 欧美日日干 | 91久久精品一区二区 | 久久精品人人做人人爱爱站长工具 | 国产成人18黄网站在线观看 | 蜜臀av在线免费观看 | 欧美三级在线观看视频 | av无码精品一区二区三区四区 | 中文无码一区二区三区在线观看 | 全部孕妇体内谢精满孕交99 | 18女人毛片| 国产精品对白刺激蜜臀av | 极品少妇伦理一区二区 | 国产精品一区一区 | 亚洲日韩精品a∨片无码加勒比 | 日韩欧美高清一区 | 99精品欧美一区二区三区 | 国产性猛交╳xxx乱大交 | 精品夜夜澡人妻无码av | 国产精品自在在线午夜蜜芽tv在线 | 国产69精品久久久久孕妇大杂乱 | 天天干在线影院 | 97午夜理论片影院在线播放 | 特级特黄aaaa免费看 | 亚洲色成人中文字幕网站 | 最新中文字幕av | 99伊人网 | 极品少妇被猛得白浆直喷白浆小说 | 8090成人午夜精品无码 | 国产成人无码午夜视频在线观看 | 国产美女视频免费观看的网站 | 国产男女猛烈无遮挡免费视频动漫 | 视频一区二区三区在线观看 | 一区二区三区在线免费 | 一区二区三区黄色 | 久久久久久国产精品免费免费男同 | 欧美成人午夜在线视频 | 91在线看视频 | 国产精品手机在线 | 亚洲区欧美区综合区自拍区 | 亚欧美一区二区 | 女人被黑人躁得好爽视频 | 在线免费小视频 | 免费人成在线观看视频无码 | 免费a级毛片出奶水欧美 | 日韩免费淫片 | 午夜一级黄色片 | 无码国产偷倩在线播放老年人 | 久久亚洲精品无码观看网站 | 一级黄色视屏 | 99久久综合国产精品二区国产 | 久久99激情 | 精品亚洲欧美视频在线观看 | 在线观看亚洲精品 | 久久久久高清 | 麻豆传煤入口免费进入2023 | 午夜香蕉 | 四虎影视永久免费观看 | 日韩精品高清视频 | 久久亚洲天堂网 | 九九成人 | 三级欧美日韩 | 越南毛茸茸的少妇 | 亚洲精品国产一区二区三区在线观看 | 国产精品日韩欧美一区二区 | 中文亚洲爆乳av无码专区 | 久久成人18免费网站 | 亚洲欧美视频二区 | chien国产乱露脸对白 | 精品少妇一区二区三区视频 | 午夜精品久久久久久久久久久久 | 亚洲午夜无码毛片av久久京东热 | 人妻系列无码专区喂奶 | 草逼国产 | 国产露脸精品产三级国产av | 国产午夜福利视频在线观看 | 国产精品久久福利 | 欧美顶级毛片在线播放 | 天天操天天做 | 精品国产一区二区三区在线观看 | 国产成人无码免费看视频软件 | 亚洲三区视频在线观看 | 欧美精品一区二区在线观看 | 男女无遮挡猛进猛出 | swag国产精品一区二区 | lutu成人福利在线观看 | 在线观看无码av网址 | 精品亚洲一区二区三区在线播放 | 精品亚洲成av人在线观看 | 影音先锋每日av色资源站 | 秋霞一区二区 | 国产天天骚| 国产黄频免费高清视频 | 亚洲a无码综合a国产av中文 | 久久国产黄色片 | 尤物在线精品 | 亚洲欧美日韩精品久久 | 色诱视频在线观看 | 亚洲黄色在线免费观看 | 国产精品性视频一区二区 | 免费无码一区二区三区a片 久久精品道一区二区三区 26uuu另类亚洲欧美日本 | 天天综合天天综合 | 综合成人亚洲偷自拍色 | 青青草大香焦在线综合视频 | 国产精品综合一区二区三区 | 久久国产精品二国产精品 | 国产精品无码综合区 | 欧美xxxxx做受vr91九色 | 宅男66lu国产在线观看 | 老司机亚洲精品 | 久久99精品国产自在现线小黄鸭 | 国产模特嫩模私拍视频在线 | 日日噜噜噜夜夜爽爽狠狠蜜臀av | 校花高潮抽搐冒白浆视频 | 欧洲一卡2卡3卡4卡国产 | 麻豆国产97在线 | 中国 | 极品国产主播粉嫩在线 | 亚洲午夜av| 国产精品欧美久久久久久日木一道 | 西西44rtwww国产精品 | 91视频在线观看视频 | 中文字幕av无码专区第一页 | 人妻另类 专区 欧美 制服 | 欧美xx网站| 中日黄色片 | 亚天堂| 亚洲aⅴ无码专区在线观看春色 | 一对一色视频聊天a | 黄色蜜桃视频 | 无码无套少妇18p在线直播 | 久久性生活片 | 国内精品一区二区三区不卡 | 亚洲精品无码你懂的网站 | 欧美乱妇无乱码大黄a片 | 久久一本加勒比波多野结衣 | 欧美一线二线动漫精品 | av亚洲午夜网站福利天堂 | 亚洲精品国产自在久久 | 国产成人精品必看 | 青青青国内视频在线观看软件 | 狠狠色噜噜狠狠狠777米奇 | 真人与拘做受免费视频一 | 另类亚洲欧美专区第一页 | 52avaⅴ我爱haose免费视频 | 在线观看国产精品乱码app | 国产一区二区色 | 99国产超薄肉色丝袜交足的后果 | 五月婷婷综合在线视频 | 无码一区二区三区av免费 | 俄罗斯大bbbwww视频 | 日韩欧美偷拍高跟鞋精品一区 | 毛又多又黑少妇a片视频 | 丰满寡妇a三级在线精品 | 中文字幕视频网 | 好屌爽在线视频 | 国产精品 人妻互换 | 国产亚洲一区二区三区 | 国内精品久久人妻互换 | 久久人人爽人人爽人人片亚洲 | 日韩欧无码一二三区免费不卡 | 久久久久久网址 | 丰满少妇aaaaaa爰片毛片 | 免费日本一区二区 | 午夜免费视频观看 | 一区=区三区乱码 | 亚洲一区精品无码色成人 | 欧美人与禽zozzo性伦交 | 亚洲一级片免费看 | 永久免费观看黄网视频 | 亚洲人成网址在线播放 | www深夜成人白色液体视频 | 99九九99九九九99九他书对 | 夜夜春夜夜爽 | 国产超碰人人做人人爽av | 中文在线字幕免 | www.成人网.com | 国产情侣91 | 12av在线 | 久久综合久久网 | 亚洲午夜精品久久久久久app | 领导边摸边吃奶边做爽在线观看 | 亚洲天天干 | 亚洲成色最大综合在线 | 免费看片网站91 | 色欲av永久无码精品无码蜜桃 | 日本特级黄色录像 | 欧美亚洲福利 | 一进一出一爽又粗又大 | 欧美一区1区三区3区公司 | 亚洲 欧美 天堂 综合 | 亚洲国产成人久久精品软件 | 羞羞色院91精品网站 | 99国产视频| 国产成人激情视频 | 国产精品久久久久无码av | 最爽无遮挡行房视频 | 亚洲午夜无码久久久久 | 免费国产自线拍一欧美视频 | www.好莱污.com| 天天躁日日躁狠狠躁性色avq | 91久久人澡人人添人人爽爱播网 | 天天干欧美 | 国产日产精品久久快鸭的功能介绍 | 国产乱码1卡二卡3卡四卡5 | 丁香五月亚洲综合在线 | 欧美性性性性o00xx | 久久精品国产sm调教网站演员 | 久久久久国产精品人妻照片 | 久久国产精品久久喷水 | 国产精品视频全国免费观看 | 老司机午夜精品视频无码 | 红桃视频欧美 | 欧美精品一区二区性色a+v | 色妞av永久一区二区国产av开 | 久久99综合 | 黄在线观看网站 | 52综合精品国产二区无码 | 国产精品第56页 | av明星换脸无码精品区 | 女的被弄到高潮娇喘喷水视频 | 国产91丝袜在线熟 | 国产精品啪 | 99久久免费看| 永久免费看啪啪网址入口 | 性高潮久久久久久久久 | 太深太粗太爽太猛了视频免费观看 | 成人片免费视频 | 九九精品影院 | 久久精品国产亚洲a∨蜜臀 久久6免费视频 | 污污污污污www网站免费 | 玩弄放荡人妻少妇系列视频 | 超碰97久久国产精品牛牛 | 欧美在线视频免费观看 | 欧美日韩在线免费观看视频 | 日韩精品视频免费在线观看 | 亚洲 欧美 另类 综合 日韩 | 成人啪啪97丁香 | 女人被男人桶30分钟无遮挡动态图 | 国产日韩未满十八禁止观看 | 高清在线一区二区 | 国产精品99久久久久久似苏梦涵 | 日韩av无码久久一区二区 | 精品福利网站 | 成人亚洲国产 | lutube成人福利在线观看污 | 摸少妇的奶她呻吟不断爽视频 | 国产成人免费永久在线平台 | 亚洲午夜伦理 | 亚洲精品欧美精品 | 久久精品无码中文字幕老司机 | 柠檬av导航 | 免费在线成人网 | 91成熟丰满女人少妇777 | 狠狠操中文字幕 | 白嫩少妇各种bbwbbw | 999香蕉视频 | 婷婷丁香五月亚洲中文字幕 | 丰满人妻熟妇乱又伦精品视 | 亚洲免费区 | 五月天国产精品 | 国产精品无码专区 | 一级做a爰片毛片视频 | 综合精品欧美日韩国产在线 | 97色伦97色伦国产欧美空 | 色妞视频| 肉体裸交丰满丰满少妇在线观看 | 久久国产免费直播 | 美女视频一区 | 肥嫩水蜜桃av亚洲一区 | youjizz.com日本| 久久精品亚洲日本波多野结衣 | 美日韩在线视频 | 88xx成人永久免费观看 | 天天躁日日躁狠狠躁超碰97 | 国产做爰xxxⅹ高潮69 | 国内精品91少妇在线播放 | 免费人妻无码不卡中文视频 | 男人天堂网在线观看 | 国产av中文av无码av狼人 | 色欲天天天无码视频 | 国产草莓视频无码a在线观看 | 亚洲三级精品 | 成人福利在线观看 | 伊人网伊人网 | 少妇下蹲露大唇无遮挡图片 | 日产2021免费一二三四区在线 | 99精品国产福利一区二区 | 久久久久一级 | 成午夜精品一区二区三区 | 在办公室被c到呻吟的动态图 | 欧美综合自拍亚洲综合区 | 国产又粗又大又爽又免费 | 国产成a人无v码亚洲福利 | 免费在线观看日韩av | 亚洲一区自拍高清亚洲精品 | 久久丫精品忘忧草西安产品 | 久久久精品人妻无码专区不卡 | 无码免费一区二区三区免费播放 | 热久久网 | 李宗瑞91在线正在播放 | 四虎国产精品永久在线 | 色天天干| 日韩不卡1卡2卡三卡网站 | 国产一区二区三区免费观看网站上 | 国产在线精品二区 | 国产中文字幕不卡 | 日韩99在线 | 中文 | 国产不卡一区二区视频 | 欧美成人看片一区二三区图文 | jizz视频 | 亚洲熟女www一区二区三区 | 国产无套喷白浆在线播放 | 国产与黑人在线播放 | 99视频网| 国产午夜精品久久久久久 | 国产午夜福利不卡在线秋霞秋霞 | 永久免费无码网站在线观看个 | 俄罗斯性欧美 | 国产尤物av | 一区二区三区日韩在线观看 | 亚洲国产精品无码久久久 | 欧美性猛交xxxⅹ乱大交小说一 | 欧美黄视频在线观看 | 久久久一本精品99久久k精品66 | 欧美日韩一区二区免费视频 | 成人无码区免费视频网站 | 136av福利视频导航 | 亚洲人成网站在线播放大全 | 久久国产精品免费一区下载 | 日产精品中文一区二区三区 | 怡红院在线播放 | 欧美一级无毛 | 久久久久久国产精品免费播放 | 久久婷婷五月综合色精品 | 免费午夜无码18禁无码影院 | 狠狠88综合久久久久综合网 | 国模吧无码一区二区三区 | 久一蜜臀av亚洲一区 | 麻豆一区二区在线观看 | 日韩激情国产 | 国产国语亲子伦亲子 | 国产免费视频一区二区裸体 | 国产精品久久久久蜜芽 | 国产成人福利视频 | 久久社区| 在线免费av网址 | 国产麻豆精品一区二区三区v视界 | 国产麻豆精东天美果冻传媒小蝌蚪 | 777午夜福利理伦电影网 | 欧美人人爽 | 亚洲精品92内射 | 亚洲一区二区三区乱码aⅴ 黑人与人妻无码中字视频 www.色天使 亚洲欧美国产精品久久久久久久 | 欧美人与动物xxx | 护士脱了内裤让我爽了一夜视频 | 国产精品中文久久久久久久 | 日本亚欧热亚洲乱色视频 | 国产视频三区 | 无码免费一区二区三区免费播放 | 国产精品成人99久久久久 | 亚洲欧美日韩国产综合点击进入 | 十八禁午夜私人在线影院 | 伊人成年网 | 国产初高中生粉嫩无套第一次 | 国内少妇偷人精品免费 | 四虎视频在线 | 国产成人精品一二三区 | 中文字幕在线免费播放 | 天天爱天天做天天爽2021 | 日韩爱爱小视频 | 国产又黄又猛视频 | 午夜寂寞影院在线观看 | 4399一级成人毛片 | 亚洲а∨天堂男人色无码 | 天堂av免费| 国产欧美亚洲精品第二区软件 | 日韩在线毛片 | 亚洲精选网站 | 久久在线视频精品 | 三级经典三级日本三级欧美 | 中文字幕av无码专区第一页 | 日本一区午夜艳熟免费 | 乳色吐息1~2集免费看h黄 | 国产精品v片在线观看不卡 激情综合视频 | 欧美一区日韩一区 | av 一区二区三区 | 欧美丰满少妇xxxx性 | www.91精品视频| 好爽插到我子宫了高清在线 | 久亚洲一线产区二线产区三线产区 | 欧美综合自拍亚洲综合图 | 亚洲中文字幕久久精品无码app | 亚洲国产综合精品2020 | 国产福利姬精品福利资源网址 | 国产成人精品视频网站 | 国产精品无圣光一区二区 | 美女又爽又黄免费视频 | 91视频日本| 国产嫖妓一区二区三区无码 | 国产系列第一页 | 亚洲欧美一区二区三区四区 | www视频免费在线观看 | 国产精品视频一二三 | 男女无遮挡毛片视频免费 | 亚洲乱码av中文一二区软件 | 日韩欧美视频在线播放 | 无码男男做受g片在线观看视频 | 成人免费网站黄 | 亚洲欧美日韩国产综合v | 中国亚州女人69内射少妇 | 亚洲国产日韩精品一区二区三区 | 亚洲国产精品线路久久 | 8x拔播拔播国产在线视频 | 女色综合| www.91久久 | 99热国内精品 | 国产一区黄色 | 苍井空张开腿实干12次 | 久久精品人人做人人爽97 | 毛片在线免费观看网址 | 午夜精品一区二区三区在线视 | 国产www性 | 黑人巨茎大战白人美女 | 国产日韩精品一区二区 | 亚洲自偷精品视频自拍 | 亚洲国产成人精品女人久久久 | 少妇熟女视频一区二区三区 | 永久免费无码av网站在线观看 | 久久久久久高清 | 欧美日本特级婬片视频 | 天天操天天干天天插 | 精品手机在线视频 | 日本久色 | av一线天 | 国产亚洲精品久久久久久打不开 | 他用舌头给我高潮喷水在线 | 超碰在91 | 久久精品人人做人人综合试看 | 中文字幕在线播出 | 男女做爽爽爽网站 | 羞羞视频免费在线看 | 成人精品国产区在线观看 | a资源在线 | 亚洲猛交xxxx乱大交 | 四虎精品8848ys一区二区 | 欧美成人第一页 | 成人精品视频99在线观看免费 | 一区二区三区在线免费观看 | 亚洲天堂视频网 | 亚洲精品成人片在线观看精品字幕 | 草草影院在线观看视频 | 国内精品久久久久久久97牛牛 | 伊人999| 中文字幕在线播放视频 | 国产男人的天堂 | 国产区图片区小说区亚洲区 | 欧美人妻精品一区二区三区 | 自拍偷拍亚洲欧美 | 日本免费一区二区三区最新vr | 日本亚洲欧洲色α在线播放 | 黑人巨大猛烈捣出白浆 | 高清情侣国语自产拍 | 日本边添边摸边做边爱的网站 | 69式高清视频在线观看 | 天堂伊人 | 肉嫁动漫在线观看 | 女女同性一区二区三区免费观看 | 日韩一二三区视频 | 永久免费无码成人网站 | 涩涩屋视频在线观看 | 天天操夜夜艹 | 夜色av网站 | 娜娜麻豆国产电影 | 思思99re| 极品少妇xxxx精品少妇偷拍 | 免费a一级| 色8激情欧美成人久久综合电 | 四虎地址8848 | 成年丰满熟妇午夜免费视频 | 一级特黄aaa| 99re色| 无码国产精品一区二区免费vr | 久久伊人av | 国产精品人妻系列21p | 丝袜国偷自产中文字幕 | 国产产无码乱码精品久久鸭 | 波多野结衣美乳人妻hd电影欧美 | 欧美大黑帍在线播放 | 免费看无码午夜福利片 | 2024av在线播放 | 一区二区三区乱码在线 | 中文 | 亚洲色大成永久ww网站 | 天天操天天爱天天干 | 一区二区久久久久草草 | 91视频在线观看视频 | 116少妇做爰毛片 | 狠狠色噜噜狠狠狠合久 | 国产又粗又硬又大爽黄老大爷视 | 午夜影院激情av | 亚洲天堂福利 | 凹凸av导航大全精品 | 久久久久久伊人高潮影院 | 综合图片亚洲综合网站 | 91美女视频在线 | 无码人妻精品一区二区蜜桃百度 | 91网站观看 | 91av在线免费 | 色老板精品无码免费视频 | 色婷婷亚洲精品综合影院 | 国产日产欧产精品精品app | 91精产品一区一区三区40p | 77777熟女视频在线观看 | 色偷偷亚洲 | 亚洲乱码国产乱码精品天美传媒 | 一区二区三区黄色 | 特级a欧美做爰片第一次 | 国产精品88久久久久久妇女 | 久久九九色| 国产精品_国产精品_k频道 | 国产精品熟女高潮视频 | 国产av国片精品一区二区 | 色视频免费看 | 99热热| 国产精品偷拍 | 欧美性生活小视频 | 国产成人精品久久一区二区三区 | 好男人资源在线www免费 | 使劲快高潮了国语对白在线 | 91精品国产乱码久久久 | 成人亚洲欧美成αⅴ人在线观看 | 日韩人妻无码制服丝袜视频 | 日韩国产精品视频 | 波多野结衣av高清一区二区三区 | 嫩草视频网站 | 黄网在线观看免费网站 | 中文字幕乱码一区二区免费 | 秋霞黄色网 | 欧美另类xxxx | 在线观看免费人成视频网 | 亚洲第一天堂久久 | 日韩久久无码精品不卡一区二区电影 | 亚洲人成网站在线播放2019 | 无码人妻精品一区二区三区免费 | 午夜大片男女免费观看爽爽爽尤物 | 亚洲aav| 国产精品v a免费视频 | 性视频网 | 巨胸喷奶水www久久久免费动漫 | 中文字幕在线精品中文字幕导入 | 欧美一区二区三区在线免费观看 | 邻居少妇张开腿让我爽了在线观看 | 一本到av| 国产精品亚洲一区二区三区喷水 | 四虎成人影视 | 国产成人鲁鲁免费视频a | 人人妻人人爽人人澡人人 | 男女性高爱潮免费网站 | 无码人妻精品一区二区三区不卡 | 亚洲色大成网站www在线观看 | 午夜成年人视频 | 欧美在线视频免费看 | 日日舔夜夜摸 | 偷偷要色偷偷中文无码 | 国产人妻精品午夜福利免费 | av无码精品一区二区三区三级 | 波多中文字幕 | 亚洲区小说区图片区qvod按摩 | 国产午夜免费啪视频观看视频 | 免费中文字幕在线观看 | 人妻精品久久无码区 | 人妻无码精品久久亚瑟影视 | 成人免费b2b网站大全在线 | 波多野结衣喷水最猛几部 | 亚洲国产高清av网站 | 玖玖玖国产精品视频 | 99精品免费观看 | 欧美亚韩 | 日韩欧美福利 | 又深又粗又爽又猛的视频 | 久久综合久久爱香蕉网 | 国产午夜精品理论片a级大结局 | 国产偷v国产偷v亚洲高清 | 国产精品视频一区国模私拍 | 爱情岛论坛av | 亚洲综合图片区自拍区 | 韩日高清视频 | 在线日韩中文字幕 | 久色网站 | 色偷偷色噜噜狠狠成人免费视频 | 少妇毛片一区二区三区免费视频 | 人妻久久久精品99系列2021 | 亚洲日韩精品国产一区二区三区 | 初尝人妻少妇中文字幕 | 综合久久—本道中文字幕 | 亚洲一级大片 | 国产 成 人 小说 视频 | 亚洲444kkkk在线观看 | a级毛片免费网站 | 亚洲精品nv久久久久久久久久 | 一本一道人人妻人人妻αv 开心激情婷婷 | 亚洲熟妇自偷自拍另类 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 亚洲 欧美 制服 中文字幕 | 国产综合中文字幕 | 精品久久免费 | 少妇与大狼拘作爱性a | 高h文h肉h柔佳 | 婷婷色在线视频 | 成人a视频| 国产福利日本一区二区三区 | 少妇乳大丰满诱人成熟 大胆 | 极品嫩模高潮叫床 | 毛茸茸性xxxx毛茸茸毛茸茸 | 成人免费xxxxx在线观看 | 日韩美女在线观看一区 | 免费精品一区二区三区在线观看 | 2017av在线| 久久精品无码一区二区小草 | 性ⅹⅹxxx瑜伽 | 久久久久久精品色费色费s 日日日日日日bbbbbb | 亚洲人成网站在线无码 | 国产av影片麻豆精品传媒 | 精品无人区乱码1区2区3区在线 | 军人全身脱精光自慰 | 精品色影院 | 激情欧美38p | 三级做a全过程在线观看 | 一区二区三区四区产品乱 | 亚洲一区 中文字幕 | 欧美性猛片xxxxx多人伦交 | 超h高h肉h文教室学长男男视频 | 少妇被又大又粗猛烈进出视频 | 麻豆疯狂做受xxxx高潮视频 | 一本大道加勒比免费视频 | 国产成人精品视频ⅴa片软件竹菊 | 中文在线字幕 | 久久无码av三级 | 久草观看 | 人人做人人爽国产视 | 四虎影视18库在线影院 | 亚洲乱码日产精品bd在观看 | 国产精品玩偶在线观看 | 日本理论视频 | 欧美成人一区二区三区不卡 | 日本高清在线一区 | 沫沫人窝窝人色7777777 | 成人a片产无码免费视频在线观看 | 丰满熟妇人妻中文字幕 | 九九热九九爱 | 久久6精品 | 中文字幕无码日韩专区 | 年轻内射无码视频 | 久久久久久久久久久大尺度免费视频 | 强辱丰满人妻hd中文字幕 | 欧美videossex另类| 久草视频免费看 | 一区二区不卡 | 国产精品色婷婷亚洲综合看片 | 久久久久久久久嫩草精品乱码 | 日韩在线中文字幕视频 | 99久久夜色精品国产亚洲1000部 | 国产免费视频一区二区裸体 | 校园春色亚洲激情 | 国产男女猛烈无遮挡a片漫画 | 国产色爱av资源综合区 | 一区二区免费高清观看国产丝瓜 | 亚洲图色在线 | 香草乱码一二三四区别 | 久久爱综合 | 成人激情站 | 国产欧美一区二区三区视频 | 免费无码无遮挡裸体视频 | 亚洲骚片| 久久超乳爆乳中文字幕 | 狠狠噜狠狠狠狠丁香五月 | 国产视频网站在线观看 | 国产精品无码aⅴ嫩草 | 久久久免费视频观看 | 国产娇喘喷水呻吟在线观看 | 又色又爽又黄无遮挡的免费观看 | 午夜av一区二区三区 | 91精品国产92久久久久 | 国产精品日本一区二区不卡视频 | 日韩欧美在线观看一区二区三区 | 激情国产一区二区三区四区小说 | 波多野结衣潮喷视频无码42 | www.色日本 | 午夜中出 | 一级特黄aaa毛片在线视频 | 国产精品久久久久久影院8一贰佰 | 亚洲成a v人片在线观看 | 国产午夜一级一片免费播放 | 3d动漫精品啪啪一区二区中 | 日韩一区二区高清 | 国产一区二区三区在线2021 | 久久久人成影片免费观看 | 四虎影视精品永久在线观看 | 全部免费毛片在线播放一个 | 久久摸摸碰碰97网站 | 亚洲精品av在线 | 免费看国产精品3a黄的视频 | 在线看的网页 | 亚洲精品成人av在线 | 国产一区二区免费视频 | 99色 | 一区二区在线 | 欧洲 | 日本又黄又爽gif动态图 | 久久情趣视频 | 91久久综合亚洲鲁鲁五月天 | 中文无码乱人伦中文视频在线 | 久久久久国精品产熟女久色 | 99er热精品视频 | 乱亲女h秽乱长久久久 | 自拍视频亚洲综合在线精品 | 亚洲日本高清成人aⅴ片 | 日产中文字幕在线观看 | 免费视频爱爱太爽了激情 | 精品视频国产香蕉尹人视频 | 视频这里只有精品 | 一本色道久久综合亚州精品蜜桃 | 国产精品捆绑调教网站 | 国精产品推荐视频 | 亚洲乱码中文字幕综合 | 99久久欧美日韩国产二区 | 天天舔天天干天天操 | 免费无码又爽又刺激高潮虎虎视频 | 可以免费在线观看的av | 欧美做爰啪啪xxxⅹ性 | 曰韩少妇内射免费播放 | 久久久久久久久99 | 免费观看又色又爽又湿的视频软件 | 秋霞午夜无码鲁丝片午夜精品 | 无码手机线免费观看 | 天天色天天色 | 国产又粗又猛又大爽又黄老大爷 | 日韩精品少妇一区二区在线看 | 日本一区二区三区专线 | 密臀久久 | 日本少妇喷水 | 99久久精品国产自在首页 | 国产拍拍拍无码视频免费 | 久久久一二三区 | 无码三级国产三级在线电影 | 久久亚洲精品成人无码网站夜色 | 国产精品图片 | 色视频在线观看 | 久久噜噜少妇网站 | 日本三级黄色中文字幕 | 日本一道一区二区视频 | 猫咪www免费人成人入口 | a国产在线| 日韩视频免费大全中文字幕 | 日韩精品久久久久 | 国产精品久久久久久影视 | 国产少妇露脸精品 | 99色在线观看 | 久久成人免费视频 | 精品无人区麻豆乱码1区2区 | 欧美整片sss| 区二区三区玖玖玖 | 国产乱人伦偷精品视频免观看 | 欧美激情视频免费 | 日本在线天堂 | 日本边添边摸边做边爱 | 中文字幕日产每天更新40 | 日韩精品人妻2022无码中文字幕 | 日韩在线免费 | 亚洲免费a| 伊人色综合网 | 亚洲免费成人网 | 中文字幕 日韩有码 | 亚洲国产成人久久综合一区77 | 欧美寡妇性猛交xxx片 | 内射少妇36p九色 | 精品免费一区二区三区 | 午夜国产在线观看 | 国产偷国产偷亚洲高清人乐享 | 国产亚洲欧美另类一区二区 | 久久成人18免费网站 | 亚洲中文字幕av每天更新 | 国产线播放免费人成视频播放 | 日产精致一致六区麻豆 | 91精品综合 | 免费在线观看中文字幕 | 久久国产精品人妻一区二区 | 国产一区二区视频在线 | 激情狠狠 | 亚洲图片 欧美 | 成人国产一区二区三区精品麻豆 | 日本aaaa级毛片在线看 | 久久国产一区 | 欧美特黄在线观看 | 亚洲黄色图片网站 | 久久人人爽天天玩人人妻精品 | 国产麻豆md传媒视频 | 国产亚洲视频免费播放 | 熟女人妻少妇精品视频 | 色91精品久久久久久久久 | 人人爽久久久噜人人看 | 九九热超碰 | 18进禁男女爱免费视频 | 忘忧草98| 国产在线精品欧美日韩电影 | 精品国产91乱码一区二区三区 | 美女张开腿让人桶 | 中文字幕精 | 五月丁香啪啪 | 美女污污网站 | 国内自拍五区 | 99久久国产宗和精品1上映 | www.620com国产精品 | 九九久久精品国产av片国产 | 欧洲精品卡1区2卡三卡四卡 | 老司机久久精品 | 欧美嫩草影院 | 国产激情偷乱视频一区二区三区 | 亚洲精品自在在线观看 | www.亚洲色图.com | 亚洲国产成人久久综合 | 蜜桃视频韩日免费播放 | 老男人把我添得很舒服 | 一区一区三区四区产品动漫 | 91九色网站| 国产凹凸久久精品一区 | 狠狠色狠狠色88综合日日91 | 亚洲日韩精品无码专区加勒比 | 亚洲人成人77777线观看 | 久久免费国产精品 | 1024手机看片日韩 | 午夜成人理论无码电影在线播放 | 国产对白乱刺激福利视频 | 韩国羞羞视频 | 欧美颜射内射中出口爆在线 | 超薄丝袜足j好爽在线 | 无遮挡呻吟娇喘视频免费播放 | 日本一区二区不卡视频 | 中文字幕无线乱码人妻 | 中文字幕7777 | 久久22 | 亚洲gv天堂无码男同在线观看 | 日本伊人精品一区二区三区 | 亚洲欧美日韩国产另类电影 | 乱女伦露脸对白在线播放 | 国产女同69互添高潮 | 欧美午夜精品一区二区三区 | 97久久爽久久爽爽久久片 | 欧美一区二区视频在线观看 | 91毛片观看 | 国产精品乱码久久久久软件 | 97久久久人妻一区精品 | 亚洲色婷六月丁香在线视频 | 超碰九九 | 亚洲gv天堂无码男同在线观看 | 国产精品亚洲片在线 | 少妇一级淫免费观看 | 国产成人牲交在线观看视频 | 小蝌蚪九色91探花 | 乱人伦视频中文字幕 | 中文乱码免费一区二区 | 91精品国产综合久久福利不卡 | 日韩精品99久久久久久 | 国产在线一区二区三区四区五区 | 麻豆国产va免费精品高清在线 | 99国产精品自在自在久久 | 97se狼狼狼狼狼亚洲网 | 国产精品综合色区小说 | 性av网 | 国产精品无码久久综合网 | 国产粗大| 精品亚洲成a人无码成a在线观看 | 亚洲成a人在线观看 | 久久午夜福利无码1000合集 | 日韩精品一区二区在线视频 | 亚洲色大成网站久久久 | 六月婷婷激情网 | 午夜亚洲国产理论片中文飘花 | 狠狠操麻豆 | 久热这里在线精品 | 亚洲国产综合无码一区二区bt下 | 国产成人综合一区人人 | 精品国产自在久久现线拍 | 精产国品一二三产区蘑菇视频 | 青青青国产精品一区二区 | 野花社区在线观看视频 | 亚洲国产成人最新精品 | 亚洲热无码av一区二区东京热av | 国产久操视频 | 久久精品视频91 | 人妻少妇精品专区性色av | 欧美大胆作爱视频欣赏人体 | 天天草夜夜操 | 成人做爰69片免网站 | 国产精品-区区久久久狼 | 日本中文字幕网站 | 亚洲熟女乱色综合亚洲小说 | 日韩一卡二卡在线 | 一本一道av中文字幕无码 | 亚洲小视频网站 | 亚洲女线av影视宅男宅女天堂 | 久热这里只有精品6 | 69式高清视频在线观看 | 婷婷色中文字幕综合在线 | 偷拍青青草| 国产一区日韩 | 亚洲 制服 丝袜 无码 在线 | 夏同学福利网 | 国语自产精品视频在线30 | 亚洲中文字幕无码不卡电影 | 免费超级淫片日本高清视频 | 黑人巨大精品欧美一区二区一视频 | 激情啪啪网 | 欧美一级爱爱视频 | 看真人毛片 | 成人毛片区 | 亚洲成人一二三区 | 免费黄色片视频网站 | 狠狠色噜噜狠狠狠888米奇视频 | 亚洲精品一级二级 | 中文在线www | 性无码免费一区二区三区在线 | 亚洲综合视频在线观看 | 从背后进入你的世界小说免费阅读 | 秋霞国产成人精品午夜视频app | 国产目拍亚洲精品99久久精品 | 久久www成人影院 | 精品国产麻豆免费人成网站 | 国产亚洲精品成人av久久影院 | 无码人妻毛片丰满熟妇区毛片国产 | 亚洲自拍第二页 | 一卡二卡3卡4卡视频免费播放 | 久久成人欧美 | 日韩欧美国产高清91 | 亚洲性夜夜摸人人天天 | 国产精品无码a∨精品影院app | 久草视频福利 | 一区二区三区美女视频 | 五月婷婷之综合激情 | 日韩区一 | 免费观看日韩毛片 | 另类亚洲综合区图片区小说 | 国产片av在线观看精品免费 | 欧美真人做爰在线观看 | 亚洲免费永久精品国产 | 国产精品久久久久久ai换脸综合 | 精品精品国产男人的天堂 | 国产做爰又粗又大又爽动漫 | 欧美乱大交xxxxx春色视频 | 一区二区三区四区在线 | 欧洲 | 亚洲成人在线视频观看 | 337人体做爰大胆视频 | 黄色av免费播放 | 男受被做哭激烈娇喘gv视频 | 人人干人人玩 | 在线观看国产成人 | 无码色av一二区在线播放 | 91精品国产综合久久久久久蜜臀 | 欧美1区2区3区视频 亚洲av禁18成人毛片一级在线 | 亚洲操你 | 国产在线观看超清无码视频一区二区 | 亚洲日本va一区二区三区 | 国产成人精品精品日本亚洲 | 亚洲一区二区黄色 | 依依成人精品视频在线观看 | 日本v在线 | 天美传媒精品1区2区3区 | 在线 | 麻豆国产传媒61国产免费 | 91快色| 天天玩天天操 | www..com国产| 久艹在线免费观看 | 日韩最新网址 | 精品夜夜澡人妻无码av | 亚洲成a人片在线观看中文 免费无码国产完整版av | 911看片 | 亚洲国产经典 | 天天躁夜夜躁狠狠躁2020 | 恋夜欧美全部免费视频 | 亚洲va国产日韩欧美精品色婷婷 | 日韩中文在线观看 | 久久久91精品 | 天天干天天射天天操 | 午夜论坛| 天天色综合天天 | 日日橹狠狠爱欧美视频 | 白白色免费在线视频 | 亚洲在线激情 | 国产久精品 | 久久精品123| 亚洲人成网站在线无码 | 成人激情在线播放 | 亚洲欧美一区二区三区国产精品 | 日本中文字幕久久 | 欧洲免费一区二区三区视频 | 女人下面流白浆的视频 | 一级女淫片a8888 | 四虎com | 国精品午夜福利视频不卡757 | 久久人人添人人爽添人人88v | 国产精品色视频 | 天天色天 | 国产乱码一区二区三区爽爽爽 | 久久婷婷人人澡人人爽人人喊 | 日韩成人一区二区三区在线观看 | 夜夜操夜夜 | 99精品国产兔费观看久久 | 亚洲视频三区 | 日本www网站色情乱码 | 亚洲毛片无码专区亚洲a片 午夜精品亚洲一区二区三区嫩草 | 国产亚洲一区二区三区 | 狠狠躁18三区二区一区 | 国产精品久久久久久久午夜片 | 国产成人亚洲精品无码青app | 可以观看的av| 中文在线天堂а√在线 | 嫩草影院一区二区三区 | 全黄h全肉边做边吃奶视频 久久国产精品无码hdav | 大桥未久av在线 | 亚洲香蕉网久久综合影院小说 | 亚洲成人手机在线 | 色婷婷av一区二区三区之红樱桃 | 国产嘿咻视频 | 99久久精品国产免费看 | 国内精品久久久久久无码不卡 | 中文成人无码精品久久久动漫 | 国产激情综合在线观看 | 根深蒂固在线 | 一级黄色a毛片 | av小说亚洲 | 伊人国产女 | 粗大挺进尤物人妻中文字幕 | 69做爰视频在线观看 | 在线免费看mv的网站入口 | 国产免费观看黄av片 | 毛片免费视频肛交颜射免费视频 | 亚洲女同成av人片在线观看 | 久久久久国产综合av天堂 | 中文字幕色网站 | 中文字幕一精品亚洲无线一区 | 国产成人综合亚洲精品 | 91福利视频网站 | 天天综合网在线观看视频 | 天堂网在线播放 | 免费级毛片 | 国产口爆吞精在线视频2020版 | 欧美成人dvd在线视频 | 伊人久久综合精品无码av专区 | 女女同性av片在线播放免费 | 亚洲色大成网站www永久一区 | 国产亚洲精品久久久性色情软件 | 91视频这里只有精品 | 天天干夜夜草 | 高潮内射免费看片 | 欧美性色黄大片 | 免费无遮挡无码视频网站 | 97超超碰| 中文字幕无码不卡免费视频 | 在线视频日韩 | 丰满寡妇a三级在线精品 | 中国偷拍老肥熟露脸视频 | 免费观看黄a片在线观看 | 亚洲福利久久 | 一区二区三区黄 | 在线免费自拍 | 91啦丨九色丨刺激 | 男女性淫欲裸片免费看 | 大屁股肥熟女流白浆 | aaaaa国产欧美一区二区 | 青青草视频在线观看视频 | 天天躁夜夜躁狠狠躁婷婷 | 日韩精品亚洲人成在线 | 含羞草免费视频入口96视频 | a视频在线观看免费 | 亚洲va在线va天堂xxxx中文 | 性欧美一区二区三区 | 国产午夜免费视频 | 国产激情з∠视频一区二区 | 国内精品乱码卡一卡2卡麻豆 | 狠狠色噜噜狠狠狠狠综合久 | 男女做爰猛烈啪啪吃奶图片 | 日韩中文一区 | 成人综合区另类小说区 | 国产色婷婷精品综合在线手机播放 | 亚洲五月天综合 | 131美女mm爱做爽爽爽视频 | 美女午夜影院 | 国产黄色在线播放 | 竹菊影视欧美日韩一区二区三区四区五区 | 精品视频麻豆入口 | 久久天天躁夜夜躁狠狠85台湾 | 久久久久综合 | 欧洲一区二区三区 | 91精品国产综合久久小美女 | 亚洲国产成人精品无码区在线软件 | 午夜天堂av天堂久久久 | av无码爆乳护士在线播放 | 日韩超碰在线 | 国产一区二区无码蜜芽精品 | 亚洲中文久久精品无码照片 | 日韩xxxx视频 | 99久久99久久精品国产片果冻 | 亚洲和欧洲一码二码区别7777 | 超高清欧美videossex4 | 久久97久久97精品免视看 | 日韩av在线资源 | 夜夜爱夜鲁夜鲁很鲁 | 影音先锋在线资源无码 | 四虎影院永久地址 | 健身房(高h,双性,饥渴受) | 亚洲精品综合网在线8050影院 | 色多多在线观看 | 亚洲精品成a人在线观看网站 | 满春阁精品a∨在线观看 | 欧美色第一页 | 欧美 日韩 国产在线 | 亚洲中文字幕乱码av波多ji | 日本污ww视频网站 | 青春草av| 久草在线免费色站 | 激情欧美一区二区 | 色99影院 | 国产精品99蜜臀久久不卡二区 | 欧美伦理一区二区三区 | 日本视频一区二区 | 日韩欧美高清视频 | 日韩精品免费播放 | 国产嫩草影视 | 亚洲精品无码乱码成人 | 激情宗合网| 久久精品视频在线观看 | 一起操在线 | 美国免费毛片基地 | 无码人妻精一区二区三区 | 黄色毛片在线播放 | 凹凸av在线 | 日韩精品国产精品 | avwwwwww | 人人妻人人爽人人爽 | 亚洲中文字幕日产乱码在线 | 免费av网站在线 | 久久精品熟女亚州av麻豆 | 国产精品综合av一区二区国产馆 | 韩国三级丰满少妇高潮 | 91视频 - 8mav| 日韩欧美亚洲综合 | 深夜福利动态图 | 日本少妇一区二区三区 | 黑人操欧美人 | 日本日皮视频 | 国产99视频精品免视看9 | 在线播放国产精品 | 捏胸吃奶吻胸免费视频网站 | 99sao| 亚洲国产成人久久一区 | 国产娇喘喷水呻吟在线观看 | 久久精品国产久精国产果冻传媒 | 一本一道波多野结衣av中文 | 麻豆中字一区二区md | 国产性生交xxxxx无码 | 久久香蕉国产线看观看导航 | 91日日日 | 亚洲综合久久无码色噜噜赖水 | 人妻内射一区二区在线视频 | 国产乱码一卡二卡三卡免费 | 久久人妻夜夜做天天爽 | 西西人体44www大胆无码 | 精品蜜臀久久久久99网站 | 欧美综合天天夜夜久久 | 成在人线av无码免费高潮水 | 中文字幕av免费专区 | 台湾一级特黄aa大片免费看 | 日韩欧美群交p片內射中文 国产成在线观看免费视频 乐播av一区二区三区在线观 | 久碰久摸久看视频在线观看 | 久9re热视频这里只有精品 | 日韩av成人免费看 | 午夜福利在线观看6080 | 国产成人毛毛毛片 | 欧美一区二区三区红桃小说 | 一二三四视频社区3在线高清 | 欧美体内she精高潮 久久精品资源 | 国产白丝精品爽爽久久蜜臀 | 丰满大肥婆肥奶大屁股 | 成人在线视频网 | 色欲精品国产一区二区三区av | 性少妇中国内射xxxx狠干 | 国产又粗又大又爽又免费 | 亚洲国产精品久久久久久 | 日韩理论视频 | 国产a久久 | 欧美亚洲综合高清在线 | av一级在线观看 | 人人射人人干 | 中文字幕在线观看亚洲日韩 | 春意影院福利社 | 久久精品日韩av无码 | 狠狠操超碰| 亚洲va中文字幕无码久久不卡 | 亚洲精品久久久久久久久久久久久久 | 成人av手机在线观看 | 久视频精品线在线观看 | 四虎无码永久在线影库网址一个人 | 久久天天躁狠狠躁夜夜av浪潮 | 国产乱码在线 | 四虎影院永久免费观看 | 成 人 网 站94免费观看 | 色女孩综合网 | 国产福利萌白酱精品tv一区 | www.色999| 国产在线98福利播放视频 | 成人黄色免费 | 69av在线视频| 手机看片福利在线 | 欧美高清免费 | 男女嘿咻激烈爱爱动态图 | 青青国产揄拍视频 | 亚洲视频在线观看网址 | 夜夜香夜夜摸夜夜添视频 | 国产精品69午夜妇大片 | 性欧美狂欢俱乐部xxxxx | av天天在线观看 | 99热新网址 | 鲁一鲁av2019在线 | 天天摸夜夜摸夜夜狠狠添 | 久草免费在线视频 | 无码人妻日韩一区日韩二区 | 99色在线观看| 大学生高潮无套内谢视频 | 亚洲另类伦春色综合 | 免费女女同性av网站 | 国av在线 | 国精产品久久 | 亚洲精品网站在线观看你懂的 | 少妇寂寞小伙满足少妇在线观看 | 亚洲黄色中文字幕 | 欧美精品一区二区三区制服首页 | 伊人1314 | 萌白酱一区二区 | 正在播放国产一区 | 国产又粗又硬又大爽黄 | 青青草最新网址 | 国产成人不卡无码免费视频 | 天天干天天草天天射 | 日本人妻人人人澡人人爽 | 国产乱色精品成人免费视频 | 国产精品三级av及在线观看 | 美女视频一区二区 | 亚洲人成无码www久久久 | 麻豆产精品一二三产区区 | 狠狠五月婷婷 | 在线亚洲一区二区 | 成年片色大黄全免费网站久久 | 国产一级免费在线观看 | 麻豆日产精品卡2卡3卡4卡5卡 | 同性女女黄h片在线播放 | 四虎黄色网址 | 中文无码一区二区视频在线播放量 | 久草香蕉视频在线观看 | 天天弄 | 激情无码人妻又粗又大 | 亚洲欧美视频网站 | 什么网站可以看毛片 | 精品9999 | japanese久久| 中文字幕理伦午夜福利片 | 国产精品色综合精品福利在线 | 五夜婷婷 | 精品久久久999 | 丰满熟女人妻中文字幕免费 | 无码成人一区二区三区 | 99久久精品免费看国产免费粉嫩 | 咪咪色在线视频 | 色一情一乱一伦一区二区三区四区 | 久国久产久精永久网页 | 你懂的视频在线播放 | 日韩视频一区二区三区 | 久热精品国产 | 国产成人av一区二区 | 亚洲国产视频一区二区 | 99高清| 国产精品亚韩精品无码a在线 | 日韩免费一区二区 | www.久久爱 | 欧美性猛交久久久乱大交小说 | 久久综合香蕉国产蜜臀av | 特级黄www欧美水蜜桃视频 | 瑜伽裤国产一区二区三区 | 国产又粗又长又爽视频 | 免费在线黄色片 | 69精品久久 | 深夜免费在线视频 | 内射合集对白在线 | 香港三级日本三级a视频 | 色综合久久久久综合99 | 国产成人啪精品视频网站午夜 | 男人放进女人阳道动态图 | 激情六月网 | 欧洲激情网 | 久久天天躁夜夜躁狠狠 ds005.com | 国产性xxxxx 亚洲青色在线 | 久久精品第九区免费观看 | 天海翼精品久久中文字幕 | 色婷婷综合成人 | 欧美久久一区二区 | 国产男女猛烈无遮掩视频免费网站 | 91青青草原 | 日韩一级片中文字幕 | 亚洲午夜理论片在线观看 | 亚洲欧美一区二区精品久久久 | av狼友无码国产在线观看 | 婷婷精品视频 | av二区在线 | 男人靠女人免费视频网站 | 国产一区日韩二区欧美三区 | 欧美高潮视频 | 午夜免费福利小电影 | 欧美激情手机在线 | 日本乱码乱码免费高清视频 | av在线免费观看网站 | 久久综合九色综合欧美狠狠 | 人人添人人妻人人爽夜欢视av | 成人做爰69片免费看网站色戒 | 国产乱子伦精品无码专区 | 国产精品日本一区二区不卡视频 | 亚洲精品专区在线观看 | 日韩激情av | 日韩一区二区三区在线播放 | 国产精品久久久久久久久久久痴汉 | 欧美一级片网址 | 欧美一区二区三区另类 | 综合在线视频精品专区 | 另类视频一区二区 | 人妻夜夜爽天天爽欧美色院 | 美女隐私视频黄www曰本 | 成人精品一区二区久久久 | 嫩草影院在线视频 | 亚洲国产精品久久久 | 色成人亚洲www78ixcom | 又色又爽又黄的美女裸体网站 | 国产一区二区三区成人久久片老牛 | 亚洲国产精品va在线看黑人 | 国产欧美现场va另类 | 91免费在线 | 国产久在线 | аⅴ资源中文在线天堂 | 亚洲欧洲美洲在线观看 | 亚洲视频精品一区二区 | 欧美韩日| 国产精品乱码久久久久久1区2区 | 蜜桃视频久久久 | 日韩网站在线观看 | 天堂素人| 亚洲.欧美.在线视频 | 精品人妻人人做人人爽夜夜爽 | 欧洲a级毛片| 中文字幕一区二区人妻 | 高清中文字幕 | 欧美颜射内射中出口爆在线 | 漂亮人妻去按摩被按中出 | 亚洲色成人中文字幕网站 | 日韩视频专区 | 日本韩国三级 | 国产精品视频分类精品 | 国产免费凹凸—av视觉盛宴 | www久久国产 | 欧美精品一区二区三区四区 | 欧美黑人猛猛猛 | 99热思思 | 久久久国产打桩机 | 对白刺激国语子与伦 | 亚洲欧洲日产国码无码av一 | 5d肉蒲团之性战奶水欧美 | 午夜福利小视频400 亚洲国产一区二区精品 | 午夜va| 五月天激情国产综合婷婷婷 | 一本大道av伊人久久综合 | 国产小视频一区 | 看成年女人午夜毛片免费 | 日本在线影院 | 国产精品色综合精品福利在线 | 亚洲第一天堂无码专区 | 久久人妻少妇偷人精品综合桃色 | 偷拍亚洲欧美 | 伊人久久大香线蕉av不卡 | 日韩一区二区免费在线观看 | 亚洲肥老太bbw中国熟女 | 特级做a爰片毛片免费看 | av在线免费网址 | 国产精品嫩草影院桃色 | 久久精品视频国产 | 亚洲精品国产熟女久久久 | 粉嫩高中生无码视频在线观看 | 中文字幕一区二区三区在线播放 | 97久久超碰福利国产精品… | 91精品综合久久久久久五月天 | 亚洲人成网站在线播放2020 | 欧美成 人版中文字幕 | 国产精品久久久久久久久鸭 | 欧美怡红院一区二区三区 | 国产午夜成人无码免费看不卡 | 日本19禁啪啪吃奶大尺度 | 九九99无码精品视频在线观看 | 国产黑色丝袜呻吟在线91 | 久久国产偷任你爽任你 | 91精品国产麻豆国产自产在线 | 久久婷婷综合缴情亚洲狠狠_ | 中文不卡视频 | jzzijzzij亚洲成熟少妇18 久久亚洲成人av | 中文字字幕在线精品乱码 | 久久精品噜噜噜成人av农村 | 亚洲精品卡一卡二 | 伊人网综合在线观看 | 国产男女猛视频在线观看 | 色人阁五月 | 成人福利免费视频 | 懂色av一区二区夜夜嗨 | 少妇色综合 | 成人看毛片 | 午夜剧场免费视频 | 男女裸体影院高潮 | 丰满岳妇饱满的双乳在线观看 | 中文在线字幕免费观 | 99热精品国产 | 中国亚洲呦女专区 | 舔高中女生奶头内射视频 | 久久免费视频观看 | 尤物yw午夜国产精品大臿蕉 | 国产精品99久久久久久久vr | 国产成人麻豆亚洲综合精品 | 91老女人| 国产又爽又大又黄a片 | 男人激情网 | 日本一区视频在线观看 | 亚洲一区波多野结衣在线 | www色日本| 久碰人妻人妻人妻人妻人掠 | 一区二区激情日韩五月天 | 白峰美羽在线播放 | 国产一区二区三区色淫影院 | 欧美日韩黄色 | 成人爽a毛片在线视频淮北 美女私密免费网站 | 高清一区二区三区免费视频 | 亚洲一区尤物 | 色七七久久综合 | 天堂网www网在线最新版 | av天堂久久天堂av色综合 | 国产亚洲精品第一综合另类 | 麻豆画精品传媒2021一二三区 | 亚洲精品9999久久久久 | 国产av亚洲精品久久久久李知恩 | www.2021av| 欧美在线一二三四区 | 老司机性色福利精品视频 | 中文综合在线观 | 中文字幕有码无码人妻在线 | 嫖妓丰满肥熟妇在线精品 | 午夜三级a三级三点窝 | 日本黄色片播放 | 国自产拍偷拍精品啪啪av | 日韩免费高清大片在线 | 色综合久久88色综合天天6 | 国内大量揄拍人妻精品視頻 | 美女啪啪av| 免费的黄色av | 成年无码a√片在线观看 | 男女插插网站 | 蜜桃精品视频 | 四虎影视免费 | 日本欧美黄色 | 欧美xxxx少妇 | 熟妇人妻av无码一区二区视频 | a国产在线v的不卡视频 | 国产麻豆网 | 日本一区二区三区网站 | 天天躁日日躁aaaxxⅹ | 欧美激情国产在线 | 成人资源在线 | 亚洲乱码国产乱码精品精98午夜 | 亚洲欧美中文字幕5发布 | 国产各种高潮合集在线观看 | 人人妻人人a爽人人模夜夜夜 | 18禁成年无码免费网站无遮挡 | 国产三级全黄裸体 | 亚洲欧美国产双大乳头 | 久久久久国产精品人妻aⅴ果冻 | 美女胸又黄又水 | 国产区亚洲一区在线观看 | 另类 综合 日韩 欧美 亚洲 | 亚洲少妇视频 | 国产乱淫av片免费观看 | 伊人久久大香线蕉av网站 | 亚洲旡码a∨一区二区三区 国产视频123 | 欧美视频一二区 | 九色pony蝌蚪 | 又色又爽又黄的视频国内 | 大尺度无遮挡激烈床震网站 | 少妇一区二区三区 | 日韩精品无码免费专区午夜不卡 | 久久久久久在线观看 | 夜夜骑天天射 | 人妻无码av中文系列 | av网站在线播放不卡 | 狠狠色噜噜狠狠狠8888在 | 久久九精品 | 亚洲综合激情七月婷婷 | 男女视频一区二区 | 亚洲小说少妇区图片 | 夜夜躁狠狠躁日日躁2024 | 九九九九九少妇爽黄大片 | 麻豆国产原创中文av网站 | 大吊一区二区 | 免费女上男下xx00xx00视频 | 成人午夜福利视频 | 国产成人亚洲影院在线观看 | 免费看无码自慰一区二区 | 欧美精品一区二区三区久久久竹菊 | 色综合视频一区二区三区44 | 无码亚欧激情视频在线观看 | 久久精品噜噜噜成人88aⅴ | 国产96在线 | 韩国 | 中文字幕av无码一区二区三区电影 | 不卡在线视频 | 国产亚洲福利在线视频 | 中文永久在线 | 久久久av波多野一区二区 | 制服 丝袜 亚洲 中文 综合 | 国产精品456在线播放 | 日日天日日夜日日摸天天 | 欧美成人福利 | 国产女人18毛片18精品 | 97av视频在线 | 亚洲 欧美 日韩 在线 | www..99re| 欧美囗交做爰视频 | 综合激情伊人 | 成人午夜高潮刺激免费视频 | 91男人影院 | 久久精品国产一区二区三 | 天天噜夜夜噜 | 国产乱人偷精品视频 | 女人高潮潮呻吟喷水 | 国产成年人免费视频 | 97久久精品人人澡人人爽 | 国产乱码精品一区二区三区四川人 | 无码精品人妻一区二区三区免费看 | 天堂а√中文在线 | 国自产拍偷拍精品啪啪av | 久久久久久久久99精品情浪 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲第一免费 | 天堂av资源在线 | 欧美亚洲综合色 | 夜色成人网 | 国产自在线 | 成人免费毛片偷拍 | 99re8精品视频热线观看 | 天天躁夜夜躁狠狠喷水 | 精品久久久久久无码专区不卡 | 欧美婷婷六月丁香综合色 | 亚洲 欧美 国产 动漫 综合 | 国产九一视频在线观看 | 成人高潮片免费视频欧美 | 欧美bbbxxx | 国产毛片一区二区三区 | 亚洲国产成人手机在线观看 | 少妇性l交大片免费观看 | 国产精品嫩草影院ccm | 天堂av资源在线观看 | 口述二个男人躁我一个鲁大师 | 99精品众筹模特自拍视频 | 精品欧美国产 | 狠狠爱亚洲五月婷婷av | 国产真实乱偷精品视频免 | 天天视频成人 | 久久香蕉国产精品麻豆粉嫩av | 国产口爆吞精在线视频2020版 | 一本色道久久综合亚洲精品婷婷 | 日本aaaa级毛片在线看 | 在线a亚洲v天堂网2018 | 在线欧美日韩国产 | 四虎影院在线视频 | 热久久最新视频 | 最近日本免费观看高清视频 | 爱搞逼综合 | 99激情网| 日韩精品在线视频免费观看 | 毛片毛片毛片毛片毛片毛片 | 97精品国产91久久久久久久 | 欧美日韩亚洲精品瑜伽裤 | 免费人成在线观看 | 天堂网2021最新天堂手机版 | 伊人久久大香线蕉无码 | 少妇大战黑人粗免费看片 | 欧美三级在线观看视频 | 色成人www精品永久观看 | 精品久久99 | aⅴ亚洲 日韩 色 图网站 播放 | 国产日韩在线视看第一页 | 99爱免费视频 | 国产亚洲精品a片久久久 | 四虎成人精品在永久在线 | 国产区精品一区二区不卡中文 | 午夜xxxxx| 午夜成人性刺激免费视频 | 国产第一页福利影院 | 午夜大片男女免费观看爽爽爽尤物 | 免费床视频大全叫不停欧美 | 亚洲图片在线观看 | 尤物视频网站在线观看 | 久久这里有精品 | 免费一级片网址 | 亚洲日本va在线观看 | 久久成人午夜 | 国产资源网| 高清无码视频直接看 | 丰满的少妇xxxxx人伦理 | 黄色二级毛片 | 四虎影院黄色 | 蜜臀久久99精品久久久久野外 | 日韩精品久久无码中文字幕 | 午夜免费福利影院 | 色婷婷五月综合丁香中文字幕 | 亚洲综合国产精品第一页 | 九九热精| 韩国三级情欲乳 | 国产久精品 | 久久人人妻人人做人人爽 | 成人国产精品日本在线 | 亚洲精视频 | 人妻无码久久中文字幕专区 | 日韩毛片免费 | 国产精品久久久久久爽爽爽床戏 | 色一情一区 | 免费无遮挡在线观看网站 | 久在线视视频在线观看 | 内射老阿姨1区2区3区4区 | 国产视频97 | 欧美一级性片 | 老色鬼在线播放精品视频 | 无码人妻一区二区三区一 | 亚洲成人99 | 中文无码乱人伦中文视频播放 | 久久伊人色av天堂九九小黄鸭 | 色老久久精品偷偷鲁 | 国模欣谣大尺度啪啪人体 | 亚洲日本成人 | 成人国产精品久久久春色 | 日韩人妻无码精品一专区 | 日本少妇久久 | 欧洲女同互摸互添 | 暖暖免费 高清 日本社区在线观看 | 亚洲一级黄色大片 | 日韩精品亚洲人旧成在线 | 精品久久久久久无码人妻vr | 国产精品 视频一区 二区三区 | 午夜光棍福利 | 欧美xxxxxxxxxxx | 综合网国产 | 国产www在线 | a级免费在线观看 | 亚洲和欧洲一码二码区别7777 | 国产喷水吹潮视频www | 日韩久久高清 | 亚洲性夜夜天天天 | 一级淫片免费看 | 中文毛片无遮挡高清免费 | 国产av无码日韩av无码网站 | 人妻无码一区二区不卡无码av | 99精产国品一二三产区区免费 | 精品国产亚洲一区二区三区 | 在线看成人av | 国产男女猛烈无遮掩视频免费网站 | 亚洲精品欧美二区三区中文字幕 | 国产色系视频在线观看 | 女女同性女同一区二区三区九色 | 一区二区在线观看免费视频 | 亚洲人成网亚洲欧洲无码 | 日韩精品中文字幕av | 性网站在线观看 | 亚洲精品粉嫩小仙女高潮 | av免费观看网站 | 高清同性猛男毛片 | 羞羞国产一区二区三区四区 | 一本色道精品久久一区二区三区 | 国产乱子伦精品免费女 | 成 人 网 站 在 线 免费 观 看 | 精品人妻无码一区二区三区 | 亚洲国产成人综合精品 | 亚洲aa视频 | 亚洲啪啪少妇裸体艺术 | 亚洲成人午夜av | 国产成人av免费网址 | 国产精品亚洲综合一区二区三区 | 99久久夜色精品国产亚洲96 | 婷婷色人阁 | а√天堂8资源最新版 | 国产成人精品久久一区二区三区 | 日韩午夜影院 | 精品无码黑人又粗又大又长 | 久青草视频 | 国产目拍亚洲精品一区二区 | 欧美激情视频一区二区三区免费 | 国产一区二区三区黄 | 日韩av无码社区一区二区三区 | 色婷婷在线观看视频 | 无码乱码av天堂一区二区 | 麻豆国产av剧情偷闻女邻居内裤 | 欧美色妻 | 欧美韩国日本在线 | 国产色午夜婷婷一区二区三区 | 天使萌一区二区三区免费观看 | 中文国产成人精品久久久 | 国产亚洲日韩在线播放更多 | 亚洲视频一二三四 | 人妻少妇伦在线无码专区视频 | 狠狠久久 | 碰超在线观看 | 噼里啪啦动漫 | 亚洲视频p| 91视频三级 | 激情综合网五月激情 | 视频一区二区在线播放 | 亚洲欧美日韩在线观看一区二区三区 | 亚洲色精品vr一区二区 | 一级看片免费视频 | 少妇做爰xxxⅹ性视频 | 久久精品久久精品 | 在线亚洲+欧美+日本专区 | 你懂的国产精品 | 草草影院在线观看视频 | 久草在线视频新时代视频 | 久久免费看视频 | 国产成人亚洲日韩欧美 | 国产成人亚洲精品无码电影不卡 | 四虎网址大全 | 精品国产一区二区三区四区阿崩 | 乐播av一区二区三区在线观 | 红桃17c视频永久免费入口 | 亚洲欧美性受久久久999 | 18禁无遮挡啪啪无码网站 | 免费国产成人 | 精品人妻无码专区在中文字幕 | 久久免费播放视频 | 国产精品亚洲lv粉色 | 粉嫩av一区二区三区四区免费 | 人人澡人人妻人人爽人人蜜桃麻豆 | 亚洲国产人成自精在线尤物 | 内射人妻少妇无码一本一道 | 最近中文字幕日本 | 超薄肉色丝袜一二三 | 久久婷婷五月综合色中文字幕 | 2012中文字幕在线视频 | 久久精品这里只有精品 | 亚洲欧美日韩精品永久 | 顶级欧美做受xxx000久久久 | 亚洲日本乱码中文在线电影 | 日韩精品专区在线影院重磅 | 337p粉嫩日本欧洲亚福利 | 精品综合久久久久久888 | 亚洲日本va中文字幕 | 亚洲乱码无码永久不卡在线 | 天天爽夜夜爽 | 黄色三级在线视频 | 久久综合五月丁香久久激情 | 亚洲国产成人精品福利 | 国产精品888| 亚洲αv久久久噜噜噜噜噜 欧美另类 自拍 亚洲 图区 | 日韩毛片在线 | 国精产品一品二品国精在线观看 | sao虎视频在线精品永久 | 亚洲人成网站18禁止大 | 十八禁午夜福利免费网站 | 偷拍亚洲精品 | 99热99re6国产在线播放 | 色狠狠久久aa北条麻妃 | www.91sese| 亚洲国产成人精品久久久 | 日韩精品极品视频 | 日韩视频在线视频 | av中文无码乱人伦在线观看 | 国产精品综合av一区二区 | www.亚洲天堂| 香蕉av久久一区二区三区 | 久久这里只精品国产免费10 | 国产亚洲欧美日韩精品一区二区三区 | 日本性色视频 | 亚洲中文字幕无码一久久区 | 亚洲九九九九 | 少妇大战黑人粗免费看片 | 91av色| 男人j进入女人j内部免费网站 | 国产精品久久a | 少妇人妻无码专用视频 | 亚洲欧美日韩成人一区二区三区 | 性农村xxxxx小树林 | 亚洲欧美日韩久久精品 | 狠狠综合久久久久尤物 | 国产精品亚洲玖玖玖在线观看 | 亚洲欧美黑人深喉猛交群 | 夜夜爽77777妓女免费看 | 偷偷操av| 国产呻吟久久久久久久92 | 四虎国产精品成人免费4hu | 亚洲成人免费在线观看 | 国产精品十八禁在线观看 | 五 月 丁 香 综合中文 | 欧美成人午夜在线观看视频 | 狠狠综合久久av一区二区蜜桃 | 精品久久久久久久久久软件 | 日韩欧美系列 | 国内精品女同女同一区二区三区 | 日韩欧美亚洲综合久久影院ds | 日本不卡在线观看 | 在线精品国产一区二区三区88 | 98色花堂永久在线网站 | 丰满的亚洲女人毛茸茸 | 欧美最猛黑人xxxxx猛交 | 日本黄色免费 | 欧美色一区二区三区在线观看 | 日韩精品一区二区视频 | 白丝乳交内射一二三区 | 久久国产精品大桥未久av | 日本少妇bbb | 国产极品车模吞精高潮呻吟 | 亚洲日韩高清在线亚洲专区 | 青草成人免费视频 | 99国产高清| 欧美日韩后 | www.爱色av.com | 激情拍拍拍 | 中国彝族女人内谢69xxxx | 美女张开腿让人桶 | 天天精品| 伊人手机在线视频 | 婷婷色综合视频在线观看 | 四虎最新地址 | 日b视频网站 | 日本欧美一区二区三区高清 | 国产永久免费观看久久黄av片 | 欧美精品三级在线 | 国产精品免费看久久久8精臀av | 中文字幕一区二区不卡 | 久久婷婷婷| 波多野结衣aⅴ在线 | 亚洲综合网站久久久 | 亚洲国产日韩a在线乱码 | 精品av国产一二三四区 | 日韩视频 中文字幕 | 好屌草这里只有精品 | 人人做人人爽国产视 | 欧美高清精品一区二区 | 欧美日韩一区二区三区精品 | 精品视频一区二区在线 | a在线免费 | 80s国产成年女人毛片 | 国产精品久久久久久久久久久新郎 | 欧美z0zo人禽交免费观看99 | 日日干夜夜撸 | 瑟瑟视频在线观看 | 国产精品a免费一区久久电影 | 18av在线视频| 免费午夜视频在线观看 | 88国产精品视频一区二区三区 | 国内精品久久久久久久影视蜜臀 | 在线视频久久 | 黄色大片在线免费观看 | 可以免费看av的网站 | 亚洲国产精品无码java | 国产成人一区二区三区影院动漫 | 国产av福利久久 | 日韩视频在线视频 | 国产成人精品免费午夜app | 思九九爱九九 | 国产精品jizz在线观看麻豆 | 蜜桃久久久aaaa成人网一区 | 欧美大胆少妇bbw | 男人的天堂va在线无码 | 成人艳情一二三区 | 色天使在线观看 | 97人妻精品一区二区三区 | 永久555www成人免费 | 亚洲高清国产拍精品动图 | 精品久久久爽爽久久久av | 亚洲国产成人一区二区精品区 | 久久九| 乱码专区一卡二卡国色天香 | 青青青爽视频在线观看 | 亚洲热线99精品视频 | 日本精品久久久久中文字幕 | 在线手机av| 天堂√最新版中文在线天堂 | av狠狠爱 | 青草草在线视频免费观看 | 国产精品一线天 | 国产小视频一区 | 在线高清亚洲精品二区 | 人人澡人人添人人爽一区二区 | 成人网站国产在线视频内射视频 | 亚洲精品手机在线 | 午夜免费啪视频观看视频 | 欧美人与黑人交 | 欧美精品影视 | 日韩av一卡 | 欧美精品高清 | 一品道高清一区二区 | 国产美女精品中文网蜜芽宝贝 | 777精品久无码人妻蜜桃 | 大胆欧美gogo免费视频一二区 | 高清国产亚洲欧洲av综合一区 | 青青草原亚洲 | 国内精品99| 欧美日韩在线精品视频二区 | 中文字幕av第一页 | 久久九九久精品国产免费直播 | 亚洲综合色在线视频www | 成人自慰女黄网站免费大全 | 无套大战乌克兰白嫩美女 | 婷婷黄色网址 | 国产 高清 无码 在线播放 | 夜夜操狠狠操 | 亚洲一区二区在线看 | 最新中文无码字字幕在线 | 日日爱666| 青青久久成人免费影院 | 日本高清色www网站色噜噜噜 | 黄色福利片 | 久久99精品久久久大学生 | 亚洲欧洲av一区二区久久 | 欧美日韩精 | 久久久久一区二区 | 精品久久久久久天美传媒 | 国产开嫩苞视频在线观看 | 一色屋精品视频在线观看 | www.久久久久久 | 美女爽爽影院 | 天天av天天翘 | 成年视频免费高清在线看 | 特级毛片在线大全免费播放 | 首页 综合国产 亚洲 丝袜日本 | 狠狠v欧美v日韩v亚洲ⅴ | 中文字幕无码视频手机免费看 | 最近中文字幕在线免费观看 | 亚洲在线免费视频 | 亚洲一卡二卡在线观看 | 久热中文字幕 | 视频一区二区三区在线观看 | 99伊人| 99热免费| 92久久精品一区二区 | 免费成人黄动漫在线观看 | 国产综合有码无码视频在线 | 一区免费观看 | 亚洲人网站 | 亚洲一区二区三区在线观看精品中文 | 激情小说在线视频 | 国产高清精品福利私拍国产写真 | 天堂俺去俺来也www 国产麻豆精品传媒 | 欧洲女人牲交视频免费 | 亚洲国产成人无码精品 | 精品久久艹 | 在线国产视频一区 | 国内自拍真实伦在线观看 | 热久久视久久精品18 | 一二三区无线乱码2021香 | 国产成人午夜片在线观看高清观看 | 精品国产av一区二区果冻传媒 | 高清偷自拍亚洲精品三区 | 亚洲大色堂人在线视频 | 亚洲色成人网站www永久四虎 | 久艾草在线精品视频在线观看 | 特黄做受又硬又粗又大视频小说 | 色婷婷5月天 | 在线人成视频播放午夜福利 | 国内成+人 亚洲+欧美+综合在线 | 国产精品区二区三区日本 | 最新av不卡 | 超碰97av在线| 免费女上男下xx00xx00视频 | 麻豆国产av剧情偷闻女邻居内裤 | 国产亚洲精品久久久久蜜臀 | 东方伊甸园av在线 | 国产成人av一区二区三区在线 | 香蕉精品视频在线观看 | 亚洲第99页| 日本又紧又色又嫩又爽的视频 | 永久免费精品视频 | 国产二区视频 | 激情宗合 | 色又黄又爽18件免费网站 | 色呦呦av | 亚洲综合在线第一页 | 尤物精品国产第一福利网站 | 国产精品国产亚洲精品看不卡15 | 久久www免费人成看片美女图 | 国产真实乱偷精品视频免 | 欧美黑人一级视频 | 大又大又粗又硬又爽少妇毛片 | 丰满少妇被猛烈进入试看 | 精品国产美女福到在线不卡 | a级片一级片 | 天天色天天色 | 亚洲一区精品视频在线观看 | 毛片一区二区三区无码 | 国产人妻精品区一区二区三区 | 一级黄色大片网站 | 色视频在线观看免费视频 | 亚洲熟女乱色综合一区 | 亚洲国产欧美精品 | 射射综合网 | 久久久久久久久99精品情浪 | 国产超碰久久av青草 | 国产精品久久久久久久 | 亚洲欧美成人一区二区在线 | 拍拍拍无遮挡十八禁免费视频 | 五月激情视频 | 岛国av无码免费无禁网站 | 久久福利| 蜜桃视频无码区在线观看 | 人妻中文字幕乱人伦在线 | 亚洲好看站| 性xxxxx大片免费视频 | 国产精品久久二区二区 | 99久久免费看 | 免费h动漫无码网站 | 一二三四免费观看在线视频中文版 | 亚洲精品无码av天堂 | 伊人久久丁香色婷婷啪啪 | 欧美日韩视频在线播放 | 蜜桃视频黄色 | 最近的2019中文字幕免费一页 | 亚洲免费视频播放 | 国产剧情无码播放在线观看 | 国产啪精品视频网站 | 91久久偷偷做嫩草影院 | 国产一级一级片 | 亚洲无线观看国产高清 | 羞羞国产一区二区三区四区 | 国产成人久久精品一区二区三区 | 人人草97 | 青青久在线视频免费观看 | 亚洲国产精品色一区二区 | 夜夜操女人 | 亚洲少妇xxx| 亚洲人成小说网站色 | 亚洲欧洲另类 | 成人欧美一区 | 日女人逼逼 | 毛片美国基地 | 最新国产精品久久精品 | 粗壮挺进人妻水蜜桃成熟漫画 | 中文天堂最新版资源www官网 | 在线无码视频观看草草视频 | 成人涩涩软件 | 五月天激情综合 | 成熟了的熟妇毛茸茸 | 日本一上一下爱爱免费 | 色婷婷久久一区二区三区麻豆 | 久久精品免费国产 | 国产又粗又黄又爽又硬 | 激情都市男人天堂 | 色欲天天天天天综合网 | 欧美日韩精品免费观看 | 成年美女黄网站色大片免费看 | 女女互磨互喷水高潮les呻吟 | 欧美日韩国产精品成人 | 亚洲成a人v电影在线观看 | 久久亚洲国产成人精品无码区 | 夜夜骑夜夜 | 宝宝好涨水快流出来免费视频 | 亚洲生活片 | 久久99国产精品久久99 | 99久久国产综合精品女 | 国产拍在线 | 97香蕉碰碰人妻国产欧美 | 久久久国产精品麻豆a片 | 国产乱码精品一区二区三区亚洲人 | 一本色道久久综合狠狠躁邻居 | 亚洲综合网站久久久 | 伊人88| 黄色视网站 | 成人无码专区免费播放三区 | 巨爆乳中文字幕爆乳区 | 寂寞少妇色按摩bd | 久久精品人人做人人爱爱漫画 | 呦呦在线视频 | 国产三级毛片视频 | www.av在线免费观看 | 在线视频 亚太 国产 欧美 一区二区 | 中文国产 | 国产一级揄自揄精品视频 | 成人久久免费网站 | 91av久久久 | 全黄激性性视频 | 91精品一区二区三区久久久久 | 强开小受嫩苞第一次免费视频 | 波多中文字幕 | 影音先锋波多野结衣 | 在线视频免费观看爽爽爽 | 蜜臀av性久久久久av蜜臀妖精 | 国语对白刺激精品视频 | 中文字幕第31页 | 男女同房做爰爽免费 | 国产经典一区二区三区蜜芽 | 国产黑色丝袜在线播放 | 五月天91 | 人妻少妇精品系列 | 另类亚洲欧美专区第一页 | 中国黄色毛片 | 免费在线观看视频a | 国产女人爽的流水毛片 | 4484在线观看视频 | 少妇被爽到高潮喷水久久欧美精品 | 九九热精品在线观看 | 亚洲国产精品一区二区第四页 | 欧美黑人疯狂性受xxxxx喷水 | aⅴ中文字幕不卡在线无码 亚洲国产天堂一区二区三区 | 欧美日韩午夜 | 色综久久综合桃花网国产精品 | 色综合中文 | 国产无套粉嫩白浆内谢在a 一及黄色大片 | 国产欧美视频综合二区 | 激情的网站| 亚洲 另类 熟女 字幕 | 日韩精品福利在线 | 国产十八禁啪啦拍无遮拦视频 | 国产黄色大片 | 最新福利视频 | 国产精品国产亚洲区艳妇糸列短篇 | 少妇啪啪高潮肉谢 | 校园 春色 欧美 另类 小说 | 国产精品看高国产精品不卡 | 懂色av一区二区三区免费 | 少妇与子乱在线观看 | 日韩av中文无码影院 | 午夜国产福利在线 | 国产精品成人在线观看 | 十八岁以下禁止观看黄下载链接 | 激情文学亚洲 | 成人免费视屏 | 国产乱子伦在线观看 | 九九九九九九精品任你躁 | 中文字幕免费久久 | 乱色熟女综合一区二区三区 | 日本美女毛片 | 欧美黑人在线视频 | 婷婷夜色潮精品综合在线 | 国产美女av | 日产成品片a直接观看入 | 免费无遮挡无码永久在线观看视频 | 欧美日韩国产免费观看 | 亚a∨国av综av涩涩涩 | 奇米影视7777久久精品人人爽 | 曰本av中文字幕一区二区 | 欧美日韩在线第一页免费观看 | 曰韩无码av片免费播放不卡 | 亚洲欧美中文日韩v日本 | 成人无码视频免费播放 | 四虎国产精品永久免费地址 | 日本乱码一区二区三区不卡 | 亚洲午夜不卡无码影院 | 黄色一级视频网站 | 特黄毛片视频 | 又色又爽又黄的吃奶视频免费观看 | 天堂黄网| 午夜精品久久久久久久91蜜桃 | 中字幕视频在线永久在线观看免费 | 国产成人无码av片在线观看不卡 | 色婷婷激情一区二区三区 | 中文字幕无码免费久久9一区9 | 中日韩文字幕无线网站2013 | 亚洲第一精品网站 | 丰满的岳乱妇一区二区三区 | 日韩h网站| 中字幕人妻一区二区三区 | 亚洲中文字幕不卡无码 | 毛片24种姿势无遮无拦 | 欧美乱码一区二区三区 | 少妇伦子伦精品无码styles |