Home
last modified time | relevance | path

Searched refs:wb (Results 1 – 25 of 98) sorted by relevance

1234

/linux/fs/
H A Dfs-writeback.c81 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 Dpage-writeback.c124 #define GDTC_INIT(__wb) .wb = (__wb), \
130 #define MDTC_INIT(__wb, __gdtc) .wb = (__wb), \
150 static struct fprop_local_percpu *wb_memcg_completions(struct bdi_writeback *wb) in wb_memcg_completions() argument
152 return &wb->memcg_completions; in wb_memcg_completions()
155 static void wb_min_max_ratio(struct bdi_writeback *wb, in wb_min_max_ratio() argument
158 unsigned long this_bw = READ_ONCE(wb->avg_write_bandwidth); in wb_min_max_ratio()
159 unsigned long tot_bw = atomic_long_read(&wb->bdi->tot_write_bandwidth); in wb_min_max_ratio()
160 unsigned long long min = wb->bdi->min_ratio; in wb_min_max_ratio()
161 unsigned long long max = wb->bdi->max_ratio; in wb_min_max_ratio()
164 * @wb ma in wb_min_max_ratio()
204 wb_memcg_completions(struct bdi_writeback * wb) wb_memcg_completions() argument
209 wb_min_max_ratio(struct bdi_writeback * wb,unsigned long * minp,unsigned long * maxp) wb_min_max_ratio() argument
572 __wb_writeout_add(struct bdi_writeback * wb,long nr) __wb_writeout_add() argument
586 wb_writeout_inc(struct bdi_writeback * wb) wb_writeout_inc() argument
895 struct bdi_writeback *wb = dtc->wb; __wb_calc_thresh() local
936 wb_calc_thresh(struct bdi_writeback * wb,unsigned long thresh) wb_calc_thresh() argument
944 cgwb_calc_thresh(struct bdi_writeback * wb) cgwb_calc_thresh() argument
1064 struct bdi_writeback *wb = dtc->wb; wb_position_ratio() local
1225 wb_update_write_bandwidth(struct bdi_writeback * wb,unsigned long elapsed,unsigned long written) wb_update_write_bandwidth() argument
1333 struct bdi_writeback *wb = dtc->wb; wb_update_dirty_ratelimit() local
1484 struct bdi_writeback *wb = gdtc->wb; __wb_update_bandwidth() local
1523 wb_update_bandwidth(struct bdi_writeback * wb) wb_update_bandwidth() argument
1533 wb_bandwidth_estimate_start(struct bdi_writeback * wb) wb_bandwidth_estimate_start() argument
1565 wb_max_pause(struct bdi_writeback * wb,unsigned long wb_dirty) wb_max_pause() argument
1584 wb_min_pause(struct bdi_writeback * wb,long max_pause,unsigned long task_ratelimit,unsigned long dirty_ratelimit,int * nr_dirtied_pause) wb_min_pause() argument
1661 struct bdi_writeback *wb = dtc->wb; wb_dirty_limits() local
1801 balance_dirty_pages(struct bdi_writeback * wb,unsigned long pages_dirtied,unsigned int flags) balance_dirty_pages() argument
2045 struct bdi_writeback *wb = NULL; balance_dirty_pages_ratelimited_flags() local
2122 struct bdi_writeback *wb = dtc->wb; wb_bg_dirty_limits() local
2154 wb_over_bg_thresh(struct bdi_writeback * wb) wb_over_bg_thresh() argument
2562 struct bdi_writeback *wb; do_writepages() local
2621 struct bdi_writeback *wb; folio_account_dirtied() local
2646 folio_account_cleaned(struct folio * folio,struct bdi_writeback * wb) folio_account_cleaned() argument
2751 struct bdi_writeback *wb; folio_redirty_for_writepage() local
2842 struct bdi_writeback *wb; __folio_cancel_dirty() local
2880 struct bdi_writeback *wb; folio_clear_dirty_for_io() local
2935 wb_inode_writeback_start(struct bdi_writeback * wb) wb_inode_writeback_start() argument
2940 wb_inode_writeback_end(struct bdi_writeback * wb) wb_inode_writeback_end() argument
2965 struct bdi_writeback *wb; __folio_end_writeback() local
3006 struct bdi_writeback *wb; __folio_start_writeback() local
[all...]
/linux/drivers/gpu/drm/radeon/
H A Dr600_dma.c55 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 Dcik_sdma.c67 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 Dni_dma.c57 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 Dradeon_fence.c71 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()
772 if (rdev->wb.use_event || !radeon_ring_supports_scratch_reg(rdev, &rdev->ring[ring])) { in radeon_fence_driver_start_ring()
776 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring()
777 rdev->fence_drv[ring].gpu_addr = rdev->wb.gpu_addr + in radeon_fence_driver_start_ring()
796 rdev->fence_drv[ring].cpu_addr = &rdev->wb.wb[index/4]; in radeon_fence_driver_start_ring()
797 rdev->fence_drv[ring].gpu_addr = rdev->wb.gpu_addr + index; in radeon_fence_driver_start_ring()
/linux/security/apparmor/
H A Dmatch.c712 #define inc_wb_pos(wb) \ argument
715 wb->pos = (wb->pos + 1) & (WB_HISTORY_SIZE - 1); \
716 wb->len = (wb->len + 1) > WB_HISTORY_SIZE ? WB_HISTORY_SIZE : \
717 wb->len + 1; \
722 static bool is_loop(struct match_workbuf *wb, aa_state_t state, in is_loop() argument
725 int pos = wb->pos; in is_loop()
728 if (wb->history[pos] < state) in is_loop()
731 for (i = 0; i < wb->len; i++) { in is_loop()
732 if (wb->history[pos] == state) { in is_loop()
744 const char *str, struct match_workbuf *wb, in leftmatch_fb() argument
[all …]
/linux/certs/
H A Dextract-cert.c47 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/usb/class/
H A Dcdc-acm.c157 usb_poison_urb(acm->wb[i].urb); in acm_poison_urbs()
169 usb_unpoison_urb(acm->wb[i].urb); in acm_unpoison_urbs()
182 struct acm_wb *wb; in acm_wb_alloc() local
187 wb = &acm->wb[wbn]; in acm_wb_alloc()
188 if (!wb->use) { in acm_wb_alloc()
189 wb->use = true; in acm_wb_alloc()
190 wb->len = 0; in acm_wb_alloc()
207 if(acm->wb[i].use) in acm_wb_is_avail()
216 static void acm_write_done(struct acm *acm, struct acm_wb *wb) in acm_write_done() argument
218 wb->use = false; in acm_write_done()
[all …]
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dspi.c402 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/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_wb.h37 struct dpu_hw_wb_cfg *wb);
40 struct dpu_hw_wb_cfg *wb,
44 struct dpu_hw_wb_cfg *wb);
/linux/scripts/
H A Dkallsyms.c654 int wa, wb; in compare_symbols()
664 wb = (sb->sym[0] == 'w') || (sb->sym[0] == 'W'); in compare_symbols()
665 if (wa != wb) in compare_symbols()
666 return wa - wb; in compare_symbols()
670 wb = may_be_linker_script_provide_symbol(sb); in compare_symbols()
671 if (wa != wb) in compare_symbols()
672 return wa - wb; in compare_symbols()
676 wb = strspn(sym_name(sb), "_"); in compare_symbols()
677 if (wa != wb) in compare_symbols()
678 return wa - wb; in compare_symbols()
650 int wa, wb; compare_symbols() local
[all...]
/linux/tools/testing/selftests/cgroup/
H A Dtest_zswap.c355 static int test_zswap_writeback_one(const char *cgroup, bool wb) in test_zswap_writeback()
365 if (cg_run(cgroup, attempt_writeback, (void *) &wb)) in test_zswap_writeback()
369 if (wb) in test_zswap_writeback()
376 if (wb != !!zswpwb_after) { in test_zswap_writeback()
377 ksft_print_msg("zswpwb_after is %ld while wb is %s\n", in test_zswap_writeback()
378 zswpwb_after, wb ? "enabled" : "disabled"); in test_zswap_writeback()
386 static int test_zswap_writeback(const char *root, bool wb) in test_zswap_writeback()
399 if (cg_write(test_group, "memory.zswap.writeback", wb ? "1" : "0"))
402 if (test_zswap_writeback_one(test_group, wb)) in test_zswap_writeback_enabled()
421 if (test_zswap_writeback_one(test_group_child, 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 Dvenc_vp8_if.c155 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 Dvenc_h264_if.c314 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 Digc_base.h24 } wb; member
86 } wb; /* writeback */ member
/linux/include/uapi/drm/
H A Dlima_drm.h84 __u32 wb[3 * LIMA_PP_WB_REG_NUM]; member
93 __u32 wb[3 * LIMA_PP_WB_REG_NUM]; member
/linux/include/linux/
H A Dmemcontrol.h1564 struct wb_domain *mem_cgroup_wb_domain(struct bdi_writeback *wb);
1565 void mem_cgroup_wb_stats(struct bdi_writeback *wb, unsigned long *pfilepages,
1570 struct bdi_writeback *wb);
1573 struct bdi_writeback *wb) in mem_cgroup_track_foreign_dirty() argument
1585 if (unlikely(&memcg->css != wb->memcg_css)) in mem_cgroup_track_foreign_dirty()
1586 mem_cgroup_track_foreign_dirty_slowpath(folio, wb); in mem_cgroup_track_foreign_dirty()
1590 void mem_cgroup_flush_foreign(struct bdi_writeback *wb);
1594 static inline struct wb_domain *mem_cgroup_wb_domain(struct bdi_writeback *wb) in mem_cgroup_wb_domain() argument
1599 static inline void mem_cgroup_wb_stats(struct bdi_writeback *wb, in mem_cgroup_wb_stats() argument
1608 struct bdi_writeback *wb) in mem_cgroup_track_foreign_dirty() argument
[all …]
/linux/arch/xtensa/kernel/
H A Dsignal.c60 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 Dsun4i-ss-hash.c202 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 Dlima_pp.c158 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 Dps3flash.c258 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 Dfun_queue.c20 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/net/ethernet/intel/igbvf/
H A Dvf.h64 } wb; /* writeback */ member
81 } wb; member
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Ddefines.h204 } wb; member
235 } wb; /* writeback */ member

1234