Home
last modified time | relevance | path

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

12345678

/linux-6.15/fs/bcachefs/
H A Dbtree_write_buffer.c232 if (!wb->flushing.keys.nr && wb->sorted.size >= wb->inc.keys.nr) { in move_keys_from_inc_to_flushing()
233 swap(wb->flushing.keys, wb->inc.keys); in move_keys_from_inc_to_flushing()
310 wb->sorted.nr = wb->flushing.keys.nr; in bch2_btree_write_buffer_flush_locked()
326 wb_sort(wb->sorted.data, wb->sorted.nr); in bch2_btree_write_buffer_flush_locked()
729 if (!ret && dst->wb == &wb->flushing) in bch2_journal_key_to_wb_slowpath()
745 if (dst->wb == &wb->flushing) in bch2_journal_key_to_wb_slowpath()
773 dst->wb = &wb->flushing; in bch2_journal_keys_to_write_buffer_start()
776 dst->wb = &wb->inc; in bch2_journal_keys_to_write_buffer_start()
780 dst->wb = &wb->inc; in bch2_journal_keys_to_write_buffer_start()
784 if (dst->wb == &wb->flushing) in bch2_journal_keys_to_write_buffer_start()
[all …]
H A Dbtree_write_buffer.h10 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_should_flush() local
12 return wb->inc.keys.nr + wb->flushing.keys.nr > wb->inc.keys.size / 4; in bch2_btree_write_buffer_should_flush()
17 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_must_wait() local
19 return wb->inc.keys.nr > wb->inc.keys.size * 3 / 4; in bch2_btree_write_buffer_must_wait()
32 struct btree_write_buffer_keys *wb; member
51 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_accounting_key_to_wb() local
56 unsigned idx = eytzinger0_find(wb->accounting.data, wb->accounting.nr, in bch2_accounting_key_to_wb()
57 sizeof(wb->accounting.data[0]), in bch2_accounting_key_to_wb()
60 if (idx >= wb->accounting.nr) in bch2_accounting_key_to_wb()
79 struct btree_write_buffered_key *wb_k = &darray_top(dst->wb->keys); in __bch2_journal_key_to_wb()
[all …]
/linux-6.15/mm/
H A Dbacking-dev.c98 wb_put(wb); in bdi_collect_stats()
520 memset(wb, 0, sizeof(*wb)); in wb_init()
608 kfree(wb); in cgwb_free_rcu()
682 if (wb && wb->blkcg_css != blkcg_css) { in cgwb_create()
687 if (wb) in cgwb_create()
691 wb = kmalloc(sizeof(*wb), gfp); in cgwb_create()
692 if (!wb) { in cgwb_create()
753 kfree(wb); in cgwb_create()
792 if (wb) { in wb_get_lookup()
803 return wb; in wb_get_lookup()
[all …]
H A Dpage-writeback.c903 struct bdi_writeback *wb = dtc->wb; in __wb_calc_thresh() local
1072 struct bdi_writeback *wb = dtc->wb; in wb_position_ratio() local
1343 struct bdi_writeback *wb = dtc->wb; in wb_update_dirty_ratelimit() local
1494 struct bdi_writeback *wb = gdtc->wb; in __wb_update_bandwidth() local
1551 wb->dirtied_stamp = wb_stat(wb, WB_DIRTIED); in wb_bandwidth_estimate_start()
1552 wb->written_stamp = wb_stat(wb, WB_WRITTEN); in wb_bandwidth_estimate_start()
1671 struct bdi_writeback *wb = dtc->wb; in wb_dirty_limits() local
2062 if (!wb) in balance_dirty_pages_ratelimited_flags()
2063 wb = &bdi->wb; in balance_dirty_pages_ratelimited_flags()
2100 wb_put(wb); in balance_dirty_pages_ratelimited_flags()
[all …]
/linux-6.15/fs/
H A Dfs-writeback.c100 if (wb_has_dirty_io(wb) && list_empty(&wb->b_dirty) && in wb_io_lists_depopulated()
101 list_empty(&wb->b_io) && list_empty(&wb->b_more_io)) { in wb_io_lists_depopulated()
283 if (!wb) in __inode_attach_wb()
284 wb = &bdi->wb; in __inode_attach_wb()
310 if (wb != &wb->bdi->wb) in inode_cgwb_move_to_attached()
823 struct bdi_writeback *wb = wbc->wb; in wbc_detach_inode() local
829 if (!wb) in wbc_detach_inode()
1107 if (!wb) { in cgroup_writeback_by_id()
1216 return wb; in locked_inode_to_wb_and_lock_list()
1508 list_splice_init(&wb->b_more_io, &wb->b_io); in queue_io()
[all …]
/linux-6.15/include/linux/
H A Dbacking-dev-defs.h219 if (wb != &wb->bdi->wb) in wb_tryget()
220 return percpu_ref_tryget(&wb->refcnt); in wb_tryget()
228 static inline void wb_get(struct bdi_writeback *wb) in wb_get() argument
230 if (wb != &wb->bdi->wb) in wb_get()
231 percpu_ref_get(&wb->refcnt); in wb_get()
241 if (WARN_ON_ONCE(!wb->bdi)) { in wb_put_many()
249 if (wb != &wb->bdi->wb) in wb_put_many()
250 percpu_ref_put_many(&wb->refcnt, nr); in wb_put_many()
257 static inline void wb_put(struct bdi_writeback *wb) in wb_put() argument
259 wb_put_many(wb, 1); in wb_put()
[all …]
H A Dbacking-dev.h71 wb_stat_mod(wb, item, 1); in inc_wb_stat()
197 return &bdi->wb; in wb_find_current()
205 if (likely(wb && wb->blkcg_css == task_css(current, io_cgrp_id))) in wb_find_current()
206 return wb; in wb_find_current()
226 if (wb && unlikely(!wb_tryget(wb))) in wb_get_create_current()
227 wb = NULL; in wb_get_create_current()
230 if (unlikely(!wb)) { in wb_get_create_current()
237 return wb; in wb_get_create_current()
268 return wbc->wb ? wbc->wb : &inode_to_bdi(inode)->wb; in inode_to_wb_wbc()
330 return &bdi->wb; in wb_find_current()
[all …]
H A Dwriteback.h91 struct bdi_writeback *wb; /* wb this writeback is issued under */ member
118 ((wbc)->wb ? (wbc)->wb->blkcg_css : blkcg_root_css)
222 bool cleanup_offline_cgwb(struct bdi_writeback *wb);
275 if (wbc->wb) in wbc_init_bio()
276 bio_associate_blkg_from_css(bio, wbc->wb->blkcg_css); in wbc_init_bio()
322 struct bdi_writeback *wb; member
357 unsigned long wb_calc_thresh(struct bdi_writeback *wb, unsigned long thresh);
358 unsigned long cgwb_calc_thresh(struct bdi_writeback *wb);
360 void wb_update_bandwidth(struct bdi_writeback *wb);
369 bool wb_over_bg_thresh(struct bdi_writeback *wb);
/linux-6.15/include/trace/events/
H A Dwriteback.h166 if (wbc->wb) in __trace_wbc_assign_cgroup()
249 TP_ARGS(folio, wb),
265 __entry->bdi_id = wb->bdi->id;
357 TP_ARGS(wb, work),
396 TP_ARGS(wb, work))
417 TP_ARGS(wb),
434 TP_ARGS(wb))
507 TP_PROTO(struct bdi_writeback *wb,
585 TP_PROTO(struct bdi_writeback *wb,
631 TP_PROTO(struct bdi_writeback *wb,
[all …]
/linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/wb/wb_1.0/
H A Dia_css_wb.host.c50 const struct sh_css_isp_wb_params *wb, in ia_css_wb_dump() argument
53 if (!wb) return; in ia_css_wb_dump()
56 "wb_gain_shift", wb->gain_shift); in ia_css_wb_dump()
58 "wb_gain_gr", wb->gain_gr); in ia_css_wb_dump()
60 "wb_gain_r", wb->gain_r); in ia_css_wb_dump()
62 "wb_gain_b", wb->gain_b); in ia_css_wb_dump()
64 "wb_gain_gb", wb->gain_gb); in ia_css_wb_dump()
/linux-6.15/tools/writeback/
H A Dwb_monitor.py92 def __init__(self, wb): argument
93 bdi_name = wb.bdi.dev_name.string_().decode()
96 if wb == wb.bdi.wb.address_of_():
99 ino = str(wb.memcg_css.cgroup.kn.id.value_())
104 if wb.stat[i].count >= 0:
105 self.stats[i] = int(K(wb.stat[i].count))
109 self.avg_bw = int(K(wb.avg_write_bandwidth))
157 … for wb in list_for_each_entry('struct bdi_writeback', bdi.wb_list.address_of_(), 'bdi_node'):
158 wb_stats = WbStats(wb)
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Dqca,ath79-cpu-intc.txt5 qca,ddr-wb-channels and qca,ddr-wb-channel-interrupts properties.
20 - qca,ddr-wb-channel-interrupts: List of the interrupts needing a write
22 - qca,ddr-wb-channels: List of phandles to the write buffer channels for
23 each interrupt. If qca,ddr-wb-channel-interrupts is not present the interrupt
34 qca,ddr-wb-channel-interrupts = <2>, <3>, <4>, <5>;
35 qca,ddr-wb-channels = <&ddr_ctrl 3>, <&ddr_ctrl 2>,
43 #qca,ddr-wb-channel-cells = <1>;
/linux-6.15/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 Dradeon_device.c425 rdev->wb.enabled = false; in radeon_wb_disable()
439 if (rdev->wb.wb_obj) { in radeon_wb_fini()
446 rdev->wb.wb = NULL; in radeon_wb_fini()
447 rdev->wb.wb_obj = NULL; in radeon_wb_fini()
467 &rdev->wb.wb_obj); in radeon_wb_init()
478 &rdev->wb.gpu_addr); in radeon_wb_init()
485 r = radeon_bo_kmap(rdev->wb.wb_obj, (void **)&rdev->wb.wb); in radeon_wb_init()
495 memset((char *)rdev->wb.wb, 0, RADEON_GPU_PAGE_SIZE); in radeon_wb_init()
500 rdev->wb.enabled = false; in radeon_wb_init()
509 rdev->wb.enabled = true; in radeon_wb_init()
[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()
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()
718 rdev->wb.wb[index/4] = cpu_to_le32(tmp); 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()
/linux-6.15/security/apparmor/
H A Dmatch.c682 #define inc_wb_pos(wb) \ argument
684 wb->pos = (wb->pos + 1) & (WB_HISTORY_SIZE - 1); \
685 wb->len = (wb->len + 1) & (WB_HISTORY_SIZE - 1); \
692 aa_state_t pos = wb->pos; in is_loop()
695 if (wb->history[pos] < state) in is_loop()
724 AA_BUG(!wb); in leftmatch_fb()
739 wb->history[wb->pos] = state; in leftmatch_fb()
750 inc_wb_pos(wb); in leftmatch_fb()
758 wb->history[wb->pos] = state; in leftmatch_fb()
769 inc_wb_pos(wb); in leftmatch_fb()
[all …]
/linux-6.15/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()
166 if (wb && !x509) { in main()
179 BIO_free(wb); in main()
/linux-6.15/drivers/usb/class/
H A Dcdc-acm.c187 wb = &acm->wb[wbn]; in acm_wb_alloc()
188 if (!wb->use) { in acm_wb_alloc()
190 wb->len = 0; in acm_wb_alloc()
235 wb->urb->transfer_buffer = wb->buf; in acm_start_wb()
236 wb->urb->transfer_dma = wb->dmah; in acm_start_wb()
237 wb->urb->transfer_buffer_length = wb->len; in acm_start_wb()
834 wb = &acm->wb[wbn]; in acm_tty_write()
1147 for (wb = &acm->wb[0], i = 0; i < ACM_NW; i++, wb++) in acm_write_buffers_free()
1166 for (wb = &acm->wb[0], i = 0; i < ACM_NW; i++, wb++) { in acm_write_buffers_alloc()
1172 --wb; in acm_write_buffers_alloc()
[all …]
/linux-6.15/drivers/net/wireless/microchip/wilc1000/
H A Dspi.c411 .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()
619 u8 wb[32], rb[32]; in wilc_spi_write_cmd() local
624 memset(wb, 0x0, sizeof(wb)); in wilc_spi_write_cmd()
626 c = (struct wilc_spi_cmd *)wb; in wilc_spi_write_cmd()
694 u8 wb[32], rb[32]; in wilc_spi_dma_rw() local
701 memset(wb, 0x0, sizeof(wb)); in wilc_spi_dma_rw()
820 u8 wb[32], rb[32]; in wilc_spi_special_cmd() local
[all …]
/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.h38 if (likely(ice_test_staterr(rx_desc->wb.status_error0, ICE_RXD_EOF))) in ice_is_non_eop()
70 if (ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits)) in ice_get_vlan_tci()
71 return le16_to_cpu(rx_desc->wb.l2tag1); in ice_get_vlan_tci()
74 if (ice_test_staterr(rx_desc->wb.status_error1, stat_err_bits)) in ice_get_vlan_tci()
75 return le16_to_cpu(rx_desc->wb.l2tag2_2nd); in ice_get_vlan_tci()
/linux-6.15/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-6.15/scripts/
H A Dkallsyms.c669 int wa, wb; in compare_symbols() local
679 wb = (sb->sym[0] == 'w') || (sb->sym[0] == 'W'); in compare_symbols()
680 if (wa != wb) in compare_symbols()
681 return wa - wb; in compare_symbols()
685 wb = may_be_linker_script_provide_symbol(sb); in compare_symbols()
686 if (wa != wb) in compare_symbols()
687 return wa - wb; in compare_symbols()
691 wb = strspn(sym_name(sb), "_"); in compare_symbols()
692 if (wa != wb) in compare_symbols()
693 return wa - wb; in compare_symbols()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ih.c97 ih->wptr_addr = adev->wb.gpu_addr + wptr_offs * 4; in amdgpu_ih_ring_init()
98 ih->wptr_cpu = &adev->wb.wb[wptr_offs]; in amdgpu_ih_ring_init()
99 ih->rptr_addr = adev->wb.gpu_addr + rptr_offs * 4; in amdgpu_ih_ring_init()
100 ih->rptr_cpu = &adev->wb.wb[rptr_offs]; in amdgpu_ih_ring_init()
/linux-6.15/tools/testing/selftests/cgroup/
H A Dtest_zswap.c322 static int test_zswap_writeback_one(const char *cgroup, bool wb) in test_zswap_writeback_one() argument
332 if (cg_run(cgroup, attempt_writeback, (void *) &wb)) in test_zswap_writeback_one()
340 if (wb != !!zswpwb_after) { in test_zswap_writeback_one()
342 zswpwb_after, wb ? "enabled" : "disabled"); in test_zswap_writeback_one()
350 static int test_zswap_writeback(const char *root, bool wb) in test_zswap_writeback() argument
363 if (cg_write(test_group, "memory.zswap.writeback", wb ? "1" : "0")) in test_zswap_writeback()
366 if (test_zswap_writeback_one(test_group, wb)) in test_zswap_writeback()
385 if (test_zswap_writeback_one(test_group_child, wb)) in test_zswap_writeback()

12345678