Function report |
Source Code:block\blk-wbt.c |
Create Date:2022-07-28 18:07:29 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:wbt_init
Proto:int wbt_init(struct request_queue *q)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct request_queue * | q |
| 825 | rwb = kzalloc - allocate memory. The memory is set to zero.*@size: how many bytes of memory are required.*@flags: the type of memory to allocate (see kmalloc). |
| 829 | cb = blk_stat_alloc_callback(wb_timer_fn, wbt_data_dir, 2, rwb) |
| 830 | If Not cb Then |
| 835 | When i < WBT_NUM_RWQ cycle rq_wait_init( & rq_wait[i]) |
| 838 | id = RQ_QOS_WBT |
| 839 | ops = wbt_rqos_ops |
| 844 | wc = 1 |
| 845 | default_depth = RWB_DEF_DEPTH |
| 846 | __wbt_update_limits(rwb) |
| 851 | rq_qos_add(q, & rqos) |
| 852 | blk_stat_add_callback(q, cb) |
| 856 | wbt_queue_depth_changed( & rqos) |
| 857 | wbt_set_write_cache(q, Determine whether a bit is set(Write back caching , & * various queue flags, see QUEUE_* below)) |
| 859 | Return 0 |
| Name | Describe |
|---|---|
| wbt_enable_default | Enable wbt if defaults are configured that way |
| 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 |