taglinefilesource code
filp2391arch/m68k/kernel/console.cint con_open(struct tty_struct *tty, struct file * filp)
filp34arch/sparc/kernel/sunos_ioctl.cstruct file *filp;
filp37arch/sparc/kernel/sunos_ioctl.cif (fd >= NR_OPEN || !(filp = current->files->fd [fd]))
filp1401drivers/block/amiflop.cstatic int fd_ioctl(struct inode *inode, struct file *filp,
filp1598drivers/block/amiflop.cstatic int floppy_open(struct inode *inode, struct file *filp)
filp1620drivers/block/amiflop.cif (filp && filp->f_mode)
filp1623drivers/block/amiflop.cif (filp && (filp->f_flags & (O_WRONLY|O_RDWR))) {
filp1646drivers/block/amiflop.cstatic void floppy_release(struct inode * inode, struct file * filp)
filp383drivers/block/ataflop.cstatic int fd_ioctl( struct inode *inode, struct file *filp, unsigned int
filp388drivers/block/ataflop.cstatic int floppy_open( struct inode *inode, struct file *filp );
filp389drivers/block/ataflop.cstatic void floppy_release( struct inode * inode, struct file * filp );
filp1529drivers/block/ataflop.cstatic int fd_ioctl(struct inode *inode, struct file *filp,
filp1534drivers/block/ataflop.c#define IOCTL_ALLOWED (filp && (filp->f_mode & IOCTL_MODE_BIT))
filp1750drivers/block/ataflop.cstatic int floppy_open( struct inode *inode, struct file *filp )
filp1755drivers/block/ataflop.cif (!filp)
filp1773drivers/block/ataflop.cif (fd_ref[drive] == -1 || (fd_ref[drive] && filp->f_flags & O_EXCL))
filp1776drivers/block/ataflop.cif (filp->f_flags & O_EXCL)
filp1787drivers/block/ataflop.cif (filp->f_mode & 2 || permission (inode, 2) == 0)
filp1788drivers/block/ataflop.cfilp->f_mode |= IOCTL_MODE_BIT;
filp1789drivers/block/ataflop.cif (filp->f_mode & 2)
filp1790drivers/block/ataflop.cfilp->f_mode |= OPEN_WRITE_BIT;
filp1792drivers/block/ataflop.cif (filp->f_flags & O_NDELAY)
filp1795drivers/block/ataflop.cif (filp->f_mode & 3) {
filp1797drivers/block/ataflop.cif (filp->f_mode & 2) {
filp1799drivers/block/ataflop.cfloppy_release(inode, filp);
filp1809drivers/block/ataflop.cstatic void floppy_release( struct inode * inode, struct file * filp )
filp1815drivers/block/ataflop.cif (!filp || (filp->f_mode & (2 | OPEN_WRITE_BIT)))
filp1818drivers/block/ataflop.cblock_fsync (inode, filp);
filp3279drivers/block/floppy.cstatic int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
filp3284drivers/block/floppy.c#define IOCTL_ALLOWED (filp && (filp->f_mode & IOCTL_MODE_BIT))
filp3502drivers/block/floppy.cstatic int floppy_read(struct inode * inode, struct file * filp,
filp3510drivers/block/floppy.creturn block_read(inode, filp, buf, count);
filp3513drivers/block/floppy.cstatic int floppy_write(struct inode * inode, struct file * filp,
filp3527drivers/block/floppy.cblock = (filp->f_pos + count) >> 9;
filp3529drivers/block/floppy.cret= block_write(inode, filp, buf, count);
filp3533drivers/block/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
filp3539drivers/block/floppy.cif (!filp || (filp->f_mode & (2 | OPEN_WRITE_BIT)))
filp3542drivers/block/floppy.cblock_fsync(inode,filp);
filp3558drivers/block/floppy.c#define RETERR(x) do{floppy_release(inode,filp); return -(x);}while(0)
filp3560drivers/block/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
filp3567drivers/block/floppy.cif (!filp) {
filp3590drivers/block/floppy.c(UDRS->fd_ref && (filp->f_flags & O_EXCL)))
filp3596drivers/block/floppy.cif (filp->f_flags & O_EXCL)
filp3636drivers/block/floppy.cif ((filp->f_mode & 2) || (permission(inode,2) == 0))
filp3637drivers/block/floppy.cfilp->f_mode |= IOCTL_MODE_BIT;
filp3638drivers/block/floppy.cif (filp->f_mode & 2)
filp3639drivers/block/floppy.cfilp->f_mode |= OPEN_WRITE_BIT;
filp3644drivers/block/floppy.cif (filp->f_flags & O_NDELAY)
filp3646drivers/block/floppy.cif (filp->f_mode & 3) {
filp3652drivers/block/floppy.cif ((filp->f_mode & 2) && !(UTESTF(FD_DISK_WRITABLE)))
filp890drivers/block/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
filp3586drivers/block/ide-tape.cint idetape_blkdev_open (struct inode *inode, struct file *filp, ide_drive_t *drive)
filp3609drivers/block/ide-tape.cvoid idetape_blkdev_release (struct inode *inode, struct file *filp, ide_drive_t *drive)
filp4091drivers/block/ide-tape.cint idetape_chrdev_open (struct inode *inode, struct file *filp)
filp4153drivers/block/ide-tape.cvoid idetape_chrdev_release (struct inode *inode, struct file *filp)
filp1781drivers/block/ide.cstatic int ide_open(struct inode * inode, struct file * filp)
filp1796drivers/block/ide.creturn ide_cdrom_open (inode, filp, drive);
filp1800drivers/block/ide.creturn idetape_blkdev_open (inode, filp, drive);
filp662drivers/block/ide.hint idetape_blkdev_open (struct inode *inode, struct file *filp, ide_drive_t *drive);
filp663drivers/block/ide.hvoid idetape_blkdev_release (struct inode *inode, struct file *filp, ide_drive_t *drive);
filp224drivers/block/rd.cstatic int rd_open(struct inode * inode, struct file * filp)
filp230drivers/block/rd.cfilp->f_op = &initrd_fops;
filp244drivers/block/rd.cstatic void rd_release(struct inode * inode, struct file * filp)
filp236drivers/cdrom/cdu31a.cstatic int scd_open(struct inode *inode, struct file *filp);
filp2727drivers/cdrom/cdu31a.cstruct file *filp)
filp2735drivers/cdrom/cdu31a.cif ((filp) && filp->f_mode & 2)
filp2828drivers/cdrom/cdu31a.cif (filp)
filp2850drivers/cdrom/cdu31a.cstruct file *filp)
filp192drivers/cdrom/sonycd535.cstatic int cdu_open(struct inode *inode, struct file *filp);
filp1390drivers/cdrom/sonycd535.cstruct file *filp)
filp1438drivers/cdrom/sonycd535.cstruct file *filp)
filp156drivers/char/amigamouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp160drivers/char/amigamouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp881drivers/char/apm_bios.cstatic int do_ioctl(struct inode * inode, struct file *filp,
filp886drivers/char/apm_bios.cas = filp->private_data;
filp920drivers/char/apm_bios.cstatic void do_release(struct inode * inode, struct file * filp)
filp924drivers/char/apm_bios.cas = filp->private_data;
filp925drivers/char/apm_bios.cfilp->private_data = NULL;
filp955drivers/char/apm_bios.cstatic int do_open(struct inode * inode, struct file * filp)
filp972drivers/char/apm_bios.cfilp->private_data = as;
filp54drivers/char/atarimouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp58drivers/char/atarimouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp96drivers/char/atixlmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp100drivers/char/atixlmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasync);
filp107drivers/char/busmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp111drivers/char/busmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp2244drivers/char/console.cint con_open(struct tty_struct *tty, struct file * filp)
filp2324drivers/char/cyclades.ccy_close(struct tty_struct * tty, struct file * filp)
filp2344drivers/char/cyclades.cif (tty_hung_up_p(filp)) {
filp2450drivers/char/cyclades.cblock_til_ready(struct tty_struct *tty, struct file * filp,
filp2499drivers/char/cyclades.cif (filp->f_flags & O_NONBLOCK) {
filp2546drivers/char/cyclades.cif (tty_hung_up_p(filp)
filp2577drivers/char/cyclades.cif (!tty_hung_up_p(filp)){
filp2599drivers/char/cyclades.ccy_open(struct tty_struct *tty, struct file * filp)
filp2649drivers/char/cyclades.cretval = block_til_ready(tty, filp, info);
filp517drivers/char/istallion.cstatic int  stli_open(struct tty_struct *tty, struct file *filp);
filp518drivers/char/istallion.cstatic void  stli_close(struct tty_struct *tty, struct file *filp);
filp549drivers/char/istallion.cstatic int  stli_waitcarrier(stlibrd_t *brdp, stliport_t *portp, struct file *filp);
filp751drivers/char/istallion.cstatic int stli_open(struct tty_struct *tty, struct file *filp)
filp759drivers/char/istallion.cprintk("stli_open(tty=%x,filp=%x): device=%x\n", (int) tty, (int) filp, tty->device);
filp853drivers/char/istallion.cif (filp->f_flags & O_NONBLOCK) {
filp857drivers/char/istallion.cif ((rc = stli_waitcarrier(brdp, portp, filp)) != 0)
filp878drivers/char/istallion.cstatic void stli_close(struct tty_struct *tty, struct file *filp)
filp885drivers/char/istallion.cprintk("stli_close(tty=%x,filp=%x)\n", (int) tty, (int) filp);
filp894drivers/char/istallion.cif (tty_hung_up_p(filp)) {
filp1262drivers/char/istallion.cstatic int stli_waitcarrier(stlibrd_t *brdp, stliport_t *portp, struct file *filp)
filp1268drivers/char/istallion.cprintk("stli_waitcarrier(brdp=%x,portp=%x,filp=%x)\n", (int) brdp, (int) portp, (int) filp);
filp1294drivers/char/istallion.cif (tty_hung_up_p(filp) || ((portp->flags & ASYNC_INITIALIZED) == 0)) {
filp1313drivers/char/istallion.cif (! tty_hung_up_p(filp))
filp330drivers/char/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
filp334drivers/char/mem.cfilp->f_op = &ram_fops;
filp337drivers/char/mem.cfilp->f_op = &mem_fops;
filp340drivers/char/mem.cfilp->f_op = &kmem_fops;
filp343drivers/char/mem.cfilp->f_op = &null_fops;
filp346drivers/char/mem.cfilp->f_op = &port_fops;
filp349drivers/char/mem.cfilp->f_op = &zero_fops;
filp352drivers/char/mem.cfilp->f_op = &full_fops;
filp355drivers/char/mem.cfilp->f_op = &random_fops;
filp358drivers/char/mem.cfilp->f_op = &urandom_fops;
filp363drivers/char/mem.cif (filp->f_op && filp->f_op->open)
filp364drivers/char/mem.creturn filp->f_op->open(inode,filp);
filp83drivers/char/msbusmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp87drivers/char/msbusmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp231drivers/char/pcxx.cstatic int pcxx_waitcarrier(struct tty_struct *tty,struct file *filp,struct channel *info)
filp264drivers/char/pcxx.cif(tty_hung_up_p(filp) || (info->asyncflags & ASYNC_INITIALIZED) == 0) {
filp284drivers/char/pcxx.cif(!tty_hung_up_p(filp))
filp293drivers/char/pcxx.cint pcxe_open(struct tty_struct *tty, struct file * filp)
filp391drivers/char/pcxx.cif (filp->f_flags & O_NONBLOCK) {
filp396drivers/char/pcxx.cif ((retval = pcxx_waitcarrier(tty, filp, ch)) != 0)
filp453drivers/char/pcxx.cstatic void pcxe_close(struct tty_struct * tty, struct file * filp)
filp462drivers/char/pcxx.cif(tty_hung_up_p(filp)) {
filp125drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on);
filp288drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on)
filp292drivers/char/psaux.cretval = fasync_helper(inode, filp, on, &queue->fasync);
filp64drivers/char/pty.cstatic void pty_close(struct tty_struct * tty, struct file * filp)
filp182drivers/char/pty.cint pty_open(struct tty_struct *tty, struct file * filp)
filp210drivers/char/pty.cif (filp->f_flags & O_NDELAY)
filp944drivers/char/riscom8.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
filp957drivers/char/riscom8.cif (tty_hung_up_p(filp) || port->flags & ASYNC_CLOSING) {
filp988drivers/char/riscom8.cif ((filp->f_flags & O_NONBLOCK) ||
filp1014drivers/char/riscom8.cif (!tty_hung_up_p(filp))
filp1029drivers/char/riscom8.cif (tty_hung_up_p(filp) ||
filp1049drivers/char/riscom8.cif (!tty_hung_up_p(filp))
filp1059drivers/char/riscom8.cstatic int rc_open(struct tty_struct * tty, struct file * filp)
filp1086drivers/char/riscom8.cif ((error = block_til_ready(tty, filp, port)))
filp1105drivers/char/riscom8.cstatic void rc_close(struct tty_struct * tty, struct file * filp)
filp1116drivers/char/riscom8.cif (tty_hung_up_p(filp))  {
filp1496drivers/char/riscom8.cstatic int rc_ioctl(struct tty_struct * tty, struct file * filp, 
filp214drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file *filp);
filp215drivers/char/scc.cstatic void scc_close(struct tty_struct *tty, struct file *filp);
filp1955drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file * filp)
filp2010drivers/char/scc.cscc_close(struct tty_struct *tty, struct file * filp)
filp2102drivers/char/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
filp2113drivers/char/serial.cif (tty_hung_up_p(filp)) {
filp2233drivers/char/serial.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
filp2244drivers/char/serial.cif (tty_hung_up_p(filp) ||
filp2281drivers/char/serial.cif ((filp->f_flags & O_NONBLOCK) ||
filp2311drivers/char/serial.cif (!tty_hung_up_p(filp)) 
filp2323drivers/char/serial.cif (tty_hung_up_p(filp) ||
filp2352drivers/char/serial.cif (!tty_hung_up_p(filp))
filp2371drivers/char/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
filp2410drivers/char/serial.cretval = block_til_ready(tty, filp, info);
filp381drivers/char/stallion.cstatic int  stl_open(struct tty_struct *tty, struct file *filp);
filp382drivers/char/stallion.cstatic void  stl_close(struct tty_struct *tty, struct file *filp);
filp422drivers/char/stallion.cstatic int  stl_waitcarrier(stlport_t *portp, struct file *filp);
filp571drivers/char/stallion.cstatic int stl_open(struct tty_struct *tty, struct file *filp)
filp579drivers/char/stallion.cprintk("stl_open(tty=%x,filp=%x): device=%x\n", (int) tty, (int) filp, tty->device);
filp662drivers/char/stallion.cif (filp->f_flags & O_NONBLOCK) {
filp666drivers/char/stallion.cif ((rc = stl_waitcarrier(portp, filp)) != 0)
filp692drivers/char/stallion.cstatic int stl_waitcarrier(stlport_t *portp, struct file *filp)
filp698drivers/char/stallion.cprintk("stl_waitcarrier(portp=%x,filp=%x)\n", (int) portp, (int) filp);
filp721drivers/char/stallion.cif (tty_hung_up_p(filp) || ((portp->flags & ASYNC_INITIALIZED) == 0)) {
filp740drivers/char/stallion.cif (! tty_hung_up_p(filp))
filp750drivers/char/stallion.cstatic void stl_close(struct tty_struct *tty, struct file *filp)
filp756drivers/char/stallion.cprintk("stl_close(tty=%x,filp=%x)\n", (int) tty, (int) filp);
filp765drivers/char/stallion.cif (tty_hung_up_p(filp)) {
filp1919drivers/char/tpqic02.cstatic int qic02_tape_read(struct inode * inode, struct file * filp, char * buf, int count)
filp1923drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp1935drivers/char/tpqic02.cMINOR(dev), buf, count, (unsigned long) filp->f_pos, flags);
filp2055drivers/char/tpqic02.cfilp->f_pos += bytes_done;
filp2094drivers/char/tpqic02.cstatic int qic02_tape_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp2098drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp2109drivers/char/tpqic02.cMINOR(dev), buf, count, (unsigned long) filp->f_pos, flags);
filp2222drivers/char/tpqic02.cfilp->f_pos += bytes_done;
filp2246drivers/char/tpqic02.cstatic int qic02_tape_open(struct inode * inode, struct file * filp)
filp2249drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp2270drivers/char/tpqic02.cif (filp->f_count>1) {  /* filp->f_count==1 for the first open() */
filp2432drivers/char/tpqic02.cstatic void qic02_tape_release(struct inode * inode, struct file * filp)
filp2554drivers/char/tpqic02.cstatic int qic02_tape_ioctl(struct inode * inode, struct file * filp, 
filp120drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on);
filp325drivers/char/tty_io.cstatic int hung_up_tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp372drivers/char/tty_io.cstruct file * filp;
filp378drivers/char/tty_io.cfor (filp = first_file, i=0; i<nr_files; i++, filp = filp->f_next) {
filp379drivers/char/tty_io.cif (!filp->f_count)
filp381drivers/char/tty_io.cif (filp->private_data != tty)
filp383drivers/char/tty_io.cif (filp->f_inode
filp384drivers/char/tty_io.c&& filp->f_inode->i_rdev == CONSOLE_DEV)
filp386drivers/char/tty_io.cif (filp->f_op != &tty_fops)
filp388drivers/char/tty_io.ctty_fasync(filp->f_inode, filp, 0);
filp389drivers/char/tty_io.cfilp->f_op = fops;
filp456drivers/char/tty_io.cint tty_hung_up_p(struct file * filp)
filp458drivers/char/tty_io.creturn (filp->f_op == &hung_up_tty_fops);
filp974drivers/char/tty_io.cstatic void release_dev(struct file * filp)
filp981drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp982drivers/char/tty_io.cif (tty_paranoia_check(tty, filp->f_inode->i_rdev, "release_dev"))
filp987drivers/char/tty_io.ctty_fasync(filp->f_inode, filp, 0);
filp1056drivers/char/tty_io.ctty->driver.close(tty, filp);
filp1145drivers/char/tty_io.cfilp->private_data = 0;
filp1165drivers/char/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
filp1173drivers/char/tty_io.cnoctty = filp->f_flags & O_NOCTTY;
filp1190drivers/char/tty_io.cfilp->private_data = tty;
filp1199drivers/char/tty_io.cretval = tty->driver.open(tty, filp);
filp1211drivers/char/tty_io.crelease_dev(filp);
filp1220drivers/char/tty_io.cfilp->f_op = &tty_fops;
filp1240drivers/char/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
filp1242drivers/char/tty_io.crelease_dev(filp);
filp1245drivers/char/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp1249drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp1254drivers/char/tty_io.creturn (tty->ldisc.select)(tty, inode, filp, sel_type, wait);
filp1263drivers/char/tty_io.cint fasync_helper(struct inode * inode, struct file * filp, int on, struct fasync_struct **fapp)
filp1269drivers/char/tty_io.cif (fa->fa_file == filp)
filp1280drivers/char/tty_io.cfa->fa_file = filp;
filp1298drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on)
filp1303drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp1307drivers/char/tty_io.cretval = fasync_helper(inode, filp, on, &tty->fasync);
filp1314drivers/char/tty_io.cif (filp->f_owner == 0) {
filp1316drivers/char/tty_io.cfilp->f_owner = -tty->pgrp;
filp1318drivers/char/tty_io.cfilp->f_owner = current->pid;
filp1630drivers/char/tty_io.cstruct file  *filp;
filp1647drivers/char/tty_io.cfilp = (*p)->files->fd[i];
filp1648drivers/char/tty_io.cif (filp && (filp->f_op == &tty_fops) &&
filp1649drivers/char/tty_io.c(filp->private_data == tty)) {
filp186drivers/char/vc_screen.cvcs_open(struct inode *inode, struct file *filp)
filp774drivers/isdn/isdn_tty.cstatic int isdn_tty_block_til_ready(struct tty_struct *tty, struct file *filp, modem_info * info)
filp785drivers/isdn/isdn_tty.cif (tty_hung_up_p(filp) ||
filp820drivers/isdn/isdn_tty.cif (filp->f_flags & O_NONBLOCK) {
filp848drivers/isdn/isdn_tty.cif (!(tty_hung_up_p(filp)))
filp854drivers/isdn/isdn_tty.cif (tty_hung_up_p(filp) ||
filp885drivers/isdn/isdn_tty.cif (!tty_hung_up_p(filp))
filp904drivers/isdn/isdn_tty.cstatic int isdn_tty_open(struct tty_struct *tty, struct file *filp)
filp932drivers/isdn/isdn_tty.cretval = isdn_tty_block_til_ready(tty, filp, info);
filp958drivers/isdn/isdn_tty.cstatic void isdn_tty_close(struct tty_struct *tty, struct file *filp)
filp968drivers/isdn/isdn_tty.cif (tty_hung_up_p(filp)) {
filp198drivers/net/ppp.cstruct file *filp, int sel_type, select_table * wait);
filp2583drivers/net/ppp.cstruct file *filp, int sel_type, select_table * wait)
filp2620drivers/net/ppp.cif (tty_hung_up_p (filp))
filp646drivers/sbus/char/suncons.cfb_close (struct inode * inode, struct file *filp)
filp663drivers/sbus/char/suncons.cfb_ioctl (inode, filp, FBIOSCURPOS, (unsigned long) &cursor);
filp1155drivers/sbus/char/sunkbd.ckbd_fasync (struct inode *inode, struct file *filp, int on)
filp1159drivers/sbus/char/sunkbd.cretval = fasync_helper (inode, filp, on, &kb_fasync);
filp274drivers/sbus/char/sunmouse.csun_mouse_fasync (struct inode *inode, struct file *filp, int on)
filp278drivers/sbus/char/sunmouse.cretval = fasync_helper (inode, filp, on, &sunmouse.fasync);
filp1439drivers/sbus/char/sunserial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
filp1449drivers/sbus/char/sunserial.cif (tty_hung_up_p(filp)) {
filp1563drivers/sbus/char/sunserial.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
filp1609drivers/sbus/char/sunserial.cif ((filp->f_flags & O_NONBLOCK) ||
filp1646drivers/sbus/char/sunserial.cif (tty_hung_up_p(filp) ||
filp1673drivers/sbus/char/sunserial.cif (!tty_hung_up_p(filp))
filp1692drivers/sbus/char/sunserial.cint rs_open(struct tty_struct *tty, struct file * filp)
filp1726drivers/sbus/char/sunserial.cretval = block_til_ready(tty, filp, info);
filp3213drivers/scsi/53c7,8xx.cdebugger_user_write (struct inode *inode,struct file *filp,
filp3266drivers/scsi/53c7,8xx.cdebugger_user_read (struct inode *inode,struct file *filp,
filp94drivers/scsi/sd.cstatic int sd_open(struct inode * inode, struct file * filp)
filp125drivers/scsi/sd.cif ( (rscsi_disks[target].write_prot) && (filp->f_mode & 2) ) { 
filp88drivers/scsi/sg.cstatic int sg_open(struct inode * inode, struct file * filp)
filp91drivers/scsi/sg.cint flags=filp->f_flags;
filp150drivers/scsi/sg.cstatic void sg_close(struct inode * inode, struct file * filp)
filp199drivers/scsi/sg.cstatic int sg_read(struct inode *inode,struct file *filp,char *buf,int count)
filp215drivers/scsi/sg.cif (filp->f_flags & O_NONBLOCK)
filp295drivers/scsi/sg.cstatic int sg_write(struct inode *inode,struct file *filp,const char *buf,int count)
filp322drivers/scsi/sg.cif (filp->f_flags & O_NONBLOCK)
filp404drivers/scsi/sg.cif (!(SCpnt=allocate_device(NULL,device->device, !(filp->f_flags & O_NONBLOCK))))
filp523drivers/scsi/sr.cstatic int sr_open(struct inode * inode, struct file * filp)
filp528drivers/scsi/sr.cif (filp->f_mode & 2)  
filp410drivers/scsi/st.cflush_buffer(struct inode * inode, struct file * filp, int seek_next)
filp505drivers/scsi/st.cscsi_tape_open(struct inode * inode, struct file * filp)
filp558drivers/scsi/st.cflags = filp->f_flags;
filp777drivers/scsi/st.cscsi_tape_close(struct inode * inode, struct file * filp)
filp805drivers/scsi/st.cdev, (long)(filp->f_pos));
filp842drivers/scsi/st.cflush_buffer(inode, filp, 0);
filp870drivers/scsi/st.cst_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp922drivers/scsi/st.cretval = flush_buffer(inode, filp, 0);
filp1036drivers/scsi/st.cfilp->f_pos += do_count - transfer;
filp1075drivers/scsi/st.cfilp->f_pos += do_count;
filp1091drivers/scsi/st.cfilp->f_pos += count;
filp1148drivers/scsi/st.cst_read(struct inode * inode, struct file * filp, char * buf, int count)
filp1191drivers/scsi/st.ctransfer = flush_buffer(inode, filp, 0);
filp1381drivers/scsi/st.cfilp->f_pos += transfer;
filp640drivers/sound/dmasound.cstatic int sound_fsync(struct inode *inode, struct file *filp);
filp2952drivers/sound/dmasound.cstatic int sound_fsync(struct inode *inode, struct file *filp)
filp67fs/affs/dir.cstatic int affs_readdir(struct inode * inode, struct file * filp,
filp79fs/affs/dir.cinode->i_ino, filp->f_pos);
filp85fs/affs/dir.cwhile ((unsigned long)filp->f_pos < 2) {
filp86fs/affs/dir.cif (filp->f_pos == 0) {
filp87fs/affs/dir.cif (filldir (dirent, ".", 1, filp->f_pos, inode->i_ino) < 0)
filp91fs/affs/dir.cif (filldir (dirent, "..", 2, filp->f_pos, i) < 0)
filp94fs/affs/dir.cfilp->f_pos++;
filp97fs/affs/dir.cchain_pos = (filp->f_pos - 2) & 0xffff;
filp100fs/affs/dir.chash_pos = (filp->f_pos - 2) >> 16;
filp140fs/affs/dir.cif (filldir (dirent, name, reclen, filp->f_pos, ino) < 0) {
filp145fs/affs/dir.cfilp->f_pos = ((hash_pos << 16) | chain_pos) + 2;
filp121fs/affs/file.cint affs_file_read(struct inode * inode, struct file * filp,
filp139fs/affs/file.cif (filp->f_pos >= inode->i_size || count <= 0)
filp144fs/affs/file.cleft = MIN (inode->i_size - filp->f_pos,
filp148fs/affs/file.csector = affs_smap (inode, filp->f_pos >> AFFS_BLOCK_BITS);
filp151fs/affs/file.coffset = filp->f_pos & (AFFS_BLOCK_SIZE - 1);
filp156fs/affs/file.cfilp->f_pos += size;
filp166fs/affs/file.cif (filp->f_pos == 0 && count > 0) {
filp168fs/affs/file.cfilp->f_pos++;
filp23fs/block_dev.cint block_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp56fs/block_dev.cblock = filp->f_pos >> blocksize_bits;
filp57fs/block_dev.coffset = filp->f_pos & (blocksize-1);
filp83fs/block_dev.cif(!filp->f_reada ||
filp120fs/block_dev.cfilp->f_pos += chars;
filp128fs/block_dev.cif (filp->f_flags & O_SYNC)
filp154fs/block_dev.cfilp->f_reada = 1;
filp160fs/block_dev.cint block_read(struct inode * inode, struct file * filp, char * buf, int count)
filp190fs/block_dev.coffset = filp->f_pos;
filp215fs/block_dev.cif (filp->f_reada) {
filp287fs/block_dev.cfilp->f_pos += chars;
filp312fs/block_dev.cfilp->f_reada = 1;
filp316fs/block_dev.cint block_fsync(struct inode *inode, struct file *filp)
filp255fs/buffer.cint file_fsync (struct inode *inode, struct file *filp)
filp227fs/devices.cint blkdev_open(struct inode * inode, struct file * filp)
filp230fs/devices.cfilp->f_op = get_blkfops(MAJOR(inode->i_rdev));
filp231fs/devices.cif (filp->f_op != NULL){
filp233fs/devices.cif (filp->f_op->open != NULL)
filp234fs/devices.cret = filp->f_op->open(inode,filp);
filp287fs/devices.cint chrdev_open(struct inode * inode, struct file * filp)
filp291fs/devices.cfilp->f_op = get_chrfops(MAJOR(inode->i_rdev), MINOR(inode->i_rdev));
filp292fs/devices.cif (filp->f_op != NULL){
filp294fs/devices.cif (filp->f_op->open != NULL)
filp295fs/devices.cret = filp->f_op->open(inode,filp);
filp218fs/dquot.cstruct file *filp = dquot->dq_mnt->mnt_quotas[type];
filp221fs/dquot.cif (!(dquot->dq_flags & DQ_MOD) || (filp == (struct file *)NULL))
filp225fs/dquot.cif (filp->f_op->lseek) {
filp226fs/dquot.cif (filp->f_op->lseek(filp->f_inode, filp,
filp233fs/dquot.cfilp->f_pos = dqoff(dquot->dq_id);
filp236fs/dquot.cif (filp->f_op->write(filp->f_inode, filp,
filp248fs/dquot.cstruct file *filp = dquot->dq_mnt->mnt_quotas[type];
filp251fs/dquot.cif (filp == (struct file *)NULL)
filp255fs/dquot.cif (filp->f_op->lseek) {
filp256fs/dquot.cif (filp->f_op->lseek(filp->f_inode, filp,
filp263fs/dquot.cfilp->f_pos = dqoff(dquot->dq_id);
filp266fs/dquot.cfilp->f_op->read(filp->f_inode, filp, (char *)&dquot->dq_dqb, sizeof(struct dqblk));
filp952fs/dquot.cstruct file *filp = (struct file *)NULL;
filp973fs/dquot.cif ((filp = get_empty_filp()) != (struct file *)NULL) {
filp974fs/dquot.cfilp->f_mode = (O_RDWR + 1) & O_ACCMODE;
filp975fs/dquot.cfilp->f_flags = O_RDWR;
filp976fs/dquot.cfilp->f_inode = inode;
filp977fs/dquot.cfilp->f_pos = 0;
filp978fs/dquot.cfilp->f_reada = 0;
filp979fs/dquot.cfilp->f_op = inode->i_op->default_file_ops;
filp980fs/dquot.cif (filp->f_op->read || filp->f_op->write) {
filp982fs/dquot.cif (filp->f_op && filp->f_op->open)
filp983fs/dquot.cerror = filp->f_op->open(inode, filp);
filp985fs/dquot.cvfsmnt->mnt_quotas[type] = filp;
filp998fs/dquot.cfilp->f_count--;
filp23fs/ext/dir.cstatic int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp66fs/ext/dir.cstatic int ext_readdir(struct inode * inode, struct file * filp,
filp77fs/ext/dir.cif ((filp->f_pos & 7) != 0)
filp80fs/ext/dir.cwhile (!error && filp->f_pos < inode->i_size) {
filp81fs/ext/dir.coffset = filp->f_pos & 1023;
filp82fs/ext/dir.cbh = ext_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp84fs/ext/dir.cfilp->f_pos += 1024-offset;
filp95fs/ext/dir.cwhile (offset < 1024 && filp->f_pos < inode->i_size) {
filp98fs/ext/dir.c(de->rec_len + (off_t) filp->f_pos - 1) / 1024 > ((off_t) filp->f_pos / 1024)) {
filp104fs/ext/dir.cfilp->f_pos += 1024-offset;
filp105fs/ext/dir.cif (filp->f_pos > inode->i_size)
filp106fs/ext/dir.cfilp->f_pos = inode->i_size;
filp110fs/ext/dir.cerror = filldir(dirent, de->name, de->name_len, filp->f_pos, de->inode);
filp115fs/ext/dir.cfilp->f_pos += de->rec_len;
filp75fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp93fs/ext/file.coffset = filp->f_pos;
filp109fs/ext/file.cif (filp->f_reada) {
filp167fs/ext/file.cfilp->f_pos += chars;
filp192fs/ext/file.cfilp->f_reada = 1;
filp200fs/ext/file.cstatic int ext_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp219fs/ext/file.cif (filp->f_flags & O_APPEND)
filp222fs/ext/file.cpos = filp->f_pos;
filp259fs/ext/file.cfilp->f_pos = pos;
filp249fs/ext/truncate.cvoid ext_release(struct inode * inode, struct file * filp)
filp26fs/ext2/dir.cstatic int ext2_dir_read (struct inode * inode, struct file * filp,
filp100fs/ext2/dir.cstatic int ext2_readdir (struct inode * inode, struct file * filp,
filp117fs/ext2/dir.coffset = filp->f_pos & (sb->s_blocksize - 1);
filp119fs/ext2/dir.cwhile (!error && !stored && filp->f_pos < inode->i_size) {
filp120fs/ext2/dir.cblk = (filp->f_pos) >> EXT2_BLOCK_SIZE_BITS(sb);
filp125fs/ext2/dir.cinode->i_ino, (unsigned long)filp->f_pos);
filp126fs/ext2/dir.cfilp->f_pos += sb->s_blocksize - offset;
filp154fs/ext2/dir.cif (filp->f_version != inode->i_version) {
filp169fs/ext2/dir.cfilp->f_pos = (filp->f_pos & ~(sb->s_blocksize - 1))
filp171fs/ext2/dir.cfilp->f_version = inode->i_version;
filp174fs/ext2/dir.cwhile (!error && filp->f_pos < inode->i_size 
filp181fs/ext2/dir.cfilp->f_pos = (filp->f_pos & (sb->s_blocksize - 1))
filp197fs/ext2/dir.cerror = filldir(dirent, de->name, de->name_len, filp->f_pos, de->inode);
filp204fs/ext2/dir.cfilp->f_pos += de->rec_len;
filp83fs/ext2/file.cstatic int ext2_file_write (struct inode * inode, struct file * filp,
filp114fs/ext2/file.cif (filp->f_flags & O_APPEND)
filp117fs/ext2/file.cpos = filp->f_pos;
filp125fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp164fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp195fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp198fs/ext2/file.cfilp->f_pos = pos;
filp208fs/ext2/file.cstatic void ext2_release_file (struct inode * inode, struct file * filp)
filp210fs/ext2/file.cif (filp->f_mode & 2)
filp19fs/ext2/ioctl.cint ext2_ioctl (struct inode * inode, struct file * filp, unsigned int cmd,
filp32fs/fat/dir.cstatic int fat_dir_read(struct inode * inode,struct file * filp, char * buf,int count)
filp96fs/fat/dir.cstruct file *filp,
filp109fs/fat/dir.cunsigned long oldpos = filp->f_pos;
filp127fs/fat/dir.cfilp->f_pos++;
filp130fs/fat/dir.cfilp->f_pos = 0;
filp132fs/fat/dir.cif (filp->f_pos & (sizeof(struct msdos_dir_entry)-1))
filp138fs/fat/dir.cino = fat_get_entry(inode,&filp->f_pos,&bh,&de);
filp143fs/fat/dir.coldpos = filp->f_pos;
filp201fs/fat/dir.cino = fat_get_entry(inode,&filp->f_pos,&bh,&de);
filp268fs/fat/dir.cspos = filp->f_pos - sizeof(struct msdos_dir_entry);
filp273fs/fat/dir.cfilp->f_pos = oldpos;
filp283fs/fat/dir.cspos = filp->f_pos - sizeof(struct msdos_dir_entry);
filp285fs/fat/dir.cfilp->f_pos = oldpos;
filp289fs/fat/dir.coldpos = filp->f_pos;
filp294fs/fat/dir.coldpos = filp->f_pos;
filp296fs/fat/dir.cino = fat_get_entry(inode,&filp->f_pos,&bh,&de);  
filp321fs/fat/dir.cstruct file *filp,
filp325fs/fat/dir.creturn fat_readdirx(inode, filp, dirent, fat_filldir, filldir,
filp380fs/fat/dir.cint fat_dir_ioctl(struct inode * inode, struct file * filp,
filp393fs/fat/dir.creturn fat_readdirx(inode,filp,(void *)arg,
filp399fs/fat/dir.creturn fat_readdirx(inode,filp,(void *)arg,
filp156fs/fat/file.cstruct file *filp,
filp177fs/fat/file.cif (filp->f_pos >= inode->i_size || count <= 0) return 0;
filp187fs/fat/file.cPRINTK (("#### ino %ld pos %ld size %ld count %d\n",inode->i_ino,filp->f_pos,inode->i_size,count));
filp193fs/fat/file.cint count_max = (filp->f_pos & (SECTOR_SIZE-1)) + count;
filp195fs/fat/file.cpre.file_sector = filp->f_pos >> SECTOR_BITS;
filp198fs/fat/file.cif (filp->f_reada || !MSDOS_I(inode)->i_binary){
filp213fs/fat/file.cwhile ((left_in_file = inode->i_size - filp->f_pos) > 0
filp228fs/fat/file.cPRINTK (("file_read pos %ld nblist %d %d %d\n",filp->f_pos,pre.nblist,pre.fetched,count));
filp235fs/fat/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp242fs/fat/file.cfilp->f_pos += size;
filp246fs/fat/file.cfilp->f_pos++;
filp248fs/fat/file.cfilp->f_pos = inode->i_size;
filp261fs/fat/file.cfilp->f_reada = 1;  /* Will be reset if a lseek is done */
filp270fs/fat/file.cstruct file *filp,
filp297fs/fat/file.cif (filp->f_flags & O_APPEND) filp->f_pos = inode->i_size;
filp301fs/fat/file.cwhile (!(sector = fat_smap(inode,filp->f_pos >> SECTOR_BITS)))
filp307fs/fat/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp312fs/fat/file.c|| filp->f_pos + size >= inode->i_size)){
filp330fs/fat/file.cto = (char *) bh->b_data+(filp->f_pos & (SECTOR_SIZE-1));
filp349fs/fat/file.cupdate_vm_cache(inode, filp->f_pos, bh->b_data + (filp->f_pos & (SECTOR_SIZE-1)), written);
filp350fs/fat/file.cfilp->f_pos += written;
filp351fs/fat/file.cif (filp->f_pos > inode->i_size) {
filp352fs/fat/file.cinode->i_size = filp->f_pos;
filp52fs/fat/mmap.cstruct file filp;
filp56fs/fat/mmap.cfilp.f_reada = 0;
filp57fs/fat/mmap.cfilp.f_pos = pos;
filp62fs/fat/mmap.ccur_read = fat_file_read (inode,&filp,(char*)page
filp56fs/fcntl.cstruct file * filp;
filp60fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd]))
filp74fs/fcntl.creturn filp->f_flags;
filp80fs/fcntl.cif (IS_APPEND(filp->f_inode) && !(arg & O_APPEND))
filp82fs/fcntl.cif ((arg & FASYNC) && !(filp->f_flags & FASYNC) &&
filp83fs/fcntl.cfilp->f_op->fasync)
filp84fs/fcntl.cfilp->f_op->fasync(filp->f_inode, filp, 1);
filp85fs/fcntl.cif (!(arg & FASYNC) && (filp->f_flags & FASYNC) &&
filp86fs/fcntl.cfilp->f_op->fasync)
filp87fs/fcntl.cfilp->f_op->fasync(filp->f_inode, filp, 0);
filp92fs/fcntl.cfilp->f_flags &= ~(O_APPEND | O_NONBLOCK | FASYNC);
filp93fs/fcntl.cfilp->f_flags |= arg & (O_APPEND | O_NONBLOCK |
filp110fs/fcntl.creturn filp->f_owner;
filp152fs/fcntl.cfilp->f_owner = arg;
filp153fs/fcntl.cif (S_ISSOCK (filp->f_inode->i_mode))
filp154fs/fcntl.csock_fcntl (filp, F_SETOWN, arg);
filp158fs/fcntl.cif (S_ISSOCK (filp->f_inode->i_mode))
filp160fs/fcntl.creturn (sock_fcntl (filp, cmd, arg));
filp13fs/fifo.cstatic int fifo_open(struct inode * inode,struct file * filp)
filp18fs/fifo.cswitch( filp->f_mode ) {
filp26fs/fifo.cfilp->f_op = &connecting_fifo_fops;
filp29fs/fifo.cif (!(filp->f_flags & O_NONBLOCK) && !PIPE_WRITERS(*inode)) {
filp44fs/fifo.cfilp->f_op = &read_fifo_fops;
filp55fs/fifo.cif ((filp->f_flags & O_NONBLOCK) && !PIPE_READERS(*inode)) {
filp59fs/fifo.cfilp->f_op = &write_fifo_fops;
filp87fs/fifo.cfilp->f_op = &rdwr_fifo_fops;
filp129fs/file_table.cstruct file *filp;
filp132fs/file_table.cfor (filp = first_file, cnt = 0; cnt < nr_files; cnt++, filp = filp->f_next) {
filp133fs/file_table.cif (!filp->f_count || !filp->f_inode || filp->f_inode->i_dev != dev)
filp135fs/file_table.cif (filp->f_mode & FMODE_WRITE && filp->f_inode->i_sb->dq_op) {
filp136fs/file_table.cfilp->f_inode->i_sb->dq_op->initialize(filp->f_inode, type);
filp137fs/file_table.cfilp->f_inode->i_flags |= S_WRITE;
filp144fs/file_table.cstruct file *filp;
filp147fs/file_table.cfor (filp = first_file, cnt = 0; cnt < nr_files; cnt++, filp = filp->f_next) {
filp148fs/file_table.cif (!filp->f_count || !filp->f_inode || filp->f_inode->i_dev != dev)
filp150fs/file_table.cif (IS_WRITABLE(filp->f_inode)) {
filp151fs/file_table.cfilp->f_inode->i_dquot[type] = NODQUOT;
filp152fs/file_table.cfilp->f_inode->i_flags &= ~S_WRITE;
filp188fs/hpfs/hpfs_fs.cstatic int hpfs_dir_read(struct inode *inode, struct file *filp,
filp190fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp,
filp881fs/hpfs/hpfs_fs.cstatic int hpfs_file_read(struct inode *inode, struct file *filp,
filp895fs/hpfs/hpfs_fs.cif (count > inode->i_size - (off_t) filp->f_pos)
filp896fs/hpfs/hpfs_fs.ccount = inode->i_size - filp->f_pos;
filp904fs/hpfs/hpfs_fs.cq = filp->f_pos >> 9;
filp905fs/hpfs/hpfs_fs.cr = filp->f_pos & 511;
filp941fs/hpfs/hpfs_fs.cif (count > inode->i_size - (off_t) filp->f_pos - n + n0)
filp942fs/hpfs/hpfs_fs.ccount = inode->i_size - filp->f_pos - n + n0;
filp950fs/hpfs/hpfs_fs.cfilp->f_pos += n;
filp1367fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp, void * dirent,
filp1387fs/hpfs/hpfs_fs.cswitch ((long) filp->f_pos) {
filp1392fs/hpfs/hpfs_fs.cif (filldir(dirent, ".", 1, filp->f_pos, inode->i_ino) < 0)
filp1394fs/hpfs/hpfs_fs.cfilp->f_pos = -1;
filp1398fs/hpfs/hpfs_fs.cif (filldir(dirent, "..", 2, filp->f_pos, inode->i_hpfs_parent_dir) < 0)
filp1400fs/hpfs/hpfs_fs.cfilp->f_pos = 1;
filp1405fs/hpfs/hpfs_fs.cold_pos = filp->f_pos;
filp1406fs/hpfs/hpfs_fs.cde = map_pos_dirent(inode, &filp->f_pos, &qbh);
filp1408fs/hpfs/hpfs_fs.cfilp->f_pos = -2;
filp1419fs/hpfs/hpfs_fs.cfilp->f_pos = old_pos;
filp1582fs/hpfs/hpfs_fs.cstatic int hpfs_dir_read(struct inode *inode, struct file *filp,
filp17fs/ioctl.cstatic int file_ioctl(struct file *filp,unsigned int cmd,unsigned long arg)
filp24fs/ioctl.cif (filp->f_inode->i_op == NULL)
filp26fs/ioctl.cif (filp->f_inode->i_op->bmap == NULL)
filp32fs/ioctl.cblock = filp->f_inode->i_op->bmap(filp->f_inode,block);
filp36fs/ioctl.cif (filp->f_inode->i_sb == NULL)
filp41fs/ioctl.cput_fs_long(filp->f_inode->i_sb->s_blocksize,
filp48fs/ioctl.cput_fs_long(filp->f_inode->i_size - filp->f_pos,
filp52fs/ioctl.cif (filp->f_op && filp->f_op->ioctl)
filp53fs/ioctl.creturn filp->f_op->ioctl(filp->f_inode, filp, cmd, arg);
filp60fs/ioctl.cstruct file * filp;
filp63fs/ioctl.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd]))
filp81fs/ioctl.cfilp->f_flags |= O_NONBLOCK;
filp83fs/ioctl.cfilp->f_flags &= ~O_NONBLOCK;
filp94fs/ioctl.cfilp->f_flags |= O_SYNC;
filp96fs/ioctl.cfilp->f_flags &= ~O_SYNC;
filp100fs/ioctl.cif (filp->f_inode && S_ISREG(filp->f_inode->i_mode))
filp101fs/ioctl.creturn file_ioctl(filp, cmd, arg);
filp103fs/ioctl.cif (filp->f_op && filp->f_op->ioctl)
filp104fs/ioctl.creturn filp->f_op->ioctl(filp->f_inode, filp, cmd, arg);
filp108fs/isofs/dir.cstatic int do_isofs_readdir(struct inode *inode, struct file *filp,
filp122fs/isofs/dir.coffset = filp->f_pos & (bufsize - 1);
filp123fs/isofs/dir.cblock = isofs_bmap(inode, filp->f_pos >> bufbits);
filp128fs/isofs/dir.cif (!(bh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size)))
filp131fs/isofs/dir.cwhile (filp->f_pos < inode->i_size) {
filp135fs/isofs/dir.cblock, offset, filp->f_pos);
filp141fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos) >> bufbits);
filp144fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size);
filp161fs/isofs/dir.cfilp->f_pos = ((filp->f_pos & ~(ISOFS_BLOCK_SIZE - 1))
filp164fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos) >> bufbits);
filp167fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size);
filp181fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos + de_len) >> bufbits);
filp184fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos+de_len, inode->i_size);
filp194fs/isofs/dir.cif (filldir(dirent, ".", 1, filp->f_pos, inode->i_ino) < 0)
filp196fs/isofs/dir.cfilp->f_pos += de_len;
filp205fs/isofs/dir.cif (filldir(dirent, "..", 2, filp->f_pos, inode_number) < 0)
filp207fs/isofs/dir.cfilp->f_pos += de_len;
filp218fs/isofs/dir.cfilp->f_pos += de_len;
filp230fs/isofs/dir.crrflag = filldir(dirent, name, len, filp->f_pos, inode_number);
filp236fs/isofs/dir.cfilp->f_pos += de_len;
filp242fs/isofs/dir.cif (filldir(dirent, tmpname, len, filp->f_pos, inode_number) < 0)
filp245fs/isofs/dir.cfilp->f_pos += de_len;
filp249fs/isofs/dir.cif (filldir(dirent, name, len, filp->f_pos, inode_number) < 0)
filp253fs/isofs/dir.cfilp->f_pos += de_len;
filp265fs/isofs/dir.cstatic int isofs_readdir(struct inode *inode, struct file *filp,
filp280fs/isofs/dir.cresult = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);
filp91fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
filp93fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
filp100fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
filp102fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
filp171fs/locks.cstruct file *filp;
filp173fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp176fs/locks.cif (!flock_make_lock(filp, &file_lock, cmd))
filp179fs/locks.cif ((file_lock.fl_type != F_UNLCK) && !(filp->f_mode & 3))
filp182fs/locks.creturn (flock_lock_file(filp, &file_lock, cmd & LOCK_UN ? 0 : cmd & LOCK_NB ? 0 : 1));
filp192fs/locks.cstruct file *filp;
filp195fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp206fs/locks.cif (!filp->f_inode || !posix_make_lock(filp, &file_lock, &flock))
filp209fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp235fs/locks.cstruct file *filp;
filp244fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp251fs/locks.cif (!(inode = filp->f_inode))
filp267fs/locks.cif (!posix_make_lock(filp, &file_lock, &flock))
filp272fs/locks.cif (!(filp->f_mode & 1))
filp276fs/locks.cif (!(filp->f_mode & 2))
filp293fs/locks.cif (!(filp->f_mode & 3))
filp300fs/locks.creturn (posix_lock_file(filp, &file_lock, cmd == F_SETLKW));
filp305fs/locks.cvoid locks_remove_locks(struct task_struct *task, struct file *filp)
filp314fs/locks.cbefore = &filp->f_inode->i_flock;
filp317fs/locks.c((fl->fl_flags & F_FLOCK) && (fl->fl_file == filp) &&
filp318fs/locks.c(filp->f_count == 1)))
filp350fs/locks.cint locks_verify_area(int read_write, struct inode *inode, struct file *filp,
filp357fs/locks.creturn (locks_mandatory_area(read_write, inode, filp, offset,
filp363fs/locks.cstruct file *filp, unsigned int offset,
filp386fs/locks.cif (filp && (filp->f_flags & O_NONBLOCK))
filp410fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
filp440fs/locks.cstart = filp->f_pos;
filp443fs/locks.cstart = filp->f_inode->i_size;
filp455fs/locks.cfl->fl_file = filp;
filp465fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
filp468fs/locks.cif (!filp->f_inode)  /* just in case */
filp488fs/locks.cfl->fl_file = filp;
filp597fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
filp608fs/locks.cbefore = &filp->f_inode->i_flock;
filp628fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp670fs/locks.clocks_insert_lock(&filp->f_inode->i_flock, new_fl);
filp686fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
filp698fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp718fs/locks.cbefore = &filp->f_inode->i_flock;
filp17fs/minix/dir.cstatic int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp60fs/minix/dir.cstatic int minix_readdir(struct inode * inode, struct file * filp,
filp71fs/minix/dir.cif (filp->f_pos & (info->s_dirsize - 1))
filp73fs/minix/dir.cwhile (filp->f_pos < inode->i_size) {
filp74fs/minix/dir.coffset = filp->f_pos & 1023;
filp75fs/minix/dir.cbh = minix_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp77fs/minix/dir.cfilp->f_pos += 1024-offset;
filp84fs/minix/dir.cif (filldir(dirent, de->name, size, filp->f_pos, de->inode) < 0) {
filp90fs/minix/dir.cfilp->f_pos += info->s_dirsize;
filp91fs/minix/dir.c} while (offset < 1024 && filp->f_pos < inode->i_size);
filp69fs/minix/file.cstatic int minix_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp84fs/minix/file.cif (filp->f_flags & O_APPEND)
filp87fs/minix/file.cpos = filp->f_pos;
filp122fs/minix/file.cfilp->f_pos = pos;
filp26fs/ncpfs/dir.cncp_dir_read(struct inode *inode, struct file *filp, char *buf, int count);
filp29fs/ncpfs/dir.cncp_readdir(struct inode *inode, struct file *filp,
filp181fs/ncpfs/dir.cncp_dir_read(struct inode *inode, struct file *filp, char *buf, int count)
filp211fs/ncpfs/dir.cncp_readdir(struct inode *inode, struct file *filp,
filp221fs/ncpfs/dir.cDDPRINTK("ncp_readdir: filp->f_pos = %d\n", (int)filp->f_pos);
filp250fs/ncpfs/dir.cif (filp->f_pos == 0)
filp253fs/ncpfs/dir.cif (filldir(dirent,".",1, filp->f_pos,
filp258fs/ncpfs/dir.cfilp->f_pos += 1;
filp261fs/ncpfs/dir.cif (filp->f_pos == 1)
filp263fs/ncpfs/dir.cif (filldir(dirent,"..",2, filp->f_pos,
filp268fs/ncpfs/dir.cfilp->f_pos += 1;
filp275fs/ncpfs/dir.cif (filp->f_pos == c_entry[i].f_pos)
filp296fs/ncpfs/dir.centries = ncp_read_volume_list(server, filp->f_pos,
filp303fs/ncpfs/dir.centries = ncp_do_readdir(server, inode, filp->f_pos,
filp379fs/ncpfs/dir.c|| (entry->f_pos != filp->f_pos))
filp385fs/ncpfs/dir.cfilp->f_pos += 1;
filp29fs/ncpfs/inode.cextern int close_fp(struct file *filp);
filp18fs/ncpfs/ioctl.cncp_ioctl (struct inode * inode, struct file * filp,
filp93fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
filp109fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
filp155fs/nfs/dir.cif (filp->f_pos == c_entry[i].cookie) {
filp171fs/nfs/dir.cfilp->f_pos, NFS_READDIR_CACHE_SIZE, c_entry);
filp189fs/nfs/dir.cif (filldir(dirent, entry->name, strlen(entry->name), filp->f_pos, entry->fileid) < 0)
filp191fs/nfs/dir.cfilp->f_pos = nextpos;
filp37fs/nfs/inode.cextern int close_fp(struct file *filp);
filp108fs/nfs/inode.cstruct file *filp;
filp124fs/nfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
filp130fs/nfs/inode.cif (!S_ISSOCK(filp->f_inode->i_mode)) {
filp136fs/nfs/inode.cfilp->f_count++;
filp145fs/nfs/inode.cserver->file = filp;
filp181fs/nfs/inode.csock = &((filp->f_inode)->u.socket_i);
filp192fs/nfs/inode.cif ((server->rsock = rpc_makesock(filp)) == NULL) {
filp584fs/open.cint close_fp(struct file *filp)
filp588fs/open.cif (filp->f_count == 0) {
filp592fs/open.cinode = filp->f_inode;
filp594fs/open.clocks_remove_locks(current, filp);
filp595fs/open.cif (filp->f_count > 1) {
filp596fs/open.cfilp->f_count--;
filp599fs/open.cif (filp->f_op && filp->f_op->release)
filp600fs/open.cfilp->f_op->release(inode,filp);
filp601fs/open.cfilp->f_count--;
filp602fs/open.cfilp->f_inode = NULL;
filp603fs/open.cif (filp->f_mode & FMODE_WRITE)
filp611fs/open.cstruct file * filp;
filp616fs/open.cif (!(filp = current->files->fd[fd]))
filp619fs/open.creturn (close_fp (filp));
filp30fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
filp35fs/pipe.cif (filp->f_flags & O_NONBLOCK) {
filp77fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp99fs/pipe.cif (filp->f_flags & O_NONBLOCK)
filp129fs/pipe.cstatic int bad_pipe_r(struct inode * inode, struct file * filp, char * buf, int count)
filp134fs/pipe.cstatic int bad_pipe_w(struct inode * inode, struct file * filp, const char * buf, int count)
filp139fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
filp155fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp182fs/pipe.cstatic int fifo_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp214fs/pipe.cstatic int connect_read(struct inode * inode, struct file * filp, char * buf, int count)
filp219fs/pipe.cif (filp->f_flags & O_NONBLOCK)
filp226fs/pipe.cfilp->f_op = &read_fifo_fops;
filp227fs/pipe.creturn pipe_read(inode,filp,buf,count);
filp230fs/pipe.cstatic int connect_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp235fs/pipe.cfilp->f_op = &read_fifo_fops;
filp254fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
filp260fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
filp266fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
filp268fs/pipe.cif (filp->f_mode & FMODE_READ)
filp270fs/pipe.cif (filp->f_mode & FMODE_WRITE)
filp275fs/pipe.cstatic int pipe_read_open(struct inode * inode, struct file * filp)
filp281fs/pipe.cstatic int pipe_write_open(struct inode * inode, struct file * filp)
filp287fs/pipe.cstatic int pipe_rdwr_open(struct inode * inode, struct file * filp)
filp289fs/pipe.cif (filp->f_mode & FMODE_READ)
filp291fs/pipe.cif (filp->f_mode & FMODE_WRITE)
filp121fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
filp138fs/proc/fd.cfor (fd = filp->f_pos; fd < 2; fd++, filp->f_pos++) {
filp154fs/proc/fd.cfor (fd -= 2 ; fd < NR_OPEN; fd++, filp->f_pos++) {
filp499fs/proc/root.cint proc_readdir(struct inode * inode, struct file * filp,
filp512fs/proc/root.ci = filp->f_pos;
filp518fs/proc/root.cfilp->f_pos++;
filp524fs/proc/root.cfilp->f_pos++;
filp540fs/proc/root.cif (filldir(dirent, de->name, de->namelen, filp->f_pos, ino | de->low_ino) < 0)
filp542fs/proc/root.cfilp->f_pos++;
filp551fs/proc/root.cstatic int proc_root_readdir(struct inode * inode, struct file * filp,
filp558fs/proc/root.cnr = filp->f_pos;
filp560fs/proc/root.cint error = proc_readdir(inode, filp, dirent, filldir);
filp563fs/proc/root.cfilp->f_pos = nr = FIRST_PROCESS_ENTRY;
filp566fs/proc/root.cfor (nr -= FIRST_PROCESS_ENTRY; nr < NR_TASKS; nr++, filp->f_pos++) {
filp580fs/proc/root.cif (filldir(dirent, buf+j, NUMBUF-j, filp->f_pos, (pid << 16) + PROC_PID_INO) < 0)
filp22fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count);
filp25fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
filp121fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count)
filp158fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
filp166fs/smbfs/dir.cDDPRINTK("smb_readdir: filp->f_pos = %d\n", (int)filp->f_pos);
filp198fs/smbfs/dir.cif (filp->f_pos == 0) {
filp204fs/smbfs/dir.cif (filp->f_pos == c_entry[i].f_pos) {
filp218fs/smbfs/dir.cfilp->f_pos, SMB_READDIR_CACHE_SIZE,
filp289fs/smbfs/dir.c|| (entry->f_pos != filp->f_pos)) {
filp294fs/smbfs/dir.cfilp->f_pos += 1;
filp25fs/smbfs/inode.cextern int close_fp(struct file *filp);
filp179fs/smbfs/inode.cstruct file *filp;
filp194fs/smbfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
filp199fs/smbfs/inode.cif (!S_ISSOCK(filp->f_inode->i_mode)) {
filp214fs/smbfs/inode.cfilp->f_count += 1; 
filp227fs/smbfs/inode.cserver->sock_file = filp;
filp301fs/smbfs/inode.cfilp->f_count -= 1; 
filp17fs/smbfs/ioctl.csmb_ioctl (struct inode * inode, struct file * filp,
filp923fs/super.cstruct file filp;
filp975fs/super.cmemset(&filp, 0, sizeof(filp));
filp978fs/super.cfilp.f_inode = &d_inode;
filp980fs/super.cfilp.f_mode = 1; /* read only */
filp982fs/super.cfilp.f_mode = 3; /* read write */
filp983fs/super.cretval = blkdev_open(&d_inode, &filp);
filp986fs/super.cfilp.f_mode = 1;
filp987fs/super.cretval = blkdev_open(&d_inode, &filp);
filp24fs/sysv/dir.cstatic int sysv_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp67fs/sysv/dir.cstatic int sysv_readdir(struct inode * inode, struct file * filp,
filp78fs/sysv/dir.cif ((unsigned long)(filp->f_pos) % SYSV_DIRSIZE)
filp80fs/sysv/dir.cwhile (filp->f_pos < inode->i_size) {
filp81fs/sysv/dir.coffset = filp->f_pos & sb->sv_block_size_1;
filp82fs/sysv/dir.cbh = sysv_file_bread(inode, filp->f_pos >> sb->sv_block_size_bits, 0);
filp84fs/sysv/dir.cfilp->f_pos += sb->sv_block_size - offset;
filp88fs/sysv/dir.cwhile (offset < sb->sv_block_size && filp->f_pos < inode->i_size) {
filp100fs/sysv/dir.cinode->i_ino, (off_t) filp->f_pos, sde.inode);
filp103fs/sysv/dir.cif (filldir(dirent, sde.name, i, filp->f_pos, sde.inode) < 0) {
filp109fs/sysv/dir.cfilp->f_pos += SYSV_DIRSIZE;
filp75fs/sysv/file.cint sysv_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp95fs/sysv/file.coffset = filp->f_pos;
filp111fs/sysv/file.cif (filp->f_reada) {
filp169fs/sysv/file.cfilp->f_pos += chars;
filp194fs/sysv/file.cfilp->f_reada = 1;
filp202fs/sysv/file.cstatic int sysv_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp225fs/sysv/file.cif (filp->f_flags & O_APPEND)
filp228fs/sysv/file.cpos = filp->f_pos;
filp266fs/sysv/file.cfilp->f_pos = pos;
filp24fs/ufs/ufs_dir.cufs_readdir (struct inode * inode, struct file * filp, void * dirent,
filp40fs/ufs/ufs_dir.cinode->i_ino, (unsigned long) filp->f_pos);
filp46fs/ufs/ufs_dir.coffset = filp->f_pos & (sb->s_blocksize - 1);
filp48fs/ufs/ufs_dir.cwhile (!error && !stored && filp->f_pos < inode->i_size) {
filp49fs/ufs/ufs_dir.clblk = (filp->f_pos) >> sb->s_blocksize_bits;
filp57fs/ufs/ufs_dir.cinode->i_ino, (unsigned long int)filp->f_pos);
filp58fs/ufs/ufs_dir.cfilp->f_pos += sb->s_blocksize - offset;
filp67fs/ufs/ufs_dir.cif (filp->f_version != inode->i_version) {
filp82fs/ufs/ufs_dir.cfilp->f_pos = (filp->f_pos & ~(sb->s_blocksize - 1))
filp84fs/ufs/ufs_dir.cfilp->f_version = inode->i_version;
filp87fs/ufs/ufs_dir.cwhile (!error && filp->f_pos < inode->i_size 
filp92fs/ufs/ufs_dir.cfilp->f_pos = (filp->f_pos & (sb->s_blocksize - 1)) + sb->s_blocksize;
filp101fs/ufs/ufs_dir.cfilp->f_pos = (filp->f_pos & (sb->s_blocksize - 1))
filp123fs/ufs/ufs_dir.cerror = filldir(dirent, de->d_name, de->d_namlen, filp->f_pos, de->d_ino);
filp130fs/ufs/ufs_dir.cfilp->f_pos += de->d_reclen;
filp30fs/umsdos/dir.cint UMSDOS_dir_read(struct inode *inode,struct file *filp,char *buf,
filp81fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
filp92fs/umsdos/dir.cif (filp->f_pos == UMSDOS_SPECIAL_DIRFPOS
filp107fs/umsdos/dir.cfilp->f_pos++;
filp109fs/umsdos/dir.c}else if (filp->f_pos < 2
filp110fs/umsdos/dir.c|| (dir != dir->i_sb->s_mounted && filp->f_pos == 32)){
filp150fs/umsdos/dir.cint last_f_pos = filp->f_pos;  
filp155fs/umsdos/dir.cret = fat_readdir(dir,filp,&bufk,umsdos_dir_once);
filp156fs/umsdos/dir.cif (last_f_pos > 0 && filp->f_pos > last_f_pos) filp->f_pos = UMSDOS_SPECIAL_DIRFPOS;
filp161fs/umsdos/dir.coff_t start_fpos = filp->f_pos;
filp162fs/umsdos/dir.cif (filp->f_pos <= UMSDOS_SPECIAL_DIRFPOS+1) filp->f_pos = 0;
filp163fs/umsdos/dir.cPRINTK (("f_pos %lu i_size %ld\n",filp->f_pos,emd_dir->i_size));
filp165fs/umsdos/dir.cwhile (filp->f_pos < emd_dir->i_size){
filp167fs/umsdos/dir.coff_t cur_f_pos = filp->f_pos;
filp168fs/umsdos/dir.cif (umsdos_emd_dir_readentry (emd_dir,filp,&entry)!=0){
filp221fs/umsdos/dir.cfilp->f_pos = cur_f_pos;
filp248fs/umsdos/dir.cif (filp->f_pos == 0) filp->f_pos = start_fpos;
filp253fs/umsdos/dir.cPRINTK (("read dir %p pos %Ld ret %d\n",dir,filp->f_pos,ret));
filp263fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
filp277fs/umsdos/dir.cret = umsdos_readdir_x (dir,filp,&bufk,0,&entry,1,umsdos_dir_once);
filp282fs/umsdos/dir.c,filp->f_pos));
filp482fs/umsdos/dir.cstruct file filp;
filp483fs/umsdos/dir.cfilp.f_reada = 1;
filp484fs/umsdos/dir.cfilp.f_pos = 0;
filp487fs/umsdos/dir.cfat_readdir (dir,&filp,&bufk,umsdos_dir_search);
filp496fs/umsdos/dir.cstruct file filp;
filp497fs/umsdos/dir.cfilp.f_reada = 1;
filp498fs/umsdos/dir.cfilp.f_pos = UMSDOS_SPECIAL_DIRFPOS;
filp501fs/umsdos/dir.cif (umsdos_readdir_x(dir,&filp,&bufk
filp749fs/umsdos/dir.cstruct file filp;
filp750fs/umsdos/dir.cfilp.f_reada = 1;
filp751fs/umsdos/dir.cfilp.f_pos = 0;
filp753fs/umsdos/dir.cif (umsdos_file_read_kmem (hlink,&filp,path,hlink->i_size)
filp28fs/umsdos/emd.cstruct file *filp,
filp35fs/umsdos/emd.cret = fat_file_read(inode,filp,buf,count);
filp44fs/umsdos/emd.cstruct file *filp,
filp51fs/umsdos/emd.cret = fat_file_write(inode,filp,buf,count);
filp65fs/umsdos/emd.cstruct file *filp,
filp70fs/umsdos/emd.cfilp->f_flags = 0;
filp71fs/umsdos/emd.cwritten = umsdos_file_write_kmem (emd_dir,filp,buf,count);
filp81fs/umsdos/emd.cstruct file *filp,
filp87fs/umsdos/emd.cfilp->f_flags = 0;
filp88fs/umsdos/emd.csizeread = umsdos_file_read_kmem (emd_dir,filp,buf,count);
filp91fs/umsdos/emd.c,filp->f_pos,sizeread,count);
filp143fs/umsdos/emd.cstruct file *filp,
filp146fs/umsdos/emd.cint ret = umsdos_emd_dir_read(emd_dir,filp,(char*)entry,UMSDOS_REC_SIZE);
filp151fs/umsdos/emd.cret = umsdos_emd_dir_read(emd_dir,filp
filp169fs/umsdos/emd.cstruct file filp;
filp192fs/umsdos/emd.cfilp.f_pos = info->f_pos;
filp193fs/umsdos/emd.cfilp.f_reada = 0;
filp194fs/umsdos/emd.cret = umsdos_emd_dir_write(emd_dir,&filp,(char*)entry,info->recsize);
filp209fs/umsdos/emd.cstruct file filp;
filp231fs/umsdos/emd.cremain = inode->i_size - buf->filp.f_pos;
filp234fs/umsdos/emd.cret = umsdos_emd_dir_read (inode,&buf->filp,buf->buffer+mustmove
filp292fs/umsdos/emd.cbuf.filp.f_pos = 0;
filp293fs/umsdos/emd.cbuf.filp.f_reada = 1;
filp300fs/umsdos/emd.cint file_pos = buf.filp.f_pos - buf.size + buf.pos;
filp449fs/umsdos/emd.cstruct file filp;
filp451fs/umsdos/emd.cfilp.f_pos = 0;
filp452fs/umsdos/emd.cfilp.f_reada = 1;
filp453fs/umsdos/emd.cfilp.f_flags = O_RDONLY;
filp455fs/umsdos/emd.cwhile (filp.f_pos < emd_dir->i_size){
filp457fs/umsdos/emd.cif (umsdos_emd_dir_readentry(emd_dir,&filp,&entry)!=0){
filp29fs/umsdos/file.cstruct file *filp,
filp34fs/umsdos/file.cint ret = fat_file_read(inode,filp,buf,count);
filp46fs/umsdos/file.cstruct file *filp,
filp50fs/umsdos/file.creturn fat_file_write(inode,filp,buf,count);
filp314fs/umsdos/inode.cstruct file filp;
filp316fs/umsdos/inode.cfilp.f_pos = inode->u.umsdos_i.pos;
filp317fs/umsdos/inode.cfilp.f_reada = 0;
filp318fs/umsdos/inode.cPRINTK (("pos = %d ",filp.f_pos));
filp321fs/umsdos/inode.cret = umsdos_emd_dir_read (emd_owner,&filp,(char*)&entry
filp338fs/umsdos/inode.cfilp.f_pos = inode->u.umsdos_i.pos;
filp339fs/umsdos/inode.cret = umsdos_emd_dir_write (emd_owner,&filp,(char*)&entry
filp57fs/umsdos/ioctl.cstruct file *filp,
filp123fs/umsdos/ioctl.cfat_readdir(dir,filp,&bufk,umsdos_ioctl_fill);
filp140fs/umsdos/ioctl.cif (filp->f_pos >= emd_dir->i_size){
filp145fs/umsdos/ioctl.coff_t f_pos = filp->f_pos;
filp146fs/umsdos/ioctl.cret = umsdos_emd_dir_readentry (emd_dir,filp,&entry);
filp446fs/umsdos/namei.cstruct file filp;
filp447fs/umsdos/namei.cfilp.f_pos = 0;
filp449fs/umsdos/namei.cret = umsdos_file_write_kmem (inode,&filp,symname,len);
filp65fs/umsdos/rdir.cstruct file *filp,
filp75fs/umsdos/rdir.creturn fat_readdir(dir,filp,&bufk,rdir_filldir);
filp36fs/umsdos/symlink.cstruct file filp;
filp37fs/umsdos/symlink.cfilp.f_pos = 0;
filp38fs/umsdos/symlink.cfilp.f_reada = 0;
filp40fs/umsdos/symlink.cif ((*msdos_read) (inode, &filp, buffer,ret) != ret){
filp63fs/xiafs/dir.cstruct file * filp, char * buf, int count)
filp68fs/xiafs/dir.cstatic int xiafs_readdir(struct inode * inode, struct file * filp,
filp79fs/xiafs/dir.cwhile (filp->f_pos < inode->i_size) {
filp80fs/xiafs/dir.coffset = filp->f_pos & (XIAFS_ZSIZE(inode->i_sb) - 1);
filp81fs/xiafs/dir.cbh = xiafs_bread(inode, filp->f_pos >> XIAFS_ZSIZE_BITS(inode->i_sb),0);
filp83fs/xiafs/dir.cfilp->f_pos += XIAFS_ZSIZE(inode->i_sb)-offset;
filp95fs/xiafs/dir.cwhile (offset < XIAFS_ZSIZE(inode->i_sb) && filp->f_pos < inode->i_size) {
filp111fs/xiafs/dir.cif (filldir(dirent, de->d_name, de->d_name_len, filp->f_pos, de->d_ino) < 0) {
filp117fs/xiafs/dir.cfilp->f_pos += de->d_rec_len;
filp73fs/xiafs/file.cxiafs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp90fs/xiafs/file.coffset = filp->f_pos;
filp102fs/xiafs/file.cif (filp->f_reada) {
filp159fs/xiafs/file.cfilp->f_pos += chars;
filp184fs/xiafs/file.cfilp->f_reada = 1;
filp193fs/xiafs/file.cxiafs_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp212fs/xiafs/file.cif (filp->f_flags & O_APPEND)
filp215fs/xiafs/file.cpos = filp->f_pos;
filp252fs/xiafs/file.cfilp->f_pos = pos;
filp60include/linux/affs_fs.hextern int affs_open(struct inode * inode, struct file * filp);
filp61include/linux/affs_fs.hextern void affs_release(struct inode * inode, struct file * filp);
filp63include/linux/ext_fs.hextern int ext_open(struct inode * inode, struct file * filp);
filp64include/linux/ext_fs.hextern void ext_release(struct inode * inode, struct file * filp);
filp355include/linux/fs.hextern void locks_remove_locks(struct task_struct *task, struct file *filp);
filp373include/linux/fs.hstruct file *filp, unsigned int offset,
filp376include/linux/fs.hstruct file *filp, unsigned int offset,
filp383include/linux/fs.hreturn (locks_mandatory_area(read_write, inode, filp, offset,
filp528include/linux/fs.hextern int blkdev_open(struct inode * inode, struct file * filp);
filp535include/linux/fs.hextern int chrdev_open(struct inode * inode, struct file * filp);
filp622include/linux/fs.hextern int close_fp(struct file *filp);
filp168include/linux/iso_fs.hextern int isofs_open(struct inode * inode, struct file * filp);
filp169include/linux/iso_fs.hextern void isofs_release(struct inode * inode, struct file * filp);
filp213include/linux/msdos_fs.hextern int fat_readdirx(struct inode *inode, struct file *filp, void *dirent,
filp216include/linux/msdos_fs.hextern int fat_readdir(struct inode *inode, struct file *filp,
filp218include/linux/msdos_fs.hextern int fat_dir_ioctl(struct inode * inode, struct file * filp,
filp141include/linux/ncp_fs.hint ncp_ioctl (struct inode * inode, struct file * filp,
filp69include/linux/skbuff.hvoid *filp;
filp111include/linux/smb_fs.hint smb_ioctl (struct inode * inode, struct file * filp,
filp119include/linux/sysctl.htypedef int proc_handler (ctl_table *ctl, int write, struct file * filp,
filp316include/linux/tty.hextern void tty_unhangup(struct file *filp);
filp317include/linux/tty.hextern int tty_hung_up_p(struct file * filp);
filp330include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
filp334include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
filp335include/linux/tty.hextern int pcxe_open(struct tty_struct *tty, struct file *filp);
filp339include/linux/tty.hextern int con_open(struct tty_struct * tty, struct file * filp);
filp124include/linux/tty_driver.hint  (*open)(struct tty_struct * tty, struct file * filp);
filp125include/linux/tty_driver.hvoid (*close)(struct tty_struct * tty, struct file * filp);
filp399kernel/exit.cstruct file * filp = files->fd[i];
filp400kernel/exit.cif (!filp)
filp403kernel/exit.cclose_fp(filp);
filp496kernel/sysctl.cint proc_dostring(ctl_table *table, int write, struct file *filp,
filp503kernel/sysctl.c(filp->f_pos && !write)) {
filp518kernel/sysctl.cfilp->f_pos += *lenp;
filp534kernel/sysctl.cfilp->f_pos += len;
filp539kernel/sysctl.cint proc_dointvec(ctl_table *table, int write, struct file *filp,
filp547kernel/sysctl.c(filp->f_pos && !write)) {
filp610kernel/sysctl.cfilp->f_pos += *lenp;
filp614kernel/sysctl.cint proc_dointvec_minmax(ctl_table *table, int write, struct file *filp,
filp622kernel/sysctl.c(filp->f_pos && !write)) {
filp692kernel/sysctl.cfilp->f_pos += *lenp;
filp698kernel/sysctl.cint proc_dostring(ctl_table *table, int write, struct file *filp,
filp704kernel/sysctl.cint proc_dointvec(ctl_table *table, int write, struct file *filp,
filp710kernel/sysctl.cint proc_dointvec_minmax(ctl_table *table, int write, struct file *filp,
filp333mm/filemap.cstatic void profile_readahead(int async, struct file *filp)
filp341mm/filemap.ctotal_ramax  += filp->f_ramax;
filp342mm/filemap.ctotal_ralen  += filp->f_ralen;
filp343mm/filemap.ctotal_rawin  += filp->f_rawin;
filp360mm/filemap.cfilp->f_ramax, filp->f_ralen, filp->f_rawin, filp->f_raend);
filp438mm/filemap.cstatic inline unsigned long generic_file_readahead(int reada_ok, struct file * filp, struct inode * inode,
filp446mm/filemap.craend = filp->f_raend & PAGE_MASK;
filp458mm/filemap.cif (!filp->f_ralen || ppos >= raend || ppos + filp->f_ralen < raend) {
filp461mm/filemap.cmax_ahead = filp->f_ramax;
filp462mm/filemap.cfilp->f_rawin = 0;
filp463mm/filemap.cfilp->f_ralen = PAGE_SIZE;
filp465mm/filemap.cfilp->f_raend  = ppos + filp->f_ralen;
filp466mm/filemap.cfilp->f_rawin += filp->f_ralen;
filp478mm/filemap.celse if (reada_ok && filp->f_ramax && raend >= PAGE_SIZE &&
filp479mm/filemap.cppos <= raend && ppos + filp->f_ralen >= raend) {
filp488mm/filemap.cmax_ahead = filp->f_ramax + PAGE_SIZE;
filp491mm/filemap.cfilp->f_rawin = filp->f_ralen;
filp492mm/filemap.cfilp->f_ralen = 0;
filp522mm/filemap.cfilp->f_ralen += ahead;
filp523mm/filemap.cfilp->f_rawin += filp->f_ralen;
filp524mm/filemap.cfilp->f_raend = raend + ahead + PAGE_SIZE;
filp526mm/filemap.cfilp->f_ramax += filp->f_ramax;
filp528mm/filemap.cif (filp->f_ramax > MAX_READAHEAD)
filp529mm/filemap.cfilp->f_ramax = MAX_READAHEAD;
filp532mm/filemap.cprofile_readahead((reada_ok == 2), filp);
filp549mm/filemap.cint generic_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp562mm/filemap.cpos = filp->f_pos;
filp571mm/filemap.cif (ppos > filp->f_raend || ppos + filp->f_rawin < filp->f_raend) {
filp573mm/filemap.cfilp->f_raend = 0;
filp574mm/filemap.cfilp->f_ralen = 0;
filp575mm/filemap.cfilp->f_ramax = 0;
filp576mm/filemap.cfilp->f_rawin = 0;
filp588mm/filemap.cfilp->f_ramax = 0;
filp594mm/filemap.cif (filp->f_ramax < needed)
filp595mm/filemap.cfilp->f_ramax = needed;
filp597mm/filemap.cif (reada_ok && filp->f_ramax < MIN_READAHEAD)
filp598mm/filemap.cfilp->f_ramax = MIN_READAHEAD;
filp599mm/filemap.cif (filp->f_ramax > MAX_READAHEAD)
filp600mm/filemap.cfilp->f_ramax = MAX_READAHEAD;
filp652mm/filemap.cpage_cache = generic_file_readahead(reada_ok, filp, inode, pos, page, page_cache);
filp653mm/filemap.celse if (reada_ok && filp->f_ramax > MIN_READAHEAD)
filp654mm/filemap.cfilp->f_ramax = MIN_READAHEAD;
filp699mm/filemap.cif (reada_ok && filp->f_ramax > MIN_READAHEAD)
filp700mm/filemap.cfilp->f_ramax = MIN_READAHEAD;
filp712mm/filemap.cfilp->f_pos = pos;
filp713mm/filemap.cfilp->f_reada = 1;
filp318mm/swapfile.cstruct file filp;
filp363mm/swapfile.cmemset(&filp, 0, sizeof(filp));    
filp364mm/swapfile.cfilp.f_inode = inode;
filp365mm/swapfile.cfilp.f_mode = 3; /* read write */
filp367mm/swapfile.cif( !blkdev_open(inode, &filp) &&
filp368mm/swapfile.cfilp.f_op && filp.f_op->release){
filp369mm/swapfile.cfilp.f_op->release(inode,&filp);
filp370mm/swapfile.cfilp.f_op->release(inode,&filp);
filp399mm/swapfile.cstruct file filp;
filp402mm/swapfile.cmemset(&filp, 0, sizeof(filp));
filp442mm/swapfile.cfilp.f_inode = swap_inode;
filp443mm/swapfile.cfilp.f_mode = 3; /* read write */
filp444mm/swapfile.cerror = blkdev_open(swap_inode, &filp);
filp525mm/swapfile.cif(filp.f_op && filp.f_op->release)
filp526mm/swapfile.cfilp.f_op->release(filp.f_inode,&filp);
filp94net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on);
filp426net/socket.cvoid sock_close(struct inode *inode, struct file *filp)
filp434net/socket.csock_fasync(inode, filp, 0);
filp442net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on)
filp463net/socket.cif(fa->fa_file==filp)
filp474net/socket.cfna->fa_file=filp;
filp1214net/socket.cint sock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)
filp1218net/socket.csock = socki_lookup (filp->f_inode);
filp808net/unix/af_unix.cmemcpy(&fdnum,skb->h.filp,sizeof(int));
filp809net/unix/af_unix.cfp=(struct file **)(skb->h.filp+sizeof(int));
filp840net/unix/af_unix.ckfree(skb->h.filp);
filp841net/unix/af_unix.cskb->h.filp=NULL;
filp858net/unix/af_unix.cskb->h.filp=kmalloc(sizeof(int)+fpnum*sizeof(struct file *), 
filp861net/unix/af_unix.cmemcpy(skb->h.filp,&fpnum,sizeof(int));
filp863net/unix/af_unix.cmemcpy(skb->h.filp+sizeof(int),fp,fpnum*sizeof(struct file *));
filp991net/unix/af_unix.cskb->h.filp=NULL;
filp1139net/unix/af_unix.cif (skb->h.filp!=NULL)
filp71net/unix/garbage.cextern inline unix_socket *unix_get_socket(struct file *filp)
filp77net/unix/garbage.cif(filp->f_inode->i_mode!=S_IFSOCK)
filp79net/unix/garbage.cs=&(filp->f_inode->u.socket_i);
filp209net/unix/garbage.cif(skb->h.filp)
filp214net/unix/garbage.cint nfd=*(int *)skb->h.filp;
filp215net/unix/garbage.cstruct file **fp=(struct file **)(skb->h.filp+sizeof(int));