• Home
  • Raw
  • Download

Lines Matching refs:data

48 	struct snapshot_data *data;  in snapshot_open()  local
69 data = &snapshot_state; in snapshot_open()
70 filp->private_data = data; in snapshot_open()
71 memset(&data->handle, 0, sizeof(struct snapshot_handle)); in snapshot_open()
74 data->swap = swsusp_resume_device ? in snapshot_open()
76 data->mode = O_RDONLY; in snapshot_open()
87 data->swap = -1; in snapshot_open()
88 data->mode = O_WRONLY; in snapshot_open()
97 data->frozen = 0; in snapshot_open()
98 data->ready = 0; in snapshot_open()
99 data->platform_support = 0; in snapshot_open()
109 struct snapshot_data *data; in snapshot_release() local
115 data = filp->private_data; in snapshot_release()
116 free_all_swap_pages(data->swap); in snapshot_release()
117 if (data->frozen) { in snapshot_release()
121 pm_notifier_call_chain(data->mode == O_RDONLY ? in snapshot_release()
133 struct snapshot_data *data; in snapshot_read() local
139 data = filp->private_data; in snapshot_read()
140 if (!data->ready) { in snapshot_read()
145 res = snapshot_read_next(&data->handle); in snapshot_read()
153 data_of(data->handle), res); in snapshot_read()
166 struct snapshot_data *data; in snapshot_write() local
172 data = filp->private_data; in snapshot_write()
175 res = snapshot_write_next(&data->handle); in snapshot_write()
182 res = simple_write_to_buffer(data_of(data->handle), res, &pg_offp, in snapshot_write()
196 struct snapshot_data *data; in snapshot_ioctl() local
210 data = filp->private_data; in snapshot_ioctl()
215 if (data->frozen) in snapshot_ioctl()
224 data->frozen = 1; in snapshot_ioctl()
228 if (!data->frozen || data->ready) in snapshot_ioctl()
232 data->frozen = 0; in snapshot_ioctl()
236 if (data->mode != O_RDONLY || !data->frozen || data->ready) { in snapshot_ioctl()
241 error = hibernation_snapshot(data->platform_support); in snapshot_ioctl()
244 data->ready = !freezer_test_done && !error; in snapshot_ioctl()
250 snapshot_write_finalize(&data->handle); in snapshot_ioctl()
251 if (data->mode != O_WRONLY || !data->frozen || in snapshot_ioctl()
252 !snapshot_image_loaded(&data->handle)) { in snapshot_ioctl()
256 error = hibernation_restore(data->platform_support); in snapshot_ioctl()
261 memset(&data->handle, 0, sizeof(struct snapshot_handle)); in snapshot_ioctl()
262 data->ready = 0; in snapshot_ioctl()
279 if (!data->ready) { in snapshot_ioctl()
289 size = count_swap_pages(data->swap, 1); in snapshot_ioctl()
295 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl()
299 offset = alloc_swapdev_block(data->swap); in snapshot_ioctl()
309 if (data->swap < 0 || data->swap >= MAX_SWAPFILES) { in snapshot_ioctl()
313 free_all_swap_pages(data->swap); in snapshot_ioctl()
317 if (!data->frozen) { in snapshot_ioctl()
326 data->ready = 0; in snapshot_ioctl()
330 data->platform_support = !!arg; in snapshot_ioctl()
334 if (data->platform_support) in snapshot_ioctl()
359 data->swap = swap_type_of(swdev, offset, NULL); in snapshot_ioctl()
360 if (data->swap < 0) in snapshot_ioctl()
363 data->swap = -1; in snapshot_ioctl()