日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

InnoDB事务结构体代码变量列表

發布時間:2025/3/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 InnoDB事务结构体代码变量列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

事務結構 struct trx_t

寫在前面

InnoDB是MySQL的一個存儲引擎,支持事務,支持非堵塞的一致性讀,物理存儲結構是Page,每個事務都有回滾日志,重做日志,事務還會有死鎖檢測,各種各樣不同的鎖等等等等

翻看innodb的源碼,發現數下來開啟一個事務的時候,InnoDB需要處理63個變量,變量類型紛繁復雜,結構體,自定義的數據類型等等。

這次整理,我翻看了不少同行們寫的博客,包括InnoDB官方博客,有一個心得是不同人的翻譯不一樣,盡管是官方寫的博客,也會因為一些篇幅問題,減掉了一些細節的介紹。這次的整理,我特意保留了原來的英文備注,然后加上自己的理解進去。

MySQL的源碼文件很多,InnoDB也不少,不過我覺得事務的結構體代碼還是要理解透的,透了才能理解透事務的實現細節,更加深入認識數據庫系統為了保證數據的一致性,做了多少事情....

文件地址

文件地址

storage/innobase/include/trx0trx.h

變量1 magic_n

變量類型 ulint #define ulint unsigned long

變量2 mutex

變量類型 ib_mutex_t

mutex的代碼備注

Mutex protecting the fields state and lock (except some fields of lock, which are protected by lock_sys->mutex) Mutex保護字段的狀態和鎖定(除了某些鎖定字段,由lock_sys-> mutex保護)

ib_mutex_t對應的結構體

