Lines Matching +full:init +full:- +full:delay
5 Deferred IO is a way to delay and repurpose IO. It uses host memory as a
10 - userspace app like Xfbdev mmaps framebuffer
11 - deferred IO and driver sets up fault and page_mkwrite handlers
12 - userspace app tries to write to mmapped vaddress
13 - we get pagefault and reach fault handler
14 - fault handler finds and returns physical page
15 - we get page_mkwrite where we add this page to a list
16 - schedule a workqueue task to be run after a delay
17 - app continues writing to that page with no additional cost. this is
19 - the workqueue task comes in and mkcleans the pages on the list, then
22 - app tries to write to the address (that has now been mkcleaned)
23 - get pagefault and the above sequence occurs again
44 ---------------------------------
48 ----------------------------------
54 .delay = HZ,
58 The delay is the minimum delay between when the page_mkwrite trigger occurs
69 to during the delay. You must not modify this list. This callback is called
72 3. Call init::
74 info->fbdefio = &hecubafb_defio;