| /linux-6.15/fs/xfs/scrub/ |
| H A D | scrub.c | 282 .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 D | scrub.rst | 64 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 D | features.rst | 39 | +-------------+ | 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 D | index.rst | 12 scrub
|
| /linux-6.15/drivers/net/fddi/skfp/ |
| H A D | cfm.c | 100 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 D | Makefile | 166 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 D | sysfs-edac-scrub | 7 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 D | scrub.c | 44 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 D | edac_device.c | 579 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 D | pasemi_edac.c | 184 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 D | btree_io.c | 1904 __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 D | move.c | 92 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 D | bcachefs_ioctl.h | 185 x(scrub, 0) \ 220 } scrub; member
|
| H A D | data_update.h | 21 bool scrub; member
|
| /linux-6.15/drivers/mtd/ubi/ |
| H A D | wl.c | 734 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 D | fastmap.c | 137 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 D | ubi.h | 610 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 D | tc_netkit.c | 44 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 D | gv100.c | 41 .vpr.scrub = gp102_fb_vpr_scrub,
|
| H A D | tu102.c | 43 .vpr.scrub = gp102_fb_vpr_scrub,
|
| H A D | ga102.c | 57 .vpr.scrub = gp102_fb_vpr_scrub,
|
| H A D | gp102.c | 78 .vpr.scrub = gp102_fb_vpr_scrub,
|
| /linux-6.15/Documentation/filesystems/xfs/ |
| H A D | xfs-online-fsck-design.rst | 433 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 D | netkit.c | 23 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 D | output_format.rst | 84 mirror Broken | memory sparing | scrub corrected error | \ 85 scrub uncorrected error
|