Re: [RESEND PATCH v4 13/15] fs/resctrl: Add interface to modify kernel-mode via info/kernel_mode

From: Moger, Babu

Date: Thu Aug 13 2026 - 18:28:12 EST


Hi Reinette,

On 8/13/2026 4:21 PM, Reinette Chatre wrote:
Hi Babu,

On 8/13/26 1:55 PM, Babu Moger wrote:
On 8/10/26 22:40, Reinette Chatre wrote:
On 7/7/26 2:50 PM, Babu Moger wrote:


+ *
+ * Return: @nbytes on success, negative errno with last_cmd_status set on error.
+ */
+static ssize_t resctrl_kernel_mode_write(struct kernfs_open_file *of,
+                     char *buf, size_t nbytes, loff_t off)
+{
+    enum resctrl_kernel_mode mode;
+    char *mode_str, *group_str, *slash;
+    const char *ctrl_name, *mon_name;


...

+
+    for (mode = 0; mode < RESCTRL_NUM_KERNEL_MODES; mode++)
+        if (!strcmp(mode_str, resctrl_mode_str[mode]))
+            break;
+
+    if (mode == RESCTRL_NUM_KERNEL_MODES) {
+        rdt_last_cmd_puts("Unknown kernel mode\n");
+        ret = -EINVAL;
+        goto out_unlock;
+    }
+
+    if (!(test_bit(mode, &resctrl_kcfg.kmode))) {
+        rdt_last_cmd_puts("Kernel mode not available\n");
+        ret = -EINVAL;
+        goto out_unlock;
+    }
+
+    /*
+     * INHERIT mode binds no rdtgroup. Ignore any user-supplied :group=
+     * suffix and let show print the mode without a group.

copy&paste?

Hmm.. Text seems correct here to me. Did I miss something?

This is the function that parses user input so the comment describing what should
be displayed to user space seems out of place.


Got it. Thanks
Babu