Lines Matching refs:file
181 static inline void ocfs2_control_set_handshake_state(struct file *file, in ocfs2_control_set_handshake_state() argument
184 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_set_handshake_state()
188 static inline int ocfs2_control_get_handshake_state(struct file *file) in ocfs2_control_get_handshake_state() argument
190 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_get_handshake_state()
263 static ssize_t ocfs2_control_validate_protocol(struct file *file, in ocfs2_control_validate_protocol() argument
278 ocfs2_control_set_handshake_state(file, in ocfs2_control_validate_protocol()
308 static int ocfs2_control_install_private(struct file *file) in ocfs2_control_install_private() argument
312 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_install_private()
347 ocfs2_control_set_handshake_state(file, in ocfs2_control_install_private()
368 static int ocfs2_control_do_setnode_msg(struct file *file, in ocfs2_control_do_setnode_msg() argument
373 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_do_setnode_msg()
375 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_setnode_msg()
396 return ocfs2_control_install_private(file); in ocfs2_control_do_setnode_msg()
399 static int ocfs2_control_do_setversion_msg(struct file *file, in ocfs2_control_do_setversion_msg() argument
404 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_do_setversion_msg()
408 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_setversion_msg()
446 return ocfs2_control_install_private(file); in ocfs2_control_do_setversion_msg()
449 static int ocfs2_control_do_down_msg(struct file *file, in ocfs2_control_do_down_msg() argument
455 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_do_down_msg()
481 static ssize_t ocfs2_control_message(struct file *file, in ocfs2_control_message() argument
500 ret = ocfs2_control_do_setnode_msg(file, &msg.u_setn); in ocfs2_control_message()
504 ret = ocfs2_control_do_setversion_msg(file, &msg.u_setv); in ocfs2_control_message()
508 ret = ocfs2_control_do_down_msg(file, &msg.u_down); in ocfs2_control_message()
516 static ssize_t ocfs2_control_write(struct file *file, in ocfs2_control_write() argument
523 switch (ocfs2_control_get_handshake_state(file)) { in ocfs2_control_write()
529 ret = ocfs2_control_validate_protocol(file, buf, in ocfs2_control_write()
535 ret = ocfs2_control_message(file, buf, count); in ocfs2_control_write()
551 static ssize_t ocfs2_control_read(struct file *file, in ocfs2_control_read() argument
563 ocfs2_control_set_handshake_state(file, in ocfs2_control_read()
569 static int ocfs2_control_release(struct inode *inode, struct file *file) in ocfs2_control_release() argument
571 struct ocfs2_control_private *p = file->private_data; in ocfs2_control_release()
575 if (ocfs2_control_get_handshake_state(file) != in ocfs2_control_release()
599 file->private_data = NULL; in ocfs2_control_release()
608 static int ocfs2_control_open(struct inode *inode, struct file *file) in ocfs2_control_open() argument
618 file->private_data = p; in ocfs2_control_open()
746 struct file *file, in user_plock() argument
768 return dlm_posix_get(conn->cc_lockspace, ino, file, fl); in user_plock()
770 return dlm_posix_unlock(conn->cc_lockspace, ino, file, fl); in user_plock()
772 return dlm_posix_lock(conn->cc_lockspace, ino, file, cmd, fl); in user_plock()