Function report | 
Source Code:lib\scatterlist.c | 
Create Date:2022-07-28 06:20:44 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:__sg_alloc_table_from_pages - Allocate and initialize an sg table from* an array of pages*@sgt: The sg table header to use*@pages: Pointer to an array of page pointers*@n_pages: Number of pages in the pages array*@offset: Offset from start of the first
Proto:int __sg_alloc_table_from_pages(struct sg_table *sgt, struct page **pages, unsigned int n_pages, unsigned int offset, unsigned long size, unsigned int max_segment, gfp_t gfp_mask)
Type:int
Parameter:
| Type | Parameter | Name | 
|---|---|---|
| struct sg_table * | sgt | |
| struct page ** | pages | |
| unsigned int | n_pages | |
| unsigned int | offset | |
| unsigned long | size | |
| unsigned int | max_segment | |
| gfp_t | gfp_mask | 
| 398 | If WARN_ON(!max_segment || offset_in_page(max_segment)) Then Return -EINVAL | 
| 402 | chunks = 1 | 
| 403 | seg_len = 0 | 
| 406 | If seg_len >= max_segment || page_to_pfn(pages[i]) != page_to_pfn(pages[i - 1]) + 1 Then | 
| 414 | If Value for the false possibility is greater at compile time(ret) Then Return ret | 
| 418 | cur_page = 0 | 
| 423 | seg_len = 0 | 
| 426 | If seg_len >= max_segment || page_to_pfn(pages[j]) != page_to_pfn(pages[j - 1]) + 1 Then Break | 
| 432 | chunk_size = ( j - cur_page << PAGE_SHIFT determines the page size ) - offset | 
| 435 | size -= chunk_size | 
| 436 | offset = 0 | 
| 440 | Return 0 | 
| Name | Describe | 
|---|---|
| sg_alloc_table_from_pages | sg_alloc_table_from_pages - Allocate and initialize an sg table from* an array of pages*@sgt: The sg table header to use*@pages: Pointer to an array of page pointers*@n_pages: Number of pages in the pages array*@offset: Offset from start of the first page | 
| Source code conversion tool public plug-in interface  | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion  |