diff options
author | Jiri Slaby <jslaby@suse.cz> | 2012-10-18 16:26:30 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-10-22 19:50:13 -0400 |
commit | 1dcb8e6d1c23f2e021639199fdf64d5b42689207 (patch) | |
tree | 0d41e2e19ee7b029445f5b077f7dbd61f36913b2 /fs | |
parent | f11afb61247016162aa92225a337c1575556c9d9 (diff) |
TTY: devpts, document devpts inode operations
Add kernel-doc texts for some devpts functions, i.e. document them.
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/devpts/inode.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/fs/devpts/inode.c b/fs/devpts/inode.c index 7a20d673bb8a..472e6befc54d 100644 --- a/fs/devpts/inode.c +++ b/fs/devpts/inode.c | |||
@@ -545,6 +545,15 @@ void devpts_kill_index(struct inode *ptmx_inode, int idx) | |||
545 | mutex_unlock(&allocated_ptys_lock); | 545 | mutex_unlock(&allocated_ptys_lock); |
546 | } | 546 | } |
547 | 547 | ||
548 | /** | ||
549 | * devpts_pty_new -- create a new inode in /dev/pts/ | ||
550 | * @ptmx_inode: inode of the master | ||
551 | * @device: major+minor of the node to be created | ||
552 | * @index: used as a name of the node | ||
553 | * @priv: what's given back by devpts_get_priv | ||
554 | * | ||
555 | * The created inode is returned. Remove it from /dev/pts/ by devpts_pty_kill. | ||
556 | */ | ||
548 | struct inode *devpts_pty_new(struct inode *ptmx_inode, dev_t device, int index, | 557 | struct inode *devpts_pty_new(struct inode *ptmx_inode, dev_t device, int index, |
549 | void *priv) | 558 | void *priv) |
550 | { | 559 | { |
@@ -585,6 +594,12 @@ struct inode *devpts_pty_new(struct inode *ptmx_inode, dev_t device, int index, | |||
585 | return inode; | 594 | return inode; |
586 | } | 595 | } |
587 | 596 | ||
597 | /** | ||
598 | * devpts_get_priv -- get private data for a slave | ||
599 | * @pts_inode: inode of the slave | ||
600 | * | ||
601 | * Returns whatever was passed as priv in devpts_pty_new for a given inode. | ||
602 | */ | ||
588 | void *devpts_get_priv(struct inode *pts_inode) | 603 | void *devpts_get_priv(struct inode *pts_inode) |
589 | { | 604 | { |
590 | struct dentry *dentry; | 605 | struct dentry *dentry; |
@@ -605,6 +620,12 @@ void *devpts_get_priv(struct inode *pts_inode) | |||
605 | return priv; | 620 | return priv; |
606 | } | 621 | } |
607 | 622 | ||
623 | /** | ||
624 | * devpts_pty_kill -- remove inode form /dev/pts/ | ||
625 | * @inode: inode of the slave to be removed | ||
626 | * | ||
627 | * This is an inverse operation of devpts_pty_new. | ||
628 | */ | ||
608 | void devpts_pty_kill(struct inode *inode) | 629 | void devpts_pty_kill(struct inode *inode) |
609 | { | 630 | { |
610 | struct super_block *sb = pts_sb_from_inode(inode); | 631 | struct super_block *sb = pts_sb_from_inode(inode); |