/** InnoDB mutex */ struct ib_mutex_t {os_event_t event; /*!< Used by sync0arr.cc for the wait queue */volatile lock_word_t lock_word; /*!< lock_word is the targetof the atomic test-and-set instruction whenatomic operations are enabled. */

這里面又有另外一個結構體 os_event_t

/** An asynchronous signal sent between threads */ struct os_event { #ifdef __WIN__HANDLE handle; /*!< kernel event object, slow,used on older Windows */ #endifos_fast_mutex_t os_mutex; /*!< this mutex protects the nextfields */ibool is_set; /*!< this is TRUE when the event isin the signaled state, i.e., a threaddoes not stop if it tries to wait forthis event */ib_int64_t signal_count; /*!< this is incremented each timethe event becomes signaled */os_cond_t cond_var; /*!< condition variable is used inwaiting for the event */UT_LIST_NODE_T(os_event_t) os_event_list;/*!< list of all created events */ };

變量3 state

變量類型 trx_state_t 變量備注

事務狀態TRX_STATE_NOT_STARTED TRX_STATE_ACTIVE TRX_STATE_PREPARED TRX_STATE_COMMITTED_IN_MEMORY (alias below COMMITTED)

結構體trx_state_t的源碼

/** Transaction states (trx_t::state) */ enum trx_state_t {TRX_STATE_NOT_STARTED,TRX_STATE_ACTIVE,TRX_STATE_PREPARED, /* Support for 2PC/XA */TRX_STATE_COMMITTED_IN_MEMORY };

變量4 lock

變量類型 trx_lock_t

變量備注

Information about the transaction locks and state. Protected by trx->mutex or lock_sys->mutex or both 事務鎖和狀態有關的信息。 受trx-> mutex或lock_sys-> mutex或兩者保護

trx_lock_t的結構體定義

struct trx_lock_t {ulint n_active_thrs; /*!< number of active query threads */trx_que_t que_state; /*!< valid when trx->state== TRX_STATE_ACTIVE: TRX_QUE_RUNNING,TRX_QUE_LOCK_WAIT, ... */lock_t* wait_lock; /*!< if trx execution state isTRX_QUE_LOCK_WAIT, this points tothe lock request, otherwise this isNULL; set to non-NULL when holdingboth trx->mutex and lock_sys->mutex;set to NULL when holdinglock_sys->mutex; readers shouldhold lock_sys->mutex, except whenthey are holding trx->mutex andwait_lock==NULL */ib_uint64_t deadlock_mark; /*!< A mark field that is initializedto and checked against lock_mark_counterby lock_deadlock_recursive(). */ibool was_chosen_as_deadlock_victim;/*!< when the transaction decides towait for a lock, it sets this to FALSE;if another transaction chooses thistransaction as a victim in deadlockresolution, it sets this to TRUE.Protected by trx->mutex. */time_t wait_started; /*!< lock wait started at this time,protected only by lock_sys->mutex */que_thr_t* wait_thr; /*!< query thread belonging to thistrx that is in QUE_THR_LOCK_WAITstate. For threads suspended in alock wait, this is protected bylock_sys->mutex. Otherwise, this mayonly be modified by the thread that isserving the running transaction. */mem_heap_t* lock_heap; /*!< memory heap for trx_locks;protected by lock_sys->mutex */UT_LIST_BASE_NODE_T(lock_t)trx_locks; /*!< locks requestedby the transaction;insertions are protected by trx->mutexand lock_sys->mutex; removals areprotected by lock_sys->mutex */ib_vector_t* table_locks; /*!< All table locks requested by thistransaction, including AUTOINC locks */ibool cancel; /*!< TRUE if the transaction is beingrolled back either via deadlockdetection or due to lock timeout. Thecaller has to acquire the trx_t::mutexin order to cancel the locks. Inlock_trx_table_locks_remove() wecheck for this cancel of a transaction'slocks and avoid reacquiring the trxmutex to prevent recursive deadlocks.Protected by both the lock sys mutexand the trx_t::mutex. */ };

變量5 is_recovered

變量類型 ulint 變量備注

0=normal transaction, 1=recovered, must be rolled back, protected by trx_sys->mutex when trx->in_rw_trx_list holds 0 =正常事務,1 =恢復,必須回滾,當trx-> in_rw_trx_list保持時由trx_sys-> mutex保護

變量6 op_info

變量類型 const char*

變量7 isolation_level

變量類型 ulint 變量備注 READ UNCOMMITTED,READ COMMITTED,REPEATABLE READ,SERIALIZABLE

變量8 is_registered:1

變量類型 unsigned 變量備注

MySQL has a transaction coordinator to coordinate two phase commit between multiple storage engines and the binary log. When an engine participates in a transaction, it's responsible for registering itself using the trans_register_ha() API. This flag is set to 1 after the transaction has been registered with the coordinator using the XA API, and is set to 0 after commit or rollback

MySQL有一個事務協調器來協調多個存儲引擎和二進制日志之間的兩階段提交,它負責使用trans_register_ha()API注冊自己.

在事務已使用XA API向協調器注冊后,此標志設置為1,并在提交或回滾后設置為0

變量9 check_unique_secondary

變量類型 ulint

變量備注

通常為TRUE,但是如果用戶想要通過抑制對二級索引的唯一鍵檢查來加快插入,當我們決定是否可以為它們使用插入緩沖區時,我們設置這個FALSE

變量10 support_xa

變量類型 ulint

變量備注 normally we do the XA two-phase commit steps, but by setting this to FALSE, one can save CPU time and about 150 bytes in the undo log size as then we skip XA steps

通常我們做XA兩階段提交步驟,但通過設置為FALSE,可以節省CPU時間和大約150字節的undo日志大小,然后我們跳過XA步驟

變量11 flush_log_later

變量類型 ulint

變量備注

In 2PC, we hold the prepare_commit mutex across both phases. In that case, we defer flush of the logs to disk until after we release the mutex

在兩階段提交,我們持有兩個階段的prepare_commit互斥體。 在這種情況下,我們推遲刷新日志到磁盤,直到我們釋放互斥體。

變量12 must_flush_log_later

變量類型 ulint

變量備注

this flag is set to TRUE in trx_commit() if flush_log_later was TRUE, and there were modifications by the transaction; in that case we must flush the log in trx_commit_complete_for_mysql()

此標志在trx_commit()中設置為TRUE,如果flush_log_later為TRUE,并且事務進行了修改; 在這種情況下,我們必須通過trx_commit_complete_for_mysql()刷新日志

變量13 duplicates

變量類型 ulint

變量備注 TRX_DUP_IGNORE | TRX_DUP_REPLACE

變量14 has_search_latch

變量類型 ulint

變量備注

TRUE if this trx has latched the search system latch in S-mode 如果此trx已在S模式下鎖定搜索系統鎖存器,則為TRUE

變量15 search_latch_timeout

變量類型 ulint

變量備注

If we notice that someone is waiting for our S-lock on the search latch to be released, we wait in?row0sel.cc?for BTR_SEA_TIMEOUT new searches until we try to keep the search latch again over calls from MySQL; this is intended to reduce contention on the search latch

如果我們注意到有事務在等待我們的S鎖鎖定被釋放,我們在row0sel.cc中等待BTR_SEA_TIMEOUT新的搜索,直到我們嘗試保持搜索鎖定再次超過來自MySQL的調用; 這旨在減少對搜索鎖存器的爭用

變量16 dict_operation

變量類型 trx_dict_op_t

變量備注

主要是三種狀態 沒有修改表結構=0 改表=1 修改索引=2

/** Type of data dictionary operation */ enum trx_dict_op_t {/** The transaction is not modifying the data dictionary. */TRX_DICT_OP_NONE = 0,/** The transaction is creating a table or an index, ordropping a table. The table must be dropped in crashrecovery. This and TRX_DICT_OP_NONE are the only possibleoperation modes in crash recovery. */TRX_DICT_OP_TABLE = 1,/** The transaction is creating or dropping an index in anexisting table. In crash recovery, the data dictionarymust be locked, but the table must not be dropped. */TRX_DICT_OP_INDEX = 2 };

變量17 declared_to_be_inside_innodb

變量 ulint

備注

this is TRUE if we have declared this transaction in srv_conc_enter_innodb to be inside the InnoDB engine 如果我們已經在srv_conc_enter_innodb中聲明這個事務在InnoDB引擎中,那么這是TRUE

變量18 n_tickets_to_enter_innodb

變量類型 ulint

變量備注

< this can be > 0 only when declared_to_... is TRUE; when we come to srv_conc_innodb_enter, if the value here is > 0, we decrement this by 1

<這可以> 0只有當declared_to_be_inside_innodb _…為TRUE 當我們來到srv_conc_innodb_enter,如果這里的值> 0,我們將其減1

變量19 dict_operation_lock_mode

變量類型 ulint

變量備注

0, RW_S_LATCH, or RW_X_LATCH: the latch mode trx currently holds on dict_operation_lock. Protected by dict_operation_lock 0,RW_S_LATCH或RW_X_LATCH:鎖存模式trx當前持有dict_operation_lock。 受dict_operation_lock保護

變量20 no

變量類型 trx_id_t

storage/innobase/include/univ.i typedef ib_uint64_t ib_id_t;storage/innobase/include/trx0types.h /** Transaction identifier (DB_TRX_ID, DATA_TRX_ID) */ typedef ib_id_t trx_id_t;

變量備注

transaction serialization number: max trx id shortly before the transaction is moved to COMMITTED_IN_MEMORY state. Protected by trx_sys_t::mutex when trx->in_rw_trx_list. Initially set to TRX_ID_MAX

事務序列號:事務被移動到COMMITTED_IN_MEMORY狀態之前不久的max trx id。 當trx-> in_rw_trx_list時,由trx_sys_t :: mutex保護。 最初設置為TRX_ID_MAX

變量21 start_time

變量類型 time_t

變量備注 time the trx state last time became TRX_STATE_ACTIVE

trx狀態變為TRX_STATE_ACTIVE的上一次時間(開始時間)

變量22 id

變量類型 trx_id_t

變量備注 transaction id 事務id

變量23 XID

變量類型 XID

sql/handler.h typedef struct xid_t XID;

xid_t是一個結構體,代碼太多,這里就不貼了

變量備注 X/Open XA transaction identification to identify a transaction branch 打開分布式事務的標識,以便區分事務分支

變量24 commit_lsn

變量類型

/* Type used for all log sequence number storage and arithmetics */ typedef ib_uint64_t lsn_t;

變量備注

lsn at the time of the commit lsn提交的時間

變量25 table_id

變量類型 table_id_t

變量備注 Table to drop iff dict_operation == TRX_DICT_OP_TABLE, or 0

變量26 mysql_thd

變量類型 THD* 這是一個超級大的結構體,詳情需要看代碼

變量備注

MySQL thread handle corresponding to this trx, or NULL 對應這個trx的MySQL線程句柄,或NULL

變量27 mysql_log_file_name

變量類型 const char*

變量備注

if MySQL binlog is used, this field contains a pointer to the latest file name; this is NULL if binlog is not used

如果使用MySQL binlog,此字段包含指向最新文件名的指針; 如果不使用binlog,則為NULL

變量28 mysql_log_offset

變量類型 ib_int64_t

變量備注

if MySQL binlog is used, this field contains the end offset of the binlog entry

如果使用MySQL binlog,則此字段包含binlog條目的結束偏移量

變量29 n_mysql_tables_in_use

變量類型 ulint

變量備注 number of Innobase tables used in the processing of the current SQL statement in MySQL

MySQL中處理當前SQL語句時使用的Innobase表的數量

變量30 mysql_n_tables_locked

變量類型 ulint

變量備注

how many tables the current SQL statement uses, except those in consistent read

變量31 trx_list

變量類型 UT_LIST_NODE_T(trx_t)

#define UT_LIST_NODE_T(TYPE) \ struct { \TYPE* prev; /*!< pointer to the previous node, \NULL if start of list */ \TYPE* next; /*!< pointer to next node, NULL if end of list */\ }

變量備注

list of transactions; protected by trx_sys->mutex. The same node is used for both trx_sys_t::ro_trx_list and trx_sys_t::rw_trx_list

事務列表:受trx_sys->mutex保護。 同樣的節點用于trx_sys_t :: ro_trx_list和trx_sys_t :: rw_trx_list

變量32 mysql_trx_list

變量類型 UT_LIST_NODE_T(trx_t)

變量備注

list of transactions created for MySQL; protected by trx_sys->mutex

變量33 error_state

變量類型 dberr_t

變量備注

0 if no error, otherwise error number; NOTE That ONLY the thread doing the transaction is allowed to set this field: this is NOT protected by any mutex

錯誤碼 注意只有執行事務的線程才允許設置此字段 這不受任何互斥保護

變量34 dict_index_t*error_info

變量類型 const

變量備注

if the error number indicates a duplicate key error, a pointer to the problematic index is stored here 如果錯誤號表示重復鍵錯誤,則在此存儲指向有問題索引的指針

變量35 error_key_num

變量類型 ulint

變量備注

if the index creation fails to a duplicate key error, a mysql key number of that index is stored here

如果索引創建失敗,重復的鍵錯誤,該索引的mysql鍵號存儲在這里

變量36 sess

變量類型 sess_t*

/* The session handle. This data structure is only used by purge and is not really necessary. We should get rid of it. */ struct sess_t{ulint state; /*!< state of the session */trx_t* trx; /*!< transaction object permanentlyassigned for the session: thetransaction instance designated by thetrx id changes, but the memorystructure is preserved */UT_LIST_BASE_NODE_T(que_t)graphs; /*!< query graphs belonging to thissession */ };

變量備注

session of the trx, NULL if none

變量37 graph

變量類型que_t*

變量備注

query currently run in the session, or NULL if none; NOTE that the query belongs to the session, and it can survive over a transaction commit, if it is a stored procedure with a COMMIT WORK statement, for instance

查詢當前在運行中的會話,如果沒有則為NULL 注意,查詢屬于會話,并且它可以通過事務提交存活,如果它是具有COMMIT WORK語句的存儲過程,例如

變量38 global_read_view_heap

變量類型 mem_heap_t*

/* A memory heap is a nonempty linear list of memory blocks */ typedef mem_block_t mem_heap_t;/* A block of a memory heap consists of the info structure followed by an area of memory */ typedef struct mem_block_info_t mem_block_t;mem_block_info_t又是一個復雜的結構體

變量備注

memory heap for the global read view 內存堆的全局讀取視圖

變量39 global_read_view

變量類型 read_view_t* 又是一個比較復雜的結構體

一致的讀取視圖關聯到事務或NULL

變量40 read_view

變量類型 read_view_t* 變量備注

consistent read view used in the transaction or NULL, this read view if defined can be normal read view associated to a transaction (i.e. same as global_read_view) or read view associated to a cursor

一致的讀取視圖用于事務或NULL,此讀取視圖如果定義可以是與事務相關聯的正常讀取視圖(即與global_read_view相同)或與光標相關聯的讀取視圖

變量41 trx_savepoints

變量類型 UT_LIST_BASE_NODE_T(trx_named_savept_t)

變量備注 savepoints set with SAVEPOINT ..., oldest first 使用SAVEPOINT設置保存點的列表 ...,最舊的放在最前面

變量42 undo_mutex

變量類型 ib_mutex_t

變量備注 mutex protecting the fields in this section (down to undo_no_arr), EXCEPT last_sql_stat_start, which can be accessed only when we know that there cannot be any activity in the undo logs!

互斥體保護此部分中的字段(向下到undo_no_arr),除了 last_sql_stat_start,只有當我們知道在撤銷日志中不能有任何活動時才可以訪問它們!

變量43 undo_no

變量類型undo_no_t

/** Undo number */ typedef ib_id_t undo_no_t;

變量備注

next undo log record number to assign; since the undo log is private for a transaction, this is a simple ascending sequence with no gaps; thus it represents the number of modified/inserted rows in a transaction

分配下一個撤銷日志記錄號; 因為撤銷日志對于事務是私有的,這是一個沒有間隙的簡單升序序列; 因此它表示事務中修改/插入行的數量。

變量44 last_sql_stat_start

變量類型 trx_savept_t

變量備注 undo_no when the last sql statement was started: in case of an error, trx is rolled back down to this undo number; see note at undo_mutex

當最后一個sql語句啟動時,分配undo_no:在出現錯誤的情況下,trx被回滾到這個撤銷號; 請參見undo_mutex中的注釋

變量45 rseg

變量類型 trx_rseg_t* 這又是一個比較復雜的結構體,但segement其實是和Page綁定在一起的, 變量備注

rollback segment assigned to the transaction, or NULL if not assigned yet

回滾段分配給事務,如果尚未分配,則為NULL

變量46 insert_undo

變量類型 trx_undo_t*

變量備注

pointer to the insert undo log, or NULL if no inserts performed yet

指向插入undo日志的指針,如果尚未執行插入,則為NULL

變量47 update_undo

變量類型 trx_undo_t*

變量備注 pointer to the update undo log, or NULL if no update performed yet

變量48 roll_limit

變量類型 undo_no_t

變量備注 least undo number to undo during a rollback

事務回滾的時候,最小的回滾數

變量49 pages_undone

變量類型 ulint

變量備注 number of undo log pages undone since the last undo log truncation

自上次撤消日志截斷以來撤銷日志頁面的數量

變量50 undo_no_arr

變量類型 trx_undo_arr_t*

變量備注 array of undo numbers of undo log records which are currently processed by a rollback operation

撤消日志記錄的撤銷編號數組,這些撤消日志記錄當前由回滾操作處理

變量51 n_autoinc_rows

變量類型ulint

變量備注 no. of AUTO-INC rows required for an SQL statement. This is useful for multi-row INSERTs

SQL語句所需的AUTO-INC行的數量。 這對于多行INSERT非常有用

變量52 autoinc_locks

變量類型 ib_vector_t*

變量備注

AUTOINC locks held by this transaction. Note that these are also in the lock list trx_locks. This vector needs to be freed explicitly when the trx instance is destroyed. Protected by lock_sys->mutex

此事務持有的AUTOINC鎖。 注意,這些也在鎖定列表trx_locks中。 當trx實例被銷毀時,這個向量需要被明確地釋放。 受lock_sys-> mutex保護

變量53 read_only

變量類型 ibool

變量備注 TRUE if transaction is flagged as a READ-ONLY transaction. if !auto_commit || will_lock > 0 then it will added to the list trx_sys_t::ro_trx_list. A read only transaction will not be assigned an UNDO log. Non-locking auto-commit read-only transaction will not be on either list

如果事務標記為READ-ONLY事務,則為TRUE。 if!auto_commit || will_lock> 0,那么它將被添加到列表trx_sys_t :: ro_trx_list。 只讀事務將不會被分配UNDO日志。 非鎖定自動提交只讀事務將不在任一列表上

變量54 auto_commit

變量類型 ibool

變量備注 TRUE if it is an autocommit

變量55 will_lock

變量類型 ulint

變量備注

Will acquire some locks. Increment each time we determine that a lock will be acquired by the MySQL layer

標記會獲得一些鎖。 每次我們確定需要獲取鎖的時候,將被MySQL層獲取時遞增

變量56 ddl

變量類型 bool

變量備注 true if it is a transaction that is being started for a DDL operation

如果它是為DDL操作啟動的事務,則為true

變量57 fts_trx

變量類型 fts_trx_t*

變量類型 FTS information, or NULL if transaction hasn't modified tables with FTS indexes (yet)

FTS信息,如果事務尚未修改具有FTS索引的表(尚未),則為NULL;

變量58 fts_next_doc_id

變量類型 doc_id_t

變量備注

The document id used for updates 用于更新的文檔ID

變量59 flush_tables

變量類型 ulint

變量備注 if "covering" the FLUSH TABLES",count of tables being flushed

如果“覆蓋”FLUSH TABLES“,則表的計數被刷新

變量60 api_trx

變量類型 bool

變量備注 trx started by InnoDB API

變量61 api_auto_commit

變量類型 bool

變量備注 automatic commit

變量62 read_write

變量類型 bool

變量備注 if read and write operation

變量63 detailed_error[256]

變量類型char

變量備注 detailed error message for last error, or empty

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的InnoDB事务结构体代码变量列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美成人黄色 | 色婷婷av一区 | 国产精品18久久久久vr手机版特色 | 免费观看日韩 | 日本久久久久久久久久 | 久久成人在线 | 一级片在线 | 久久久久激情 | 亚洲黄a| 国产精品免费成人 | 国产精品福利午夜在线观看 | 婷婷色 亚洲 | 亚洲一区二区三区四区精品 | 亚洲精品国产精品99久久 | 特级西西444www大胆高清无视频 | 亚洲精品久久久久久久不卡四虎 | 亚洲高清91 | 高清不卡一区二区三区 | 欧美激情精品久久久久 | 九九精品久久久 | 日韩精品一区二区三区免费观看视频 | 丁香婷婷激情网 | 色网站在线观看 | 国产探花在线看 | 亚洲专区视频在线观看 | 色婷婷狠狠五月综合天色拍 | 免费av在线网站 | av在线免费观看不卡 | av大片网址 | 美女免费视频一区 | 日日夜日日干 | 成年人黄色免费视频 | 国产高h视频 | 国产精品12 | 色资源网在线观看 | 免费的国产精品 | 日韩成人邪恶影片 | 亚洲天堂精品视频在线观看 | 97超视频 | www天天操 | 操操综合网 | 97国产大学生情侣酒店的特点 | 丁香婷婷射 | 亚洲日本国产精品 | 国产一级在线播放 | 婷婷久久综合九色综合 | 成人国产电影在线观看 | 中文资源在线观看 | 亚洲精品玖玖玖av在线看 | 91成人在线网站 | 日韩大片在线免费观看 | 成年人在线 | 日韩激情中文字幕 | 五月天婷婷在线视频 | 在线观看av网 | 天天玩夜夜操 | 久久综合在线 | 一级免费片 | 最近中文字幕完整高清 | 国内精品久久久精品电影院 | 久久综合天天 | 天天色综合久久 | 青青草国产在线 | 色网站在线免费 | 亚洲3级 | 人人插人人看 | 天天干天天操av | 天天看天天操 | 欧美日韩在线观看不卡 | 2023av在线| 丁香花中文字幕 | 国产精品av一区二区 | 成人97视频一区二区 | 国产综合香蕉五月婷在线 | 精品国产免费一区二区三区五区 | 91福利在线导航 | 中文字幕在线观看完整版 | 午夜成人免费电影 | 黄色福利网站 | 久免费 | av资源在线观看 | 日本中文字幕网址 | 奇米影视在线99精品 | 国产最新网站 | 精品成人国产 | 日韩视频一区二区 | 久久激情日本aⅴ | 国产大陆亚洲精品国产 | 日韩黄色一区 | 国产成人区 | 亚洲一级二级三级 | 激情偷乱人伦小说视频在线观看 | 色激情五月 | 精品国产精品久久一区免费式 | 久久精品国产一区二区三区 | 精品久久免费 | 波多野结衣综合网 | 免费观看午夜视频 | 91av欧美 | 免费看黄电影 | 911久久 | 九九在线高清精品视频 | 狠狠操狠狠干天天操 | 超碰在线中文字幕 | 国产一级视频在线免费观看 | 欧美xxxxx在线视频 | 日韩激情免费视频 | 91视频电影| 国内精品久久久久久 | 成人av影院在线观看 | 怡红院av久久久久久久 | 午夜国产在线 | 国产欧美久久久精品影院 | 国产一级在线观看 | 免费韩国av | 国产精品资源在线 | 日韩大片在线播放 | 久久手机精品视频 | 亚洲成人av电影 | av一区二区在线观看中文字幕 | 久久国产精品99精国产 | 婷婷六月综合网 | 日韩国产精品久久久久久亚洲 | 久久国产精品99久久久久久老狼 | 国产精品乱码一区二区视频 | 久久视频在线观看免费 | 最新高清无码专区 | 手机在线视频福利 | 999视频在线播放 | 午夜电影 电影 | 中文字幕乱码在线播放 | 成人午夜剧场在线观看 | 欧美aa在线观看 | 日日夜夜天天 | 久久精品久久久久 | 国产成人在线观看免费 | 日韩最新av在线 | 亚洲一区二区三区在线看 | av一本久道久久波多野结衣 | 中文字幕在线人 | 国产电影一区二区三区四区 | 午夜精品一区二区三区可下载 | 91在线播放综合 | 夜色资源站wwwcom | 亚洲理论电影网 | 久福利| 精品综合久久 | 国产精品乱码一区二三区 | 国产精品 久久 | 在线不卡视频 | 一级片免费在线 | 中文字幕在线播放第一页 | 一区二区三区在线免费播放 | 91女人18片女毛片60分钟 | 在线午夜 | 五月婷婷六月丁香 | a电影免费看 | 欧美精品在线一区 | 亚洲免费永久精品国产 | 人人爽人人香蕉 | 国产打女人屁股调教97 | 免费热情视频 | 综合影视| 中文字幕一区二区三区久久蜜桃 | 91在线国内视频 | 久艹视频在线免费观看 | 麻豆一级视频 | 成人av久久 | 波多野结衣视频一区二区 | 在线精品播放 | 亚洲精品久久久久中文字幕二区 | 中文字幕在线免费播放 | 中文字幕乱码电影 | 91九色蝌蚪视频在线 | 91精品国产乱码久久 | 国产精品九九久久久久久久 | 狠狠躁夜夜av | 国产成人精品亚洲 | 五月天久久激情 | 日韩精品中文字幕在线不卡尤物 | 精品福利在线视频 | 五月婷婷综合在线视频 | 黄色激情网址 | 欧美亚洲精品在线观看 | 国产一区二区精品久久91 | 欧美日韩高清一区 | 亚洲专区 国产精品 | 欧美日韩国产高清视频 | 色五月色开心色婷婷色丁香 | 午夜国产在线观看 | 免费涩涩网站 | 国产精品国产三级国产aⅴ入口 | 中文字幕精品三级久久久 | 国产精品第一 | 午夜精品麻豆 | 亚洲天堂va| 麻豆94tv免费版 | 西西人体www444| 亚洲精品永久免费视频 | 亚洲激精日韩激精欧美精品 | 黄毛片在线观看 | 美女很黄免费网站 | 国产伦理一区 | 在线观看国产日韩欧美 | 久久免费在线观看视频 | 国产91精品看黄网站在线观看动漫 | 在线观看的a站 | 国产群p| 日韩电影在线观看一区 | 国产精品第10页 | 亚洲综合色丁香婷婷六月图片 | 99视频在线观看一区三区 | 精品在线视频一区二区三区 | 999国内精品永久免费视频 | 在线成人短视频 | 黄色大全在线观看 | 国产精品久久久影视 | 亚洲精品国精品久久99热 | 五月婷婷丁香色 | 粉嫩av一区二区三区四区五区 | 国产精品手机看片 | 一区二区三区四区五区六区 | 日韩国产精品久久 | 国产精品久久久久久久久久白浆 | 亚州av免费 | 成人午夜电影在线观看 | 国产免费久久精品 | 片网站| 国产福利免费看 | 日韩欧美网址 | japanesefreesex中国少妇 | 国产久草在线 | 午夜视频在线观看一区二区 | 中文资源在线播放 | 91av看片 | 成人h在线播放 | 天天做日日做天天爽视频免费 | 日韩视频中文 | 日韩欧美xxxx | 中文字幕在线日 | 久久天堂亚洲 | 高清免费av在线 | 国产一区二区精 | 免费日韩 精品中文字幕视频在线 | 日本公妇色中文字幕 | 亚洲视频第一页 | 日韩在线免费电影 | 成年美女黄网站色大片免费看 | 亚洲精品乱码久久久久久蜜桃不爽 | 成人黄色毛片 | 精品成人免费 | 99精品视频在线观看 | 日本在线观看中文字幕 | 中文字幕在线观看av | 天天干天天做天天操 | 日韩av手机在线观看 | 亚洲一区二区视频在线播放 | 久久精品视频观看 | 日韩在线观看中文字幕 | 中国一区二区视频 | 青青视频一区 | 99在线观看精品 | 在线观看自拍 | 天天干,天天射,天天操,天天摸 | 亚洲在线色 | 欧美日韩精品免费观看视频 | 欧美狠狠色 | 国产精品第一页在线 | 少妇性色午夜淫片aaaze | 国产黄色成人av | 国产成人亚洲在线电影 | 男女激情片在线观看 | 日韩二区三区在线 | 日韩免费电影网 | av电影在线不卡 | 亚洲欧美日韩一区二区三区在线观看 | 特黄一级毛片 | 国产一区二区不卡视频 | 精品产品国产在线不卡 | 九九免费在线观看 | 婷婷视频在线播放 | 欧美吞精 | 精品在线免费观看 | 精品亚洲成a人在线观看 | 婷婷视频在线播放 | 97色资源| 天天射天天舔天天干 | 国产精品久久久久久久久费观看 | 成人羞羞免费 | 97成人啪啪网 | 一本一本久久aa综合精品 | 日本中文在线观看 | 欧美一二三区在线观看 | 国产美女被啪进深处喷白浆视频 | 免费日韩一区二区三区 | 午夜av不卡 | 欧美一级视频免费看 | 亚洲色图 校园春色 | 天天操 夜夜操 | 国产91精品一区二区绿帽 | 99久久精品国产欧美主题曲 | 91精品国产福利在线观看 | 91成人免费在线视频 | 精品国产一区二区三区四 | 日韩在线观看视频网站 | 干干夜夜| 在线精品在线 | 高清av网 | 欧美日韩在线免费观看视频 | 欧美激精品 | 日本不卡一区二区三区在线观看 | 91福利小视频 | 91尤物在线播放 | 91福利社区在线观看 | 久久999久久| 久久99国产精品二区护士 | 黄色成年| 国产91成人在在线播放 | 亚洲一区日韩精品 | 99视频精品全国免费 | 日韩在线色视频 | 黄色一级大片在线免费看产 | 国产亚洲永久域名 | 成人午夜在线电影 | 国产在线理论片 | 日日夜夜噜 | 久久精品视频18 | 国产69精品久久99不卡的观看体验 | 欧美日韩一区二区久久 | av短片在线 | 欧美91精品国产自产 | 国产超碰在线观看 | 日韩欧美一区二区在线 | 超碰97人人干 | 久久免费大片 | 在线www色| 中文字幕乱偷在线 | 香蕉视频国产在线观看 | 中文在线免费一区三区 | 天天爱天天操天天干 | 亚洲伊人网在线观看 | 久久久久久久久久网 | 久草在线视频网站 | 色在线网| 天天色天天操综合 | 免费在线色 | 最近日本韩国中文字幕 | 国产剧情av在线播放 | 欧美精品久久久久久久久免 | 欧美日韩亚洲第一页 | 天天草夜夜| 免费福利视频网站 | 亚洲精品在线观看不卡 | 香蕉久久久久久久 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲一片黄 | 色综合夜色一区 | 国产精品一区二区三区观看 | 五月婷婷中文字幕 | 91亚洲综合| 国产资源在线免费观看 | 天天草天天草 | 97色在线观看免费视频 | 亚洲国产精品女人久久久 | 黄色大片日本免费大片 | 99久热在线精品视频观看 | 欧美日韩xxxxx | 五月婷婷中文 | 午夜在线免费视频 | 日韩在线视频线视频免费网站 | 亚洲综合黄色 | 又黄又网站 | 96久久欧美麻豆网站 | 偷拍精品一区二区三区 | 久久人人爽人人片 | 欧美成a人片在线观看久 | 久久在视频 | 日韩亚洲精品电影 | 中文在线字幕观看电影 | 欧美日韩久久一区 | 国产乱对白刺激视频在线观看女王 | 国产一区国产精品 | 婷婷六月丁 | 国产精品s色 | 日韩精品免费一线在线观看 | 亚洲精品在线一区二区三区 | 成人在线观看av | 国产三级午夜理伦三级 | 天天爱天天操天天干 | 亚洲干视频在线观看 | 国产精品欧美久久久久天天影视 | 四虎成人网 | 狠狠色狠狠色综合日日小说 | 国产色一区 | 色婷婷免费| 婷婷久久五月天 | 国产精品一区免费在线观看 | 国产欧美精品在线观看 | 免费a视频在线 | 久久草精品 | 高清av中文字幕 | 国产原创中文在线 | 欧美一区免费在线观看 | 国产精品一区二区 91 | 中字幕视频在线永久在线观看免费 | 一区二区三区日韩精品 | 中文在线字幕免 | 国产精品久久久免费看 | 97在线看片 | 亚洲永久精品一区 | 亚洲国产激情 | 亚洲综合日韩在线 | 黄色亚洲大片免费在线观看 | 免费视频你懂的 | 国产九色在线播放九色 | 精品国产123| 国产精品网址在线观看 | 91久久精品一区二区三区 | 免费av网站在线 | 在线观看久久久久久 | 欧美少妇的秘密 | 免费a网址 | 免费又黄又爽的视频 | 久草久视频 | 在线看毛片网站 | 99c视频在线 | 在线电影a | av在线免费在线观看 | 国产精品嫩草影院99网站 | 在线观看国产中文字幕 | av电影中文字幕 | 一区二区三区视频在线 | 亚洲另类xxxx| 九九九视频在线 | 不卡视频在线看 | 免费日韩 精品中文字幕视频在线 | 日韩一区二区久久 | 精品国产大片 | 亚洲一区美女视频在线观看免费 | 99精品观看| 国产精品大尺度 | 丝袜av网站 | 亚洲精区二区三区四区麻豆 | 国产视频在线免费观看 | 国产色一区 | 九九在线播放 | 91完整版观看 | 91视频 - 114av | 欧美日本三级 | 日韩电影精品 | 久精品视频免费观看2 | 亚洲九九九在线观看 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 亚洲首页| 韩日色视频 | 99这里有精品 | 狠狠插天天干 | 欧美一区二区三区激情视频 | 亚州av成人 | 精品亚洲午夜久久久久91 | 日本动漫做毛片一区二区 | 日av免费| 成年人视频免费在线播放 | 五月天久久 | 国产成人精品一区二区三区网站观看 | 久草在线欧美 | 日韩网站中文字幕 | 国产伦精品一区二区三区无广告 | 久久香蕉影视 | 国产在线视频不卡 | a久久久久 | 日产乱码一二三区别在线 | 亚洲国产精品成人va在线观看 | 亚洲一区精品人人爽人人躁 | 五月天综合网站 | 亚洲无人区小视频 | 亚洲波多野结衣 | 国内久久精品视频 | 天天插天天干 | 91九色蝌蚪视频网站 | 免费国产视频 | 国产日韩欧美在线观看视频 | 久久av影视 | 在线观看成人国产 | 91麻豆精品 | 日韩电影在线观看中文字幕 | 就要干b | 成人在线电影观看 | 亚洲欧洲一级 | 日日夜夜天天操 | 香蕉视频啪啪 | 色五月成人 | 国产又黄又猛又粗 | 在线色网站 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品美女999 | 国产一级精品绿帽视频 | 中文字幕av免费观看 | 亚州精品国产 | 在线观看精品一区 | 天天色天天操天天爽 | 国内视频一区二区 | 日韩高清无线码2023 | 国产福利不卡视频 | 99re国产视频 | 99久久日韩精品免费热麻豆美女 | 亚洲激情视频在线观看 | 青青河边草免费观看 | 久久6精品 | 亚洲精品视频在线观看免费视频 | 欧美精品亚洲二区 | av电影免费在线看 | av大全在线看 | 日韩精品久久久久 | 日日夜夜免费精品视频 | 超碰资源在线 | 精品一区 在线 | 久久亚洲福利视频 | 亚洲国产中文字幕在线观看 | 国产精品成人一区二区三区吃奶 | 午夜性生活片 | 激情视频一区 | 悠悠av资源片 | 欧美激情精品一区 | 韩国av免费在线观看 | 6080yy午夜一二三区久久 | 久久精品99国产 | 香蕉免费 | 91精品视频免费 | 日韩 | 91最新视频在线观看 | 欧美巨乳波霸 | 99久久超碰中文字幕伊人 | 日韩中文在线播放 | 成人久久久久久久久久 | 粉嫩av一区二区三区四区在线观看 | 久久久国产精华液 | 免费观看视频黄 | 国产在线视频在线观看 | 国内视频在线观看 | 亚洲开心激情 | 免费黄色在线 | 国产精品白浆视频 | 日韩中文字幕免费在线观看 | 99精品毛片 | 在线观看 亚洲 | 精品亚洲欧美一区 | 蜜臀av麻豆 | 久久久蜜桃一区二区 | 日本在线观看中文字幕无线观看 | 国产午夜精品一区二区三区欧美 | 亚州成人av在线 | 2018好看的中文在线观看 | 亚州人成在线播放 | 美女精品国产 | 亚洲日本欧美在线 | 成人性生爱a∨ | 五月激情婷婷丁香 | 亚洲一级在线观看 | 少妇bbbb搡bbbb桶 | 天天干夜夜爱 | 久久夜av| 久久精品国产免费看久久精品 | 日韩 精品 一区 国产 麻豆 | 欧美日韩亚洲精品在线 | 中文字幕免费久久 | 久久久国产网站 | 色先锋资源网 | 久久免费视频这里只有精品 | 日韩在线观看中文字幕 | 日韩高清观看 | 久久婷婷激情 | 黄色国产精品 | 一区二区三区影院 | 麻豆系列在线观看 | 在线观看中文av | 国产福利一区二区三区在线观看 | 一区二区三区电影在线播 | adn—256中文在线观看 | 九九色在线观看 | 在线成人小视频 | 黄色日批网站 | 天天撸夜夜操 | 黄网站色 | 色婷婷精品大在线视频 | 欧美特一级片 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 色资源网免费观看视频 | 国产精品国产亚洲精品看不卡15 | 久久午夜网 | 国产成人在线综合 | 色国产精品一区在线观看 | 日本护士撒尿xxxx18 | 成人一区电影 | 免费视频色 | 91传媒在线 | 色婷婷在线播放 | 日韩aⅴ视频 | 久久久久久久久久久久亚洲 | 国产超碰97 | 69视频网站| 国产精品久久久久久久妇 | 色婷婷综合在线 | 五月天激情综合 | 久久香蕉电影 | 国产亚洲欧美在线视频 | 97超碰中文字幕 | 亚洲更新最快 | 中文字幕在线观 | 国产精品毛片一区视频播不卡 | 久久国产成人午夜av影院宅 | 99久久超碰中文字幕伊人 | 91丨九色丨蝌蚪丨老版 | 美国av片在线观看 | 五月天六月婷 | 亚洲成人精品av | 精品国产精品一区二区夜夜嗨 | 久久免费a | 国产精品系列在线播放 | 91麻豆精品国产91久久久久久久久 | 日韩com| 日韩精品久久一区二区 | 欧美日韩综合在线 | 中国一级特黄毛片大片久久 | 在线亚洲小视频 | 精品国产乱码久久久久久1区二区 | 婷婷六月在线 | 操操操日日日 | 亚洲激情精品 | 999成人国产| 国产成人精品电影久久久 | 日本高清久久久 | a级片久久久 | 精品国产伦一区二区三区观看体验 | 久久综合影院 | 狠狠色综合网站久久久久久久 | 亚洲1区 在线 | 成人精品久久 | 免费av看片 | 午夜精品久久久久久久久久久久久久 | 国产精品久久二区 | 久久99精品国产一区二区三区 | 亚洲激情国产精品 | 日韩三级免费观看 | 婷婷久操 | 91中文字幕一区 | 亚洲天天| 亚洲美女免费精品视频在线观看 | 人人爽人人做 | 91麻豆精品国产91久久久更新时间 | 99视频精品免费视频 | 91在线视频免费播放 | 国产精品一区免费看8c0m | 成人黄色小视频 | 国产精品成人一区 | 亚洲精品女人久久久 | 日韩视频在线观看免费 | 视频一区二区免费 | 五月精品 | 久久人人射 | 久久久久久久久久久成人 | 99re亚洲国产精品 | 男女激情网址 | 丁香花五月 | 日本爱爱免费视频 | 亚洲人成免费网站 | 日韩xxxx视频 | 久久黄色网页 | www.97视频| 麻豆精品传媒视频 | 日本三级中文字幕在线观看 | 久久久久久久久久电影 | 五月婷视频 | 香蕉在线观看 | 97超级碰碰碰碰久久久久 | 综合久久一本 | 亚州精品成人 | 狠狠色丁香婷婷综合最新地址 | 中文字幕文字幕一区二区 | 99re国产视频 | 亚洲在线视频播放 | 亚洲视频久久久久 | 国产精品一区二区三区在线播放 | 日韩中文在线观看 | 日韩精品观看 | 国产中文字幕在线看 | 亚洲日韩欧美一区二区在线 | 91夫妻自拍 | 日本高清dvd | 精品网站999www| 国产精品美女久久久久久 | av电影在线播放 | 亚洲国产综合在线 | 国产午夜亚洲精品 | 精品久久久免费 | 欧美精品在线观看免费 | www.国产在线 | 久久经典国产 | 视频成人| 日本黄色免费电影网站 | 丁香六月综合网 | 青青草国产成人99久久 | 日韩精品欧美视频 | 久久久精品免费看 | 国产亚洲视频在线观看 | 成人日批视频 | av中文字幕第一页 | 亚洲精品婷婷 | 亚洲色视频 | 婷婷精品进入 | 天天操天天射天天舔 | 久久蜜臀一区二区三区av | 国产精品免费视频一区二区 | 91高清视频| 免费a视频在线观看 | 成人av电影在线播放 | 欧美少妇的秘密 | 国产精品久久久久免费观看 | 日韩精品免费一区二区在线观看 | 国产成人精品一区二区在线观看 | 国产精品二区在线观看 | 2021久久 | 国产二区视频在线观看 | 久久久久久久影院 | 免费看一级黄色 | 国内小视频在线观看 | 91麻豆精品国产91久久久久久 | 日韩av免费大片 | 一区在线观看视频 | 日韩伦理一区二区三区av在线 | 9999精品免费视频 | 日韩视频在线观看免费 | 免费视频一二三 | 日韩v欧美v日本v亚洲v国产v | 日本久久成人中文字幕电影 | 国产精品久久久久久av | av黄色一级片 | 中文字幕高清在线播放 | 国产精品九九视频 | 亚洲天堂网在线观看视频 | 这里只有精品视频在线观看 | 中文字幕二区在线观看 | 黄色网在线免费观看 | 成人午夜免费剧场 | 久久久久福利视频 | 欧美精品国产综合久久 | 免费在线观看成人 | 在线观看黄色大片 | 久爱精品在线 | 在线观看国产日韩 | 激情婷婷久久 | 亚洲自拍av在线 | 国产亚洲精品日韩在线tv黄 | 免费视频99| 一区二区三区电影大全 | 国产色在线视频 | 园产精品久久久久久久7电影 | 九九热免费视频在线观看 | 亚洲欧美日韩精品久久奇米一区 | 亚洲天天摸日日摸天天欢 | 少妇18xxxx性xxxx片 | 97在线精品视频 | 久久不卡国产精品一区二区 | 91精品久久久久久久91蜜桃 | 91自拍视频在线 | 国产精品久久久毛片 | 日韩成人免费在线观看 | 国产在线成人 | 国产一区91 | 日本三级大片 | 久久99精品久久久久久三级 | 伊人久久精品久久亚洲一区 | 日韩性片 | 久久伊人精品一区二区三区 | 九九视频在线播放 | 1024手机在线看 | 国产成人精品日本亚洲999 | 成人丁香花 | 国产麻豆视频 | 国产伦理一区二区三区 | 日韩中文字幕免费在线观看 | 亚洲女同ⅹxx女同tv | 91大神dom调教在线观看 | 激情丁香婷婷 | 日韩高清在线看 | 免费www视频| 在线观看成人小视频 | 久久久久久久久久免费视频 | 免费看v片| 日韩黄色av网站 | 国际精品久久久 | 久久久免费电影 | av在线播放免费 | 免费色网 | 不卡视频一区二区三区 | 国产91aaa | 日本黄色特级片 | 日本黄色一级电影 | 久久久久亚洲精品 | 久久久人人爽 | 久久久官网 | 香蕉网在线 | 午夜精品久久久久久久99无限制 | 精品国模一区二区三区 | 91精品国产综合久久婷婷香蕉 | 91久久精品一区二区三区 | 九九久久国产精品 | 在线观看视频免费大全 | 黄色国产精品 | 日韩三级av | 九九免费精品视频 | 亚洲91中文字幕无线码三区 | 亚洲国产欧美一区二区三区丁香婷 | 91九色porn在线资源 | 精品a在线 | 国产高清视频网 | 天天天综合 | 在线日韩精品视频 | 操久| 综合在线色 | 亚洲精色 | 亚洲高清资源 | 国产在线不卡视频 | 日本特黄一级 | 日韩精品大片 | 日日干精品 | 97视频网站 | 日本护士三级少妇三级999 | 国产一级免费观看 | 狠狠色伊人亚洲综合网站色 | 成人午夜在线观看 | 国产高清精品在线观看 | 久久综合五月 | 欧美成人h版在线观看 | 日本精品一二区 | 九色精品| 亚洲三区在线 | 日韩亚洲在线观看 | 欧美成人久久 | 九色激情网| 日韩精品中文字幕有码 | 国产亚洲小视频 | 一区二区三区精品在线 | 亚洲综合色视频 | 亚洲男男gaygayxxxgv | av中文在线播放 | 国产精品久久久久久久久久久免费 | 国产无遮挡又黄又爽馒头漫画 | 亚洲精品免费在线播放 | 国产91勾搭技师精品 | 黄网站色欧美视频 | 一级黄色av| 国产剧情一区 | 美女免费网视频 | 日批视频| 999在线观看视频 | 亚洲一区黄色 | 亚洲国内精品在线 | 欧美日韩3p| 国产一区视频在线观看免费 | 亚洲免费永久精品国产 | 日日夜夜添 | 91精品国产综合久久久久久久 | 国产亚洲一区二区在线观看 | 久久精品专区 | 欧美a级成人淫片免费看 | 欧美精品免费在线观看 | 麻豆传媒在线视频 | 国模一区二区三区四区 | 在线免费av电影 | av电影免费在线看 | 亚洲免费成人av电影 | 久久久福利视频 | 91亚洲精品在线 | 国产黄色精品在线 | 久草线| 国产一区二区成人 | 粉嫩av一区二区三区四区 | 午夜av在线 | 国产午夜在线观看 | 日韩av播放在线 | 欧美日韩久 | www.香蕉视频在线观看 | 国产精品爽爽久久久久久蜜臀 | 亚洲激色 | 久久久久久毛片 | 国产成本人视频在线观看 | 久久a国产 | 狠狠狠色狠狠色综合 | 天天干天天操天天干 | 国产精品美女久久久久久2018 | 精品婷婷| 久久男人影院 | 国产精品成人一区二区三区吃奶 | 视频福利在线观看 | 在线婷婷| 欧美日韩视频精品 | 五月婷婷激情五月 | 18久久久久久 | 黄色激情网址 | 国产精品99久久久精品 | 国内精品视频在线 | 五月婷婷综合在线视频 | 国产小视频在线观看免费 | 亚洲乱码精品 | 日本在线中文在线 | 国产福利精品视频 | 亚洲视频456 | 亚洲 欧美 精品 | 日韩免费在线视频 | 国产精品综合久久 | 亚洲播播| 狠狠躁18三区二区一区ai明星 | 成人免费一级 | 欧美日韩一区二区三区在线免费观看 | 免费精品人在线二线三线 | 免费av网址在线观看 | 日产乱码一二三区别在线 | 97碰在线| 亚洲美女在线一区 | 精品国产_亚洲人成在线 | 91色一区二区三区 | 91精品国产99久久久久久久 | 国产精品久久久久久一区二区 | www.97色.com | 免费特级黄毛片 | 免费视频91蜜桃 | 国产又粗又猛又黄又爽视频 | 久久精品国产免费观看 | 高潮毛片无遮挡高清免费 | 国产日本在线播放 | 日日夜夜91 | 毛片黄色一级 | 久久www免费人成看片高清 | 夜夜躁狠狠燥 | 久操视频在线 | a精品视频 | 日本久久精品视频 | 色97在线 | 在线视频黄 | 男女激情免费网站 | 成人免费中文字幕 | 欧美日韩国产伦理 | 久久精品视频在线播放 | 日韩av免费大片 | 美女视频网 | 香蕉在线播放 | 日韩精品在线免费播放 | 天天搞天天干 | 国产精品精 | 色偷偷88888欧美精品久久久 | 国产不卡在线观看视频 | 日韩va亚洲va欧美va久久 | 黄网站免费大全入口 | 久久精品福利 | 亚洲成人第一区 | zzijzzij亚洲成熟少妇 | 五月天久久精品 | 天天干,天天射,天天操,天天摸 | 日本动漫做毛片一区二区 | 欧美日韩国产三级 | 国产成人精品一区二区三区在线观看 | 亚洲成av人影院 | 国产精品日韩欧美 | 日韩精品一区二区三区视频播放 | 色婷婷综合在线 | 久草在线最新免费 | 日韩高清不卡一区二区三区 | 久久在线 | 成人午夜精品福利免费 | 久久久久在线观看 | 欧美91精品国产自产 | 亚洲成人网av | 婷五月激情 | 国产精品成人国产乱 | 香蕉视频91 | 91麻豆精品国产91久久久无限制版 | 在线亚洲欧美视频 | 99精品在线免费视频 | 久久久久国产一区二区三区 | 日韩国产精品久久久久久亚洲 | 国产精品久久久毛片 | 午夜av大片 | 国产综合91| 97品白浆高清久久久久久 | 欧美成a人片在线观看久 | 国产一级免费观看 | 天天操天天色天天射 | 国产精品6999成人免费视频 | 中文字幕在线看视频国产 | 国产精品色视频 | 三级av免费看 | 国产区免费 | 欧美 日韩 性 | 成人av免费在线播放 | 在线观看成人毛片 | 国产精品白浆 | 日本特黄特色aaa大片免费 |