【深入理解Linux內核鎖】四、自旋鎖

原創 嵌入式藝術 2023-08-30 07:14
1、什么是自旋鎖?

自旋鎖是一種典型的對臨界資源進行互斥訪問的手段。

它的底層實現邏輯是:原子變量+判斷檢測。

原子變量我們可以理解為一把鎖,通過操作原子變量(鎖)的狀態,并對其進行判斷,如果鎖未被鎖定,我們就繼續往下執行;如果鎖已經被鎖定,我們就原地自旋,直到等到鎖被打開。

ARM平臺下,自旋鎖的實現使用了ldrexstrex、以及內存屏障指令dmbdsbwfesev等。

2、自旋鎖思想

  • 自旋鎖主要針對于SMP或者單CPU但內核可搶占的情況,對于單CPU內核不可搶占的情況時,自旋鎖退化為空操作。
  • 自旋鎖實際為忙等鎖,當鎖不可用時,CPU一直處于等待狀態,直到該鎖被釋放。
  • 自旋鎖可能會導致內核死鎖,當遞歸使用自旋鎖時,則將該CPU鎖死。
  • 在多核SMP的情況下,任何一個核拿到了自旋鎖,該核上的搶占調度也暫時禁止了,但是沒有禁止另外一個核的搶占調度。
  • 在自旋鎖鎖定期間,不能調用引起進程調度的函數,如copy_from_user()copy_to_user()kmalloc()msleep(),否則會導致內核崩潰

3、自旋鎖的定義及實現

3.1 API接口

//?定義自旋鎖
spinlock_t?lock;

//?初始化自旋鎖
spin_lock_init(&lock)

//?獲得自旋鎖
spin_lock(&lock)??//?獲取自旋鎖,如果立即獲得鎖,則直接返回,否則,自旋等待,直到鎖被釋放
spin_trylock(&lock)??//?嘗試獲取自旋鎖,如果立即獲得鎖,返回true,否則直接返回false,不原地等待

//?釋放自旋鎖
spin_unlock(&lock)

自旋鎖保證了不受其他CPU或者單CPU內的搶占進程的干擾,但是對于臨界區代碼,仍然有可能會受到中斷和底半部的影響。

為了解決這種問題,我們就要使用自旋鎖的衍生。

spin_lock_irq()?=?spin_lock()?+?local_irq_disable()???//?獲取自旋鎖并關中斷
spin_unlock_irq()?=?spin_unlock()?+?local_irq_enable()??//?釋放自旋鎖并開中斷
spin_lock_irqsave()?=?spin_lock()?+?local_irq_save()??//?獲取自旋鎖并關中斷,保存中斷狀態
spin_unlock_irqrestore()?=?spin_unlock()?+?local_irq_restore()//釋放自旋鎖,開中斷并恢復中斷狀態
spin_lock_bh()?=?spin_lock()?+?local_bh_disable()???//?獲取自旋鎖并關底半部中斷
spin_unlock_bh()?=?spin_unlock()?+?local_bh_enable()??//?釋放自旋鎖并發開底半部中斷

當我們的臨界區代碼,有可能被進程或者中斷訪問時,就需要在進程上下文中,調用spin_lock_irqsave()spin_unlock_irqrestore(),在中斷上下文中調用spin_lock()spin_unlock(),如下圖:

image-20230605140910971

3.2 API實現

3.2.1 結構體spinlock_t、raw_spinlock、arch_spinlock_t

typedef?struct?spinlock?{
????union?{
????????struct?raw_spinlock?rlock;

#ifdef?CONFIG_DEBUG_LOCK_ALLOC
#?define?LOCK_PADSIZE?(offsetof(struct?raw_spinlock,?dep_map))
????????struct?{
????????????u6?__padding[LOCK_PADSIZE];
????????????struct?lockdep_map?dep_map;
????????};
#endif
????};
}?spinlock_t;

typedef?struct?raw_spinlock?{
????arch_spinlock_t?raw_lock;
#ifdef?CONFIG_DEBUG_SPINLOCK
????unsigned?int?magic,?owner_cpu;
????void?*owner;
#endif
#ifdef?CONFIG_DEBUG_LOCK_ALLOC
????struct?lockdep_map?dep_map;
#endif
}?raw_spinlock_t;

typedef?struct?{
????union?{
????????u32?slock;
????????struct?__raw_tickets?{
#ifdef?__ARMEB__
????????????u16?next;
????????????u16?owner;
#else
????????????u16?owner;
????????????u16?next;
#endif
????????}?tickets;
????};
}?arch_spinlock_t;

結構體名稱spinlock_traw_spinlockarch_spinlock_t

文件位置include/linux/spinlock.harch/arm/include/asm/spinlock_types.h

主要作用:結構體層層嵌套,用于定義一個自旋鎖。

  • slock:32位無符號整形數據,用于鎖的控制

  • __raw_ticketsunion類型,用于基于票證鎖算法的自旋鎖。

    每個線程進入代碼段時,會嘗試獲取自旋鎖,如果獲取失敗,它們會在鎖的等待隊列中排隊。然后,等待隊列中的線程會按照優先級順序依次搶占鎖的擁有權,直到某個線程成功獲取自旋鎖并執行完關鍵代碼,釋放鎖資源為止。

    • owner :表示當前持有自旋鎖的線程的索引
    • next :表示下一個等待獲取自旋鎖的線程的索引

這里使用的union聯合體,其共享內存空間,其具體區別可看下面:

structunion區別:https://blog.csdn.net/lishuo0204/article/details/118957959

3.2.2 spin_lock_init

