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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux关机suspending,(转)Linux 休眠原理与实现

發布時間:2024/1/8 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux关机suspending,(转)Linux 休眠原理与实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.介紹Linux休眠提供了一種類似于Windows的休眠方式,使用戶能夠通過休眠操作,保存系統當前的內存數據到硬盤,即s w a p分區中。當計算機重新啟動后,系統重新裝載保存的內存數據,包括進程數據,寄存器數值等,并恢復到關機前的狀態。由于不需要重新裝載文檔,應用程序也不用重新打開,因此休眠啟動方式要比正常的啟動過程快得多。

2.Linux休眠原理要實現操作系統的休眠,首先要理解linux的內存管理機制。標準L i n u x的分頁是三級頁表結構:頁目錄、中間頁目錄和頁。i 3 8 6采用的是兩級頁表結構:頁目錄和頁,不支持中間頁目錄。4 G的線性地址空間,只有一個頁目錄,它最多有1024個目錄項,每個目錄項又含有1024個頁面項,每個頁面有4 K字節。分頁機制通過把線性地址空間中的頁,重新定位到物理地址空間來進行管理,因為每個頁面的整個4K字節作為一個單位進行映射,并且每個頁面都對齊4K字節的邊界,因此,線性地址的低12位經過分頁機制直接地作為物理地址的低1 2位使用。下圖所示是x86下線性地址映射為物理地址的過程:休眠過程可以分為兩個階段,一是SUSPEND階段,二是R E S U M E階段, R E S U M E過程是S U S P E N D的逆過程。S U S P E N D階段保存進程數據到硬盤中,并關機;RESUME階段,從硬盤中讀取保存的進程數據,并恢復到關機前的原始狀態。休眠需要解決的問題中,最重要的部分是內存數據的保存和如何恢復保存的內存數據。我們可以很容易獲取內存頁面數據,SUSPEND的過程中,主要任務就是要保存這些需要保存的頁面,但是,作為存儲頁面地址的頁表也需要保存下來,因為頁表僅僅是一個中間轉換作用的鏈表,所以,可以在S U S P E N D的過程中,臨時建立,然后將內存頁面地址記錄在頁表中。RESUME的階段,將保存的頁面和頁表寫到內存頁中,完成后,只要重新修改頁目錄數據,就完成內存數據還原動作了。經過以上分析,可以得到休眠的大體原理圖,如下所示:如圖所示,實現S U S P E N D需要完成三個主要步驟:凍結系統中的活動進程,準備保存內存數據,寫內存數據到硬盤。凍結活動進程:包括三類主要的活動源,即,用戶空間進程和內核線程,設備驅動和活動的計時器;準備保存數據:計算需要保存的內存頁數,分配內存以保存進程數據,復制進程數據到分配的內存中;保存數據到硬盤:寫需要保存的內存頁到硬盤中。RESUME是SUSPEND的逆過程,要完成分配內存以讀取硬盤中的進程數據,讀取硬盤數據,重新映射頁表地址,更新段描述符表等。

3 Linux軟件休眠實現休眠以模塊方式實現,用戶可以根據自己的需要選擇是否裝載此模塊。但是,因為休眠在R E S U M E的過程中,需要恢復關機前的內存數據,以及c p u狀態等,所以,此模塊的裝載應該通過ramdisk的init自動裝載,并且要在mount root文件系統之前。

3.1 SUSPEND階段3.1.1凍結活動進程進程執行時,它會根據具體情況改變狀態。Linux中的進程狀態主要有以下幾種:T A S K _ R U N N I N G可運行T

A S K _ I N T E R R U P T I B L E可中斷的等待狀態T A S K _ U N I N T E

R R U P T I B L E不可中斷的等待狀態T A S K _ Z O M B I E僵死T A S K _ S T O P P E D暫停T A S K _ S W A P P I N G換入/換出操作系統在運行過程中,一般有十幾個,甚至幾十個進程在運行。S U S P E N D進程獲得執行的資源而執行,即當前進程(current),是不能被凍結和中止執行,否則后續的操作會得不到完全執行;另外,進程標志為P F _ N O F R E E E Z

E和P F _ F R O Z E N的;以及進程狀態為T A S K _ Z O M B I E、T A S K _ D E A D、T A S K _ S T O P P E

