| /linux/fs/ |
| H A D | fs-writeback.c | 81 static bool wb_io_lists_populated(struct bdi_writeback *wb) in wb_io_lists_populated() argument 83 if (wb_has_dirty_io(wb)) { in wb_io_lists_populated() 86 set_bit(WB_has_dirty_io, &wb->state); in wb_io_lists_populated() 87 WARN_ON_ONCE(!wb->avg_write_bandwidth); in wb_io_lists_populated() 88 atomic_long_add(wb->avg_write_bandwidth, in wb_io_lists_populated() 89 &wb->bdi->tot_write_bandwidth); in wb_io_lists_populated() 94 static void wb_io_lists_depopulated(struct bdi_writeback *wb) in wb_io_lists_depopulated() argument 96 if (wb_has_dirty_io(wb) && list_empty(&wb->b_dirty) && in wb_io_lists_depopulated() 97 list_empty(&wb->b_io) && list_empty(&wb->b_more_io)) { in wb_io_lists_depopulated() 98 clear_bit(WB_has_dirty_io, &wb->state); in wb_io_lists_depopulated() [all …]
|
| /linux/mm/ |
| H A D | page-writeback.c | 125 #define GDTC_INIT(__wb) .wb = (__wb), \ 131 #define MDTC_INIT(__wb, __gdtc) .wb = (__wb), \ 151 static struct fprop_local_percpu *wb_memcg_completions(struct bdi_writeback *wb) in wb_memcg_completions() argument 153 return &wb->memcg_completions; in wb_memcg_completions() 156 static void wb_min_max_ratio(struct bdi_writeback *wb, in wb_min_max_ratio() argument 159 unsigned long this_bw = READ_ONCE(wb->avg_write_bandwidth); in wb_min_max_ratio() 160 unsigned long tot_bw = atomic_long_read(&wb->bdi->tot_write_bandwidth); in wb_min_max_ratio() 161 unsigned long long min = wb->bdi->min_ratio; in wb_min_max_ratio() 162 unsigned long long max = wb->bdi->max_ratio; in wb_min_max_ratio() 185 #define GDTC_INIT(__wb) .wb = (__wb), \ [all …]
|
| /linux/security/apparmor/ |
| H A D | match.c | 708 #define inc_wb_pos(wb) \ argument 711 wb->pos = (wb->pos + 1) & (WB_HISTORY_SIZE - 1); \ 712 wb->len = (wb->len + 1) > WB_HISTORY_SIZE ? WB_HISTORY_SIZE : \ 713 wb->len + 1; \ 718 static bool is_loop(struct match_workbuf *wb, aa_state_t state, in is_loop() argument 721 int pos = wb->pos; in is_loop() 724 if (wb->history[pos] < state) in is_loop() 727 for (i = 0; i < wb->len; i++) { in is_loop() 728 if (wb->history[pos] == state) { in is_loop() 740 const char *str, struct match_workbuf *wb, in leftmatch_fb() argument [all …]
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | r600_dma.c | 55 if (rdev->wb.enabled) in r600_dma_get_rptr() 56 rptr = rdev->wb.wb[ring->rptr_offs/4]; in r600_dma_get_rptr() 143 upper_32_bits(rdev->wb.gpu_addr + R600_WB_DMA_RPTR_OFFSET) & 0xFF); in r600_dma_resume() 145 ((rdev->wb.gpu_addr + R600_WB_DMA_RPTR_OFFSET) & 0xFFFFFFFC)); in r600_dma_resume() 147 if (rdev->wb.enabled) in r600_dma_resume() 243 gpu_addr = rdev->wb.gpu_addr + index; in r600_dma_ring_test() 246 rdev->wb.wb[index/4] = cpu_to_le32(tmp); in r600_dma_ring_test() 260 tmp = le32_to_cpu(rdev->wb.wb[index/4]); in r600_dma_ring_test() 350 gpu_addr = rdev->wb.gpu_addr + index; in r600_dma_ib_test() 381 tmp = le32_to_cpu(rdev->wb.wb[index/4]); in r600_dma_ib_test() [all …]
|
| H A D | cik_sdma.c | 67 if (rdev->wb.enabled) { in cik_sdma_get_rptr() 68 rptr = rdev->wb.wb[ring->rptr_offs/4]; in cik_sdma_get_rptr() 138 if (rdev->wb.enabled) { in cik_sdma_ring_ib_execute() 400 upper_32_bits(rdev->wb.gpu_addr + wb_offset) & 0xFFFFFFFF); in cik_sdma_gfx_resume() 402 ((rdev->wb.gpu_addr + wb_offset) & 0xFFFFFFFC)); in cik_sdma_gfx_resume() 404 if (rdev->wb.enabled) in cik_sdma_gfx_resume() 658 gpu_addr = rdev->wb.gpu_addr + index; in cik_sdma_ring_test() 661 rdev->wb.wb[index/4] = cpu_to_le32(tmp); in cik_sdma_ring_test() 676 tmp = le32_to_cpu(rdev->wb.wb[index/4]); in cik_sdma_ring_test() 715 gpu_addr = rdev->wb.gpu_addr + index; in cik_sdma_ib_test() [all …]
|
| H A D | ni_dma.c | 57 if (rdev->wb.enabled) { in cayman_dma_get_rptr() 58 rptr = rdev->wb.wb[ring->rptr_offs/4]; in cayman_dma_get_rptr() 127 if (rdev->wb.enabled) { in cayman_dma_ring_ib_execute() 222 upper_32_bits(rdev->wb.gpu_addr + wb_offset) & 0xFF); in cayman_dma_resume() 224 ((rdev->wb.gpu_addr + wb_offset) & 0xFFFFFFFC)); in cayman_dma_resume() 226 if (rdev->wb.enabled) in cayman_dma_resume()
|
| H A D | radeon_fence.c | 71 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_write() 93 if (likely(rdev->wb.enabled || !drv->scratch_reg)) { in radeon_fence_read() 765 if (rdev->wb.use_event || !radeon_ring_supports_scratch_reg(rdev, &rdev->ring[ring])) { in radeon_fence_driver_start_ring() 769 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 770 rdev->fence_drv[ring].gpu_addr = rdev->wb.gpu_addr + in radeon_fence_driver_start_ring() 789 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring() 790 rdev->fence_drv[ring].gpu_addr = rdev->wb.gpu_addr + index; in radeon_fence_driver_start_ring()
|
| H A D | radeon_ring.c | 308 else if (rdev->wb.enabled) in radeon_ring_backup() 422 if (rdev->wb.enabled) { in radeon_ring_init() 424 ring->next_rptr_gpu_addr = rdev->wb.gpu_addr + index; in radeon_ring_init() 425 ring->next_rptr_cpu_addr = &rdev->wb.wb[index/4]; in radeon_ring_init()
|
| /linux/drivers/usb/class/ |
| H A D | cdc-acm.c | 159 usb_poison_urb(acm->wb[i].urb); in acm_poison_urbs() 171 usb_unpoison_urb(acm->wb[i].urb); in acm_unpoison_urbs() 184 struct acm_wb *wb; in acm_wb_alloc() local 189 wb = &acm->wb[wbn]; in acm_wb_alloc() 190 if (!wb->use) { in acm_wb_alloc() 191 wb->use = true; in acm_wb_alloc() 192 wb->len = 0; in acm_wb_alloc() 209 if(acm->wb[i].use) in acm_wb_is_avail() 218 static void acm_write_done(struct acm *acm, struct acm_wb *wb) in acm_write_done() argument 220 wb->use = false; in acm_write_done() [all …]
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | spi.c | 402 static int wilc_spi_tx_rx(struct wilc *wilc, u8 *wb, u8 *rb, u32 rlen) in wilc_spi_tx_rx() argument 411 .tx_buf = wb, in wilc_spi_tx_rx() 524 u8 wb[32], rb[32]; in wilc_spi_single_read() local 531 memset(wb, 0x0, sizeof(wb)); in wilc_spi_single_read() 533 c = (struct wilc_spi_cmd *)wb; in wilc_spi_single_read() 554 c->u.simple_cmd.crc[0] = wilc_get_crc7(wb, cmd_len); in wilc_spi_single_read() 559 if (cmd_len + resp_len > ARRAY_SIZE(wb)) { in wilc_spi_single_read() 562 cmd_len, resp_len, ARRAY_SIZE(wb)); in wilc_spi_single_read() 566 if (wilc_spi_tx_rx(wilc, wb, rb, cmd_len + resp_len)) { in wilc_spi_single_read() 619 u8 wb[32], rb[32]; in wilc_spi_write_cmd() local [all …]
|
| /linux/certs/ |
| H A D | extract-cert.c | 47 static BIO *wb; variable 55 if (!wb) { in write_cert() 56 wb = BIO_new_file(cert_dst, "wb"); in write_cert() 57 ERR(!wb, "%s", cert_dst); in write_cert() 60 ERR(!i2d_X509_bio(wb, x509), "%s", cert_dst); in write_cert() 168 if (wb && !x509) { in main() 181 BIO_free(wb); in main()
|
| /linux/drivers/gpu/drm/msm/disp/dpu1/ |
| H A D | dpu_hw_wb.h | 37 struct dpu_hw_wb_cfg *wb); 40 struct dpu_hw_wb_cfg *wb, 44 struct dpu_hw_wb_cfg *wb);
|
| /linux/scripts/ |
| H A D | kallsyms.c | 650 int wa, wb; in compare_symbols() local 660 wb = (sb->sym[0] == 'w') || (sb->sym[0] == 'W'); in compare_symbols() 661 if (wa != wb) in compare_symbols() 662 return wa - wb; in compare_symbols() 666 wb = may_be_linker_script_provide_symbol(sb); in compare_symbols() 667 if (wa != wb) in compare_symbols() 668 return wa - wb; in compare_symbols() 672 wb = strspn(sym_name(sb), "_"); in compare_symbols() 673 if (wa != wb) in compare_symbols() 674 return wa - wb; in compare_symbols()
|
| /linux/tools/testing/selftests/cgroup/ |
| H A D | test_zswap.c | 324 static int test_zswap_writeback_one(const char *cgroup, bool wb) in test_zswap_writeback_one() 334 if (cg_run(cgroup, attempt_writeback, (void *) &wb)) in test_zswap_writeback_one() 342 if (wb != !!zswpwb_after) { in test_zswap_writeback_one() 343 ksft_print_msg("zswpwb_after is %ld while wb is %s\n", in test_zswap_writeback_one() 344 zswpwb_after, wb ? "enabled" : "disabled"); in test_zswap_writeback_one() 352 static int test_zswap_writeback(const char *root, bool wb) in test_zswap_writeback() 365 if (cg_write(test_group, "memory.zswap.writeback", wb ? "1" : "0")) in test_zswap_writeback() 368 if (test_zswap_writeback_one(test_group, wb)) in test_zswap_writeback() 387 if (test_zswap_writeback_one(test_group_child, wb)) in test_zswap_writeback() 441 /* Allocate 10x memory.max to push wb_group memory into zswap and trigger wb */ in test_no_invasive_cgroup_shrink() 322 test_zswap_writeback_one(const char * cgroup,bool wb) test_zswap_writeback_one() argument 350 test_zswap_writeback(const char * root,bool wb) test_zswap_writeback() argument [all...] |
| /linux/drivers/media/platform/mediatek/vcodec/encoder/venc/ |
| H A D | venc_vp8_if.c | 155 struct venc_vp8_vpu_buf *wb = inst->vsi->work_bufs; in vp8_enc_alloc_work_buf() local 158 if (wb[i].size == 0) in vp8_enc_alloc_work_buf() 170 inst->work_bufs[i].size = wb[i].size; in vp8_enc_alloc_work_buf() 189 wb[i].vpua); in vp8_enc_alloc_work_buf() 190 memcpy(inst->work_bufs[i].va, tmp_va, wb[i].size); in vp8_enc_alloc_work_buf() 192 wb[i].iova = inst->work_bufs[i].dma_addr; in vp8_enc_alloc_work_buf()
|
| H A D | venc_h264_if.c | 314 struct venc_h264_vpu_buf *wb = NULL; in h264_enc_alloc_work_buf() local 323 wb = inst->vsi->work_bufs; in h264_enc_alloc_work_buf() 347 inst->work_bufs[i].size = wb[i].size; in h264_enc_alloc_work_buf() 348 vpua = wb[i].vpua; in h264_enc_alloc_work_buf() 349 wb_size = wb[i].size; in h264_enc_alloc_work_buf() 385 wb[i].iova = inst->work_bufs[i].dma_addr; in h264_enc_alloc_work_buf()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_base.h | 24 } wb; member 86 } wb; /* writeback */ member
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_writeback.c | 170 struct drm_writeback_connector *wb = &vkms_output->wb_connector; in vkms_enable_writeback_connector() local 181 drm_connector_helper_add(&wb->base, &vkms_wb_conn_helper_funcs); in vkms_enable_writeback_connector() 183 return drmm_writeback_connector_init(&vkmsdev->drm, wb, in vkms_enable_writeback_connector()
|
| /linux/include/uapi/drm/ |
| H A D | lima_drm.h | 84 __u32 wb[3 * LIMA_PP_WB_REG_NUM]; member 93 __u32 wb[3 * LIMA_PP_WB_REG_NUM]; member
|
| /linux/arch/xtensa/kernel/ |
| H A D | signal.c | 60 const unsigned long wb = regs->windowbase; in flush_window_regs_user() local 73 wm = (ws >> wb) | (ws << (XCHAL_NUM_AREGS / 4 - wb)); in flush_window_regs_user() 120 regs->windowstart = 1 << wb; in flush_window_regs_user()
|
| /linux/drivers/crypto/allwinner/sun4i-ss/ |
| H A D | sun4i-ss-hash.c | 202 u32 wb = 0; in sun4i_hash() local 418 wb = le32_to_cpup((__le32 *)(op->buf + nwait * 4)); in sun4i_hash() 419 wb &= GENMASK((nbw * 8) - 1, 0); in sun4i_hash() 426 wb |= ((1 << 7) << (nbw * 8)); in sun4i_hash() 427 ((__le32 *)bf)[j++] = cpu_to_le32(wb); in sun4i_hash()
|
| /linux/drivers/gpu/drm/lima/ |
| H A D | lima_pp.c | 158 static void lima_pp_write_frame(struct lima_ip *ip, u32 *frame, u32 *wb) in lima_pp_write_frame() argument 167 writel(wb[n++], ip->iomem + LIMA_PP_WB(i) + j * 4); in lima_pp_write_frame() 377 lima_pp_write_frame(ip, frame->frame, frame->wb); in lima_pp_task_run() 404 lima_pp_write_frame(ip, frame->frame, frame->wb); in lima_pp_task_run()
|
| /linux/drivers/char/ |
| H A D | ps3flash.c | 258 int wb; in ps3flash_kernel_write() local 265 wb = ps3flash_writeback(ps3flash_dev); in ps3flash_kernel_write() 266 if (wb) in ps3flash_kernel_write() 267 return wb; in ps3flash_kernel_write()
|
| /linux/drivers/net/ethernet/fungible/funcore/ |
| H A D | fun_queue.c | 20 size_t hw_desc_sz, size_t sw_desc_sz, bool wb, in fun_alloc_ring_mem() argument 33 if (wb) in fun_alloc_ring_mem() 51 if (wb) in fun_alloc_ring_mem() 58 bool wb, void *hw_va, dma_addr_t dma_addr, void *sw_va) in fun_free_ring_mem() argument 63 if (wb) in fun_free_ring_mem()
|
| /linux/drivers/gpu/drm/amd/display/dc/dml/ |
| H A D | display_mode_vba.c | 662 dout->wb.wb_src_height; in fetch_pipe_params() 664 dout->wb.wb_src_width; in fetch_pipe_params() 666 dout->wb.wb_dst_width; in fetch_pipe_params() 668 dout->wb.wb_dst_height; in fetch_pipe_params() 670 dout->wb.wb_hratio; in fetch_pipe_params() 672 dout->wb.wb_vratio; in fetch_pipe_params() 674 (enum source_format_class) (dout->wb.wb_pixel_format); in fetch_pipe_params() 676 dout->wb.wb_htaps_luma; in fetch_pipe_params() 678 dout->wb.wb_vtaps_luma; in fetch_pipe_params() 680 dout->wb.wb_htaps_luma; in fetch_pipe_params() [all …]
|