Lines Matching refs:file
173 static inline void ocfs2_control_set_handshake_state(struct file *file, in ocfs2_control_set_handshake_state() argument
176 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_set_handshake_state()
180 static inline int ocfs2_control_get_handshake_state(struct file *file) in ocfs2_control_get_handshake_state() argument
182 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_get_handshake_state()
255 static ssize_t ocfs2_control_validate_protocol(struct file *file, in ocfs2_control_validate_protocol() argument
270 ocfs2_control_set_handshake_state(file, in ocfs2_control_validate_protocol()
300 static int ocfs2_control_install_private(struct file *file) in ocfs2_control_install_private() argument
304 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_install_private()
339 ocfs2_control_set_handshake_state(file, in ocfs2_control_install_private()
360 static int ocfs2_control_do_setnode_msg(struct file *file, in ocfs2_control_do_setnode_msg() argument
365 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_do_setnode_msg()
367 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_setnode_msg()
388 return ocfs2_control_install_private(file); in ocfs2_control_do_setnode_msg()
391 static int ocfs2_control_do_setversion_msg(struct file *file, in ocfs2_control_do_setversion_msg() argument
396 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_do_setversion_msg()
400 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_setversion_msg()
438 return ocfs2_control_install_private(file); in ocfs2_control_do_setversion_msg()
441 static int ocfs2_control_do_down_msg(struct file *file, in ocfs2_control_do_down_msg() argument
447 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_down_msg()
473 static ssize_t ocfs2_control_message(struct file *file, in ocfs2_control_message() argument
492 ret = ocfs2_control_do_setnode_msg(file, &msg.u_setn); in ocfs2_control_message()
496 ret = ocfs2_control_do_setversion_msg(file, &msg.u_setv); in ocfs2_control_message()
500 ret = ocfs2_control_do_down_msg(file, &msg.u_down); in ocfs2_control_message()
508 static ssize_t ocfs2_control_write(struct file *file, in ocfs2_control_write() argument
515 switch (ocfs2_control_get_handshake_state(file)) { in ocfs2_control_write()
521 ret = ocfs2_control_validate_protocol(file, buf, in ocfs2_control_write()
527 ret = ocfs2_control_message(file, buf, count); in ocfs2_control_write()
543 static ssize_t ocfs2_control_read(struct file *file, in ocfs2_control_read() argument
555 ocfs2_control_set_handshake_state(file, in ocfs2_control_read()
561 static int ocfs2_control_release(struct inode *inode, struct file *file) in ocfs2_control_release() argument
563 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_release()
567 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_release()
591 file->private_data = NULL; in ocfs2_control_release()
600 static int ocfs2_control_open(struct inode *inode, struct file *file) in ocfs2_control_open() argument
610 file->private_data = p; in ocfs2_control_open()
738 struct file *file, in user_plock() argument
760 return dlm_posix_get(conn->cc_lockspace, ino, file, fl); in user_plock()
762 return dlm_posix_unlock(conn->cc_lockspace, ino, file, fl); in user_plock()
764 return dlm_posix_lock(conn->cc_lockspace, ino, file, cmd, fl); in user_plock()