#define?spin_lock_init(_lock)????\
do?{???????\
????spinlock_check(_lock);????\
????raw_spin_lock_init(&(_lock)->rlock);??\
}?while?(0)


static?__always_inline?raw_spinlock_t?*spinlock_check(spinlock_t?*lock)
{
????return?&lock->rlock;
}}

#?define?raw_spin_lock_init(lock)????\
????do?{?*(lock)?=?__RAW_SPIN_LOCK_UNLOCKED(lock);?}?while?(0)


#define?__RAW_SPIN_LOCK_UNLOCKED(lockname)?\
????(raw_spinlock_t)?__RAW_SPIN_LOCK_INITIALIZER(lockname)


#define?__RAW_SPIN_LOCK_INITIALIZER(lockname)?\
????{?????\
????.raw_lock?=?__ARCH_SPIN_LOCK_UNLOCKED,?\
????SPIN_DEBUG_INIT(lockname)??\
????SPIN_DEP_MAP_INIT(lockname)?}


#define?__ARCH_SPIN_LOCK_UNLOCKED?{?{?0?}?}

函數名稱spin_lock_init

文件位置include/linux/spinlock.h

主要作用:初始化自旋鎖

函數調用流程

//??spin_lock_init
spin_lock_init(include/linux/spinlock.h)
????|-->?spinlock_check?????????//??對鎖進行檢查,判斷是否存在
????|-->?raw_spin_lock_init?????//??初始化鎖
????????|-->?__RAW_SPIN_LOCK_UNLOCKED(include/linux/spinlock_types.h)
????????????|-->?__RAW_SPIN_LOCK_INITIALIZER????//??將鎖初始為__ARCH_SPIN_LOCK_UNLOCKED未上鎖狀態

上述函數主要通過宏定義給變量.raw_lock = __ARCH_SPIN_LOCK_UNLOCKED賦值,初始化為0,即為未上鎖的狀態;并且提供了兩個調試接口:CONFIG_DEBUG_SPINLOCKCONFIG_DEBUG_LOCK_ALLOC,默認為關閉。

這里面有個關于spinlock_check存在的意義的討論,感興趣的可以看一下:https://stackoverflow.com/questions/52551594/spinlock-initialization-function

3.2.3 spin_lock

static?__always_inline?void?spin_lock(spinlock_t?*lock)
{
????raw_spin_lock(&lock->rlock);
}

#define?raw_spin_lock(lock)?_raw_spin_lock(lock)

#ifndef?CONFIG_INLINE_SPIN_LOCK
void?__lockfunc?_raw_spin_lock(raw_spinlock_t?*lock)
{
????__raw_spin_lock(lock);
}
EXPORT_SYMBOL(_raw_spin_lock);

#ifndef?CONFIG_INLINE_SPIN_LOCK
void?__lockfunc?_raw_spin_lock(raw_spinlock_t?*lock)
{
????__raw_spin_lock(lock);
}
EXPORT_SYMBOL(_raw_spin_lock);

static?inline?void?__raw_spin_lock(raw_spinlock_t?*lock)
{
????preempt_disable();
????spin_acquire(&lock->dep_map,?0,?0,?_RET_IP_);
????LOCK_CONTENDED(lock,?do_raw_spin_trylock,?do_raw_spin_lock);
}

#define?preempt_disable()?\
do?{?\
????preempt_count_inc();?\
????barrier();?\
}?while?(0)


#define?LOCK_CONTENDED(_lock,?try,?lock)?\
????lock(_lock)


static?inline?void?do_raw_spin_lock(raw_spinlock_t?*lock)?__acquires(lock)
{
????__acquire(lock);
????arch_spin_lock(&lock->raw_lock);
}