D,這些進程是不能凍結的或者不需要凍結的。除此之外,其余的進程需要凍結,也就是改變進程標志為P F _ F R E E Z E。進程標志改為P F _ F R E E Z E后,相應的進程會因為獲不到資源,從而處于靜止狀態。3.1.2準備保存數據檢測所有內存頁,如果頁面標識不是PG_reserved,則需要保存的頁面數加1。內存檢測完成后,得到需要保存的頁面數目,即nr_copy_pages。for (pfn = 0; pfn < max_pfn; pfn++){page =

pfn_to_page(pfn);if (!PageReserved(page)){….nr_copy_pages ++….}…由nr_copy_pages數目,得到內存中對應數目的空閑頁面作為頁表目錄數,同時分配nr_copy_pages個空閑頁,頁地址由頁表目錄記錄管理。除了進程數據外,當前寄存器的數據,包括描述符表,段寄存器,控制寄存器,以及通用寄存器的值,都作為全局變量保存下來。復制需要保存的內存頁面到新分配的空閑頁中。for (pfn = 0; pfn

< max_pfn; pfn++) {….if (pagedir_p) {pagedir_p->orig_address

=ADDRESS(pfn);copy_page((void *) pagedir_p->address,(void *) pagedir_p->orig_address);pagedir_p++;}….}3.1.3保存數據到swap分區

摘要:休眠操作通過保存當前系統進程數據和cpu狀態數據到硬盤中,當系統斷電并重新啟動后,又自動讀取保存的數據并恢復到原始系統狀態,如此大大減少了系統的啟動時間。內存管理,進程管理和swap操作等方面是休眠實現的主要涉及范圍,因此對于深入理解linux操作系統有所幫助。

關鍵詞:Linux;內核;休眠; swap__

Freezing of tasks

(C) 2007 Rafael J. Wysocki <>, GPL

I. What is the freezing of tasks?

The freezing of tasks is a mechanism by

which user space processes and some

kernel threads are controlled during hibernation or system-wide suspend (on

some

architectures).

II. How does it work?

There are four per-task flags used for

that, PF_NOFREEZE, PF_FROZEN, TIF_FREEZE

and PF_FREEZER_SKIP (the last one is auxiliary).? The tasks that have

PF_NOFREEZE unset (all user space processes and some kernel threads) are

regarded as 'freezable' and treated in a special way before the system enters a

suspend state as well as before a hibernation image is created (in what follows

we only consider hibernation, but the description also applies to suspend).

Namely, as the first step of the

hibernation procedure the function

freeze_processes() (defined in kernel/power/process.c) is called.? It

executes

try_to_freeze_tasks() that sets TIF_FREEZE for all of the freezable tasks and

either wakes them up, if they are kernel threads, or sends fake signals to

them,

if they are user space processes.? A task that has TIF_FREEZE set, should

react

to it by calling the function called refrigerator() (defined in

kernel/power/process.c), which sets the task's PF_FROZEN flag, changes its

state

to TASK_UNINTERRUPTIBLE and makes it loop until PF_FROZEN is cleared for it.

Then, we say that the task is 'frozen' and therefore the set of functions

handling this mechanism is referred to as 'the freezer' (these functions are

defined in kernel/power/process.c and include/linux/freezer.h).? User

space

processes are generally frozen before kernel threads.

It is not recommended to call

refrigerator() directly.? Instead, it is

recommended to use the try_to_freeze() function (defined in

include/linux/freezer.h), that checks the task's TIF_FREEZE flag and makes the

task enter refrigerator() if the flag is set.

For user space processes try_to_freeze()

is called automatically from the

signal-handling code, but the freezable kernel threads need to call it

explicitly in suitable places or use the wait_event_freezable() or

wait_event_freezable_timeout() macros (defined in include/linux/freezer.h)

that combine interruptible sleep with checking if TIF_FREEZE is set and calling

try_to_freeze().? The main loop of a freezable kernel thread may look like

the

following one:

set_freezable();

do {

hub_events();

wait_event_freezable(khubd_wait,

!list_empty(&hub_event_list) ||

kthread_should_stop());

} while (!kthread_should_stop() || !list_empty(&hub_event_list));

(from

drivers/usb/core/hub.c::hub_thread()).

If a freezable kernel thread fails to call

try_to_freeze() after the freezer has

set TIF_FREEZE for it, the freezing of tasks will fail and the entire

hibernation operation will be cancelled.? For this reason, freezable

kernel

threads must call try_to_freeze() somewhere or use one of the

wait_event_freezable() and wait_event_freezable_timeout() macros.

After the system memory state has been

restored from a hibernation image and

devices have been reinitialized, the function thaw_processes() is called in

order to clear the PF_FROZEN flag for each frozen task.? Then, the tasks

that

have been frozen leave refrigerator() and continue running.

III. Which kernel threads are freezable?

Kernel threads are not freezable by

default.? However, a kernel thread may clear

PF_NOFREEZE for itself by calling set_freezable() (the resetting of PF_NOFREEZE

directly is strongly discouraged).? From this point it is regarded as

freezable

and must call try_to_freeze() in a suitable place.

IV. Why do we do that?

Generally speaking, there is a couple of

reasons to use the freezing of tasks:

1. The principal reason is to prevent

filesystems from being damaged after

hibernation.? At the moment we have no simple means of checkpointing

filesystems, so if there are any modifications made to filesystem data and/or

metadata on disks, we cannot bring them back to the state from before the

modifications.? At the same time each hibernation image contains some

filesystem-related information that must be consistent with the state of the

on-disk data and metadata after the system memory state has been restored from

the image (otherwise the filesystems will be damaged in a nasty way, usually

making them almost impossible to repair).? We therefore freeze tasks that

might

cause the on-disk filesystems' data and metadata to be modified after the

hibernation image has been created and before the system is finally powered

off.

The majority of these are user space processes, but if any of the kernel

threads

may cause something like this to happen, they have to be freezable.

2. Next, to create the hibernation image

we need to free a sufficient amount of

memory (approximately 50% of available RAM) and we need to do that before

devices are deactivated, because we generally need them for swapping out.

Then,

after the memory for the image has been freed, we don't want tasks to allocate

additional memory and we prevent them from doing that by freezing them earlier.

[Of course, this also means that device drivers should not allocate substantial

amounts of memory from their .suspend() callbacks before hibernation, but this

is e separate issue.]

3. The third reason is to prevent user

space processes and some kernel threads

from interfering with the suspending and resuming of devices.? A user

space

process running on a second CPU while we are suspending devices may, for

example, be troublesome and without the freezing of tasks we would need some

safeguards against race conditions that might occur in such a case.

Although Linus Torvalds doesn't like the

freezing of tasks, he said this in one

of the discussions on LKML ():

"RJW:> Why we freeze tasks at all

or why we freeze kernel threads?

Linus: In many ways, 'at all'.

I _do_ realize the IO request queue

issues, and that we cannot actually do

s2ram with some devices in the middle of a DMA.? So we want to be able to

avoid *that*, there's no question about that.? And I suspect that stopping

user threads and then waiting for a sync is practically one of the easier

ways to do so.

So in practice, the 'at all' may become a

'why freeze kernel threads?' and

freezing user threads I don't find really objectionable."

Still, there are kernel threads that may

want to be freezable.? For example, if

a kernel that belongs to a device driver accesses the device directly, it in

principle needs to know when the device is suspended, so that it doesn't try to

access it at that time.? However, if the kernel thread is freezable, it

will be

frozen before the driver's .suspend() callback is executed and it will be

thawed after the driver's .resume() callback has run, so it won't be accessing

the device while it's suspended.

4. Another reason for freezing tasks is to

prevent user space processes from

realizing that hibernation (or suspend) operation takes place.? Ideally,

user

space processes should not notice that such a system-wide operation has

occurred

and should continue running without any problems after the restore (or resume

from suspend).? Unfortunately, in the most general case this is quite

difficult

to achieve without the freezing of tasks.? Consider, for example, a

process

that depends on all CPUs being online while it's running.? Since we need

to

disable nonboot CPUs during the hibernation, if this process is not frozen, it

may notice that the number of CPUs has changed and may start to work

incorrectly

because of that.

V. Are there any problems related to the

freezing of tasks?

Yes, there are.

First of all, the freezing of kernel

threads may be tricky if they depend one

on another.? For example, if kernel thread A waits for a completion (in

the

TASK_UNINTERRUPTIBLE state) that needs to be done by freezable kernel thread B

and B is frozen in the meantime, then A will be blocked until B is thawed,

which

may be undesirable.? That's why kernel threads are not freezable by

default.

Second, there are the following two

problems related to the freezing of user

space processes:

1. Putting processes into an uninterruptible sleep distorts the load average.

2. Now that we have FUSE, plus the framework for doing device drivers in

userspace, it gets even more complicated because some userspace processes are

now doing the sorts of things that kernel threads do

().

The problem 1. seems to be fixable,

although it hasn't been fixed so far.? The

other one is more serious, but it seems that we can work around it by using

hibernation (and suspend) notifiers (in that case, though, we won't be able to

avoid the realization by the user space processes that the hibernation is

taking

place).

There are also problems that the freezing

of tasks tends to expose, although

they are not directly related to it.? For example, if request_firmware()

is

called from a device driver's .resume() routine, it will timeout and eventually

fail, because the user land process that should respond to the request is

frozen

at this point.? So, seemingly, the failure is due to the freezing of

tasks.

Suppose, however, that the firmware file is located on a filesystem accessible

only through another device that hasn't been resumed yet.? In that case,

request_firmware() will fail regardless of whether or not the freezing of tasks

is used.? Consequently, the problem is not really related to the freezing

of

tasks, since it generally exists anyway.

A driver must have all firmwares it may

need in RAM before suspend() is called.

If keeping them is not practical, for example due to their size, they must be

requested early enough using the suspend notifier API described in notifiers.txt.

總結

以上是生活随笔為你收集整理的linux关机suspending,(转)Linux 休眠原理与实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品毛片一区二区三区 | 国产精品黄色 | 亚洲 欧洲 国产 日本 综合 | 日韩久久精品一区二区三区下载 | 麻豆国产视频 | 夜夜视频欧洲 | 又黄又爽又刺激的视频 | 日韩在线观看一区二区三区 | 又黄又爽又色无遮挡免费 | 天天干天天射天天插 | 高清av免费一区中文字幕 | 日本性久久 | av免费电影在线观看 | 2023国产精品自产拍在线观看 | 美女免费视频一区 | 欧美日韩在线视频一区 | 天天综合入口 | 亚洲黄网址 | 成人国产精品免费 | 热久精品| 国产在线观看,日本 | 视频在线观看入口黄最新永久免费国产 | 亚洲欧美少妇 | 天天插天天狠天天透 | 亚洲视频一 | 超碰在线网 | 日韩成片 | 在线91色 | 丁香久久婷婷 | 一区三区视频在线观看 | 黄色大全免费观看 | 99久久精品免费看国产免费软件 | 黄色精品视频 | 九九久久影视 | 久久香蕉电影网 | 久久精品99久久久久久2456 | 激情动态 | 欧美激情视频在线免费观看 | av黄色在线观看 | 97精品一区 | 岛国精品一区二区 | 九九综合久久 | 欧美激情视频一区二区三区 | 日韩av电影手机在线观看 | 国产精品一区二区白浆 | 五月激情久久久 | 国内精品亚洲 | 国产精品美女毛片真酒店 | 亚洲欧美激情精品一区二区 | 国产精品成人av电影 | 国产日韩欧美中文 | 91日韩在线视频 | 久艹视频在线观看 | 日韩在线视 | 视频一区二区视频 | 激情五月视频 | 国产精品系列在线观看 | www.99av| 天堂av观看 | 欧美精品一二三 | 91大神精品视频 | 日韩黄色网络 | 中文字幕亚洲在线观看 | 精品日本视频 | 久久色在线观看 | 亚洲一区精品人人爽人人躁 | 亚洲免费成人 | 精品国产一区二 | 亚洲另类视频 | 成人午夜影院 | 中文永久字幕 | 免费日韩 精品中文字幕视频在线 | 在线免费观看一区二区三区 | 国产一区二区高清视频 | 欧美日性视频 | 一区二区三区手机在线观看 | 久久天天躁狠狠躁亚洲综合公司 | 精品久久国产一区 | 青草视频在线看 | 国内精品久久影院 | 国产xxxx做受性欧美88 | 麻豆传媒视频在线免费观看 | 天天想夜夜操 | 在线观看av免费观看 | 国产精品久久久久久五月尺 | 少妇bbb搡bbbb搡bbbb | 亚洲婷婷在线视频 | 成人久久久久 | 亚洲精品免费观看 | 国产精品入口麻豆 | 丁香五月亚洲综合在线 | 国产伦理一区二区三区 | 中文字幕在线播放日韩 | 欧美在线视频第一页 | 高清视频一区 | 在线观看国产福利片 | 国产不卡片 | 蜜臀av夜夜澡人人爽人人 | 婷婷色社区 | 国产黄在线看 | 麻豆国产在线播放 | 亚洲精品成人 | 国产精品久久久久久一区二区三区 | 亚洲精品乱码白浆高清久久久久久 | 日韩欧美视频在线免费观看 | 爱情影院aqdy鲁丝片二区 | 五月婷婷综合激情网 | 高清日韩一区二区 | 男女日麻批 | av怡红院| 国产精品青草综合久久久久99 | 成人小视频在线免费观看 | 国产中文伊人 | www国产在线 | 久久精久久精 | 91精品啪在线观看国产 | 欧洲av不卡 | 99成人精品 | 欧美一二三视频 | 又黄又爽又刺激 | av一级在线观看 | 成人午夜在线电影 | 午夜精品久久久久久久99热影院 | 国产精品理论片 | 国产系列在线观看 | 一区二区三区四区不卡 | 麻豆精品传媒视频 | 天天干天天上 | 日韩精品不卡在线 | 日日夜夜天天操 | 91热在线 | 久久精国产 | adn—256中文在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 精品在线不卡 | 久久精品波多野结衣 | 91在线免费视频 | 国产在线精品国自产拍影院 | 亚洲综合视频在线观看 | 日韩精品视频第一页 | 日韩精选在线 | 99久热在线精品视频成人一区 | 国产一级特黄毛片在线毛片 | 96精品高清视频在线观看软件特色 | 成人a免费 | 国产高清av免费在线观看 | 麻豆精品视频在线观看免费 | 国产做a爱一级久久 | 国产一级在线视频 | 成年人网站免费在线观看 | 国产精品第10页 | 亚洲毛片在线观看. | 成人性生爱a∨ | 色网站中文字幕 | 操操操操网| 国产一区二区在线视频观看 | 久久精品国亚洲 | 欧美激情视频一区二区三区免费 | 丁香五月亚洲综合在线 | 婷婷成人亚洲综合国产xv88 | 操操操人人人 | 黄色aa久久 | 天天五月天色 | 欧美精品在线观看一区 | www激情网 | 91在线观看欧美日韩 | 在线视频观看国产 | 丁香色天天 | 日韩精品亚洲专区在线观看 | 国产成人久久av | 在线观看久草 | 中文字幕在线免费看线人 | 91视频电影 | av动图| 亚洲综合在线观看视频 | 亚洲一区视频在线播放 | 性色av免费看 | 国产自制av | 在线观看视频你懂的 | 国产原创在线观看 | 国产精品 亚洲精品 | 日韩美精品视频 | 狠狠干电影| 成人试看120秒 | 日韩欧美电影在线 | 日韩视频在线观看视频 | 在线精品视频免费播放 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 狠狠狠操| 亚洲人成人在线 | 国产精品永久免费观看 | 欧美精品免费视频 | 五月天丁香亚洲 | 在线激情小视频 | 国际精品久久久 | 婷婷成人在线 | 日日爱网站| 五月婷综合| 久久伊人国产精品 | 日韩欧美高清视频在线观看 | 日韩免费大片 | 亚洲精欧美一区二区精品 | 久草在线视频在线 | 日本不卡一区二区三区在线观看 | 日韩欧美电影在线 | 999免费视频 | 在线观看国产中文字幕 | 丁香综合五月 | 国产精品男女视频 | 美女一二三区 | 国产欧美高清 | 999电影免费在线观看 | 五月婷在线视频 | 亚洲资源一区 | 欧美成年网站 | 久久精品aaa | 成年人av在线播放 | 久久久久免费精品视频 | 成人a在线观看高清电影 | 综合天堂av久久久久久久 | 在线视频日韩精品 | 91大片网站| 99在线精品免费视频九九视 | 在线观看日韩国产 | 在线一二三区 | 亚洲精品久久久久久久蜜桃 | 欧美福利片在线观看 | 国产91成人在在线播放 | 欧美日韩一区二区三区视频 | 免费黄色在线网址 | 亚洲精品www久久久 www国产精品com | 久久成人免费 | 国产a国产 | av黄在线播放 | 久久久久在线视频 | 日韩免费观看一区二区三区 | 少妇搡bbbb搡bbb搡忠贞 | 五月天激情综合网 | 97小视频| 97国产在线视频 | 久久视了 | 国产精品久久网 | 99久久婷婷国产精品综合 | 欧美日视频 | 亚洲精品免费播放 | 国产精品 中文在线 | 日韩理论在线 | 国产高清视频免费观看 | 免费男女羞羞的视频网站中文字幕 | 日日麻批40分钟视频免费观看 | 天天操夜夜操 | 午夜影院三级 | 91九色精品| 精品99999| www操操操 | 草免费视频 | 精品国产乱码久久 | 欧美影院久久 | 又大又硬又黄又爽视频在线观看 | 丁香激情五月婷婷 | 免费观看午夜视频 | 国产99久久久国产精品免费二区 | 国产免费三级在线观看 | 超碰公开在线观看 | 91中文字幕一区 | 18久久久久久 | 久久久久久久久久久久影院 | 国产69熟| 四虎影视国产精品免费久久 | 精品国产欧美一区二区三区不卡 | 中文字幕丝袜一区二区 | 国产高清视频在线观看 | 这里只有精彩视频 | 国产午夜亚洲精品 | 99久免费精品视频在线观看 | 成人性生交大片免费观看网站 | 国产高清精 | 麻豆国产精品va在线观看不卡 | 欧美性大战 | 九九热在线观看视频 | 黄色三级免费片 | 在线观看黄色大片 | 国产精品福利在线观看 | 欧洲一区二区在线观看 | 久草在线视频国产 | 丁香电影小说免费视频观看 | 国产传媒中文字幕 | 欧美淫视频| 麻豆视频免费网站 | 午夜久久网站 | 亚洲精品视频免费在线 | 国产视频美女 | 伊人狠狠色丁香婷婷综合 | 久草精品视频在线观看 | 中文字幕在线日 | 精品在线观看视频 | 国产在线a视频 | 五月婷色 | 日韩激情免费视频 | 国产精品乱码在线 | 一级免费观看 | 欧美成人h版在线观看 | 天天干天天看 | 色视频国产直接看 | 久久国产精品精品国产色婷婷 | 欧美色图亚洲图片 | 人人干在线观看 | 99精品乱码国产在线观看 | 少妇性色午夜淫片aaaze | 91传媒在线 | 麻豆传媒视频在线免费观看 | 亚洲综合成人在线 | 久久视频二区 | 成人福利在线播放 | 一区二区三区四区五区在线 | 久久官网 | 99久久er热在这里只有精品15 | 91爱爱网址 | 亚洲第一区精品 | 激情网综合 | 日韩最新av | 国内精品久久久久久久久久 | 色五月成人 | 国产在线观看你懂的 | 国产一及片| av综合网址 | 国产天天综合 | 日韩三级免费观看 | 欧美一级视频在线观看 | 91麻豆精品91久久久久同性 | 激情丁香久久 | 亚洲精品97 | 99免费国产| 午夜12点| 九七在线视频 | 国产精品一区在线观看 | 国产小视频在线播放 | 亚洲伊人成综合网 | 日韩一区二区三区高清在线观看 | 成人影视免费看 | 四虎在线永久免费观看 | 日韩毛片久久久 | 婷婷综合影院 | 日韩mv欧美mv国产精品 | 日韩激情视频在线观看 | 免费在线观看国产黄 | 免费网站观看www在线观看 | 精品国产一区二区三区不卡 | 国产精品久久久久久久久久了 | 爱色婷婷| 成人羞羞免费 | 亚洲另类xxxx| 91精品国产乱码 | 69久久99精品久久久久婷婷 | 最近乱久中文字幕 | 国产裸体视频网站 | 国产精品久久久久久a | 综合网婷婷 | 亚洲精品一区二区三区新线路 | 精品国产99国产精品 | 九九久久国产精品 | av在线在线 | 欧美狠狠操 | 人人澡av| 欧美综合色在线图区 | 亚洲精品国产第一综合99久久 | 日韩av在线不卡 | 少妇激情久久 | 中文字幕久久精品亚洲乱码 | 久久综合狠狠综合久久狠狠色综合 | 五月婷婷综合在线视频 | 日本最新一区二区三区 | 日日干网址 | 黄色在线网站噜噜噜 | 久久精品一区二区三区视频 | 成人播放器 | 久久免费播放 | 久久精品韩国 | 福利视频第一页 | 国产高清黄 | 国内精品在线看 | 蜜桃视频在线观看一区 | 在线观看av网站 | 99视频国产精品免费观看 | 又黄又刺激又爽的视频 | 日韩网站在线播放 | 久久激情视频网 | 欧美xxxx性xxxxx高清 | 亚洲综合成人专区片 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 嫩草91影院| 97偷拍在线视频 | 人人插超碰 | 日韩欧美有码在线 | 欧美国产日韩在线观看 | 四虎影视成人永久免费观看亚洲欧美 | 九九热在线视频 | 久久视频精品 | 欧美日韩高清免费 | 国产视频一二区 | 91激情视频在线播放 | 激情欧美一区二区免费视频 | 日韩精品一区电影 | 亚洲天天在线日亚洲洲精 | 91丨九色丨91啦蝌蚪老版 | 久久99久久99精品免观看软件 | 国产成年免费视频 | av大全在线播放 | 国产亚洲日 | 天天色天天射天天操 | 久久精品综合网 | 在线观看视频国产 | 一级免费黄视频 | 二区三区在线 | 精品日韩视频 | 亚洲成熟女人毛片在线 | 久草精品视频在线看网站免费 | 综合色伊人 | 精品视频亚洲 | 在线观看的av网站 | 久久亚洲精品电影 | 国产手机视频在线播放 | 欧美福利视频一区 | 久久精品视频日本 | 成人午夜电影在线观看 | 在线视频 精品 | 国产午夜三级一二三区 | 999成人国产 | 国产91精品一区二区 | 亚洲 av网站 | 国产午夜小视频 | 91福利免费 | 精品99久久| 在线观看中文字幕dvd播放 | 国产经典av | 国产精品乱码久久久久 | 美女网站在线观看 | 99婷婷狠狠成为人免费视频 | 国产精品免费麻豆入口 | 日韩av免费大片 | 国产一区二区久久久久 | 在线观av | 精品播放 | 久久久久久国产精品亚洲78 | 亚洲二级片 | 久久精品79国产精品 | 97精品在线视频 | 国产精品成人在线 | 日韩特黄一级欧美毛片特黄 | 日韩高清免费在线 | 欧美日韩国产精品久久 | 五月婷婷丁香综合 | 五月天,com | 亚洲专区中文字幕 | 日韩在线网 | 成人午夜电影免费在线观看 | 国产精品亚州 | 97超级碰碰 | 亚洲在线黄色 | 高清不卡一区二区三区 | 色网站在线看 | 99色免费 | 91av免费在线观看 | 91九色精品女同系列 | 久久精品国产精品亚洲精品 | 欧美精品成人在线 | 91九色最新地址 | 国产精品 日韩精品 | 国产精品久久久久四虎 | 欧美经典久久 | 免费视频一二三 | 午夜精品久久久久久久久久久 | 久久狠狠婷婷 | 97人人艹 | 最近中文字幕视频网 | 96av在线| 日韩精品中字 | 涩涩资源网 | 国产精品 999 | www.久久爱.cn | 久久精品中文字幕免费mv | 久久精品亚洲一区二区三区观看模式 | 狠狠色狠狠色综合日日小说 | 黄色一级免费电影 | 国产xx视频 | 91福利视频一区 | 久久久久福利视频 | 99精品国产亚洲 | 国产精品24小时在线观看 | 久久精品波多野结衣 | 国产精品久久久久久久久软件 | 亚洲精品理论片 | 成人免费 在线播放 | 夜色资源站国产www在线视频 | 在线视频你懂 | av高清一区二区三区 | 久操视频在线观看 | zzijzzij亚洲日本少妇熟睡 | 在线观看小视频 | 成人午夜精品久久久久久久3d | 国产精品1区2区在线观看 | 精品福利在线 | 在线久热| 国产在线黄 | 精品9999 | 亚洲精品乱码久久久久久9色 | 日韩视频在线观看免费 | 韩国精品在线观看 | 久久黄视频 | 91精品婷婷国产综合久久蝌蚪 | 免费在线观看日韩视频 | 国产日韩欧美精品在线观看 | 在线观看黄污 | 国产精品美 | 欧美在线视频精品 | 狠狠亚洲 | 人人澡人人添人人爽一区二区 | 美女网站在线 | 九九99靖品| 日本精品久久久久 | 久久中文字幕导航 | 亚洲精品麻豆视频 | 特级西西人体444是什么意思 | 国产又粗又长的视频 | 五月天亚洲激情 | 激情电影影院 | 一级黄色大片在线观看 | 香蕉视频4aa | 久久免费视频一区 | 九九免费在线观看视频 | 国产精品高清免费在线观看 | 91久久久国产精品 | 国产精品久久久久久久免费 | 午夜久操 | 激情综合五月婷婷 | 91探花系列在线播放 | 午夜久久久久久久 | 欧美亚洲国产精品久久高清浪潮 | 91爱在线 | 欧美婷婷色 | 欧美精品免费一区二区 | 成人黄色一级视频 | 国产精品美女久久久 | 久久激情日本aⅴ | 国产亚洲视频系列 | 亚洲欧美日韩一区二区三区在线观看 | 日日夜夜干 | 日韩精品中文字幕一区二区 | 亚洲精品视频在线观看免费视频 | 日韩欧美一区二区三区视频 | 欧美一级特黄高清视频 | 最近乱久中文字幕 | 色综合天天爱 | 成人国产网址 | 国产中文欧美日韩在线 | 日韩视频 一区 | 免费在线观看中文字幕 | 六月丁香综合 | 草久久久久久 | 亚洲九九九在线观看 | 欧美性生活免费 | 国产黄色资源 | 亚洲精品字幕 | 香蕉视频啪啪 | 亚洲乱码中文字幕综合 | 人人超碰人人 | 天天躁天天狠天天透 | 国产精品va在线观看入 | 日韩在线精品视频 | 中文字幕乱码一区二区 | 狠狠干夜夜爽 | 可以免费观看的av片 | 亚洲欧美日韩精品久久久 | 不卡av免费在线观看 | 欧美日韩国产mv | 98涩涩国产露脸精品国产网 | av网站免费线看精品 | 国产精品av免费 | 成人av中文字幕在线观看 | av成人在线看 | 免费黄色网止 | 美女黄网站视频免费 | 亚洲黄色免费观看 | 中文视频在线看 | 日本三级不卡视频 | 99久久99久久 | 国产精品婷婷 | 久久只精品99品免费久23小说 | 精选久久| 天天干天天天 | 日韩免费区 | 婷婷色中文网 | 美女国产免费 | 精品毛片在线 | 国产精品男女 | 高清不卡免费视频 | 国产欧美精品一区二区三区四区 | 国产一区二区三区久久久 | 国产免费黄视频在线观看 | 在线免费黄色 | 91精彩视频在线观看 | 欧美黄网站 | 911av视频| 91九色蝌蚪视频网站 | 国产美女视频网站 | 国产精品1区2区 | 青青草国产在线 | 免费看黄20分钟 | av三级av| 亚洲久久视频 | 国产中文字幕在线 | 91精品在线视频观看 | 久久精品亚洲精品国产欧美 | 波多野结衣在线中文字幕 | 午夜私人影院久久久久 | 又粗又长又大又爽又黄少妇毛片 | 狠狠色噜噜狠狠 | 国产99中文字幕 | 亚洲精品国精品久久99热一 | 亚洲国产精品激情在线观看 | 免费观看www7722午夜电影 | 国产精品久久久久久久久久久久午夜片 | www.久久久.cum| 91精品对白一区国产伦 | www操操 | 伊人中文字幕在线 | 丁香婷婷色综合亚洲电影 | 国产精品一区二区久久精品爱涩 | 久久精品一区 | 久久久久久片 | 九九视频免费在线观看 | 香蕉视频在线免费 | 国产精品一区二区精品视频免费看 | 91xav| 精品主播网红福利资源观看 | 久久综合精品国产一区二区三区 | 涩涩网站在线观看 | 五月天久久婷 | 最新高清无码专区 | 香蕉在线视频播放网站 | 久久久久电影网站 | 狠狠操狠狠干天天操 | 操处女逼 | 99精品在线| 国产伦理一区二区三区 | 成人在线视 | 91热精品 | 最近的中文字幕大全免费版 | 成人免费视频在线观看 | 日韩在线中文字幕视频 | 夜夜看av | 天天天天天天天天操 | 91精彩视频在线观看 | 一级片免费观看 | 国产视频一级 | 日韩在线三区 | 久久久精品二区 | 中字幕视频在线永久在线观看免费 | 精品国产成人av在线免 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产黑丝一区二区三区 | 日日操狠狠干 | 亚洲精品av中文字幕在线在线 | 在线观看亚洲国产 | 亚洲精品婷婷 | 丁香久久久 | 在线观看播放av | 国产在线观看二区 | 日韩在线视频网站 | 国产成人一区二区在线观看 | 婷婷av网| 久久久久久久久爱 | 亚洲黄色免费观看 | 国产精品久久久久久久久久三级 | 亚洲精品裸体 | 久久久亚洲电影 | 国产精品久久久久永久免费 | 伊人久久国产 | 天天草综合 | 亚洲精品1234区| 麻豆综合网 | 色综合天天综合网国产成人网 | 999抗病毒口服液 | 国产精品一区免费在线观看 | 亚洲一级电影 | 777xxx欧美 | 亚洲国产中文字幕在线观看 | 中文字幕色综合网 | 超碰97公开| av中文资源在线 | 久久久久久网址 | 黄色app网站在线观看 | 在线一级片 | 夜夜夜影院 | 欧美有色| 五月综合激情 | 久久国产精品系列 | 精品久久五月天 | 国产在线不卡视频 | 免费看片黄色 | 九九热久久免费视频 | 成人免费观看在线视频 | 九九三级毛片 | 五月婷婷丁香激情 | 91香蕉久久 | 亚洲精品国偷拍自产在线观看 | 欧美一区二区三区免费观看 | 在线看国产精品 | 国产麻豆剧果冻传媒视频播放量 | 久久激情电影 | 午夜精品一二三区 | 黄色一级片视频 | 久久网址 | 四虎国产| 超碰免费在线公开 | 夜夜爽夜夜操 | 一区二区三区在线观看中文字幕 | 国产无套一区二区三区久久 | 中文字幕精品久久 | 精品一区在线 | 久久一精品| 国产精品激情在线观看 | 日韩精品一区二区在线观看 | 亚洲精品久久久久999中文字幕 | 天天爽人人爽夜夜爽 | 天天草综合 | 精品视频999 | 欧美日韩国产在线一区 | 久久久免费精品视频 | 亚洲理论电影网 | 粉嫩av一区二区三区四区 | 四虎影视国产精品免费久久 | 国产精品久久久免费 | 五月婷婷综合久久 | 伊人久久一区 | 国产精品爽爽爽 | 日韩精品专区在线影院重磅 | 国产成人久久av免费高清密臂 | 免费色黄| 久久久久久网址 | 97成人精品视频在线观看 | 三级在线播放视频 | 免费男女羞羞的视频网站中文字幕 | 97色在线观看 | 日韩免费在线网站 | 天天射天天操天天 | 日韩视频免费在线观看 | 国产又粗又猛又爽又黄的视频先 | 亚洲美女精品 | 日韩激情视频在线 | 97精品一区二区三区 | 久久久久成人精品亚洲国产 | 国产夫妻自拍av | 国产精品www | 国产精品爽爽久久久久久蜜臀 | 91av在线播放| a视频免费 | 六月丁香激情网 | 美女福利视频一区二区 | 99精品视频在线观看 | 亚洲精品在线免费看 | 国产高清视频免费最新在线 | 一区二区三区在线免费播放 | 99久久精品久久久久久动态片 | 色婷婷综合在线 | 久久久久久麻豆 | 日韩中文字幕视频在线观看 | 人人dvd | 国产网站在线免费观看 | 日韩高清av在线 | 狠狠色噜噜狠狠 | 色综合久久久久综合体桃花网 | 在线中文字幕一区二区 | 香蕉一区 | av理论电影 | 中文字幕av全部资源www中文字幕在线观看 | 国产又粗又猛又色又黄网站 | 久久九精品 | 啪啪免费观看网站 | 免费在线观看中文字幕 | 操天天操| www.啪啪.com| 日韩精品免费一区 | 在线网址你懂得 | 狠狠狠的干| 午夜丁香视频在线观看 | 日韩理论在线 | 欧美国产一区二区 | 西西www4444大胆视频 | 黄色影院在线观看 | 亚洲国产字幕 | 狠狠躁夜夜av | 国产精品一区欧美 | av中文字幕第一页 | 91看片淫黄大片91 | 国产成人在线免费观看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 99精品国产99久久久久久福利 | 在线观看精品 | 国产日韩精品在线观看 | 中文字幕123区 | 欧美日韩国产mv | 69久久99精品久久久久婷婷 | 不卡视频在线看 | 玖玖视频在线 | 一区二区三区中文字幕在线 | 欧美视频18 | 97手机电影网 | av在线播放不卡 | 日本免费久久高清视频 | 色婷婷视频| 欧美 另类 交 | 亚洲综合在线一区二区三区 | 麻豆国产精品永久免费视频 | 96视频免费在线观看 | 日韩大片在线播放 | 91大神电影| 亚洲欧洲精品一区二区精品久久久 | 美女网站视频免费黄 | 精品国产一区二区三区蜜臀 | 激情 婷婷 | 天天色天天射天天操 | 欧美激情综合五月色丁香 | 欧美,日韩 | 久久精品人 | 欧美日韩在线精品一区二区 | 天天操夜夜爱 | 婷婷激情影院 | 天天综合在线观看 | 久久久午夜视频 | 日日夜夜精品免费 | 久久成年人视频 | 在线视频 影院 | 九九九九热精品免费视频点播观看 | 五月婷婷久久丁香 | 激情av资源网 | 成人资源网 | 亚洲黄色激情小说 | 2019av在线视频 | 日韩另类在线 | 综合天堂av久久久久久久 | 狠狠狠狠狠狠 | 久草在线视频新 | 中文字幕在线看视频国产 | 91探花在线视频 | 国产精品久久久久久久久婷婷 | 国产免费久久精品 | 国产一级性生活视频 | 黄色免费电影网站 | 免费观看mv大片高清 | 国产精品一区久久久久 | 欧美国产91 | 天天爽夜夜爽精品视频婷婷 | 免费看片亚洲 | 91一区二区三区久久久久国产乱 | 日韩午夜精品福利 | 久久视频一区二区 | 欧美一级特黄高清视频 | 黄色av三级在线 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲香蕉在线观看 | 精品一区二区在线免费观看 | 久久精品www人人爽人人 | 久草视频资源 | 欧美日韩不卡在线观看 | 黄污网站在线观看 | 伊人资源站 | 亚洲aⅴ乱码精品成人区 | 天天摸天天操天天舔 | 日韩免费一级a毛片在线播放一级 | 欧美日韩免费一区 | 国产视频午夜 | 黄网站免费大全入口 | 99久久这里有精品 | 91激情小视频| 国产亚洲欧美精品久久久久久 | 中文字幕麻豆 | 丝袜av一区 | 国产色综合天天综合网 | 色97在线 | 天天鲁一鲁摸一摸爽一爽 | 国产精品一区二区精品视频免费看 | 91在线精品观看 | 色播99| 久久观看最新视频 | 天天久久综合 | 亚洲精品一区二区三区新线路 | 欧美成人中文字幕 | 亚洲一区二区视频 | 狠狠操影视 | 久久久久免费看 | 久久全国免费视频 | 成片人卡1卡2卡3手机免费看 | 免费国产亚洲视频 | 欧美另类v | 日韩v欧美v日本v亚洲v国产v | 欧美日韩国产页 | 精品你懂的 | 欧美成人理伦片 | 免费福利视频网站 | 99久久精品国产亚洲 | 久久久久久久久久久久久9999 | 中国一级片在线观看 | 精品国产乱码久久久久久三级人 | 青青草国产成人99久久 | 国产精品久久久久久久久大全 | 最近中文字幕免费大全 | av在观看 | 亚洲一区不卡视频 | 97在线资源| 天天综合在线观看 | 激情视频综合网 | 欧美日韩国产色综合一二三四 | 在线看免费 | 91观看视频| 欧美精品久久久久久久久久丰满 | 91天天操| 亚洲一区美女视频在线观看免费 | 国产欧美在线一区二区三区 | 久草在线资源免费 | 日韩高清 一区 | 啪啪av在线 | 国产精品不卡一区 | 日韩国产精品久久久久久亚洲 | 久久99精品久久久久婷婷 | 欧美日韩精品二区第二页 | 久久成人黄色 | 久久久精品一区二区三区 | 在线观看av黄色 | 久久草在线视频国产 | 亚洲欧美经典 | 久草在线免费资源站 | 免费av一级电影 | 久草精品视频在线播放 | 国产精品免费在线播放 | 97超碰中文 | www五月天com | 精品亚洲在线 | 免费国产在线精品 | 97色在线观看 | 日本三级国产 | 日韩午夜在线播放 | 国产精品夜夜夜一区二区三区尤 | 美女视频黄色免费 | 一级性av | www.色午夜,com | 国际精品久久久 | 久久久久久久久爱 | 国产精品一区二区av麻豆 | 久久综合九色综合网站 | 亚洲成av人影院 | 一区二区精品视频 | 国产视频在线观看一区 | 精品国产一区二 | 精品播放 | 欧美精品久久人人躁人人爽 | 波多野结衣在线视频免费观看 | 亚洲国产激情 | 久章草在线观看 | 97超级碰碰碰视频在线观看 | 日韩电影黄色 | 黄色软件在线观看 | 欧美在线一级片 | 99久久精品免费看国产免费软件 | 免费看日韩片 | 久久国产系列 | 日韩欧美综合在线视频 | 久久高清精品 | 久久久久久激情 | 色婷婷啪啪免费在线电影观看 | 国产精品久久99综合免费观看尤物 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 亚洲精品在线观看网站 | 少妇按摩av | 97精品国产91久久久久久 | 国产精品久久久久久久电影 | www免费看| 久久免费av | 偷拍区另类综合在线 | 天天干天天射天天操 | 最近中文字幕完整视频高清1 | 日韩欧在线 | 亚洲欧美激情精品一区二区 | 在线www色 | 中文字幕美女免费在线 | 久久字幕| 极品久久久 | 免费美女久久99 | 91看片淫黄大片一级在线观看 | 日韩av一区二区三区 | 免费的国产精品 | 手机色在线 | 麻豆视频大全 | 国产伦理一区二区 | 天天爱天天| 国产伦精品一区二区三区免费 | 77国产精品 | 日韩中文字幕免费电影 |