Lines Matching refs:diag304
71 struct hypfs_diag304 *diag304;
79 diag304 = kzalloc(sizeof(*diag304), GFP_KERNEL);
80 if (!data || !diag304)
84 if (copy_from_user(diag304, user_area, sizeof(*diag304)))
87 if ((diag304->args[0] >> 8) != 0 || diag304->args[1] > DIAG304_CMD_MAX)
91 udata = (void __user *)(unsigned long) diag304->data;
92 if (diag304->args[1] == DIAG304_SET_WEIGHTS ||
93 diag304->args[1] == DIAG304_SET_CAPPING)
97 cmd = *(unsigned long *) &diag304->args[0];
98 diag304->rc = hypfs_sprp_diag304(data, cmd);
100 if (diag304->args[1] == DIAG304_QUERY_PRP)
106 rc = copy_to_user(user_area, diag304, sizeof(*diag304)) ? -EFAULT : 0;
108 kfree(diag304);