static?inline?void?arch_spin_lock(arch_spinlock_t?*lock)
{
????unsigned?long?tmp;
????u32?newval;
????arch_spinlock_t?lockval;

????prefetchw(&lock->slock);
????__asm__?__volatile__(
"1:?ldrex?%0,?[%3]\n"
"?add?%1,?%0,?%4\n"
"?strex?%2,?%1,?[%3]\n"
"?teq?%2,?#0\n"
"?bne?1b"
????:?"=&r"?(lockval),?"=&r"?(newval),?"=&r"?(tmp)
????:?"r"?(&lock->slock),?"I"?(1?<????:?"cc");

????while?(lockval.tickets.next?!=?lockval.tickets.owner)?{
????????wfe();
????????lockval.tickets.owner?=?READ_ONCE(lock->tickets.owner);
????}

????smp_mb();
}

函數名稱spin_lock

文件位置include/linux/spinlock.h

主要作用:用于在進程或線程首次嘗試獲取鎖的時候進行自旋,不停地檢查鎖的狀態,如果鎖已經被其他進程或線程占用,則自旋等待,直到鎖被釋放。

函數調用流程

//??spin_lock
spin_lock(include/linux/spinlock.h)
????|-->?raw_spin_lock
????????|-->?_raw_spin_lock(include/linux/spinlock_api_smp.h)
????????????|-->?__raw_spin_lock
????????????????|-->?__raw_spin_lock
????????????????????|-->?preempt_disable
??????????|-->?preempt_count_inc
??????????|-->?barrier
????????????????????|-->?spin_acquire
????????????????????|-->?LOCK_CONTENDED
????????????????????????|-->?do_raw_spin_lock
????????????????????????????|-->?arch_spin_lock(arch/arm/include/asm/spinlock.h)

實現流程

  1. preempt_disable(); 禁用內核搶占,確保當前 CPU 執行該代碼時不會被其他進程或線程搶占。

  • 其通過preempt_count_inc增加搶占計數器的值,通過搶占計數器來實現對任務的執行順序進行管理。
  • 通過內存屏障barrier來確保前面的操作完成后再繼續執行后面的代碼。
  • spin_acquire(&lock->dep_map, 0, 0, _RET_IP_); 通過調用 spin_acquire() 函數獲取自旋鎖,用于保護共享資源不被兩個、或者多個線程所修改。

    • spin_acquirelockdep工具的一部分,主要用于動態檢測死鎖。
    • lock->dep_map是鎖的依賴地圖,_RET_IP_是調用者的返回地址。這兩個參數都是用于lockdep的調試信息。
    • lockdep是一個強大的鎖調試工具,它可以跟蹤鎖的所有獲取和釋放,并動態地檢測可能的死鎖情況。
  • LOCK_CONTENDED(lock, do_raw_spin_trylock, do_raw_spin_lock); 實際為調用do_raw_spin_lock函數來實現獲取鎖并自旋的操作。

  • 下面為arch_spin_lock匯編代碼分析

    1. prefetchw(&lock->slock) 函數用于提前加載鎖的地址到處理器緩存中,從而提高鎖的獲取效率。

    2. ldrex %0, [%3] 用于以原子方式讀取鎖的值到寄存器 %0 中,%3 為鎖的地址。

    3. add %1, %0, %4用于將當前獲取鎖的 CPU 分配的新值加上原鎖值 %0 以及%4 固定常量,結果存放在%1新值中。

    4. strex %2, %1, [%3] 用于以原子方式將更新的值 %1 寫入鎖的地址所指定的內存位置,%2 為寫入結果。

      這里解釋一下為什么要做add處理

      spinlock_t的結構體可知,是由聯合體組成,并且可以通過ownernext兩個字段訪問,next在高16位,owner在低16位。

      這里上鎖的操作,是將其值設置為1 << TICKET_SHIFT,也就是高16位,即next字段設置為1,表示下一個等待獲取自旋鎖的線程的索引。

    5. teq %2, #0:用于測試寫入結果 %2 是否為0,如果為0,表示鎖獲取成功,反之則跳轉到標簽1b處執行。

    6. 當獲取鎖成功之后,程序會執行 while 循環,不斷等待鎖的所有權被賦予當前 CPU, 直到鎖的所有權的擁有者持有鎖為止。

    7. smp_mb() 函數執行一條內存屏障,確保所有關鍵數據的順序性已經刷新到內存中。

    綜上,spin_lock代碼的作用是獲取自旋鎖,讓當前線程獲得臨界資源的控制權,避免多個線程同時修改共享資源而造成數據沖突。同時,通過禁用內核搶占和使用內聯函數優化的方式,保證了原子操作的執行效率和可靠性。

    3.2.4 spin_unlock

    static?__always_inline?void?spin_unlock(spinlock_t?*lock)
    {
    ????raw_spin_unlock(&lock->rlock);
    }

    #define?raw_spin_unlock(lock)??_raw_spin_unlock(lock)

    void?__lockfunc?_raw_spin_unlock(raw_spinlock_t?*lock)
    {
    ????__raw_spin_unlock(lock);
    }

    static?inline?void?__raw_spin_unlock(raw_spinlock_t?*lock)
    {
    ????spin_release(&lock->dep_map,?1,?_RET_IP_);
    ????do_raw_spin_unlock(lock);
    ????preempt_enable();
    }

    static?inline?void?do_raw_spin_unlock(raw_spinlock_t?*lock)?__releases(lock)
    {
    ????arch_spin_unlock(&lock->raw_lock);
    ????__release(lock);
    }

    static?inline?void?arch_spin_unlock(arch_spinlock_t?*lock)
    {
    ????smp_mb();
    ????lock->tickets.owner++;
    ????dsb_sev();
    }

    函數名稱spin_unlock

    嵌入式藝術 分享一些高級嵌入式相關知識,包括:計算機基礎、操作系統、Linux驅動、Linux內核、RT-thread等,除此之外,并且會組織一些簡單的訓練項目,一起成長。 我的創作理念:專注分享高質量的嵌入式文章,讓大家讀有所得!
    評論
    • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
      虹科云科技 2026-08-03 16:51 155490瀏覽
    • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
      kyfbest科迎法電氣 2026-08-03 09:18 128642瀏覽
    • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
      唯創知音語音芯片 2026-08-06 15:14 287瀏覽
    • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
      southcreek 2026-08-07 13:45 321瀏覽
    • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
      用戶1778981989717 2026-08-05 21:04 169瀏覽
    •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
      TKD泰晶科技 2026-08-07 08:43 381瀏覽
    • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
      愛上電路設計 2026-08-03 10:21 128873瀏覽
    • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
      譽磁電磁兼容EMC 2026-07-31 18:45 502瀏覽
    • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
      華爾街科技眼 2026-08-03 21:28 325瀏覽
    • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
      kyfbest科迎法電氣 2026-07-31 18:29 407瀏覽
    • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
      德思特測試測量 2026-08-05 14:06 5瀏覽
    •                                                                        
      廣州鐵金剛 2026-08-06 17:44 106659瀏覽
    我要評論
    0
    點擊右上角,分享到朋友圈 我知道啦
    請使用瀏覽器分享功能 我知道啦
    主站蜘蛛池模板: 鬼子进村终结版| 济宁二手车市场| 台湾版棘手狂情1982的版权声明| 电视剧亲爱的仇敌免费观看| 借种在线观看中文字幕| 为奴12年| 监狱生活电影| 蜡笔小新2010| 古惑仔之庙街12少| 爱在几何电影完整版免费观看 | 粉红大白菜岑梦凡版| 放飞美丽mv| 知否知否应是绿肥红瘦 晋江| 一人之下5| 喜羊羊与灰太狼之嘻哈闯世界| 李彩谭的电影全集在线看| 迈克尔 道格拉斯| 困惑的浪漫百度影音| 杰克逊dangerous| 三生三世枕上书免费观看| 与敌同行| 丫头5| 赤裸特工未删减完整在线观看国语| 美国家庭禁忌在线观看| 喜爱夜蒲免费在线观看| 《美姊妹牙医》| 老师的手指在里面转动的写| 插曲30分钟高清全集网站| 斗罗大陆2绝世唐门第五季| 电影《武状元苏乞儿》| 色即是空2视频| 无性不爱| 《睫毛膏》2| 爱人 韩版| 不良义姐真人版全集在线观看 | 军事李莉的爱人是谁| 腓尼基计划未删减| 韩国理伦片驯服小峓2-手机看片免费在线观看-亚洲AV在线观看 | 宇宙面包店全集观看| 插曲的痛30集全在线播放| 长江1号| 女朋友63中汉字三义角色关系| 凌辱の都市| 珠光宝气粤语| 狂飙在线观看完整版| 动机风云| 《售楼小姐》| 郭全宝单口相声| 沙漠行动满天星版免费观看在线| 东北警察故事2谢苗| 正在播放: JUQ-323 在没有丈夫陪伴的五天里,我被勒令禁欲,直到第一天晚上。不 | 灭火宝贝完整免费高清满天星| 《停不了的爱》床戏| 薛平贵与王宝钗| 十万个冷笑话2季| 麻辣豆腐在线观看| 走油豆鼓扣肉| 《水润女人》| 爱你命中注定泰剧免费观看泰剧网 | 小虎队老磁带上万| 拯救大兵瑞恩免费| 男女一起愁愁愁电视剧免费观看在线播放 | 《刚结婚陪部长出差的日子》| 越战猎鹿人| 《花与蛇5之终极阴谋》 | 哪吒之魔童降世2| 《哪吒之魔童降世》电影| 《屋顶工》拉拉| 交换上司的秘书免费看| 公之浮中2| 《甄嬛传》免费看| 学生的母亲5字ID| 轮到你了19| 水卜樱剧情解析图解gif| 像傻瓜一样去爱全集| 德田重男电影免费观看中文版 | 搞笑一家人国语版1| 女超人完整版| 美剧 监狱风云| 周弘版村枝(原版)| 妻子的秘密免费版电视剧| 韩国电影丈夫是小帅,丈夫领导是梅川 | 曾经想火| 战狼10女性版剧情| 恋夜秀手机视频uc| 卢旺达的玫瑰在线观看| 高清《几度夕阳红》 | 今夜天使降临电视剧| 无限资源免费看动漫| 猪猪侠超星五灵侠| 剑谍下载| 永远的第一名番外| 赛车总动员全集| 天地有情114| 2001太空漫游电影| 西南大劫案| 年轻人不懂如何谈恋爱第一季观看| 并木优种子| 电影《误杀3》免费| 美教师地狱责罚无删减版| 小巷人家电视剧免费版观看| 性与早餐| 醉饮黄龙| 李为当官| 精绝古城在线观看| 老医馆短剧全集免费| 假面骑士圣刃免费观看中文版| 总之就是非常可爱第二季免费观看| GAY取精潮喷10次龟责到哭| 罪恶王冠19| 《咒术回战》第一季| 嗨放派第四季综艺免费观看全集| 河北三佳购物频道| 《需要爸爸播种美国》英文版演员全| 台版《烈火女警花》| 浏阳市| 仙剑奇侠传4动画| 凤凰卫视军情观察| 人生路不熟电影免费观看完整版| 高潮电影免费观看中| 红嫁衣鬼片国语版| 铁血尖刀全集| 羚羊号历险记| 浴火危城电视剧| 极速救援电影| 深田咏美在线播放| 藏珠电视剧在线观看| 有人干睡过劳荣枝| 蜜桃成熟时无删减| 百战天龙| 渔夫荒淫史在线| 星辰变在线观看完整版免费观看| 最美的时光大结局50| 聚会的目的在线播放4| 《陷阱》未删减版在线观看| 恋空在线观看| 恶魔的教育| 儿童歌曲快乐的节日| 《混血儿的摇篮曲》1小时4分钟时的片 | 宰相刘罗锅40集在线观看| 女超人麦迪乐版| 挡不住的风情图片| 新巴尔虎右旗| 公主嫁到大结局| 高清后来的我们未删减| 爱情公寓321集| 血战滇缅印| 黎明之前 高清| 三女炕上交换玩| 天下粮仓电视剧全集| 仓井空电影在线观看| 侏罗纪公园4完整版| 袁咏仪电影| 中国第一部禁片| 人犬兽人完整版| 四个少妇去按摩在线观看| 仁科百华在线| 年轻的保险销售员2| 孔雀舞曲| 满天星版《荒岛女儿国》电影 | 战狼4西瓜视频免费| 海达电影| 坎贝奇第二部曲《无憾》完整版| 《吠城》电影高清免费观看全集| 法国女超人HD版在线观看 | 火影忍者9 剧场版| 假面骑士艾克赛德全集观看免费中文| 奥特银河格斗2| 妻子的上司| 飞刀问情电视剧免费观看| 三人一次性体验在线观看| 彩翼儿童美术| 《一对二》韩剧姜汉娜叫什么名字来| 缘分 电影| 我年轻瘦子的8| 爱神百度影音| 九幽圣主| 大神同学想被吃掉 未增删| 和部长出差三天电影观看| 《八仙子过大年》| 磐石影院| 代号巴德| 策勒县| 日在学校| 王佳怡的在线观看免费观看电视剧| 幻灵夹克| 湘北小成| 《公的浮之手| 初次尝鲜免费观看全集完整版| 丁·度的《妇产科》| 异形2电影| 花房姑娘免费播放大全电视剧| 少女大人电视剧在线观看| 蓬安县| 九重紫电视剧免费观看高清完整版| 《隐形帽子》电影完整版| 一路繁花开在线观看| 高清爱你的基蒂 第三季未删减| 模范出租车第三季| 蔡天凤父母| 终末的女武神第三季在线播放| 高清《抗战》40集免费观看| 男女愁愁愁全集哪里看| 咱们结婚吧在线观看| 《乳房按摩》在线观看HD| 爱本无罪| 电影《蛇妖1988》空姐地面缠斗片段,原| 小时代3:刺金时代| 南洋十大邪术 电影| 新版射雕英雄传2024| 双子星公主 第2部| 保罗2电影免费播放| 水浒传86版免费观看| 电影特别酒店| 上位2在线观看| 《需要爸爸种子》| 《窃欲无罪》电影| 怀柔区| 草莓100| 教室别恋未删减版| 小男人爱上大女人| 以和为贵国语| 需要爸爸来播种在线观看完整版中文版| 夏夜韩剧在线播放| 女版《斯巴达》成在线观看| 刺客567| 中文字幕本无吗| 高清《极速车魂 第三季》电视剧| 《哪吒1:魔童降临》免费观看| 欲望之火| 我老婆是传奇天后| 兔子先生第一季第6期24k高清无打码 | 真破血全集免费看完整版| 我们的爱情有点疯狂| 春逝电影完整免费观看| 天剑绝刀之独孤九剑电影完整版| 你好生活第三季| 黑衣人2迅雷| 箭在弦上42| 韩国R片视频| 监禁姐妹教师| 韩国奇妙的发型屋免费观看原版 | 《屠宰呕吐娃娃》免费观看完整版| 祈今朝 电视剧| 吉林市| 倾城电影| 天生反骨| 电波女与青春男第一季免费观看| 李梦 出轨| 绝密543免费全集(36集全)| 超能陆战队字幕| 高清《他乡的童年》在线观看 | 维修师傅的艳遇在线| 张雨筱人体| 需要爸爸的种子国语版免费观看| 小伙有娃前后变化大被认成爷爷 | 老爸当家电视剧| 一枪战三母国语版免费播放| 高清街头顽童| 川西剿匪记电视剧全集免费观看| 电影《需要爸爸播种子 2 | 日本jizz视频| 咱们结婚吧全集免费观看| 《黑色的眼泪》在线播放免费观看 | 歌唱祖国的歌曲| 胜者为王3王者之战电视剧| 六人行中英文字幕| 弹珠警察全集| 韩剧高清在线播放免费| 爱丫爱丫免费版电视剧 | 在丈夫面前被别人欺负日语| 给我完整版在线观看| 战狼6高清国语免费观看影视大全下载什么借钱平台好的 | 巜战狼6免费欢看》日韩| 杨思敏1996版电视剧全集| 2007农民下乡免费观看完整版| 《花与蛇3》| 美国电影《小辣椒3》| 王牌对王牌第六季免费观看| 战狼6免费观看| 生命缘小雨| 刀郎演唱会| 中国好声音之为你转身| 大话西游之月光宝盒粤语| 铁证现场| 大汉天子2| 驯服小峓子2韩国| 星汉灿烂月升沧海在线观看| 女超人满天星无删减麦乐迪版在线 | 七夜的许愿星基拉祈| 剑来第二季在线观看入口| 假面骑士樱花动漫| 诺斯费拉图| 法国电影《塔日酒店》高清在线观看 | 电影《需要爸爸播种子》HD中字在线观看,高清完整版美国倫理片_努努影院 | 美貌的社长夫人| 狂暴之路| 《替夫还债》高清完整版| 能飞英语网| 玉米妹妹| 金牌女销售3| 《失控第一季》| 最棒的情人沼,不关乎工作与家庭| 字圣传奇| 啄木鸟酒店实生版| 初婚电视剧全集免费观看| 偷天陷阱| 踏血寻梅电影完整版| 信仰1—42集免费观看视频播放| 男按摩师韩剧| 初恋时间1到6集免费观看| 《禁忌5》HD中字保罗| 猎钻缉凶电影在线观看完整版高清 | 杨思敏 金瓶梅| 哥哥给我一个机会电影| 孤注一掷在线高清观看| 电影饺子| 蔡明悼念世间再无“马大姐夫”| 假面骑士01| 《蛟龙行动》在线观看高清电影| 睫毛膏5美国1983中文 | 超能姐姐大作战| 烟雨蒙蒙电影| 丧尸围城全集免费| 喜迎20手抄报一等奖| 情事1991在线观看| 杰克逊经典歌曲mp3| 凯·帕克《老板娘》| 红白蓝三部曲| Jizz日本| 芭比之彩虹仙子之人鱼公主| 青春期集成曲电视剧| 赌神秘笈之赌魔| 美国人免费完整版在线观看| 晚安为我而我的妹妹| 撒玛利亚电影完整版在线观看| 性解密之大妈| 我要买彩票| 影视11mv| 纯属意外电视剧| 法网狙击粤语17| 爱维侦查dvd| 星期五的寝室| 私人航空电影在线观看完整版| 高清《催眠术》樱花动漫| 坂道之家| 《朋友夫妇:交换》3| juy一747青木玲在线观看| 《被下药强辱的妻子| 拜托了冰箱第一季| ipz-168| 1995年版《激战丛林》在线| 高清《妥协》短剧免费观看| 办公室刺激战场一共几集| 口红电视剧| 陈宝莲《满天星》免费观看 | 图木舒克市| 剧场版佐佐木与宫野电影| 孤岛惊魂2修改器| 天地粮人 电视剧完整版免费观看| 电视剧樱桃| 己婚妇女火辣的日子| 男子全身沾满水泥被路人当成雕像| 酒店1一5集免费视频在线观看| 龙门镖局 影音| 普定县| 甄嬛传50集| 《恋爱》大结局| 三年大片大全免费观看国语电影 | 花椒肉是哪个地方的菜| 柔情挚我电影| 古代的口香糖叫什么| 动漫解说一口气看完| 新还珠格格全集播放| 新杜十娘| 下属的妻子去社长家吃饭在线| 巡视检查组| 女员工的付出 中文| 哭悲在线观看免费高清恐怖| 电视剧钟点工们| 《无限城决战篇》免费观看| 日本年轻丰满的继牳2| 福禄寿探案| 乡村爱情5部免费全集电视剧| 喜爱夜蒲 cat| 无限城决战篇免费观看| 高清《幸福一家人》电视剧| 超级经纪人在线观看| 洞房彻女一级片| 永不磨灭的番号大结局| 渔夫荒野史完整版电影| 名侦探柯南16 第11个前锋| 与心仪的女部长出差在线| 胸肌撕裂者| 木下檀檩子无码HD| 太极 电影| 木下凛凛子伦理电影| 卡欧斯黑暗| 美丽的丽莎意大利完整版| 丰满胸大的在线| 欧式少女1集全观看视频| 外景拍照姿势| 女员工的待遇中文| star-464| 莲花楼电视剧在线观看全集免费播放| 聊斋之辛十四娘| 斗罗大陆全免费观看全集| 今夜无人入睡高清免费全集| 早乙女露依ed2k| 布兰迪v酒店2季免费观看| 美味风蛇图纸| 美国另类69| 黑暗之魂好玩吗| 家庭互换游戏2| 血洛大陆| 《女儿国满天星版》在线看| 年级的母亲完整版| 女子寄快递丢失4800元手镯| 灰姑娘动画片国语版| 都铎王朝完整版第一季| 山东舰远海遭遇26架外军无人机| 海上繁花全集46集哪里可以看| 四少妇按摩在线观看| 扫黑行动在线观看免费高清完整版| 黑人金希贞被黑人玩弄的视频| 变形金刚2国语版在线观看| 阿诺拉完整版在线看高清| 雨人 电影| 善良的姐姐线观高清3| 电影牙医姐妹完整版高清在线观看| 触及真心| 需要爸爸种子| 疯狂的石头免费观看完整版电影| 逆罪电视剧| 纽约 电影| 盖世英雄方世玉电影| 瑜伽室的激情| 韩版欺诈游戏| 天罗地网 电影| 苍空电影全集在线观看| 卫生队的故事电视剧免费观看 | 现在就出发| 别对我说谎第二季| 袁隆平微博| 解说小漠| 品味人生完整版坎贝奇| 欲情惊潮下载| 娱乐圈之姐妹| xl第二季无马赛第八集| 电影外出2| 正在播放: JUQ-101 在没有我丈夫的五天里,我被命令禁欲到第一个晚上。不想要 | 女神宿舍的宿官君樱花动漫| 女子学院姑娘们1983第一季| 轧戏电视剧在线观看免费高清全集| 莱纳安德森《满天星》完整版在线观看| 吉尔伽美什动漫| 联合国称缅北数百人越境逃入中国 | 老枪国语版在线观看免费| 女律师的堕落完整版| 荒岛生存| 我在岛屿读书第一季| 长相思第一季全集免费完整版16| 心太软伴奏| 金瓶梅电视剧全集电视剧在线看免费观 | 渔夫荒野台湾版免费观看| 青丝APP| 中餐厅5免费观看完整版| 电影需要爸爸配种子| 《楼梯间的秘密》结局电影| 菜鸟间谍第二季| 寒山令电视剧全集完整版免费观看| 韩国电影禁止的爱完整版在线观看| tobu4美国| 姜汉娜朋友2| 9423电影网| 变形金刚7高清下载| 东凛meyd中文女教师| 社长妻子大物社长秘书是谁演的 | 魔发奇缘动漫| 朴亚珍蓝色隐身帽2017| 李立群个人资料简介| 扫黑风暴电视剧免费观看2025| 1—5集普通话版免费 | 女超人麦乐迪在线观看完整版 | 魔幻车神| 我丰满的继牳3| 李贞贤换男人| 半熟男女电视剧免费观看| 安姨售楼女王电影在线观看| 宝贝计划剧照| 英雄黄海冰| 修理工的诱惑| 银河护卫队2电影天堂| 维修工的艳遇韩国电影 | 狸猫换太子传奇全集| 大兵的寝室英文| 与恶魔有约免费观看| 雷神4在线观看| 西班牙电视剧《爱的释放》 | 四个少妇推油| 东西向洞2| 大程子小品| 百慕大三角| 《赘婿》| 人猿泰山1995意大利真人版完整版| 舞帝利哥个人资料| 搞笑影视| 四个少妇精油,按摩师| 克隆人的进攻| 牙医姐妹电影观看免费完整版| 串烧50首| 黑暗荣耀第二季在线观看| 被凌辱的妻子在线观看| 美尻女教师在线观看| 花开半夏未删减版| 斗罗大陆动漫完整免费版在线观看| 萨米大冒险2电影| 《妈妈爱上儿子同学》| 带我离开歌词| 漫画解说合集一口气看完| 《overflower》| 扫黄先锋国语| 战狼6免费观看在线| 闯关东李幼斌版| 你的名字在线观看完整版免费高清| 日本大学生特殊混血按摩电影 | 风云十里洋场全集| 第七套广播体操音乐| 依家有喜电视剧| 民国往事| 古惑仔4(战无不胜)电影| 测试83| 坎贝奇《无憾》电影| 边疆的泉水简谱| 最后的深爱韩国电影| 莉娜安德森的满天星代表《小姐》 | 黄色仓库免费观看| 马龙4比0战胜王楚钦| 一生一世电视剧在线高清免费观看 | 隐形的亿万富翁电影免费观看| 专栏| 原罪 安吉丽娜| 迪迦奥特曼国语版全集高清| 日剧《水手服的饲养》米亚希谁演的 | 蒂法3d在线观看| 定安县| 姐姐的朋友未删减版| 电视剧苦菜花| 电影《美容院的特殊待遇》1中文在线| 妖精的尾巴 oad| 斗罗大陆51集| 《隐身蓝帽子》朴亚珍| 一吻定情2019免费观看| 看了下面会流水的视频| 部长来做客HD中字| 高清《余罪2》全集在线观看| 偷心俏佳人下载| 美国娃娃脸4美版| 鬼父在线观看无删减1-16| 世界机械舞王| 《缚乳之锁》| 伍六七之记忆碎片 2024| 豆花已满十八岁免费观看电视剧| 《壮志凌云女版啄木鸟满天星法版》_全集免费观看在线播放 - 穿越剧 - 皮蛋影 | 电视剧绝路| 隐形帽子在线观看免费完整版 | 金瓶玉梅免费版百度观看| 超级快递| 做aj免费国语版电视剧| 电影十日谈| 最终幻想:王者之剑| 21世纪性格爱情免费指南| 宝贝计划全集| 周生如故在线观看| 我需要爸爸的种| 闪婚全集| 仁藤沙耶香| 《常盘贵子恶魔之吻》| 假情真爱 阿华| 年会舞蹈老师| 电影《V酒店》第一季在线观看| 美国忌讳1~4| 治疗室护士| 美国女儿需要爸爸播种2023年上映时间| 《罪人》| 李灿森结婚| 坎贝尔《人生无憾》在线播放| 《伪装者》全集免费高清在线观看| 金鹰卡通节目在线直播| 爱丫爱丫电视剧免费高清| 尖东毒玫瑰| 黑皮辣妹是我的兄弟第一季免费| 日本混血女大学生按摩电影| 史密斯行动国语| 防弹武僧| 黑人大屌在线播放| 李小龙传奇电视剧| 疯狂杰克| yellow视频在线免费观看 | 步步深陷短剧全集免费观看 | 冲上云霄大结局| 刘易斯vs霍利菲尔德| 歼灭天际线1到90集| 地心历险记在线| 日本一本到道免费| 爸爸为我播种| 一场风花雪月的事电视剧| 加油菊花国语| 牙医电影完整版2000年| 爱你 蓄谋已久短剧| 天使衣橱| 莫莉3酒店| 电影《叫我姐姐》| 高清《上流社会》林智妍| 《东宫遗珠录》免费观看| 成全在线观看高清动漫| 星空在线观看免费高清| 李多海的电视剧| 战狼6免费高清完整版下载| 世界上毛最多的人| 绝世唐门第60集免费观看| 发烧会所1984美国版叫什么 | 野兽们的战争在线观看完整版| 蜂巢电视剧剧情介绍| 《急诊护士》法国版电影在线播放完 | 丁建华朗诵| 朴雅珍《蓝色隐形帽子》| 西游记之再世妖王免费观看| 江湖兄弟电视剧| 神奇女侠第一季| 美国69视频| 如若巴黎电视剧免费播放在线观看| 游戏王gorush| 姐妹牙医在线电影播放| oh 透明人间| 滚烫的爱| 牙医郝板栗未删减版共几集| 放弃吧亚当君| 囧妈网上怎么看| 七十二家房客第七季全集| 中餐吃什么好| 高压监狱在线观看法版免费| 折腰韩剧日剧免费观看| 黑配白在线观看| 《新无主之花》电影| 山狗2003之兽性陷阱| 八大豪侠高清| 大香交伊人| 小金县| 英剧《情劫》电影版| 《爱丈夫更深爱着公》主演| 洛尘都市仙尊免费最新| 东西宫略 粤语| DTF圣路易日记电视剧| 韩国电影我的妻子| 秘密女搜查官在线观看| 初音未来h小游戏| 高清《抗战》40集免费观看| 瓜达卢佩的玫瑰2| 第二次也很美电视剧| 去作人间雨| 《品味人生》在线观看免费| 脱口秀大会第四季免费观看完整版| 需要爸爸播种手机播放美国电影免费| 屋塔房王世子剧情介绍| 上瘾泰国版电视剧| 我的幸福婚姻真人版电视剧| 日本混血大学生精油按摩电影在线观看 | 丈夫的部下是我的初恋| 以爱为契电视剧免费观看| 迪迦奥特曼国语版全集高清| 潘展乐全红婵聊天好萌| 黑色的眼泪麻生香织完整版| 淫护士影院| 白鹿原做爰未删减片段| 理发店里的特殊待遇4在线观看 | 护航父母| 女超人完整在线观看| 缘之空03| 密室大逃脱第二季| 八戒八戒网剧9在线观看| 逆天修仙飒爆:废柴嫡女全集免费| 变成黑皮辣妹后和朋友做了未删减| 杨颖发文回顾心动的信号| 播播开心| 小东西逃跑是要受到惩罚的| 我们高清在线观看免费观看| 维修师傅的艳遇正在播放| 觉醒电视剧| 远远的爱结局| 庶女有毒全集免费| 电影,四少妇推油按摩| 生化危机2启示录电影| 羽月希在线观看| 年经的继坶3| 泰罗奥特曼国语动漫| 铃音りおな| 七公主韩剧| 三年国语高清在线观看| 周末情人别爱我| 阴宅凶灵| 浴火奔腾浴红| 电影本能1在线观看免费完整版| 华丽的外出全集| 高清《正青春》电视剧| 兄弟换麦子6国语版免费| 山东卫视上阵父子兵| 好运家 电视剧| 牝教师| 许我耀眼电视剧全集免费观看高清| 唐朝诡事录电视剧免费观看完整版| 痴汉电车3图片| 钢铿锵锵锵锵锵锵在线观看人民 | 十一人的贼军免费观看高清| 不良美女家政妇| 爱上同学妈妈| 天地民心| 高清《死侍3》在线观看| 斗破苍穹年番免费动漫| 《妹妹是魅魔》第二季在线看全集| 欲望之屋2:甜美情事| 《总会再相见》| 《妻子6》免费高清电视剧| 喝女王的圣水| 美国电影大全免费观看高清完整版| 雷神4爱与雷霆| 3d柔铺团之极乐鉴宝| 我朋友的妈妈9完整中字 | 《法国空8》完整版| 《超时空辉夜姬!》| 优越的一天电视剧全集完整版| 你是我生命的一首歌| 插曲的痛60集全免费播放剧情介绍 | 大宋少年志2结局| 跟我走吧| 一起愁愁愁免费观看在线播放| 《老舅》电视剧免费观看| 醉花阴2V1PO笔趣阁| 我是特种兵第二部全集| 毒王肥尸| 他是谁免费观看| 棋魂电视剧免费观看| 暴躁老妈46集全免费播放| 铜锣铜钹铿锵锵免费观看| 十八楼c座| 杨丞琳罗志祥微电影| 和部长一起去出差旅是第几集| 《我是余欢水》电视剧| 撒旦的奴隶2| 罗曼蒂克消亡史电影未删除完整版| 一品布衣短剧| 罗曼蒂克地下室骑马画面| 湖北卫视综合频道| 九尾狐传说| 不能失去你| 爱丫爱丫在线国语高清电视剧 | 政者无敌| 杉杉来吃电视剧全集| 麦金尼满天星免费观看| 美国末日之战丧尸电影免费观看| 《田耕纪》电视剧| 幸福请你等等我演员表| 男人女人一愁愁愁电视剧| 菜鸟总动员| 再见再也不见免费观看完整版| 许磊苏雨若短剧免费观看| 丰乳按摩电影免费观看| 把腿把开学长都给你高| 黑蔷薇夫人| 《义子侵犯》完整版| 15YC电影院| 日本jzjzz在线观看| 咒术回战第一季免费高清观看| 义姐是不是良妈妈动漫| 新乱世佳人9集吃奶视频| 三莽入洞在线观看完整版强奸| 美国的忌讳4中字| 怀特安吉拉高清在线观看| 偷情五日| 机场特警评价| 隐锋1-40集全免费隐锋| 特殊航空服务电影在线观看| 《庆余年2》第107集| 为何新增病例越来越多?上海回应 | 综艺免费观看| 好姑娘3中文在线观看| 美丽小蜜桃3:美丽人生| 木马责罚| 红顶商人胡雪岩高清| 爱闪亮 电视剧| 玉女心经3| 家庭教师199| 电视剧怒放| 三佳购物| 电影《出行的目的》的剧情简介| 圣诞节会下雪吗演员表| 应聘者成绩47改为85| 小凤新婚下集全集在线观看免费 | 最近我的妹妹有点怪电影| 圣艾尔摩之火| 影音先锋日韩| 星际迷航3超越星辰迅雷下载| 蓝宇 电影| 游 电影| 法国空姐2019观看完整免费高清原声满天星 | 刷子李课件| 现在就出发3综艺免费观看完整版| 《法国空乘5》观看在线观看| 理想之城连续剧40集免费播放 | 年轻儿媳妇的味道| 高清《破·地狱》粤语完整| 教室那一间| 高清《雏菊》| 高压监狱3法国版免费播放| 超体西瓜影音| 有板有眼的意思| 金猴降妖免费| 禁忌5 在线| 法国悲情城市电影完整版手机在线| 万古仙穹动漫第二季| 台剧《浪漫女家教》在线观看| 亲爱的姐姐1在线观看完整版 | 女体铳电影完整版免费观看高清| 高清明珠奇谭| 电视剧死去活来| 新金银悔1一5普通话版剧情介绍 | 美丽小的瘦子4| 唐伯虎点秋香全集| 《另一个贝内特家的姐妹》| 歌后歌坛:称王称霸完整版观看| 妈妈爱上我的男朋友| 间宫夕贵| 成ren电影| 淮剧珍珠塔| 黑白配高清国语完整版| 公之孚中字13| 圣女的代价百度影音| 白宫发言人与美媒记者发生争执| 《荒岛女儿国》在线观看| 卖百科全书的女人百度云盘在线观看| 机械师2:复活 电影天堂| 酒徒电影| 进击的巨人06| 金银悔1-5普通话98分钟| 年轻人 高清在线观看| 萌宝下凡短剧免费观看| 《需要爸爸播种子》在线观看播放_HD/高清_免费无删减完整版电影 - 星辰影院 | 支配的教坛未删减免费观看| 黑鸽子电视剧| 暹罗之恋完整版| 美国娃娃脸4美版|