H A D | bio.c | 7 #include <linux/bio.h> 32 struct bio *free_list; 33 struct bio *free_list_irq; 68 * fs_bio_set is the bio_set containing bio and iovec memory pools used by 93 snprintf(bslab->name, sizeof(bslab->name), "bio-%d", size); in create_bio_slab() 115 return bs->front_pad + sizeof(struct bio) + bs->back_pad; in bs_bio_slab_size() 144 if (WARN(!bslab, KERN_ERR "bio: unable to find slab!\n")) in bio_put_slab() 214 void bio_uninit(struct bio *bio) in bio_uninit() argument 217 if (bio in bio_uninit() 229 bio_free(struct bio * bio) bio_free() argument 246 bio_init(struct bio * bio,struct block_device * bdev,struct bio_vec * table,unsigned short max_vecs,blk_opf_t opf) bio_init() argument 300 bio_reset(struct bio * bio,struct block_device * bdev,blk_opf_t opf) bio_reset() argument 312 __bio_chain_endio(struct bio * bio) __bio_chain_endio() argument 322 bio_chain_endio(struct bio * bio) bio_chain_endio() argument 338 bio_chain(struct bio * bio,struct bio * parent) bio_chain() argument 348 blk_next_bio(struct bio * bio,struct block_device * bdev,unsigned int nr_pages,blk_opf_t opf,gfp_t gfp) blk_next_bio() argument 365 struct bio *bio; bio_alloc_rescue() local 382 struct bio *bio; punt_bios_to_rescuer() local 437 struct bio *bio; bio_alloc_percpu_cache() local 497 struct bio *bio; bio_alloc_bioset() local 601 struct bio *bio; bio_kmalloc() local 609 zero_fill_bio_iter(struct bio * bio,struct bvec_iter start) zero_fill_bio_iter() argument 629 bio_truncate(struct bio * bio,unsigned new_size) bio_truncate() argument 681 guard_bio_eod(struct bio * bio) guard_bio_eod() argument 707 struct bio *bio; __bio_alloc_cache_prune() local 760 bio_put_percpu_cache(struct bio * bio) bio_put_percpu_cache() argument 798 bio_put(struct bio * bio) bio_put() argument 812 __bio_clone(struct bio * bio,struct bio * bio_src,gfp_t gfp) __bio_clone() argument 848 struct bio *bio; bio_alloc_clone() local 876 bio_init_clone(struct block_device * bdev,struct bio * bio,struct bio * bio_src,gfp_t gfp) bio_init_clone() argument 897 bio_full(struct bio * bio,unsigned len) bio_full() argument 965 bio_add_hw_page(struct request_queue * q,struct bio * bio,struct page * page,unsigned int len,unsigned int offset,unsigned int max_sectors,bool * same_page) bio_add_hw_page() argument 1017 bio_add_pc_page(struct request_queue * q,struct bio * bio,struct page * page,unsigned int len,unsigned int offset) bio_add_pc_page() argument 1042 bio_add_zone_append_page(struct bio * bio,struct page * page,unsigned int len,unsigned int offset) bio_add_zone_append_page() argument 1069 __bio_add_page(struct bio * bio,struct page * page,unsigned int len,unsigned int off) __bio_add_page() argument 1091 bio_add_page(struct bio * bio,struct page * page,unsigned int len,unsigned int offset) bio_add_page() argument 1115 bio_add_folio_nofail(struct bio * bio,struct folio * folio,size_t len,size_t off) bio_add_folio_nofail() argument 1137 bio_add_folio(struct bio * bio,struct folio * folio,size_t len,size_t off) bio_add_folio() argument 1146 __bio_release_pages(struct bio * bio,bool mark_dirty) __bio_release_pages() argument 1169 bio_iov_bvec_set(struct bio * bio,struct iov_iter * iter) bio_iov_bvec_set() argument 1189 bio_iov_add_page(struct bio * bio,struct page * page,unsigned int len,unsigned int offset) bio_iov_add_page() argument 1209 bio_iov_add_zone_append_page(struct bio * bio,struct page * page,unsigned int len,unsigned int offset) bio_iov_add_zone_append_page() argument 1235 __bio_iov_iter_get_pages(struct bio * bio,struct iov_iter * iter) __bio_iov_iter_get_pages() argument 1327 bio_iov_iter_get_pages(struct bio * bio,struct iov_iter * iter) bio_iov_iter_get_pages() argument 1350 submit_bio_wait_endio(struct bio * bio) submit_bio_wait_endio() argument 1366 submit_bio_wait(struct bio * bio) submit_bio_wait() argument 1390 __bio_advance(struct bio * bio,unsigned bytes) __bio_advance() argument 1438 bio_free_pages(struct bio * bio) bio_free_pages() argument 1471 bio_set_pages_dirty(struct bio * bio) bio_set_pages_dirty() argument 1505 struct bio *bio, *next; bio_dirty_fn() local 1520 bio_check_pages_dirty(struct bio * bio) bio_check_pages_dirty() argument 1542 bio_remaining_done(struct bio * bio) bio_remaining_done() argument 1574 bio_endio(struct bio * bio) bio_endio() argument 1624 bio_split(struct bio * bio,int sectors,gfp_t gfp,struct bio_set * bs) bio_split() argument 1663 bio_trim(struct bio * bio,sector_t offset,sector_t size) bio_trim() argument [all...] |