taglinefilesource code
file100arch/alpha/kernel/osf_sys.cstruct file * file;
file103arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file105arch/alpha/kernel/osf_sys.cif (!file->f_op || !file->f_op->readdir)
file119arch/alpha/kernel/osf_sys.cerror = file->f_op->readdir(file->f_inode, file, &buf, osf_filldir);
file160arch/alpha/kernel/osf_sys.cstruct file * file = NULL;
file165arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file168arch/alpha/kernel/osf_sys.creturn do_mmap(file, addr, len, prot, flags, off);
file195arch/alpha/kernel/osf_sys.cstruct file * file;
file204arch/alpha/kernel/osf_sys.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file206arch/alpha/kernel/osf_sys.cif (!(inode = file->f_inode))
file270arch/alpha/kernel/osf_sys.cstruct file dummy;
file51arch/i386/kernel/sys_i386.cstruct file * file = NULL;
file59arch/i386/kernel/sys_i386.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file63arch/i386/kernel/sys_i386.creturn do_mmap(file, get_user(buffer), get_user(buffer+1),
file617drivers/block/aztcd.cstatic int aztcd_ioctl(struct inode *ip, struct file *fp, unsigned int cmd, unsigned long arg)
file1444drivers/block/aztcd.cint aztcd_open(struct inode *ip, struct file *fp)
file1488drivers/block/aztcd.cstatic void aztcd_release(struct inode * inode, struct file * file)
file1492drivers/block/aztcd.cprintk("inode: %p, inode->i_rdev: %x    file: %p\n",inode,inode->i_rdev,file);
file234drivers/block/cdu31a.cstatic int scd_open(struct inode *inode, struct file *filp);
file2325drivers/block/cdu31a.cstruct file  *file,
file2667drivers/block/cdu31a.cstruct file *filp)
file2785drivers/block/cdu31a.cstruct file *filp)
file541drivers/block/cm206.cstatic int cm206_open(struct inode *ip, struct file *fp)
file578drivers/block/cm206.cstatic void cm206_release(struct inode *ip, struct file *fp)
file893drivers/block/cm206.cstatic int cm206_ioctl(struct inode * inode, struct file * file, 
file2916drivers/block/floppy.cstatic int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
file3142drivers/block/floppy.cstatic int floppy_read(struct inode * inode, struct file * filp,
file3153drivers/block/floppy.cstatic int floppy_write(struct inode * inode, struct file * filp,
file3174drivers/block/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
file3203drivers/block/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
file95drivers/block/gscd.cstatic int  gscd_ioctl            (struct inode *, struct file *, unsigned int, unsigned long);
file96drivers/block/gscd.cstatic int  gscd_open             (struct inode *, struct file *);
file97drivers/block/gscd.cstatic void gscd_release          (struct inode *, struct file *);
file210drivers/block/gscd.cstatic int gscd_ioctl (struct inode *ip, struct file *fp, unsigned int cmd, unsigned long arg)
file370drivers/block/gscd.cstatic int gscd_open (struct inode *ip, struct file *fp)
file405drivers/block/gscd.cstatic void gscd_release (struct inode * inode, struct file * file)
file777drivers/block/hd.cstatic int hd_ioctl(struct inode * inode, struct file * file,
file889drivers/block/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
file906drivers/block/hd.cstatic void hd_release(struct inode * inode, struct file * file)
file2024drivers/block/ide-cd.cstruct file *file, unsigned int cmd, unsigned long arg)
file2483drivers/block/ide-cd.cint ide_cdrom_open (struct inode *ip, struct file *fp, ide_drive_t *drive)
file2531drivers/block/ide-cd.cvoid ide_cdrom_release (struct inode *inode, struct file *file, ide_drive_t *drive)
file1645drivers/block/ide.cstatic int ide_open(struct inode * inode, struct file * filp)
file1674drivers/block/ide.cstatic void ide_release(struct inode * inode, struct file * file)
file1683drivers/block/ide.cide_cdrom_release (inode, file, drive);
file1751drivers/block/ide.cstatic int ide_ioctl (struct inode *inode, struct file *file,
file1913drivers/block/ide.creturn ide_cdrom_ioctl(drive, inode, file, cmd, arg);
file443drivers/block/ide.hint ide_cdrom_ioctl (ide_drive_t *, struct inode *, struct file *, unsigned int, unsigned long);
file445drivers/block/ide.hint ide_cdrom_open (struct inode *, struct file *, ide_drive_t *);
file446drivers/block/ide.hvoid ide_cdrom_release (struct inode *, struct file *, ide_drive_t *);
file293drivers/block/mcd.cmcd_ioctl(struct inode *ip, struct file *fp, unsigned int cmd,
file1102drivers/block/mcd.cmcd_open(struct inode *ip, struct file *fp)
file1141drivers/block/mcd.cmcd_release(struct inode * inode, struct file * file)
file210drivers/block/mcdx.cstatic int mcdx_open(struct inode*, struct file*);
file211drivers/block/mcdx.cstatic void mcdx_close(struct inode*, struct file*);
file212drivers/block/mcdx.cstatic int mcdx_ioctl(struct inode*, struct file*, unsigned int, unsigned long);
file286drivers/block/mcdx.cstruct inode* ip, struct file* fp, 
file614drivers/block/mcdx.cmcdx_open(struct inode *ip, struct file *fp)
file748drivers/block/mcdx.cmcdx_close(struct inode *ip, struct file *fp)
file1045drivers/block/optcd.cstatic int opt_ioctl(struct inode *ip, struct file *fp,
file1302drivers/block/optcd.cstatic int opt_open(struct inode *ip, struct file *fp) {
file1335drivers/block/optcd.cstatic void opt_release(struct inode *ip, struct file *fp) {
file206drivers/block/ramdisk.cstruct file filp;
file3793drivers/block/sbpcd.cstatic int sbpcd_ioctl(struct inode *inode, struct file *file, u_int cmd,
file4822drivers/block/sbpcd.cstatic int sbpcd_open(struct inode *ip, struct file *fp)
file4907drivers/block/sbpcd.cstatic void sbpcd_release(struct inode * ip, struct file * file)
file637drivers/block/sjcd.cstatic int sjcd_ioctl( struct inode *ip, struct file *fp,
file1271drivers/block/sjcd.cint sjcd_open( struct inode *ip, struct file *fp ){
file1313drivers/block/sjcd.cstatic void sjcd_release( struct inode *inode, struct file *file ){
file203drivers/block/sonycd535.cstatic int cdu_open(struct inode *inode, struct file *filp);
file1109drivers/block/sonycd535.cstruct file *file,
file1427drivers/block/sonycd535.cstruct file *filp)
file1475drivers/block/sonycd535.cstruct file *filp)
file193drivers/block/xd.cstatic int xd_open (struct inode *inode,struct file *file)
file238drivers/block/xd.cstatic int xd_ioctl (struct inode *inode,struct file *file,u_int cmd,u_long arg)
file287drivers/block/xd.cstatic void xd_release (struct inode *inode, struct file *file)
file87drivers/char/atixlmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file96drivers/char/atixlmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file116drivers/char/atixlmouse.cstatic int write_mouse(struct inode * inode, struct file * file, const char * buffer, int count)
file121drivers/char/atixlmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file152drivers/char/atixlmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file93drivers/char/busmouse.cstatic void close_mouse(struct inode * inode, struct file * file)
file106drivers/char/busmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file127drivers/char/busmouse.cstatic int write_mouse(struct inode * inode, struct file * file, const char * buffer, int count)
file136drivers/char/busmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file189drivers/char/busmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file2347drivers/char/console.cint con_open(struct tty_struct *tty, struct file * filp)
file2113drivers/char/cyclades.ccy_ioctl(struct tty_struct *tty, struct file * file,
file2286drivers/char/cyclades.ccy_close(struct tty_struct * tty, struct file * filp)
file2408drivers/char/cyclades.cblock_til_ready(struct tty_struct *tty, struct file * filp,
file2559drivers/char/cyclades.ccy_open(struct tty_struct *tty, struct file * filp)
file303drivers/char/lp.cstatic int lp_write(struct inode * inode, struct file * file, const char * buf, int count)
file317drivers/char/lp.cstatic int lp_lseek(struct inode * inode, struct file * file,
file323drivers/char/lp.cstatic int lp_open(struct inode * inode, struct file * file)
file343drivers/char/lp.cif ((LP_F(minor) & LP_ABORTOPEN) && !(file->f_flags & O_NONBLOCK)) {
file381drivers/char/lp.cstatic void lp_release(struct inode * inode, struct file * file)
file397drivers/char/lp.cstatic int lp_ioctl(struct inode *inode, struct file *file,
file28drivers/char/mem.cstatic int read_ram(struct inode * inode, struct file * file,char * buf, int count)
file33drivers/char/mem.cstatic int write_ram(struct inode * inode, struct file * file, const char * buf, int count)
file38drivers/char/mem.cstatic int read_mem(struct inode * inode, struct file * file,char * buf, int count)
file40drivers/char/mem.cunsigned long p = file->f_pos;
file59drivers/char/mem.cfile->f_pos += read;
file63drivers/char/mem.cstatic int write_mem(struct inode * inode, struct file * file,const char * buf, int count)
file65drivers/char/mem.cunsigned long p = file->f_pos;
file84drivers/char/mem.cfile->f_pos += written;
file88drivers/char/mem.cstatic int mmap_mem(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file109drivers/char/mem.cstatic int read_kmem(struct inode *inode, struct file *file, char *buf, int count)
file113drivers/char/mem.cread1 = read_mem(inode, file, buf, count);
file116drivers/char/mem.cread2 = vread(buf + read1, (char *) ((unsigned long) file->f_pos), count - read1);
file119drivers/char/mem.cfile->f_pos += read2;
file123drivers/char/mem.cstatic int read_port(struct inode * inode,struct file * file,char * buf, int count)
file125drivers/char/mem.cunsigned int i = file->f_pos;
file133drivers/char/mem.cfile->f_pos = i;
file137drivers/char/mem.cstatic int write_port(struct inode * inode,struct file * file,const char * buf, int count)
file139drivers/char/mem.cunsigned int i = file->f_pos;
file147drivers/char/mem.cfile->f_pos = i;
file151drivers/char/mem.cstatic int read_null(struct inode * node,struct file * file,char * buf,int count)
file156drivers/char/mem.cstatic int write_null(struct inode * inode,struct file * file, const char * buf, int count)
file161drivers/char/mem.cstatic int read_zero(struct inode * node,struct file * file,char * buf,int count)
file172drivers/char/mem.cstatic int mmap_zero(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file181drivers/char/mem.cstatic int read_full(struct inode * node,struct file * file,char * buf,int count)
file186drivers/char/mem.cstatic int write_full(struct inode * inode,struct file * file, const char * buf, int count)
file196drivers/char/mem.cstatic int null_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file198drivers/char/mem.creturn file->f_pos=0;
file208drivers/char/mem.cstatic int memory_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file212drivers/char/mem.cfile->f_pos = offset;
file213drivers/char/mem.creturn file->f_pos;
file215drivers/char/mem.cfile->f_pos += offset;
file216drivers/char/mem.creturn file->f_pos;
file220drivers/char/mem.cif (file->f_pos < 0)
file222drivers/char/mem.creturn file->f_pos;
file319drivers/char/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
file38drivers/char/mouse.cstatic int mouse_open(struct inode * inode, struct file * file)
file45drivers/char/mouse.cfile->f_op = &bus_mouse_fops;
file50drivers/char/mouse.cfile->f_op = &psaux_fops;
file55drivers/char/mouse.cfile->f_op = &ms_bus_mouse_fops;
file60drivers/char/mouse.cfile->f_op = &atixl_busmouse_fops;
file66drivers/char/mouse.creturn file->f_op->open(inode,file);
file73drivers/char/msbusmouse.cstatic void release_mouse(struct inode * inode, struct file * file)
file80drivers/char/msbusmouse.cstatic int open_mouse(struct inode * inode, struct file * file)
file99drivers/char/msbusmouse.cstatic int write_mouse(struct inode * inode, struct file * file, const char * buffer, int count)
file104drivers/char/msbusmouse.cstatic int read_mouse(struct inode * inode, struct file * file, char * buffer, int count)
file125drivers/char/msbusmouse.cstatic int mouse_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file742drivers/char/n_tty.cstatic int read_chan(struct tty_struct *tty, struct file *file,
file764drivers/char/n_tty.cif (file->f_inode->i_rdev != CONSOLE_DEV &&
file824drivers/char/n_tty.cif (tty_hung_up_p(file))
file828drivers/char/n_tty.cif (file->f_flags & O_NONBLOCK) {
file914drivers/char/n_tty.cstatic int write_chan(struct tty_struct * tty, struct file * file,
file923drivers/char/n_tty.cif (L_TOSTOP(tty) && file->f_inode->i_rdev != CONSOLE_DEV) {
file936drivers/char/n_tty.cif (tty_hung_up_p(file) || (tty->link && !tty->link->count)) {
file956drivers/char/n_tty.cif (file->f_flags & O_NONBLOCK) {
file968drivers/char/n_tty.cstruct file * file, int sel_type, select_table *wait)
file981drivers/char/n_tty.cif (tty_hung_up_p(file))
file115drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on);
file246drivers/char/psaux.cstatic void release_aux(struct inode * inode, struct file * file)
file253drivers/char/psaux.cfasync_aux(inode, file, 0);
file258drivers/char/psaux.cstatic void release_qp(struct inode * inode, struct file * file)
file269drivers/char/psaux.cfasync_aux(inode, file, 0);
file274drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on)
file318drivers/char/psaux.cstatic int open_aux(struct inode * inode, struct file * file)
file348drivers/char/psaux.cstatic int open_qp(struct inode * inode, struct file * file)
file388drivers/char/psaux.cstatic int write_aux(struct inode * inode, struct file * file, const char * buffer, int count)
file410drivers/char/psaux.cstatic int write_qp(struct inode * inode, struct file * file, const char * buffer, int count)
file429drivers/char/psaux.cstatic int read_aux(struct inode * inode, struct file * file, char * buffer, int count)
file436drivers/char/psaux.cif (file->f_flags & O_NONBLOCK)
file464drivers/char/psaux.cstatic int aux_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file63drivers/char/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
file182drivers/char/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
file163drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file *filp);
file164drivers/char/scc.cstatic void scc_close(struct tty_struct *tty, struct file *filp);
file171drivers/char/scc.cstatic int scc_ioctl(struct tty_struct *tty, struct file *file, unsigned int cmd, unsigned long arg);
file1713drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file * filp)
file1763drivers/char/scc.cscc_close(struct tty_struct *tty, struct file * filp)
file1830drivers/char/scc.cscc_ioctl(struct tty_struct *tty, struct file * file, unsigned int cmd, unsigned long arg)
file1840drivers/char/serial.cstatic int rs_ioctl(struct tty_struct *tty, struct file * file,
file1996drivers/char/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
file2130drivers/char/serial.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
file2263drivers/char/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
file1880drivers/char/tpqic02.cstatic int qic02_tape_lseek(struct inode * inode, struct file * file, off_t offset, int origin)
file1918drivers/char/tpqic02.cstatic int qic02_tape_read(struct inode * inode, struct file * filp, char * buf, int count)
file2093drivers/char/tpqic02.cstatic int qic02_tape_write(struct inode * inode, struct file * filp, const char * buf, int count)
file2245drivers/char/tpqic02.cstatic int qic02_tape_open(struct inode * inode, struct file * filp)
file2430drivers/char/tpqic02.cstatic void qic02_tape_release(struct inode * inode, struct file * filp)
file2551drivers/char/tpqic02.cstatic int qic02_tape_ioctl(struct inode * inode, struct file * filp, 
file95drivers/char/tty_io.cstatic int tty_read(struct inode *, struct file *, char *, int);
file96drivers/char/tty_io.cstatic int tty_write(struct inode *, struct file *, const char *, int);
file97drivers/char/tty_io.cstatic int tty_select(struct inode *, struct file *, int, select_table *);
file98drivers/char/tty_io.cstatic int tty_open(struct inode *, struct file *);
file99drivers/char/tty_io.cstatic void tty_release(struct inode *, struct file *);
file100drivers/char/tty_io.cstatic int tty_ioctl(struct inode * inode, struct file * file,
file102drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on);
file158drivers/char/tty_io.cstruct file *f;
file289drivers/char/tty_io.cstatic int hung_up_tty_read(struct inode * inode, struct file * file, char * buf, int count)
file294drivers/char/tty_io.cstatic int hung_up_tty_write(struct inode * inode, struct file * file, const char * buf, int count)
file299drivers/char/tty_io.cstatic int hung_up_tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file304drivers/char/tty_io.cstatic int hung_up_tty_ioctl(struct inode * inode, struct file * file,
file310drivers/char/tty_io.cstatic int tty_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file346drivers/char/tty_io.cstruct file * filp;
file429drivers/char/tty_io.cint tty_hung_up_p(struct file * filp)
file685drivers/char/tty_io.cstatic int tty_read(struct inode * inode, struct file * file, char * buf, int count)
file690drivers/char/tty_io.ctty = (struct tty_struct *)file->private_data;
file714drivers/char/tty_io.ci = (tty->ldisc.read)(tty,file,(unsigned char *)buf,(unsigned int)count);
file722drivers/char/tty_io.cstatic int tty_write(struct inode * inode, struct file * file, const char * buf, int count)
file732drivers/char/tty_io.ctty = (struct tty_struct *)file->private_data;
file750drivers/char/tty_io.ci = (tty->ldisc.write)(tty,file,(const unsigned char *)buf,(unsigned int)count);
file941drivers/char/tty_io.cstatic void release_dev(struct file * filp)
file1127drivers/char/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
file1202drivers/char/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
file1207drivers/char/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file1220drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on)
file1300drivers/char/tty_io.cstatic int tty_ioctl(struct inode * inode, struct file * file,
file1311drivers/char/tty_io.ctty = (struct tty_struct *)file->private_data;
file1374drivers/char/tty_io.cfile->f_flags |= O_NONBLOCK;
file1376drivers/char/tty_io.cfile->f_flags &= ~O_NONBLOCK;
file1522drivers/char/tty_io.cretval = (tty->driver.ioctl)(tty, file,
file1528drivers/char/tty_io.cretval = (tty->ldisc.ioctl)(tty, file,
file1558drivers/char/tty_io.cstruct file  *filp;
file374drivers/char/tty_ioctl.cint n_tty_ioctl(struct tty_struct * tty, struct file * file,
file544drivers/char/tty_ioctl.ctty->driver.ioctl(tty, file, cmd, arg);
file40drivers/char/vc_screen.cvcs_lseek(struct inode *inode, struct file *file, off_t offset, int orig)
file46drivers/char/vc_screen.cfile->f_pos = offset;
file49drivers/char/vc_screen.cfile->f_pos += offset;
file52drivers/char/vc_screen.cfile->f_pos = size + offset;
file57drivers/char/vc_screen.cif (file->f_pos < 0 || file->f_pos > size)
file59drivers/char/vc_screen.creturn file->f_pos;
file63drivers/char/vc_screen.cvcs_read(struct inode *inode, struct file *file, char *buf, int count)
file65drivers/char/vc_screen.cunsigned long p = file->f_pos;
file116drivers/char/vc_screen.cfile->f_pos += read;
file121drivers/char/vc_screen.cvcs_write(struct inode *inode, struct file *file, const char *buf, int count)
file123drivers/char/vc_screen.cunsigned long p = file->f_pos;
file181drivers/char/vc_screen.cfile->f_pos += written;
file186drivers/char/vc_screen.cvcs_open(struct inode *inode, struct file *filp)
file183drivers/char/vt.cint vt_ioctl(struct tty_struct *tty, struct file * file,
file141drivers/net/ppp.cstatic int ppp_read(struct tty_struct *, struct file *, unsigned char *,
file143drivers/net/ppp.cstatic int ppp_write(struct tty_struct *, struct file *, const unsigned char *,
file145drivers/net/ppp.cstatic int ppp_ioctl(struct tty_struct *, struct file *, unsigned int,
file148drivers/net/ppp.cstruct file * filp, int sel_type, select_table * wait);
file1241drivers/net/ppp.cppp_read(struct tty_struct *tty, struct file *file, unsigned char *buf, unsigned int nr)
file1353drivers/net/ppp.cppp_write(struct tty_struct *tty, struct file *file, const unsigned char *buf, unsigned int nr)
file1438drivers/net/ppp.cppp_ioctl(struct tty_struct *tty, struct file *file, unsigned int i,
file1637drivers/net/ppp.cerror = n_tty_ioctl(tty, file, i, l);
file1661drivers/net/ppp.cstruct file * filp, int sel_type, select_table * wait)
file1016drivers/net/slip.cslip_ioctl(struct tty_struct *tty, void *file, int cmd, void *arg)
file1098drivers/net/slip.creturn n_tty_ioctl(tty, (struct file *) file, cmd, (unsigned long) arg);
file1155drivers/net/slip.csl_ldisc.ioctl  = (int (*)(struct tty_struct *, struct file *,
file2149drivers/scsi/53c7,8xx.cstatic debugger_user_write (struct inode *inode,struct file *filp,
file2201drivers/scsi/53c7,8xx.cstatic debugger_user_read (struct inode *inode,struct file *filp,
file75drivers/scsi/sd.cextern int sd_ioctl(struct inode *, struct file *, unsigned int, unsigned long);
file97drivers/scsi/sd.cstatic int sd_open(struct inode * inode, struct file * filp)
file134drivers/scsi/sd.cstatic void sd_release(struct inode * inode, struct file * file)
file24drivers/scsi/sd_ioctl.cint sd_ioctl(struct inode * inode, struct file * file, unsigned int cmd, unsigned long arg)
file70drivers/scsi/sg.cstatic int sg_ioctl(struct inode * inode,struct file * file,
file92drivers/scsi/sg.cstatic int sg_open(struct inode * inode, struct file * filp)
file154drivers/scsi/sg.cstatic void sg_close(struct inode * inode, struct file * filp)
file203drivers/scsi/sg.cstatic int sg_read(struct inode *inode,struct file *filp,char *buf,int count)
file292drivers/scsi/sg.cstatic int sg_write(struct inode *inode,struct file *filp,const char *buf,int count)
file64drivers/scsi/sr.cstatic int sr_open(struct inode *, struct file *);
file67drivers/scsi/sr.cextern int sr_ioctl(struct inode *, struct file *, unsigned int, unsigned long);
file72drivers/scsi/sr.cstatic void sr_release(struct inode * inode, struct file * file)
file515drivers/scsi/sr.cstatic int sr_open(struct inode * inode, struct file * filp)
file97drivers/scsi/sr_ioctl.cint sr_ioctl(struct inode * inode, struct file * file, unsigned int cmd, unsigned long arg)
file91drivers/scsi/st.cstatic int st_int_ioctl(struct inode * inode,struct file * file,
file368drivers/scsi/st.cflush_buffer(struct inode * inode, struct file * filp, int seek_next)
file413drivers/scsi/st.cscsi_tape_open(struct inode * inode, struct file * filp)
file658drivers/scsi/st.cscsi_tape_close(struct inode * inode, struct file * filp)
file752drivers/scsi/st.cst_write(struct inode * inode, struct file * filp, const char * buf, int count)
file995drivers/scsi/st.cst_read(struct inode * inode, struct file * filp, char * buf, int count)
file1288drivers/scsi/st.cst_int_ioctl(struct inode * inode,struct file * file,
file1493drivers/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTFSF, 0x3fff);
file1676drivers/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTFSF, 1);
file1678drivers/scsi/st.cioctl_result = st_int_ioctl(inode, file, MTBSF, 1);
file1772drivers/scsi/st.cst_ioctl(struct inode * inode,struct file * file,
file1805drivers/scsi/st.ci = flush_buffer(inode, file, mtc.mt_op == MTSEEK ||
file1817drivers/scsi/st.cst_int_ioctl(inode, file, MTUNLOCK, 0);  /* Ignore result! */
file1823drivers/scsi/st.creturn st_int_ioctl(inode, file, mtc.mt_op, mtc.mt_count);
file1888drivers/scsi/st.ci = flush_buffer(inode, file, 0);
file87drivers/sound/audio.caudio_open (int dev, struct fileinfo *file)
file92drivers/sound/audio.cint             mode = file->mode & O_ACCMODE;
file108drivers/sound/audio.caudio_release (dev, file);
file118drivers/sound/audio.caudio_release (dev, file);
file138drivers/sound/audio.caudio_release (int dev, struct fileinfo *file)
file143drivers/sound/audio.cmode = file->mode & O_ACCMODE;
file183drivers/sound/audio.caudio_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file285drivers/sound/audio.caudio_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file351drivers/sound/audio.caudio_ioctl (int dev, struct fileinfo *file,
file457drivers/sound/audio.caudio_select (int dev, struct fileinfo *file, int sel_type, select_table * wait)
file474drivers/sound/audio.creturn DMAbuf_select (dev, file, sel_type, wait);
file484drivers/sound/audio.creturn DMAbuf_select (dev, file, sel_type, wait);
file502drivers/sound/audio.caudio_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file508drivers/sound/audio.caudio_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file514drivers/sound/audio.caudio_open (int dev, struct fileinfo *file)
file520drivers/sound/audio.caudio_release (int dev, struct fileinfo *file)
file524drivers/sound/audio.caudio_ioctl (int dev, struct fileinfo *file,
file531drivers/sound/audio.caudio_lseek (int dev, struct fileinfo *file, off_t offset, int orig)
file956drivers/sound/dmabuf.cDMAbuf_select (int dev, struct fileinfo *file, int sel_type, select_table * wait)
file166drivers/sound/midibuf.cMIDIbuf_open (int dev, struct fileinfo *file)
file172drivers/sound/midibuf.cmode = file->mode & O_ACCMODE;
file237drivers/sound/midibuf.cMIDIbuf_release (int dev, struct fileinfo *file)
file243drivers/sound/midibuf.cmode = file->mode & O_ACCMODE;
file279drivers/sound/midibuf.cMIDIbuf_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file330drivers/sound/midibuf.cMIDIbuf_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file375drivers/sound/midibuf.cMIDIbuf_ioctl (int dev, struct fileinfo *file,
file412drivers/sound/midibuf.cMIDIbuf_select (int dev, struct fileinfo *file, int sel_type, select_table * wait)
file181drivers/sound/os.h#define DECLARE_FILE()                   struct file *filp
file86drivers/sound/patmgr.cpmgr_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file124drivers/sound/patmgr.cpmgr_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file99drivers/sound/sequencer.csequencer_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file112drivers/sound/sequencer.creturn pmgr_read (dev - 1, file, buf, count);
file117drivers/sound/sequencer.cif (ISSET_FILE_FLAG (file, O_NONBLOCK))
file238drivers/sound/sequencer.csequencer_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file243drivers/sound/sequencer.cint             mode = file->mode & O_ACCMODE;
file255drivers/sound/sequencer.creturn pmgr_write (dev - 1, file, buf, count);
file326drivers/sound/sequencer.cmode = file->mode & O_ACCMODE;
file341drivers/sound/sequencer.cif (!seq_queue (event, ISSET_FILE_FLAG (file, O_NONBLOCK)))
file348drivers/sound/sequencer.cif (!processed && ISSET_FILE_FLAG (file, O_NONBLOCK))
file992drivers/sound/sequencer.csequencer_open (int dev, struct fileinfo *file)
file1000drivers/sound/sequencer.cmode = file->mode & O_ACCMODE;
file1181drivers/sound/sequencer.csequencer_release (int dev, struct fileinfo *file)
file1184drivers/sound/sequencer.cint             mode = file->mode & O_ACCMODE;
file1204drivers/sound/sequencer.cif (mode != OPEN_READ && !ISSET_FILE_FLAG (file, O_NONBLOCK))
file1394drivers/sound/sequencer.csequencer_ioctl (int dev, struct fileinfo *file,
file1398drivers/sound/sequencer.cint             mode = file->mode & O_ACCMODE;
file1480drivers/sound/sequencer.cmode = file->mode & O_ACCMODE;
file1755drivers/sound/sequencer.csequencer_select (int dev, struct fileinfo *file, int sel_type, select_table * wait)
file1911drivers/sound/sequencer.csequencer_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file1917drivers/sound/sequencer.csequencer_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file1923drivers/sound/sequencer.csequencer_open (int dev, struct fileinfo *file)
file1929drivers/sound/sequencer.csequencer_release (int dev, struct fileinfo *file)
file1933drivers/sound/sequencer.csequencer_ioctl (int dev, struct fileinfo *file,
file1940drivers/sound/sequencer.csequencer_lseek (int dev, struct fileinfo *file, off_t offset, int orig)
file1953drivers/sound/sequencer.csequencer_select (int dev, struct fileinfo *file, int sel_type, select_table * wait)
file20drivers/sound/sound_calls.hint DMAbuf_select(int dev, struct fileinfo *file, int sel_type, select_table * wait);
file27drivers/sound/sound_calls.hint audio_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file28drivers/sound/sound_calls.hint audio_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file29drivers/sound/sound_calls.hint audio_open (int dev, struct fileinfo *file);
file30drivers/sound/sound_calls.hvoid audio_release (int dev, struct fileinfo *file);
file31drivers/sound/sound_calls.hint audio_ioctl (int dev, struct fileinfo *file,
file33drivers/sound/sound_calls.hint audio_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
file37drivers/sound/sound_calls.hint audio_select(int dev, struct fileinfo *file, int sel_type, select_table * wait);
file44drivers/sound/sound_calls.hint sequencer_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file45drivers/sound/sound_calls.hint sequencer_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file46drivers/sound/sound_calls.hint sequencer_open (int dev, struct fileinfo *file);
file47drivers/sound/sound_calls.hvoid sequencer_release (int dev, struct fileinfo *file);
file48drivers/sound/sound_calls.hint sequencer_ioctl (int dev, struct fileinfo *file,
file50drivers/sound/sound_calls.hint sequencer_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
file59drivers/sound/sound_calls.hint sequencer_select(int dev, struct fileinfo *file, int sel_type, select_table * wait);
file66drivers/sound/sound_calls.hint MIDIbuf_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file67drivers/sound/sound_calls.hint MIDIbuf_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file68drivers/sound/sound_calls.hint MIDIbuf_open (int dev, struct fileinfo *file);
file69drivers/sound/sound_calls.hvoid MIDIbuf_release (int dev, struct fileinfo *file);
file70drivers/sound/sound_calls.hint MIDIbuf_ioctl (int dev, struct fileinfo *file,
file72drivers/sound/sound_calls.hint MIDIbuf_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
file77drivers/sound/sound_calls.hint MIDIbuf_select(int dev, struct fileinfo *file, int sel_type, select_table * wait);
file86drivers/sound/sound_calls.hint   CMIDI_open  (int dev, struct fileinfo *file);
file87drivers/sound/sound_calls.hint   CMIDI_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file88drivers/sound/sound_calls.hint   CMIDI_read  (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file89drivers/sound/sound_calls.hint   CMIDI_close (int dev, struct fileinfo *file); 
file108drivers/sound/sound_calls.hint sound_read_sw (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file109drivers/sound/sound_calls.hint sound_write_sw (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file110drivers/sound/sound_calls.hint sound_open_sw (int dev, struct fileinfo *file);
file111drivers/sound/sound_calls.hvoid sound_release_sw (int dev, struct fileinfo *file);
file112drivers/sound/sound_calls.hint sound_ioctl_sw (int dev, struct fileinfo *file,
file212drivers/sound/sound_calls.hint pmgr_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count);
file213drivers/sound/sound_calls.hint pmgr_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count);
file246drivers/sound/sound_calls.hint pss_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file247drivers/sound/sound_calls.hint pss_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
file248drivers/sound/sound_calls.hint pss_open (int dev, struct fileinfo *file);
file249drivers/sound/sound_calls.hvoid pss_release (int dev, struct fileinfo *file);
file250drivers/sound/sound_calls.hint pss_ioctl (int dev, struct fileinfo *file,
file252drivers/sound/sound_calls.hint pss_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
file308drivers/sound/sound_switch.csound_read_sw (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file321drivers/sound/sound_switch.creturn audio_read (dev, file, buf, count);
file326drivers/sound/sound_switch.creturn sequencer_read (dev, file, buf, count);
file331drivers/sound/sound_switch.creturn MIDIbuf_read (dev, file, buf, count);
file342drivers/sound/sound_switch.csound_write_sw (int dev, struct fileinfo *file, snd_rw_buf * buf, int count)
file352drivers/sound/sound_switch.creturn sequencer_write (dev, file, buf, count);
file358drivers/sound/sound_switch.creturn audio_write (dev, file, buf, count);
file363drivers/sound/sound_switch.creturn MIDIbuf_write (dev, file, buf, count);
file374drivers/sound/sound_switch.csound_open_sw (int dev, struct fileinfo *file)
file404drivers/sound/sound_switch.cif ((retval = sequencer_open (dev, file)) < 0)
file410drivers/sound/sound_switch.cif ((retval = MIDIbuf_open (dev, file)) < 0)
file418drivers/sound/sound_switch.cif ((retval = audio_open (dev, file)) < 0)
file434drivers/sound/sound_switch.csound_release_sw (int dev, struct fileinfo *file)
file453drivers/sound/sound_switch.csequencer_release (dev, file);
file458drivers/sound/sound_switch.cMIDIbuf_release (dev, file);
file465drivers/sound/sound_switch.caudio_release (dev, file);
file477drivers/sound/sound_switch.csound_ioctl_sw (int dev, struct fileinfo *file,
file522drivers/sound/sound_switch.creturn sequencer_ioctl (dev, file, cmd, arg);
file528drivers/sound/sound_switch.creturn audio_ioctl (dev, file, cmd, arg);
file533drivers/sound/sound_switch.creturn MIDIbuf_ioctl (dev, file, cmd, arg);
file57drivers/sound/soundcard.csound_read (struct inode *inode, struct file *file, char *buf, int count)
file68drivers/sound/soundcard.csound_write (struct inode *inode, struct file *file, char *buf, int count)
file84drivers/sound/soundcard.csound_lseek (struct inode *inode, struct file *file, off_t offset, int orig)
file90drivers/sound/soundcard.csound_open (struct inode *inode, struct file *file)
file105drivers/sound/soundcard.ctmp_file.filp = file;
file107drivers/sound/soundcard.cif ((file->f_flags & O_ACCMODE) == O_RDWR)
file109drivers/sound/soundcard.cif ((file->f_flags & O_ACCMODE) == O_RDONLY)
file111drivers/sound/soundcard.cif ((file->f_flags & O_ACCMODE) == O_WRONLY)
file126drivers/sound/soundcard.csound_release (struct inode *inode, struct file *file)
file140drivers/sound/soundcard.csound_ioctl (struct inode *inode, struct file *file,
file175drivers/sound/soundcard.csound_select (struct inode *inode, struct file *file, int sel_type, select_table * wait)
file181fs/binfmt_elf.cstruct file * file;
file220fs/binfmt_elf.cfile = current->files->fd[elf_exec_fileno];
file236fs/binfmt_elf.cerror = do_mmap(file, 
file344fs/binfmt_elf.cstruct file * file;
file418fs/binfmt_elf.cfile = current->files->fd[elf_exec_fileno];
file585fs/binfmt_elf.cerror = do_mmap(file,
file702fs/binfmt_elf.cstruct file * file;
file715fs/binfmt_elf.cfile = current->files->fd[fd];
file716fs/binfmt_elf.cinode = file->f_inode;
file720fs/binfmt_elf.cif (file->f_op->read(inode, file, (char *) &elf_ex, sizeof(elf_ex)) != sizeof(elf_ex)) {
file771fs/binfmt_elf.cerror = do_mmap(file,
file811fs/binfmt_elf.cstatic int dump_write(struct file *file, const void *addr, int nr)
file813fs/binfmt_elf.creturn file->f_op->write(file->f_inode, file, addr, nr) == nr;
file816fs/binfmt_elf.cstatic int dump_seek(struct file *file, off_t off)
file818fs/binfmt_elf.cif (file->f_op->lseek) {
file819fs/binfmt_elf.cif (file->f_op->lseek(file->f_inode, file, off, 0) != off)
file822fs/binfmt_elf.cfile->f_pos = off;
file887fs/binfmt_elf.cdo { if (!dump_write(file, (addr), (nr))) return 0; } while(0)
file889fs/binfmt_elf.cdo { if (!dump_seek(file, (off))) return 0; } while(0)
file891fs/binfmt_elf.cstatic int writenote(struct memelfnote *men, struct file *file)
file902fs/binfmt_elf.cDUMP_SEEK(roundup((unsigned long)file->f_pos, 4));  /* XXX */
file904fs/binfmt_elf.cDUMP_SEEK(roundup((unsigned long)file->f_pos, 4));  /* XXX */
file912fs/binfmt_elf.cif (!dump_write(&file, (addr), (nr))) \
file915fs/binfmt_elf.cif (!dump_seek(&file, (off))) \
file927fs/binfmt_elf.cstruct file file;
file1008fs/binfmt_elf.cfile.f_mode = 3;
file1009fs/binfmt_elf.cfile.f_flags = 0;
file1010fs/binfmt_elf.cfile.f_count = 1;
file1011fs/binfmt_elf.cfile.f_inode = inode;
file1012fs/binfmt_elf.cfile.f_pos = 0;
file1013fs/binfmt_elf.cfile.f_reada = 0;
file1014fs/binfmt_elf.cfile.f_op = inode->i_op->default_file_ops;
file1015fs/binfmt_elf.cif (file.f_op->open)
file1016fs/binfmt_elf.cif (file.f_op->open(inode,&file))
file1018fs/binfmt_elf.cif (!file.f_op->write)
file1165fs/binfmt_elf.cif (!writenote(&notes[i], &file))
file1187fs/binfmt_elf.cif ((off_t) file.f_pos != offset) {
file1190fs/binfmt_elf.c(off_t) file.f_pos, offset);
file1194fs/binfmt_elf.cif (file.f_op->release)
file1195fs/binfmt_elf.cfile.f_op->release(inode,&file);
file23fs/block_dev.cint block_write(struct inode * inode, struct file * filp, const char * buf, int count)
file160fs/block_dev.cint block_read(struct inode * inode, struct file * filp, char * buf, int count)
file316fs/block_dev.cint block_fsync(struct inode *inode, struct file *filp)
file235fs/buffer.cint file_fsync (struct inode *inode, struct file *filp)
file242fs/buffer.cstruct file * file;
file245fs/buffer.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
file247fs/buffer.cif (!file->f_op || !file->f_op->fsync)
file249fs/buffer.cif (file->f_op->fsync(inode,file))
file171fs/devices.cint blkdev_open(struct inode * inode, struct file * filp)
file222fs/devices.cint chrdev_open(struct inode * inode, struct file * filp)
file106fs/exec.cstruct file *f, **fpp;
file148fs/exec.cwhile (file.f_op->write(inode,&file,(char *)(addr),(nr)) != (nr)) goto close_coredump
file151fs/exec.cif (file.f_op->lseek) { \
file152fs/exec.cif (file.f_op->lseek(inode,&file,(offset),0) != (offset)) \
file154fs/exec.c} else file.f_pos = (offset)    
file168fs/exec.cstruct file file;
file200fs/exec.cfile.f_mode = 3;
file201fs/exec.cfile.f_flags = 0;
file202fs/exec.cfile.f_count = 1;
file203fs/exec.cfile.f_inode = inode;
file204fs/exec.cfile.f_pos = 0;
file205fs/exec.cfile.f_reada = 0;
file206fs/exec.cfile.f_op = inode->i_op->default_file_ops;
file207fs/exec.cif (file.f_op->open)
file208fs/exec.cif (file.f_op->open(inode,&file))
file210fs/exec.cif (!file.f_op->write)
file259fs/exec.cif (file.f_op->release)
file260fs/exec.cfile.f_op->release(inode,&file);
file278fs/exec.cstruct file * file;
file284fs/exec.cfile = current->files->fd[fd];
file286fs/exec.cif (file && file->f_inode && file->f_op && file->f_op->read) {
file487fs/exec.cstruct file file;
file492fs/exec.cfile.f_mode = 1;
file493fs/exec.cfile.f_flags = 0;
file494fs/exec.cfile.f_count = 1;
file495fs/exec.cfile.f_inode = inode;
file496fs/exec.cfile.f_pos = 0;
file497fs/exec.cfile.f_reada = 0;
file498fs/exec.cfile.f_op = inode->i_op->default_file_ops;
file499fs/exec.cif (file.f_op->open)
file500fs/exec.cif (file.f_op->open(inode,&file))
file502fs/exec.cif (!file.f_op || !file.f_op->read)
file504fs/exec.cif (file.f_op->lseek) {
file505fs/exec.cif (file.f_op->lseek(inode,&file,offset,0) != offset)
file508fs/exec.cfile.f_pos = offset;
file512fs/exec.cresult = file.f_op->read(inode, &file, addr, count);
file518fs/exec.cresult = file.f_op->read(inode, &file, addr, count);
file521fs/exec.cif (file.f_op->release)
file522fs/exec.cfile.f_op->release(inode,&file);
file783fs/exec.cstruct file * file;
file840fs/exec.cfile = current->files->fd[fd];
file841fs/exec.cif (!file->f_op || !file->f_op->mmap) {
file851fs/exec.cerror = do_mmap(file, N_TXTADDR(ex), ex.a_text,
file862fs/exec.cerror = do_mmap(file, N_DATADDR(ex), ex.a_data,
file907fs/exec.cstruct file * file;
file915fs/exec.cfile = current->files->fd[fd];
file916fs/exec.cinode = file->f_inode;
file919fs/exec.cif (file->f_op->read(inode, file, (char *) &ex, sizeof(ex)) != sizeof(ex)) {
file944fs/exec.cerror = do_mmap(file, start_addr, ex.a_text + ex.a_data,
file23fs/ext/dir.cstatic int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
file28fs/ext/dir.cstatic int ext_readdir(struct inode *, struct file *, void *, filldir_t);
file64fs/ext/dir.cstatic int ext_readdir(struct inode * inode, struct file * filp,
file34fs/ext/file.cstatic int ext_file_read(struct inode *, struct file *, char *, int);
file35fs/ext/file.cstatic int ext_file_write(struct inode *, struct file *, const char *, int);
file72fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file197fs/ext/file.cstatic int ext_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
file169fs/ext/fsync.cint ext_sync_file(struct inode * inode, struct file *file)
file249fs/ext/truncate.cvoid ext_release(struct inode * inode, struct file * filp)
file26fs/ext2/dir.cstatic int ext2_dir_read (struct inode * inode, struct file * filp,
file32fs/ext2/dir.cstatic int ext2_readdir (struct inode *, struct file *, void *, filldir_t);
file98fs/ext2/dir.cstatic int ext2_readdir (struct inode * inode, struct file * filp,
file37fs/ext2/file.cstatic int ext2_file_read (struct inode *, struct file *, char *, int);
file38fs/ext2/file.cstatic int ext2_file_write (struct inode *, struct file *, const char *, int);
file39fs/ext2/file.cstatic void ext2_release_file (struct inode *, struct file *);
file80fs/ext2/file.cstatic int ext2_file_read (struct inode * inode, struct file * filp,
file231fs/ext2/file.cstatic int ext2_file_write (struct inode * inode, struct file * filp,
file357fs/ext2/file.cstatic void ext2_release_file (struct inode * inode, struct file * filp)
file166fs/ext2/fsync.cint ext2_sync_file (struct inode * inode, struct file * file)
file19fs/ext2/ioctl.cint ext2_ioctl (struct inode * inode, struct file * filp, unsigned int cmd,
file18fs/fcntl.cextern int sock_fcntl (struct file *, unsigned int cmd, unsigned long arg);
file68fs/fcntl.cstruct file * filp;
file13fs/fifo.cstatic int fifo_open(struct inode * inode,struct file * filp)
file16fs/file_table.cstruct file * first_file = NULL;
file22fs/file_table.cstatic void insert_file_free(struct file *file)
file24fs/file_table.cfile->f_count = 0;
file25fs/file_table.cfile->f_next = first_file;
file26fs/file_table.cfile->f_prev = first_file->f_prev;
file27fs/file_table.cfile->f_next->f_prev = file;
file28fs/file_table.cfile->f_prev->f_next = file;
file29fs/file_table.cfirst_file = file;
file35fs/file_table.cstatic void remove_file_free(struct file *file)
file37fs/file_table.cif (first_file == file)
file39fs/file_table.cfile->f_next->f_prev = file->f_prev;
file40fs/file_table.cfile->f_prev->f_next = file->f_next;
file41fs/file_table.cfile->f_next = file->f_prev = NULL;
file47fs/file_table.cstatic void put_last_free(struct file *file)
file49fs/file_table.cfile->f_prev = first_file->f_prev;
file50fs/file_table.cfile->f_prev->f_next = file;
file51fs/file_table.cfile->f_next = first_file;
file52fs/file_table.cfile->f_next->f_prev = file;
file62fs/file_table.cstruct file * file;
file71fs/file_table.cfile = (struct file *) __get_free_page(GFP_KERNEL);
file73fs/file_table.cif (!file)
file76fs/file_table.cnr_files += i = PAGE_SIZE/sizeof(struct file);
file79fs/file_table.cfile->f_count = 0,
file80fs/file_table.cfile->f_next = file->f_prev = first_file = file++,
file84fs/file_table.cinsert_file_free(file++);
file99fs/file_table.cstruct file * get_empty_filp(void)
file102fs/file_table.cstruct file * f;
file153fs/hpfs/hpfs_fs.cstatic int hpfs_file_read(struct inode *, struct file *, char *, int);
file192fs/hpfs/hpfs_fs.cstatic int hpfs_dir_read(struct inode *inode, struct file *filp,
file194fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp,
file878fs/hpfs/hpfs_fs.cstatic int hpfs_file_read(struct inode *inode, struct file *filp,
file1364fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp, void * dirent,
file1579fs/hpfs/hpfs_fs.cstatic int hpfs_dir_read(struct inode *inode, struct file *filp,
file198fs/inode.cstruct file * file;
file202fs/inode.cfor (file = first_file, i=0; i<nr_files; i++, file=file->f_next) {
file203fs/inode.cif (!file->f_count || !file->f_inode ||
file204fs/inode.cfile->f_inode->i_dev != dev)
file206fs/inode.cif (S_ISREG(file->f_inode->i_mode) && (file->f_mode & 2))
file17fs/ioctl.cstatic int file_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)
file60fs/ioctl.cstruct file * filp;
file29fs/isofs/dir.cstatic int isofs_readdir(struct inode *, struct file *, void *, filldir_t);
file111fs/isofs/dir.cstatic int do_isofs_readdir(struct inode *inode, struct file *filp,
file268fs/isofs/dir.cstatic int isofs_readdir(struct inode *inode, struct file *filp,
file36fs/isofs/file.cstatic int isofs_file_read(struct inode *, struct file *, char *, int);
file123fs/isofs/file.cstatic int isofs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file71fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
file73fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
file80fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
file82fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
file101fs/locks.cstruct file *filp;
file122fs/locks.cstruct file *filp;
file164fs/locks.cstruct file *filp;
file206fs/locks.cvoid locks_remove_locks(struct task_struct *task, struct file *filp)
file231fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
file286fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
file413fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
file481fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
file21fs/minix/dir.cstatic int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
file26fs/minix/dir.cstatic int minix_readdir(struct inode *, struct file *, void *, filldir_t);
file62fs/minix/dir.cstatic int minix_readdir(struct inode * inode, struct file * filp,
file32fs/minix/file.cstatic int minix_file_read(struct inode *, struct file *, char *, int);
file33fs/minix/file.cstatic int minix_file_write(struct inode *, struct file *, const char *, int);
file70fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file193fs/minix/file.cstatic int minix_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
file147fs/minix/fsync.cint minix_sync_file(struct inode * inode, struct file * file)
file26fs/msdos/dir.cstatic int msdos_dir_read(struct inode * inode,struct file * filp, char * buf,int count)
file64fs/msdos/dir.cstruct file *filp,
file155fs/msdos/file.cstruct file *filp,
file269fs/msdos/file.cstruct file *filp,
file51fs/msdos/mmap.cstruct file filp;
file93fs/msdos/mmap.cint msdos_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file25fs/nfs/dir.cstatic int nfs_dir_read(struct inode *, struct file *filp, char *buf,
file27fs/nfs/dir.cstatic int nfs_readdir(struct inode *, struct file *, void *, filldir_t);
file76fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
file92fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
file315fs/nfs/dir.cstatic void nfs_lookup_cache_refresh(struct inode *file,
file319fs/nfs/dir.cint dev = file->i_dev;
file320fs/nfs/dir.cint fileid = file->i_ino;
file33fs/nfs/file.cstatic int nfs_file_read(struct inode *, struct file *, char *, int);
file34fs/nfs/file.cstatic int nfs_file_write(struct inode *, struct file *, const char *, int);
file35fs/nfs/file.cstatic int nfs_fsync(struct inode *, struct file *);
file93fs/nfs/file.cstatic int nfs_fsync(struct inode *inode, struct file *file)
file98fs/nfs/file.cstatic int nfs_file_read(struct inode *inode, struct file *file, char *buf,
file115fs/nfs/file.cpos = file->f_pos;
file134fs/nfs/file.cfile->f_pos += count;
file147fs/nfs/file.cfile->f_pos = pos;
file168fs/nfs/file.cfile->f_pos = pos + hunk;
file173fs/nfs/file.cfile->f_pos = pos + hunk;
file193fs/nfs/file.cstatic int nfs_file_write(struct inode *inode, struct file *file, const char *buf,
file218fs/nfs/file.cpos = file->f_pos;
file219fs/nfs/file.cif (file->f_flags & O_APPEND)
file237fs/nfs/file.cfile->f_pos = pos;
file36fs/nfs/inode.cextern int close_fp(struct file *filp);
file61fs/nfs/inode.cclose_fp(sb->u.nfs_sb.s_server.file);
file82fs/nfs/inode.cstruct file *filp;
file119fs/nfs/inode.cserver->file = filp;
file98fs/nfs/mmap.cint nfs_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file54fs/nfs/sock.cstruct file *file;
file63fs/nfs/sock.cint (*select) (struct inode *, struct file *, int, select_table *);
file78fs/nfs/sock.cfile = server->file;
file79fs/nfs/sock.cinode = file->f_inode;
file80fs/nfs/sock.cselect = file->f_op->select;
file117fs/nfs/sock.cif (!select(inode, file, SEL_IN, &wait_table)
file118fs/nfs/sock.c&& !select(inode, file, SEL_IN, NULL)) {
file23fs/open.cextern void locks_remove_locks(struct task_struct *, struct file *);
file48fs/open.cstruct file * file;
file54fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file56fs/open.cif (!(inode = file->f_inode))
file109fs/open.cstruct file * file;
file112fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file114fs/open.cif (!(inode = file->f_inode))
file116fs/open.cif (S_ISDIR(inode->i_mode) || !(file->f_mode & 2))
file273fs/open.cstruct file * file;
file276fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file278fs/open.cif (!(inode = file->f_inode))
file314fs/open.cstruct file * file;
file317fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file319fs/open.cif (!(inode = file->f_inode))
file365fs/open.cstruct file * file;
file368fs/open.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file370fs/open.cif (!(inode = file->f_inode))
file466fs/open.cstruct file * f;
file543fs/open.cint close_fp(struct file *filp)
file569fs/open.cstruct file * filp;
file25fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
file72fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, const char * buf, int count)
file119fs/pipe.cstatic int pipe_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file124fs/pipe.cstatic int bad_pipe_r(struct inode * inode, struct file * filp, char * buf, int count)
file129fs/pipe.cstatic int bad_pipe_w(struct inode * inode, struct file * filp, const char * buf, int count)
file134fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
file150fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file176fs/pipe.cstatic int fifo_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file203fs/pipe.cstatic int connect_read(struct inode * inode, struct file * filp, char * buf, int count)
file219fs/pipe.cstatic int connect_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
file247fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
file253fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
file259fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
file382fs/pipe.cstruct file *f[2];
file57fs/proc/array.cstatic int read_core(struct inode * inode, struct file * file,char * buf, int count)
file59fs/proc/array.cunsigned long p = file->f_pos, memsize;
file99fs/proc/array.cfile->f_pos += read;
file122fs/proc/array.cstatic int read_profile(struct inode *inode, struct file *file, char *buf, int count)
file124fs/proc/array.cunsigned long p = file->f_pos;
file144fs/proc/array.cfile->f_pos += read;
file149fs/proc/array.cstatic int write_profile(struct inode * inode, struct file * file, const char * buf, int count)
file604fs/proc/array.cstatic int read_maps (int pid, struct file * file, char * buf, int count)
file620fs/proc/array.clineno = file->f_pos >> MAPS_LINE_SHIFT;
file621fs/proc/array.ccolumn = file->f_pos & (MAPS_LINE_LENGTH-1);
file689fs/proc/array.cfile->f_pos = (lineno << MAPS_LINE_SHIFT) + column;
file783fs/proc/array.cstatic int array_read(struct inode * inode, struct file * file,char * buf, int count)
file802fs/proc/array.c&start, file->f_pos, count);
file810fs/proc/array.cfile->f_pos += length;
file814fs/proc/array.cif (file->f_pos >= length) {
file818fs/proc/array.cif (count + file->f_pos > length)
file819fs/proc/array.ccount = length - file->f_pos;
file820fs/proc/array.cend = count + file->f_pos;
file821fs/proc/array.cmemcpy_tofs(buf, (char *) page + file->f_pos, count);
file822fs/proc/array.cfile->f_pos = end;
file859fs/proc/array.cstatic int arraylong_read (struct inode * inode, struct file * file, char * buf, int count)
file869fs/proc/array.creturn read_maps(pid, file, buf, count);
file16fs/proc/fd.cstatic int proc_readfd(struct inode *, struct file *, void *, filldir_t);
file119fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
file21fs/proc/kmsg.cstatic int kmsg_open(struct inode * inode, struct file * file)
file26fs/proc/kmsg.cstatic void kmsg_release(struct inode * inode, struct file * file)
file31fs/proc/kmsg.cstatic int kmsg_read(struct inode * inode, struct file * file,char * buf, int count)
file36fs/proc/kmsg.cstatic int kmsg_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file21fs/proc/link.cstatic int proc_fd_dupf(struct inode * inode, struct file * f);
file66fs/proc/link.cstatic int proc_fd_dupf(struct inode * inode, struct file * f)
file71fs/proc/link.cstruct file *new_f;
file53fs/proc/mem.cstatic int mem_read(struct inode * inode, struct file * file,char * buf, int count)
file76fs/proc/mem.caddr = file->f_pos;
file112fs/proc/mem.cfile->f_pos = addr;
file118fs/proc/mem.cstatic int mem_write(struct inode * inode, struct file * file,char * buf, int count)
file131fs/proc/mem.caddr = file->f_pos;
file176fs/proc/mem.cfile->f_pos = addr;
file186fs/proc/mem.cstatic int mem_lseek(struct inode * inode, struct file * file, off_t offset, int orig)
file190fs/proc/mem.cfile->f_pos = offset;
file191fs/proc/mem.creturn file->f_pos;
file193fs/proc/mem.cfile->f_pos += offset;
file194fs/proc/mem.creturn file->f_pos;
file203fs/proc/mem.cint mem_mmap(struct inode * inode, struct file * file,
file41fs/proc/net.cstatic int proc_readnet(struct inode * inode, struct file * file,
file63fs/proc/net.cfile->f_pos,
file65fs/proc/net.c(file->f_flags & O_ACCMODE) == O_RDWR);
file79fs/proc/net.cfile->f_pos += length;  /* Move down the file */
file22fs/proc/root.cstatic int proc_root_readdir(struct inode *, struct file *, void *, filldir_t);
file419fs/proc/root.cint proc_readdir(struct inode * inode, struct file * filp,
file471fs/proc/root.cstatic int proc_root_readdir(struct inode * inode, struct file * filp,
file33fs/proc/scsi.cstatic int proc_readscsi(struct inode * inode, struct file * file,
file35fs/proc/scsi.cstatic int proc_writescsi(struct inode * inode, struct file * file,
file38fs/proc/scsi.cstatic int proc_scsilseek(struct inode *, struct file *, off_t, int);
file193fs/proc/scsi.cstatic int proc_readscsi(struct inode * inode, struct file * file,
file217fs/proc/scsi.cfile->f_pos, thistime, 0);
file219fs/proc/scsi.clength = get_not_present_info(page, &start, file->f_pos, thistime);
file238fs/proc/scsi.cfile->f_pos += length;  /* Move down the file */
file252fs/proc/scsi.cstatic int proc_writescsi(struct inode * inode, struct file * file,
file278fs/proc/scsi.cstatic int proc_scsilseek(struct inode * inode, struct file * file, 
file283fs/proc/scsi.cfile->f_pos = offset;
file284fs/proc/scsi.creturn(file->f_pos);
file286fs/proc/scsi.cfile->f_pos += offset;
file287fs/proc/scsi.creturn(file->f_pos);
file291fs/proc/scsi.cproc_readscsi(inode, file, 0, -1); /* seek in it       */ 
file292fs/proc/scsi.creturn(file->f_pos);
file18fs/read_write.cstruct file * file;
file21fs/read_write.cif (fd >= NR_OPEN || !(file=current->files->fd[fd]) || !(file->f_inode))
file25fs/read_write.cif (file->f_op && file->f_op->lseek)
file26fs/read_write.creturn file->f_op->lseek(file->f_inode,file,offset,origin);
file34fs/read_write.ctmp = file->f_pos + offset;
file37fs/read_write.cif (!file->f_inode)
file39fs/read_write.ctmp = file->f_inode->i_size + offset;
file44fs/read_write.cif (tmp != file->f_pos) {
file45fs/read_write.cfile->f_pos = tmp;
file46fs/read_write.cfile->f_reada = 0;
file47fs/read_write.cfile->f_version = ++event;
file49fs/read_write.creturn file->f_pos;
file56fs/read_write.cstruct file * file;
file61fs/read_write.cif (fd >= NR_OPEN || !(file=current->files->fd[fd]) || !(file->f_inode))
file71fs/read_write.cif (file->f_op && file->f_op->lseek) {
file74fs/read_write.creturn file->f_op->lseek(file->f_inode,file,offset,origin);
file82fs/read_write.ctmp = file->f_pos + offset;
file85fs/read_write.cif (!file->f_inode)
file87fs/read_write.ctmp = file->f_inode->i_size + offset;
file92fs/read_write.cif (tmp != file->f_pos) {
file93fs/read_write.cfile->f_pos = tmp;
file94fs/read_write.cfile->f_reada = 0;
file95fs/read_write.cfile->f_version = ++event;
file97fs/read_write.cmemcpy_tofs(result, &file->f_pos, sizeof(loff_t));
file104fs/read_write.cstruct file * file;
file107fs/read_write.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
file109fs/read_write.cif (!(file->f_mode & 1))
file111fs/read_write.cif (!file->f_op || !file->f_op->read)
file118fs/read_write.creturn file->f_op->read(inode,file,buf,count);
file124fs/read_write.cstruct file * file;
file128fs/read_write.cif (fd>=NR_OPEN || !(file=current->files->fd[fd]) || !(inode=file->f_inode))
file130fs/read_write.cif (!(file->f_mode & 2))
file132fs/read_write.cif (!file->f_op || !file->f_op->write)
file139fs/read_write.cwritten = file->f_op->write(inode,file,buf,count);
file59fs/readdir.cstruct file * file;
file62fs/readdir.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file64fs/readdir.cif (!file->f_op || !file->f_op->readdir)
file71fs/readdir.cerror = file->f_op->readdir(file->f_inode, file, &buf, fillonedir);
file121fs/readdir.cstruct file * file;
file126fs/readdir.cif (fd >= NR_OPEN || !(file = current->files->fd[fd]))
file128fs/readdir.cif (!file->f_op || !file->f_op->readdir)
file137fs/readdir.cerror = file->f_op->readdir(file->f_inode, file, &buf, filldir);
file143fs/readdir.cput_user(file->f_pos, &lastdirent->d_off);
file70fs/select.cstatic int check(int flag, select_table * wait, struct file * file)
file74fs/select.cint (*select) (struct inode *, struct file *, int, select_table *);
file76fs/select.cinode = file->f_inode;
file77fs/select.cif ((fops = file->f_op) && (select = fops->select))
file78fs/select.creturn select(inode, file, flag, wait)
file79fs/select.c|| (wait && select(inode, file, flag, NULL));
file28fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count);
file31fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
file125fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count)
file162fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
file27fs/smbfs/file.csmb_fsync(struct inode *inode, struct file *file)
file69fs/smbfs/file.csmb_file_read(struct inode *inode, struct file *file, char *buf, int count)
file91fs/smbfs/file.cpos = file->f_pos;
file135fs/smbfs/file.cfile->f_pos = pos;
file146fs/smbfs/file.csmb_file_write(struct inode *inode, struct file *file, const char *buf, int count)
file171fs/smbfs/file.cpos = file->f_pos;
file173fs/smbfs/file.cif (file->f_flags & O_APPEND)
file220fs/smbfs/file.cfile->f_pos = pos;
file32fs/smbfs/inode.cextern int close_fp(struct file *filp);
file186fs/smbfs/inode.cstruct file *filp;
file25fs/smbfs/ioctl.csmb_ioctl (struct inode * inode, struct file * filp,
file106fs/smbfs/mmap.csmb_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file79fs/smbfs/sock.cstruct file   *file;
file85fs/smbfs/sock.c|| ((file  = server->sock_file) == NULL)
file86fs/smbfs/sock.c|| ((inode = file->f_inode) == NULL)
file127fs/smbfs/sock.cstruct file   *file;
file133fs/smbfs/sock.c|| ((file  = server->sock_file) == NULL)
file134fs/smbfs/sock.c|| ((inode = file->f_inode) == NULL)
file407fs/smbfs/sock.cstruct file *file;
file412fs/smbfs/sock.cif ((file = server->sock_file) == NULL)
file414fs/smbfs/sock.cif ((inode = file->f_inode) == NULL)
file163fs/stat.cstruct file * f;
file178fs/stat.cstruct file * f;
file638fs/super.cstruct file dummy;  /* allows read-write or read-only flag */
file676fs/super.cstruct file filp;
file28fs/sysv/dir.cstatic int sysv_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
file33fs/sysv/dir.cstatic int sysv_readdir(struct inode *, struct file *, void *, filldir_t);
file69fs/sysv/dir.cstatic int sysv_readdir(struct inode * inode, struct file * filp,
file39fs/sysv/file.cstatic int sysv_file_write(struct inode *, struct file *, const char *, int);
file76fs/sysv/file.cint sysv_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file203fs/sysv/file.cstatic int sysv_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
file185fs/sysv/fsync.cint sysv_sync_file(struct inode * inode, struct file * file)
file34fs/umsdos/dir.cint UMSDOS_dir_read(struct inode *inode,struct file *filp,char *buf,
file85fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
file267fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
file486fs/umsdos/dir.cstruct file filp;
file500fs/umsdos/dir.cstruct file filp;
file753fs/umsdos/dir.cstruct file filp;
file30fs/umsdos/emd.cstruct file *filp,
file46fs/umsdos/emd.cstruct file *filp,
file67fs/umsdos/emd.cstruct file *filp,
file83fs/umsdos/emd.cstruct file *filp,
file145fs/umsdos/emd.cstruct file *filp,
file171fs/umsdos/emd.cstruct file filp;
file211fs/umsdos/emd.cstruct file filp;
file451fs/umsdos/emd.cstruct file filp;
file34fs/umsdos/file.cstruct file *filp,
file51fs/umsdos/file.cstruct file *filp,
file320fs/umsdos/inode.cstruct file filp;
file60fs/umsdos/ioctl.cstruct file *filp,
file449fs/umsdos/namei.cstruct file filp;
file69fs/umsdos/rdir.cstruct file *filp,
file34fs/umsdos/symlink.cint (*msdos_read)(struct inode *, struct file *, char *, int),
file38fs/umsdos/symlink.cstruct file filp;
file26fs/xiafs/dir.cstatic int xiafs_dir_read(struct inode *, struct file *, char *, int);
file27fs/xiafs/dir.cstatic int xiafs_readdir(struct inode *, struct file *, void *, filldir_t);
file64fs/xiafs/dir.cstruct file * filp, char * buf, int count)
file69fs/xiafs/dir.cstatic int xiafs_readdir(struct inode * inode, struct file * filp,
file35fs/xiafs/file.cstatic int xiafs_file_read(struct inode *, struct file *, char *, int);
file36fs/xiafs/file.cstatic int xiafs_file_write(struct inode *, struct file *, const char *, int);
file74fs/xiafs/file.cxiafs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
file194fs/xiafs/file.cxiafs_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
file148fs/xiafs/fsync.cint xiafs_sync_file(struct inode * inode, struct file * file)
file233include/asm-alpha/unistd.hstatic inline int execve(char * file, char ** argvp, char ** envp)
file239include/asm-alpha/unistd.hi = do_execve(file, argvp, envp, &regs);
file260include/asm-i386/unistd.hstatic inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file261include/asm-i386/unistd.hstatic inline _syscall3(int,open,const char *,file,int,flag,int,mode)
file162include/asm-sparc/unistd.hstatic inline _syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file163include/asm-sparc/unistd.hstatic inline _syscall3(int,open,const char *,file,int,flag,int,mode)
file423include/linux/ext2_fs.hextern int ext2_read (struct inode *, struct file *, char *, int);
file424include/linux/ext2_fs.hextern int ext2_write (struct inode *, struct file *, char *, int);
file427include/linux/ext2_fs.hextern int ext2_sync_file (struct inode *, struct file *);
file449include/linux/ext2_fs.hextern int ext2_ioctl (struct inode *, struct file *, unsigned int,
file453include/linux/ext2_fs.hextern void ext2_release (struct inode *, struct file *);
file63include/linux/ext_fs.hextern int ext_open(struct inode * inode, struct file * filp);
file64include/linux/ext_fs.hextern void ext_release(struct inode * inode, struct file * filp);
file99include/linux/ext_fs.hextern int ext_sync_file(struct inode *, struct file *);
file101include/linux/ext_fs.hextern int ext_lseek(struct inode *, struct file *, off_t, int);
file102include/linux/ext_fs.hextern int ext_read(struct inode *, struct file *, char *, int);
file103include/linux/ext_fs.hextern int ext_write(struct inode *, struct file *, char *, int);
file57include/linux/fs.h#define NIL_FILP  ((struct file *)0)
file258include/linux/fs.hstruct file *f_next, *f_prev;
file273include/linux/fs.hstruct file *fl_file;
file283include/linux/fs.hstruct file     *fa_file;
file336include/linux/fs.hint (*lseek) (struct inode *, struct file *, off_t, int);
file337include/linux/fs.hint (*read) (struct inode *, struct file *, char *, int);
file338include/linux/fs.hint (*write) (struct inode *, struct file *, const char *, int);
file339include/linux/fs.hint (*readdir) (struct inode *, struct file *, void *, filldir_t);
file340include/linux/fs.hint (*select) (struct inode *, struct file *, int, select_table *);
file341include/linux/fs.hint (*ioctl) (struct inode *, struct file *, unsigned int, unsigned long);
file342include/linux/fs.hint (*mmap) (struct inode *, struct file *, struct vm_area_struct *);
file343include/linux/fs.hint (*open) (struct inode *, struct file *);
file344include/linux/fs.hvoid (*release) (struct inode *, struct file *);
file345include/linux/fs.hint (*fsync) (struct inode *, struct file *);
file346include/linux/fs.hint (*fasync) (struct inode *, struct file *, int);
file401include/linux/fs.hextern int blkdev_open(struct inode * inode, struct file * filp);
file407include/linux/fs.hextern int chrdev_open(struct inode * inode, struct file * filp);
file427include/linux/fs.hextern struct file *first_file;
file492include/linux/fs.hextern struct file * get_empty_filp(void);
file513include/linux/fs.hextern int char_read(struct inode *, struct file *, char *, int);
file514include/linux/fs.hextern int block_read(struct inode *, struct file *, char *, int);
file517include/linux/fs.hextern int char_write(struct inode *, struct file *, const char *, int);
file518include/linux/fs.hextern int block_write(struct inode *, struct file *, const char *, int);
file520include/linux/fs.hextern int generic_mmap(struct inode *, struct file *, struct vm_area_struct *);
file522include/linux/fs.hextern int block_fsync(struct inode *, struct file *);
file523include/linux/fs.hextern int file_fsync(struct inode *, struct file *);
file167include/linux/iso_fs.hextern int isofs_open(struct inode * inode, struct file * filp);
file168include/linux/iso_fs.hextern void isofs_release(struct inode * inode, struct file * filp);
file182include/linux/iso_fs.hextern int isofs_lseek(struct inode *, struct file *, off_t, int);
file183include/linux/iso_fs.hextern int isofs_read(struct inode *, struct file *, char *, int);
file119include/linux/minix_fs.hextern int minix_sync_file(struct inode *, struct file *);
file210include/linux/mm.hextern unsigned long do_mmap(struct file * file, unsigned long addr, unsigned long len,
file171include/linux/msdos_fs.hextern int msdos_readdir (struct inode *inode, struct file *filp,
file177include/linux/msdos_fs.hextern int msdos_file_read(struct inode *, struct file *, char *, int);
file178include/linux/msdos_fs.hextern int msdos_file_write(struct inode *, struct file *, const char *, int);
file184include/linux/msdos_fs.hextern int msdos_mmap(struct inode *, struct file *, struct vm_area_struct *);
file117include/linux/nfs_fs.hextern int nfs_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma);
file7include/linux/nfs_fs_sb.hstruct file *file;
file186include/linux/proc_fs.hextern int proc_readdir(struct inode *, struct file *, void *, filldir_t);
file95include/linux/sched.hstruct file * fd[NR_OPEN];
file115include/linux/smb_fs.hint smb_ioctl (struct inode * inode, struct file * filp,
file180include/linux/smb_fs.hint smb_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma);
file22include/linux/smb_fs_sb.hstruct file *      sock_file;     /* The socket we transfer
file388include/linux/sysv_fs.hextern int sysv_file_read(struct inode *, struct file *, char *, int);
file400include/linux/sysv_fs.hextern int sysv_sync_file(struct inode *, struct file *);
file401include/linux/sysv_fs.hextern int sysv_mmap(struct inode *, struct file *, struct vm_area_struct *);
file304include/linux/tty.hextern void tty_unhangup(struct file *filp);
file305include/linux/tty.hextern int tty_hung_up_p(struct file * filp);
file313include/linux/tty.hextern int n_tty_ioctl(struct tty_struct * tty, struct file * file,
file318include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
file322include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
file326include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
file331include/linux/tty.hextern int vt_ioctl(struct tty_struct *tty, struct file * file,
file124include/linux/tty_driver.hint  (*open)(struct tty_struct * tty, struct file * filp);
file125include/linux/tty_driver.hvoid (*close)(struct tty_struct * tty, struct file * filp);
file132include/linux/tty_driver.hint  (*ioctl)(struct tty_struct *tty, struct file * file,
file22include/linux/tty_ldisc.hint  (*read)(struct tty_struct * tty, struct file * file,
file24include/linux/tty_ldisc.hint  (*write)(struct tty_struct * tty, struct file * file,
file26include/linux/tty_ldisc.hint  (*ioctl)(struct tty_struct * tty, struct file * file,
file30include/linux/tty_ldisc.hstruct file * file, int sel_type,
file112include/linux/xd.hstatic int xd_open (struct inode *inode,struct file *file);
file114include/linux/xd.hstatic int xd_ioctl (struct inode *inode,struct file *file,unsigned int cmd,unsigned long arg);
file115include/linux/xd.hstatic void xd_release (struct inode *inode,struct file *file);
file103include/linux/xia_fs.hextern int xiafs_sync_file(struct inode *, struct file *);
file165kernel/fork.cstruct file * f = u->files.fd[i];
file99kernel/ksyms.cextern int close_fp(struct file *filp);
file10lib/execve.c_syscall3(int,execve,const char *,file,char **,argv,char **,envp)
file73mm/filemap.cstruct file file;
file89mm/filemap.cfile.f_op = inode->i_op->default_file_ops;
file90mm/filemap.cif (!file.f_op->write)
file102mm/filemap.cfile.f_mode = 3;
file103mm/filemap.cfile.f_flags = 0;
file104mm/filemap.cfile.f_count = 1;
file105mm/filemap.cfile.f_inode = inode;
file106mm/filemap.cfile.f_pos = offset;
file107mm/filemap.cfile.f_reada = 0;
file110mm/filemap.cresult = file.f_op->write(inode, &file, (const char *) page, size);
file328mm/filemap.cint generic_mmap(struct inode * inode, struct file * file, struct vm_area_struct * vma)
file20mm/mmap.cstatic int anon_map(struct inode *, struct file *, struct vm_area_struct *);
file44mm/mmap.cunsigned long do_mmap(struct file * file, unsigned long addr, unsigned long len,
file66mm/mmap.cif (file != NULL) {
file69mm/mmap.cif ((prot & PROT_WRITE) && !(file->f_mode & 2))
file73mm/mmap.cif (!(file->f_mode & 1))
file81mm/mmap.cif (file->f_inode->i_wcount > 0)
file108mm/mmap.cif (file && (!file->f_op || !file->f_op->mmap))
file122mm/mmap.cif (file) {
file123mm/mmap.cif (file->f_mode & 1)
file137mm/mmap.cif (!(file->f_mode & 2))
file150mm/mmap.cif (file)
file151mm/mmap.cerror = file->f_op->mmap(file->f_inode, file, vma);
file957mm/mmap.cstatic int anon_map(struct inode *ino, struct file * file, struct vm_area_struct * vma)
file1000mm/swap.cstruct file filp;
file1081mm/swap.cstruct file filp;
file71net/core/skbuff.cint skb_check(struct sk_buff *skb, int head, int line, char *file)
file76net/core/skbuff.cfile,line);
file86net/core/skbuff.cfile,line);
file92net/core/skbuff.cfile,line);
file100net/core/skbuff.cif (skb_check(skb2, 0, line, file) < 0) {
file114net/core/skbuff.cfile,line);
file120net/core/skbuff.cfile,line);
file128net/core/skbuff.cfile,line);
file135net/core/skbuff.cprintk("File: %s Line %d, passed a non skb!\n", file,line);
file142net/core/skbuff.cprintk("File: %s Line %d, head > data !\n", file,line);
file149net/core/skbuff.cprintk("File: %s Line %d, tail > end!\n", file,line);
file156net/core/skbuff.cprintk("File: %s Line %d, data > tail!\n", file,line);
file163net/core/skbuff.cprintk("File: %s Line %d, wrong length\n", file,line);
file170net/core/skbuff.cprintk("File: %s Line %d, control overrun\n", file,line);
file70net/socket.cstatic int sock_lseek(struct inode *inode, struct file *file, off_t offset,
file72net/socket.cstatic int sock_read(struct inode *inode, struct file *file, char *buf,
file74net/socket.cstatic int sock_write(struct inode *inode, struct file *file, const char *buf,
file77net/socket.cstatic void sock_close(struct inode *inode, struct file *file);
file78net/socket.cstatic int sock_select(struct inode *inode, struct file *file, int which, select_table *seltable);
file79net/socket.cstatic int sock_ioctl(struct inode *inode, struct file *file,
file81net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on);
file162net/socket.cstruct file *file;
file168net/socket.cfile = get_empty_filp();
file169net/socket.cif (!file) 
file177net/socket.cfile->f_count = 0;
file182net/socket.ccurrent->files->fd[fd] = file;
file183net/socket.cfile->f_op = &socket_file_ops;
file184net/socket.cfile->f_mode = 3;
file185net/socket.cfile->f_flags = O_RDWR;
file186net/socket.cfile->f_count = 1;
file187net/socket.cfile->f_inode = inode;
file190net/socket.cfile->f_pos = 0;
file210net/socket.cstatic inline struct socket *sockfd_lookup(int fd, struct file **pfile)
file212net/socket.cstruct file *file;
file215net/socket.cif (fd < 0 || fd >= NR_OPEN || !(file = current->files->fd[fd])) 
file218net/socket.cinode = file->f_inode;
file223net/socket.c*pfile = file;
file308net/socket.cstatic int sock_lseek(struct inode *inode, struct file *file, off_t offset, int whence)
file318net/socket.cstatic int sock_read(struct inode *inode, struct file *file, char *ubuf, int size)
file333net/socket.creturn(sock->ops->read(sock, ubuf, size, (file->f_flags & O_NONBLOCK)));
file341net/socket.cstatic int sock_write(struct inode *inode, struct file *file, const char *ubuf, int size)
file358net/socket.creturn(sock->ops->write(sock, ubuf, size,(file->f_flags & O_NONBLOCK)));
file366net/socket.cint sock_ioctl(struct inode *inode, struct file *file, unsigned int cmd,
file375net/socket.cstatic int sock_select(struct inode *inode, struct file *file, int sel_type, select_table * wait)
file391net/socket.cvoid sock_close(struct inode *inode, struct file *filp)
file407net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on)
file755net/socket.cstruct file *file;
file761net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file763net/socket.cif (!(sock = sockfd_lookup(fd, &file))) 
file788net/socket.ci = newsock->ops->accept(sock, newsock, file->f_flags);
file818net/socket.cstruct file *file;
file823net/socket.cif (fd < 0 || fd >= NR_OPEN || (file=current->files->fd[fd]) == NULL)
file825net/socket.cif (!(sock = sockfd_lookup(fd, &file)))
file853net/socket.ci = sock->ops->connect(sock, (struct sockaddr *)address, addrlen, file->f_flags);
file919net/socket.cstruct file *file;
file922net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file932net/socket.creturn(sock->ops->send(sock, buff, len, (file->f_flags & O_NONBLOCK), flags));
file945net/socket.cstruct file *file;
file949net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file963net/socket.creturn(sock->ops->sendto(sock, buff, len, (file->f_flags & O_NONBLOCK),
file979net/socket.cstruct file *file;
file982net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file996net/socket.creturn(sock->ops->recv(sock, buff, len,(file->f_flags & O_NONBLOCK), flags));
file1009net/socket.cstruct file *file;
file1013net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1026net/socket.clen=sock->ops->recvfrom(sock, buff, len, (file->f_flags & O_NONBLOCK),
file1045net/socket.cstruct file *file;
file1047net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1063net/socket.cstruct file *file;
file1065net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1083net/socket.cstruct file *file;
file1085net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1100net/socket.cstruct file *file;
file1107net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1125net/socket.creturn sock->ops->sendmsg(sock, &msg_sys, total_len, (file->f_flags&O_NONBLOCK), flags);
file1135net/socket.cstruct file *file;
file1144net/socket.cif (fd < 0 || fd >= NR_OPEN || ((file = current->files->fd[fd]) == NULL))
file1162net/socket.clen=sock->ops->recvmsg(sock, &msg_sys, total_len, (file->f_flags&O_NONBLOCK), flags, &addr_len);
file1178net/socket.cint sock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)