Home
last modified time | relevance | path

Searched refs:scrub (Results 1 – 25 of 52) sorted by relevance

123

/linux-6.15/fs/xfs/scrub/
H A Dscrub.c282 .scrub = xchk_probe,
294 .scrub = xchk_agf,
300 .scrub = xchk_agfl,
306 .scrub = xchk_agi,
355 .scrub = xchk_inode,
385 .scrub = xchk_xattr,
417 .scrub = xchk_quota,
423 .scrub = xchk_quota,
429 .scrub = xchk_quota,
813 if (copy_from_user(&scrub, arg, sizeof(scrub))) in xfs_ioc_scrub_metadata()
[all …]
/linux-6.15/Documentation/edac/
H A Dscrub.rst64 Use cases of common scrub control feature
88 scrub rate via sysfs scrub controls. This approach offers several benefits:
111 scrub control feature. The device patrol scrub proactively locates and makes
117 the requested scrub rate must be within the supported range of the
118 scrub rate that the device is capable of. In the CXL driver, the
120 rescaled to hours per scrub cycles.
199 | Name | RAS2 | scrub | | |
217 | Query scrub | Supported | Supported | Supported | Supported |
228 | scrub rate | | | | |
233 | scrub rate | Defined | | | |
[all …]
H A Dfeatures.rst39 | +-------------+ | scrub, memory | |
59 || |EDAC scrub|<-----| EDAC device | | | | |
69 | | ACPI RAS2 | | scrub, ECS, | | memory repair | |
84 example: scrub, ECS, memory repair in the above diagram.
92 dynamic scrub/repair control to issue scrubbing/repair when excess number
99 Memory scrub features are documented in `Documentation/edac/scrub.rst`.
H A Dindex.rst12 scrub
/linux-6.15/drivers/net/fddi/skfp/
H A Dcfm.c100 smc->y[PA].scrub = 0 ; in cfm_init()
101 smc->y[PB].scrub = 0 ; in cfm_init()
339 smc->y[PA].scrub = TRUE ; in cfm_fsm()
350 smc->y[PA].scrub = TRUE ; in cfm_fsm()
351 smc->y[PB].scrub = TRUE ; in cfm_fsm()
363 smc->y[PA].scrub = TRUE ; in cfm_fsm()
364 smc->y[PB].scrub = TRUE ; in cfm_fsm()
398 smc->y[PB].scrub = TRUE ; in cfm_fsm()
406 smc->y[PA].scrub = TRUE ; in cfm_fsm()
407 smc->y[PB].scrub = TRUE ; in cfm_fsm()
[all …]
/linux-6.15/fs/xfs/
H A DMakefile166 xfs-y += $(addprefix scrub/, \
191 scrub.o \
198 xfs-$(CONFIG_XFS_ONLINE_SCRUB_STATS) += scrub/stats.o
200 xfs-$(CONFIG_XFS_RT) += $(addprefix scrub/, \
208 xfs-$(CONFIG_XFS_QUOTA) += $(addprefix scrub/, \
216 xfs-y += $(addprefix scrub/, \
242 xfs-$(CONFIG_XFS_RT) += $(addprefix scrub/, \
249 xfs-$(CONFIG_XFS_QUOTA) += $(addprefix scrub/, \
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-edac-scrub7 belongs to an instance of memory scrub control feature,
10 scrub control feature.
12 The sysfs scrub attr nodes are only present if the parent
49 (RO) Supported minimum scrub cycle duration in seconds
57 (RO) Supported maximum scrub cycle duration in seconds
65 (RW) The current scrub cycle duration in seconds and must be
/linux-6.15/drivers/edac/
H A Dscrub.c44 const struct edac_scrub_ops *ops = ctx->scrub[inst].scrub_ops; \
48 ret = ops->cb(ras_feat_dev->parent, ctx->scrub[inst].private, &data); \
69 const struct edac_scrub_ops *ops = ctx->scrub[inst].scrub_ops; \
77 ret = ops->cb(ras_feat_dev->parent, ctx->scrub[inst].private, data); \
95 const struct edac_scrub_ops *ops = ctx->scrub[inst].scrub_ops; in EDAC_SCRUB_ATTR_STORE()
H A Dedac_device.c579 kfree(ctx->scrub); in edac_dev_release()
654 ctx->scrub = kcalloc(scrub_cnt, sizeof(*ctx->scrub), GFP_KERNEL); in edac_dev_register()
655 if (!ctx->scrub) in edac_dev_register()
676 dev_data = &ctx->scrub[scrub_cnt]; in edac_dev_register()
750 kfree(ctx->scrub); in edac_dev_register()
H A Dpasemi_edac.c184 u32 errctl1, errcor, scrub, mcen; in pasemi_edac_probe() local
228 pci_read_config_dword(pdev, MCCFG_SCRUB, &scrub); in pasemi_edac_probe()
232 ((scrub & MCCFG_SCRUB_RGLR_SCRB_EN) ? SCRUB_FLAG_HW_PROG : 0); in pasemi_edac_probe()
/linux-6.15/fs/bcachefs/
H A Dbtree_io.c1904 __bch2_btree_pos_to_text(&err, c, scrub->btree, scrub->level, in btree_node_scrub_work()
1908 if (!btree_node_scrub_check(c, scrub->buf, scrub->written, &err)) { in btree_node_scrub_work()
1913 scrub->key.k->k.p, 0, scrub->level - 1, 0); in btree_node_scrub_work()
1937 kfree(scrub); in btree_node_scrub_work()
1945 queue_work(scrub->c->btree_read_complete_wq, &scrub->work); in btree_node_scrub_endio()
1978 if (!scrub) { in bch2_btree_node_scrub()
1983 scrub->c = c; in bch2_btree_node_scrub()
1984 scrub->ca = ca; in bch2_btree_node_scrub()
1985 scrub->buf = buf; in bch2_btree_node_scrub()
1989 scrub->btree = btree; in bch2_btree_node_scrub()
[all …]
H A Dmove.c92 if (!io->write.data_opts.scrub) { in move_free()
142 io->write.data_opts.scrub)) { in move_write()
298 !data_opts.scrub) { in bch2_move_extent()
319 if (!data_opts.scrub) { in bch2_move_extent()
375 data_opts.scrub ? data_opts.read_dev : -1); in bch2_move_extent()
845 if (data_opts.scrub && in __bch2_move_data_phys()
860 else if (!data_opts.scrub) in __bch2_move_data_phys()
1204 data_opts->scrub = true; in scrub_pred()
1230 ret = bch2_move_data_phys(c, op.scrub.dev, 0, U64_MAX, in bch2_data_job()
1231 op.scrub.data_types, in bch2_data_job()
H A Dbcachefs_ioctl.h185 x(scrub, 0) \
220 } scrub; member
H A Ddata_update.h21 bool scrub; member
/linux-6.15/drivers/mtd/ubi/
H A Dwl.c734 if (!ubi->scrub.rb_node) {
956 wl_tree_add(e1, &ubi->scrub);
1043 if (!ubi->scrub.rb_node) {
1414 wl_tree_add(e, &ubi->scrub);
1489 if (in_wl_tree(e, &ubi->scrub))
1592 wl_tree_add(e, &ubi->scrub);
1598 wl_tree_add(e, &ubi->scrub);
1871 if (!aeb->scrub) {
1878 wl_tree_add(e, &ubi->scrub);
1959 tree_destroy(ubi, &ubi->scrub);
[all …]
H A Dfastmap.c137 int pnum, int ec, int scrub) in add_aeb() argument
146 aeb->scrub = scrub; in add_aeb()
296 aeb->scrub = new_aeb->scrub; in update_vol()
429 int scrub = 0; in scan_pool() local
447 scrub = 1; in scan_pool()
469 scrub = 1; in scan_pool()
471 ret = add_aeb(ai, free, pnum, ec, scrub); in scan_pool()
479 scrub = 1; in scan_pool()
490 new_aeb->scrub = scrub; in scan_pool()
843 new->scrub = old->scrub; in clone_aeb()
H A Dubi.h610 struct rb_root scrub; member
680 unsigned int scrub:1; member
1022 ubi_rb_for_each_entry((tmp_rb), (e), &(ubi)->scrub, u.rb)
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dtc_netkit.c44 int scrub, int peer_scrub, __u32 flags) in create_netkit() argument
69 addattr32(&req.n, sizeof(req), IFLA_NETKIT_SCRUB, scrub); in create_netkit()
812 static void serial_test_tc_netkit_scrub_type(int scrub, bool room) in serial_test_tc_netkit_scrub_type() argument
820 &ifindex, scrub, scrub, in serial_test_tc_netkit_scrub_type()
854 ASSERT_EQ(skel->bss->mark, scrub == NETKIT_SCRUB_NONE ? MARK : 0, "mark"); in serial_test_tc_netkit_scrub_type()
855 ASSERT_EQ(skel->bss->prio, scrub == NETKIT_SCRUB_NONE ? PRIO : 0, "prio"); in serial_test_tc_netkit_scrub_type()
/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dgv100.c41 .vpr.scrub = gp102_fb_vpr_scrub,
H A Dtu102.c43 .vpr.scrub = gp102_fb_vpr_scrub,
H A Dga102.c57 .vpr.scrub = gp102_fb_vpr_scrub,
H A Dgp102.c78 .vpr.scrub = gp102_fb_vpr_scrub,
/linux-6.15/Documentation/filesystems/xfs/
H A Dxfs-online-fsck-design.rst433 This class of metadata is difficult for scrub to process because scrub attaches
1118 scrub is expecting?
1760 `scrub intent drain series
1835 try the scrub again.
3376 inode, which was a problem for scrub because scrub may already hold a
3385 `scrub iget usage
3552 scrub function
3946 the scrub context.
3957 be cleaned up by the scrub context.
5397 `kernel vectorized scrub
[all …]
/linux-6.15/drivers/net/
H A Dnetkit.c23 enum netkit_scrub scrub; member
96 nk->scrub); in netkit_xmit()
418 nk->scrub = scrub_peer; in netkit_new_link()
444 nk->scrub = scrub_prim; in netkit_new_link()
948 if (nla_put_u32(skb, IFLA_NETKIT_SCRUB, nk->scrub)) in netkit_fill_info()
959 if (nla_put_u32(skb, IFLA_NETKIT_PEER_SCRUB, nk->scrub)) in netkit_fill_info()
/linux-6.15/Documentation/firmware-guide/acpi/apei/
H A Doutput_format.rst84 mirror Broken | memory sparing | scrub corrected error | \
85 scrub uncorrected error

123