/kernel/linux/linux-5.10/drivers/hyperhold/ |
H A D | hp_iotab.h | 27 struct hpio { struct [all...] |
H A D | hp_iotab.c | 38 struct hpio *hpio = NULL; in __iotab_search_get() local 49 struct hpio *hpi in iotab_search_get() local 65 iotab_insert(struct hp_iotab *iotab, struct hpio *hpio) iotab_insert() argument 86 iotab_delete(struct hp_iotab *iotab, struct hpio *hpio) iotab_delete() argument 100 hpio_clear_pages(struct hpio *hpio) hpio_clear_pages() argument 121 hpio_fill_pages(struct hpio *hpio, u32 nr_page, gfp_t gfp, bool new_page) hpio_fill_pages() argument 148 hpio_free(struct hpio *hpio) hpio_free() argument 162 struct hpio *hpio = NULL; hpio_alloc() local 189 struct hpio *hpio = NULL; hpio_get_alloc() local 215 struct hpio *hpio = container_of(kref, struct hpio, refcnt); hpio_release() local 223 hpio_put(struct hpio *hpio) hpio_put() argument 229 hpio_complete(struct hpio *hpio) hpio_complete() argument 235 hpio_wait(struct hpio *hpio) hpio_wait() argument 240 hpio_get_state(struct hpio *hpio) hpio_get_state() argument 245 hpio_set_state(struct hpio *hpio, enum hpio_state state) hpio_set_state() argument 250 hpio_change_state(struct hpio *hpio, enum hpio_state from, enum hpio_state to) hpio_change_state() argument 257 struct hpio *hpio = NULL; dump_iotab() local [all...] |
H A D | hp_core.c | 412 struct hpio *hpio = NULL; in hyperhold_should_free_extent() local 437 struct hpio *hpi in hyperhold_io_alloc() local 461 hyperhold_io_free(struct hpio *hpio) hyperhold_io_free() argument 492 hyperhold_io_put(struct hpio *hpio) hyperhold_io_put() argument 506 hyperhold_io_complete(struct hpio *hpio) hyperhold_io_complete() argument 517 hyperhold_io_wait(struct hpio *hpio) hyperhold_io_wait() argument 528 hyperhold_io_success(struct hpio *hpio) hyperhold_io_success() argument 539 hyperhold_io_extent(struct hpio *hpio) hyperhold_io_extent() argument 550 hyperhold_io_operate(struct hpio *hpio) hyperhold_io_operate() argument 561 hyperhold_io_page(struct hpio *hpio, u32 index) hyperhold_io_page() argument 574 hyperhold_io_add_page(struct hpio *hpio, u32 index, struct page *page) hyperhold_io_add_page() argument 594 hyperhold_io_nr_page(struct hpio *hpio) hyperhold_io_nr_page() argument 605 hyperhold_io_private(struct hpio *hpio) hyperhold_io_private() argument 657 struct hpio *hpio = container_of(work, struct hpio, endio_work); hp_endio_work() local 690 struct hpio *hpio = bio->bi_private; hpio_endio() local 701 hpio_submit(struct hpio *hpio) hpio_submit() argument 754 rw_extent_async(struct hpio *hpio, hp_endio endio, void *priv, unsigned int op) rw_extent_async() argument 774 hyperhold_write_async(struct hpio *hpio, hp_endio endio, void *priv) hyperhold_write_async() argument 788 hyperhold_read_async(struct hpio *hpio, hp_endio endio, void *priv) hyperhold_read_async() argument [all...] |
/kernel/linux/linux-6.6/drivers/hyperhold/ |
H A D | hp_iotab.h | 27 struct hpio { struct [all...] |
H A D | hp_iotab.c | 38 struct hpio *hpio = NULL; in __iotab_search_get() local 49 struct hpio *hpi in iotab_search_get() local 65 iotab_insert(struct hp_iotab *iotab, struct hpio *hpio) iotab_insert() argument 86 iotab_delete(struct hp_iotab *iotab, struct hpio *hpio) iotab_delete() argument 100 hpio_clear_pages(struct hpio *hpio) hpio_clear_pages() argument 121 hpio_fill_pages(struct hpio *hpio, u32 nr_page, gfp_t gfp, bool new_page) hpio_fill_pages() argument 148 hpio_free(struct hpio *hpio) hpio_free() argument 162 struct hpio *hpio = NULL; hpio_alloc() local 189 struct hpio *hpio = NULL; hpio_get_alloc() local 215 struct hpio *hpio = container_of(kref, struct hpio, refcnt); hpio_release() local 223 hpio_put(struct hpio *hpio) hpio_put() argument 229 hpio_complete(struct hpio *hpio) hpio_complete() argument 235 hpio_wait(struct hpio *hpio) hpio_wait() argument 240 hpio_get_state(struct hpio *hpio) hpio_get_state() argument 245 hpio_set_state(struct hpio *hpio, enum hpio_state state) hpio_set_state() argument 250 hpio_change_state(struct hpio *hpio, enum hpio_state from, enum hpio_state to) hpio_change_state() argument 257 struct hpio *hpio = NULL; dump_iotab() local [all...] |
H A D | hp_core.c | 452 struct hpio *hpio = NULL; in hyperhold_should_free_extent() local 477 struct hpio *hpi in hyperhold_io_alloc() local 501 hyperhold_io_free(struct hpio *hpio) hyperhold_io_free() argument 532 hyperhold_io_put(struct hpio *hpio) hyperhold_io_put() argument 546 hyperhold_io_complete(struct hpio *hpio) hyperhold_io_complete() argument 557 hyperhold_io_wait(struct hpio *hpio) hyperhold_io_wait() argument 568 hyperhold_io_success(struct hpio *hpio) hyperhold_io_success() argument 579 hyperhold_io_extent(struct hpio *hpio) hyperhold_io_extent() argument 590 hyperhold_io_operate(struct hpio *hpio) hyperhold_io_operate() argument 601 hyperhold_io_page(struct hpio *hpio, u32 index) hyperhold_io_page() argument 614 hyperhold_io_add_page(struct hpio *hpio, u32 index, struct page *page) hyperhold_io_add_page() argument 634 hyperhold_io_nr_page(struct hpio *hpio) hyperhold_io_nr_page() argument 645 hyperhold_io_private(struct hpio *hpio) hyperhold_io_private() argument 697 struct hpio *hpio = container_of(work, struct hpio, endio_work); hp_endio_work() local 730 struct hpio *hpio = bio->bi_private; hpio_endio() local 741 hpio_submit(struct hpio *hpio) hpio_submit() argument 804 rw_extent_async(struct hpio *hpio, hp_endio endio, void *priv, unsigned int op) rw_extent_async() argument 824 hyperhold_write_async(struct hpio *hpio, hp_endio endio, void *priv) hyperhold_write_async() argument 838 hyperhold_read_async(struct hpio *hpio, hp_endio endio, void *priv) hyperhold_read_async() argument [all...] |
/kernel/linux/linux-5.10/drivers/block/zram/zram_group/ |
H A D | group_writeback.c | 79 static void copy_obj(struct hpio *hpio, u32 offset, char *obj, u32 size, bool to) in copy_obj() argument 107 move_obj_to_hpio(struct zram *zram, u32 index, u16 gid, struct hpio *hpio, u32 offset) move_obj_to_hpio() argument 149 move_obj_from_hpio(struct zram *zram, int index, struct hpio *hpio) move_obj_from_hpio() argument 198 move_extent_from_hpio(struct zram *zram, struct hpio *hpio) move_extent_from_hpio() argument 224 write_endio(struct hpio *hpio) write_endio() argument 243 collect_objs(struct zram *zram, u16 gid, struct hpio *hpio, u32 ext_size) collect_objs() argument 266 struct hpio *hpio = NULL; write_one_extent() local 318 read_endio(struct hpio *hpio) read_endio() argument 341 struct hpio *hpio = NULL; read_one_extent() local 367 sync_read_endio(struct hpio *hpio) sync_read_endio() argument 374 struct hpio *hpio = NULL; read_one_obj_sync() local [all...] |
/kernel/linux/linux-6.6/drivers/block/zram/zram_group/ |
H A D | group_writeback.c | 79 static void copy_obj(struct hpio *hpio, u32 offset, char *obj, u32 size, bool to) in copy_obj() argument 107 move_obj_to_hpio(struct zram *zram, u32 index, u16 gid, struct hpio *hpio, u32 offset) move_obj_to_hpio() argument 149 move_obj_from_hpio(struct zram *zram, int index, struct hpio *hpio) move_obj_from_hpio() argument 198 move_extent_from_hpio(struct zram *zram, struct hpio *hpio) move_extent_from_hpio() argument 224 write_endio(struct hpio *hpio) write_endio() argument 243 collect_objs(struct zram *zram, u16 gid, struct hpio *hpio, u32 ext_size) collect_objs() argument 266 struct hpio *hpio = NULL; write_one_extent() local 318 read_endio(struct hpio *hpio) read_endio() argument 341 struct hpio *hpio = NULL; read_one_extent() local 367 sync_read_endio(struct hpio *hpio) sync_read_endio() argument 374 struct hpio *hpio = NULL; read_one_obj_sync() local [all...] |