}
LPROC_SEQ_FOPS(mdc_max_rpcs_in_flight);
+static int mdc_kuc_open(struct inode *inode, struct file *file)
+{
+ return single_open(file, NULL, PDE_DATA(inode));
+}
+
/* temporary for testing */
-static ssize_t mdc_wr_kuc(struct file *file, const char *buffer,
- size_t count, loff_t *off)
+static ssize_t mdc_kuc_write(struct file *file, const char *buffer,
+ size_t count, loff_t *off)
{
struct obd_device *obd = ((struct seq_file *)file->private_data)->private;
struct kuc_hdr *lh;
RETURN(rc);
RETURN(count);
}
+
struct file_operations mdc_kuc_fops = {
- .write = mdc_wr_kuc,
+ .open = mdc_kuc_open,
+ .write = mdc_kuc_write,
+ .release = single_release,
};
LPROC_SEQ_FOPS_WR_ONLY(mdc, ping);