Lines Matching refs:filep
229 hysdn_conf_open(struct inode *ino, struct file *filep) in hysdn_conf_open() argument
240 filep->f_cred->fsuid, filep->f_cred->fsgid, in hysdn_conf_open()
241 filep->f_mode); in hysdn_conf_open()
243 if ((filep->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_WRITE) { in hysdn_conf_open()
253 filep->private_data = cnf; in hysdn_conf_open()
255 } else if ((filep->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) { in hysdn_conf_open()
262 filep->private_data = tmp; /* start of string */ in hysdn_conf_open()
297 return nonseekable_open(ino, filep); in hysdn_conf_open()
304 hysdn_conf_close(struct inode *ino, struct file *filep) in hysdn_conf_close() argument
314 filep->f_cred->fsuid, filep->f_cred->fsgid, in hysdn_conf_close()
315 filep->f_mode); in hysdn_conf_close()
317 if ((filep->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_WRITE) { in hysdn_conf_close()
319 if (filep->private_data) { in hysdn_conf_close()
320 cnf = filep->private_data; in hysdn_conf_close()
324 kfree(filep->private_data); /* free allocated memory for buffer */ in hysdn_conf_close()
327 } else if ((filep->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) { in hysdn_conf_close()
330 kfree(filep->private_data); /* release memory */ in hysdn_conf_close()