relay.c (95d465fd750897ab32462a6702fbfe1b122cbbc0) | relay.c (8e18e2941c53416aa219708e7dcad21fb4bd6794) |
---|---|
1/* 2 * Public API and common code for kernel->userspace relay file support. 3 * 4 * See Documentation/filesystems/relayfs.txt for an overview of relayfs. 5 * 6 * Copyright (C) 2002-2005 - Tom Zanussi (zanussi@us.ibm.com), IBM Corp 7 * Copyright (C) 1999-2005 - Karim Yaghmour (karim@opersys.com) 8 * --- 655 unchanged lines hidden (view full) --- 664 * relay_file_open - open file op for relay files 665 * @inode: the inode 666 * @filp: the file 667 * 668 * Increments the channel buffer refcount. 669 */ 670static int relay_file_open(struct inode *inode, struct file *filp) 671{ | 1/* 2 * Public API and common code for kernel->userspace relay file support. 3 * 4 * See Documentation/filesystems/relayfs.txt for an overview of relayfs. 5 * 6 * Copyright (C) 2002-2005 - Tom Zanussi (zanussi@us.ibm.com), IBM Corp 7 * Copyright (C) 1999-2005 - Karim Yaghmour (karim@opersys.com) 8 * --- 655 unchanged lines hidden (view full) --- 664 * relay_file_open - open file op for relay files 665 * @inode: the inode 666 * @filp: the file 667 * 668 * Increments the channel buffer refcount. 669 */ 670static int relay_file_open(struct inode *inode, struct file *filp) 671{ |
672 struct rchan_buf *buf = inode->u.generic_ip; | 672 struct rchan_buf *buf = inode->i_private; |
673 kref_get(&buf->kref); 674 filp->private_data = buf; 675 676 return 0; 677} 678 679/** 680 * relay_file_mmap - mmap file op for relay files --- 332 unchanged lines hidden --- | 673 kref_get(&buf->kref); 674 filp->private_data = buf; 675 676 return 0; 677} 678 679/** 680 * relay_file_mmap - mmap file op for relay files --- 332 unchanged lines hidden --- |