taglinefilesource code
filp3109drivers/block/floppy.cstatic int fd_ioctl(struct inode *inode, struct file *filp, unsigned int cmd,
filp3114drivers/block/floppy.c#define IOCTL_ALLOWED (filp && (filp->f_mode & IOCTL_MODE_BIT))
filp3370drivers/block/floppy.cstatic int floppy_read(struct inode * inode, struct file * filp,
filp3378drivers/block/floppy.creturn block_read(inode, filp, buf, count);
filp3381drivers/block/floppy.cstatic int floppy_write(struct inode * inode, struct file * filp,
filp3395drivers/block/floppy.cblock = (filp->f_pos + count) >> 9;
filp3398drivers/block/floppy.cret= block_write(inode, filp, buf, count);
filp3402drivers/block/floppy.cstatic void floppy_release(struct inode * inode, struct file * filp)
filp3408drivers/block/floppy.cif( !filp || (filp->f_mode & (2 | OPEN_WRITE_BIT)))
filp3411drivers/block/floppy.cblock_fsync(inode,filp);
filp3427drivers/block/floppy.c#define RETERR(x) do{floppy_release(inode,filp); return -(x);}while(0)
filp3429drivers/block/floppy.cstatic int floppy_open(struct inode * inode, struct file * filp)
filp3436drivers/block/floppy.cif (!filp) {
filp3460drivers/block/floppy.c(UDRS->fd_ref && (filp->f_flags & O_EXCL)))
filp3466drivers/block/floppy.cif (filp->f_flags & O_EXCL)
filp3507drivers/block/floppy.cif ((filp->f_mode & 2) || (permission(inode,2) == 0))
filp3508drivers/block/floppy.cfilp->f_mode |= IOCTL_MODE_BIT;
filp3509drivers/block/floppy.cif (filp->f_mode & 2)
filp3510drivers/block/floppy.cfilp->f_mode |= OPEN_WRITE_BIT;
filp3515drivers/block/floppy.cif (filp->f_flags & O_NDELAY)
filp3517drivers/block/floppy.cif (filp->f_mode & 3) {
filp3523drivers/block/floppy.cif ((filp->f_mode & 2) && !(UTESTF(FD_DISK_WRITABLE)))
filp890drivers/block/hd.cstatic int hd_open(struct inode * inode, struct file * filp)
filp1660drivers/block/ide.cstatic int ide_open(struct inode * inode, struct file * filp)
filp1675drivers/block/ide.creturn ide_cdrom_open (inode, filp, drive);
filp206drivers/block/ramdisk.cstruct file filp;
filp222drivers/block/ramdisk.cmemset(&filp, 0, sizeof(filp));
filp225drivers/block/ramdisk.cfilp.f_mode = 1; /* read only */
filp226drivers/block/ramdisk.cfilp.f_inode = &inode;
filp227drivers/block/ramdisk.cif(blkdev_open(&inode, &filp) == 0 ){
filp229drivers/block/ramdisk.cif(filp.f_op && filp.f_op->release)
filp230drivers/block/ramdisk.cfilp.f_op->release(&inode,&filp);
filp232drivers/cdrom/cdu31a.cstatic int scd_open(struct inode *inode, struct file *filp);
filp2665drivers/cdrom/cdu31a.cstruct file *filp)
filp2673drivers/cdrom/cdu31a.cif ((filp) && filp->f_mode & 2)
filp2766drivers/cdrom/cdu31a.cif (filp)
filp2784drivers/cdrom/cdu31a.cstruct file *filp)
filp204drivers/cdrom/sonycd535.cstatic int cdu_open(struct inode *inode, struct file *filp);
filp1406drivers/cdrom/sonycd535.cstruct file *filp)
filp1454drivers/cdrom/sonycd535.cstruct file *filp)
filp105drivers/char/atixlmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp109drivers/char/atixlmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasync);
filp110drivers/char/busmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp114drivers/char/busmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp2359drivers/char/console.cint con_open(struct tty_struct *tty, struct file * filp)
filp2286drivers/char/cyclades.ccy_close(struct tty_struct * tty, struct file * filp)
filp2408drivers/char/cyclades.cblock_til_ready(struct tty_struct *tty, struct file * filp,
filp2457drivers/char/cyclades.cif (filp->f_flags & O_NONBLOCK) {
filp2505drivers/char/cyclades.cif (tty_hung_up_p(filp)
filp2537drivers/char/cyclades.cif (!tty_hung_up_p(filp)){
filp2559drivers/char/cyclades.ccy_open(struct tty_struct *tty, struct file * filp)
filp2610drivers/char/cyclades.cretval = block_til_ready(tty, filp, info);
filp586drivers/char/istallion.cstatic int  stli_open(struct tty_struct *tty, struct file *filp);
filp587drivers/char/istallion.cstatic void  stli_close(struct tty_struct *tty, struct file *filp);
filp615drivers/char/istallion.cstatic int  stli_waitcarrier(stlibrd_t *brdp, stliport_t *portp, struct file *filp);
filp823drivers/char/istallion.cstatic int stli_open(struct tty_struct *tty, struct file *filp)
filp831drivers/char/istallion.cprintk("stli_open(tty=%x,filp=%x): device=%x\n", (int) tty, (int) filp, tty->device);
filp925drivers/char/istallion.cif (filp->f_flags & O_NONBLOCK) {
filp929drivers/char/istallion.cif ((rc = stli_waitcarrier(brdp, portp, filp)) != 0)
filp950drivers/char/istallion.cstatic void stli_close(struct tty_struct *tty, struct file *filp)
filp957drivers/char/istallion.cprintk("stli_close(tty=%x,filp=%x)\n", (int) tty, (int) filp);
filp966drivers/char/istallion.cif (tty_hung_up_p(filp)) {
filp1329drivers/char/istallion.cstatic int stli_waitcarrier(stlibrd_t *brdp, stliport_t *portp, struct file *filp)
filp1335drivers/char/istallion.cprintk("stli_waitcarrier(brdp=%x,portp=%x,filp=%x)\n", (int) brdp, (int) portp, (int) filp);
filp1352drivers/char/istallion.cif (tty_hung_up_p(filp) || ((portp->flags & ASYNC_INITIALIZED) == 0)) {
filp1372drivers/char/istallion.cif (! tty_hung_up_p(filp))
filp350drivers/char/mem.cstatic int memory_open(struct inode * inode, struct file * filp)
filp354drivers/char/mem.cfilp->f_op = &ram_fops;
filp357drivers/char/mem.cfilp->f_op = &mem_fops;
filp360drivers/char/mem.cfilp->f_op = &kmem_fops;
filp363drivers/char/mem.cfilp->f_op = &null_fops;
filp366drivers/char/mem.cfilp->f_op = &port_fops;
filp369drivers/char/mem.cfilp->f_op = &zero_fops;
filp372drivers/char/mem.cfilp->f_op = &full_fops;
filp375drivers/char/mem.cfilp->f_op = &random_fops;
filp378drivers/char/mem.cfilp->f_op = &urandom_fops;
filp383drivers/char/mem.cif (filp->f_op && filp->f_op->open)
filp384drivers/char/mem.creturn filp->f_op->open(inode,filp);
filp92drivers/char/msbusmouse.cstatic int fasync_mouse(struct inode *inode, struct file *filp, int on)
filp96drivers/char/msbusmouse.cretval = fasync_helper(inode, filp, on, &mouse.fasyncptr);
filp131drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on);
filp294drivers/char/psaux.cstatic int fasync_aux(struct inode *inode, struct file *filp, int on)
filp298drivers/char/psaux.cretval = fasync_helper(inode, filp, on, &queue->fasync);
filp63drivers/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)
filp205drivers/char/pty.cif (filp->f_flags & O_NDELAY)
filp163drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file *filp);
filp164drivers/char/scc.cstatic void scc_close(struct tty_struct *tty, struct file *filp);
filp1714drivers/char/scc.cint scc_open(struct tty_struct *tty, struct file * filp)
filp1766drivers/char/scc.cscc_close(struct tty_struct *tty, struct file * filp)
filp1996drivers/char/serial.cstatic void rs_close(struct tty_struct *tty, struct file * filp)
filp2007drivers/char/serial.cif (tty_hung_up_p(filp)) {
filp2130drivers/char/serial.cstatic int block_til_ready(struct tty_struct *tty, struct file * filp,
filp2176drivers/char/serial.cif ((filp->f_flags & O_NONBLOCK) ||
filp2215drivers/char/serial.cif (tty_hung_up_p(filp) ||
filp2244drivers/char/serial.cif (!tty_hung_up_p(filp))
filp2263drivers/char/serial.cint rs_open(struct tty_struct *tty, struct file * filp)
filp2296drivers/char/serial.cretval = block_til_ready(tty, filp, info);
filp460drivers/char/stallion.cstatic int  stl_open(struct tty_struct *tty, struct file *filp);
filp461drivers/char/stallion.cstatic void  stl_close(struct tty_struct *tty, struct file *filp);
filp495drivers/char/stallion.cstatic int  stl_waitcarrier(stlport_t *portp, struct file *filp);
filp625drivers/char/stallion.cstatic int stl_open(struct tty_struct *tty, struct file *filp)
filp633drivers/char/stallion.cprintk("stl_open(tty=%x,filp=%x): device=%x\n", (int) tty, (int) filp, tty->device);
filp716drivers/char/stallion.cif (filp->f_flags & O_NONBLOCK) {
filp720drivers/char/stallion.cif ((rc = stl_waitcarrier(portp, filp)) != 0)
filp746drivers/char/stallion.cstatic int stl_waitcarrier(stlport_t *portp, struct file *filp)
filp752drivers/char/stallion.cprintk("stl_waitcarrier(portp=%x,filp=%x)\n", (int) portp, (int) filp);
filp766drivers/char/stallion.cif (tty_hung_up_p(filp) || ((portp->flags & ASYNC_INITIALIZED) == 0)) {
filp786drivers/char/stallion.cif (! tty_hung_up_p(filp))
filp796drivers/char/stallion.cstatic void stl_close(struct tty_struct *tty, struct file *filp)
filp802drivers/char/stallion.cprintk("stl_close(tty=%x,filp=%x)\n", (int) tty, (int) filp);
filp811drivers/char/stallion.cif (tty_hung_up_p(filp)) {
filp1918drivers/char/tpqic02.cstatic int qic02_tape_read(struct inode * inode, struct file * filp, char * buf, int count)
filp1922drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp1934drivers/char/tpqic02.cMINOR(dev), buf, count, (unsigned long) filp->f_pos, flags);
filp2054drivers/char/tpqic02.cfilp->f_pos += bytes_done;
filp2093drivers/char/tpqic02.cstatic int qic02_tape_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp2097drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp2108drivers/char/tpqic02.cMINOR(dev), buf, count, (unsigned long) filp->f_pos, flags);
filp2221drivers/char/tpqic02.cfilp->f_pos += bytes_done;
filp2245drivers/char/tpqic02.cstatic int qic02_tape_open(struct inode * inode, struct file * filp)
filp2248drivers/char/tpqic02.cunsigned short flags = filp->f_flags;
filp2269drivers/char/tpqic02.cif (filp->f_count>1) {  /* filp->f_count==1 for the first open() */
filp2431drivers/char/tpqic02.cstatic void qic02_tape_release(struct inode * inode, struct file * filp)
filp2553drivers/char/tpqic02.cstatic int qic02_tape_ioctl(struct inode * inode, struct file * filp, 
filp105drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on);
filp301drivers/char/tty_io.cstatic int hung_up_tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp348drivers/char/tty_io.cstruct file * filp;
filp354drivers/char/tty_io.cfor (filp = first_file, i=0; i<nr_files; i++, filp = filp->f_next) {
filp355drivers/char/tty_io.cif (!filp->f_count)
filp357drivers/char/tty_io.cif (filp->private_data != tty)
filp359drivers/char/tty_io.cif (filp->f_inode
filp360drivers/char/tty_io.c&& filp->f_inode->i_rdev == CONSOLE_DEV)
filp362drivers/char/tty_io.cif (filp->f_op != &tty_fops)
filp364drivers/char/tty_io.ctty_fasync(filp->f_inode, filp, 0);
filp365drivers/char/tty_io.cfilp->f_op = fops;
filp432drivers/char/tty_io.cint tty_hung_up_p(struct file * filp)
filp434drivers/char/tty_io.creturn (filp->f_op == &hung_up_tty_fops);
filp944drivers/char/tty_io.cstatic void release_dev(struct file * filp)
filp951drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp952drivers/char/tty_io.cif (tty_paranoia_check(tty, filp->f_inode->i_rdev, "release_dev"))
filp957drivers/char/tty_io.ctty_fasync(filp->f_inode, filp, 0);
filp1026drivers/char/tty_io.ctty->driver.close(tty, filp);
filp1115drivers/char/tty_io.cfilp->private_data = 0;
filp1135drivers/char/tty_io.cstatic int tty_open(struct inode * inode, struct file * filp)
filp1143drivers/char/tty_io.cnoctty = filp->f_flags & O_NOCTTY;
filp1160drivers/char/tty_io.cfilp->private_data = tty;
filp1169drivers/char/tty_io.cretval = tty->driver.open(tty, filp);
filp1181drivers/char/tty_io.crelease_dev(filp);
filp1190drivers/char/tty_io.cfilp->f_op = &tty_fops;
filp1210drivers/char/tty_io.cstatic void tty_release(struct inode * inode, struct file * filp)
filp1212drivers/char/tty_io.crelease_dev(filp);
filp1215drivers/char/tty_io.cstatic int tty_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp1219drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp1224drivers/char/tty_io.creturn (tty->ldisc.select)(tty, inode, filp, sel_type, wait);
filp1233drivers/char/tty_io.cint fasync_helper(struct inode * inode, struct file * filp, int on, struct fasync_struct **fapp)
filp1239drivers/char/tty_io.cif (fa->fa_file == filp)
filp1250drivers/char/tty_io.cfa->fa_file = filp;
filp1268drivers/char/tty_io.cstatic int tty_fasync(struct inode * inode, struct file * filp, int on)
filp1273drivers/char/tty_io.ctty = (struct tty_struct *)filp->private_data;
filp1277drivers/char/tty_io.cretval = fasync_helper(inode, filp, on, &tty->fasync);
filp1284drivers/char/tty_io.cif (filp->f_owner == 0) {
filp1286drivers/char/tty_io.cfilp->f_owner = -tty->pgrp;
filp1288drivers/char/tty_io.cfilp->f_owner = current->pid;
filp1589drivers/char/tty_io.cstruct file  *filp;
filp1606drivers/char/tty_io.cfilp = (*p)->files->fd[i];
filp1607drivers/char/tty_io.cif (filp && (filp->f_op == &tty_fops) &&
filp1608drivers/char/tty_io.c(filp->private_data == tty)) {
filp186drivers/char/vc_screen.cvcs_open(struct inode *inode, struct file *filp)
filp244drivers/net/ppp.cstruct file *filp, int sel_type, select_table * wait);
filp2630drivers/net/ppp.cstruct file *filp, int sel_type, select_table * wait)
filp2667drivers/net/ppp.cif (tty_hung_up_p (filp))
filp2156drivers/scsi/53c7,8xx.cstatic debugger_user_write (struct inode *inode,struct file *filp,
filp2208drivers/scsi/53c7,8xx.cstatic debugger_user_read (struct inode *inode,struct file *filp,
filp96drivers/scsi/sd.cstatic int sd_open(struct inode * inode, struct file * filp)
filp127drivers/scsi/sd.cif ( (rscsi_disks[target].write_prot) && (filp->f_mode & 2) ) { 
filp92drivers/scsi/sg.cstatic int sg_open(struct inode * inode, struct file * filp)
filp95drivers/scsi/sg.cint flags=filp->f_flags;
filp154drivers/scsi/sg.cstatic void sg_close(struct inode * inode, struct file * filp)
filp203drivers/scsi/sg.cstatic int sg_read(struct inode *inode,struct file *filp,char *buf,int count)
filp219drivers/scsi/sg.cif (filp->f_flags & O_NONBLOCK)
filp302drivers/scsi/sg.cstatic int sg_write(struct inode *inode,struct file *filp,const char *buf,int count)
filp329drivers/scsi/sg.cif (filp->f_flags & O_NONBLOCK)
filp393drivers/scsi/sg.cif (!(SCpnt=allocate_device(NULL,device->device, !(filp->f_flags & O_NONBLOCK))))
filp518drivers/scsi/sr.cstatic int sr_open(struct inode * inode, struct file * filp)
filp523drivers/scsi/sr.cif (filp->f_mode & 2)  
filp393drivers/scsi/st.cflush_buffer(struct inode * inode, struct file * filp, int seek_next)
filp435drivers/scsi/st.cresult = st_int_ioctl(inode, filp, MTBSR, backspace);
filp444drivers/scsi/st.cscsi_tape_open(struct inode * inode, struct file * filp)
filp478drivers/scsi/st.cflags = filp->f_flags;
filp646drivers/scsi/st.cscsi_tape_close(struct inode * inode, struct file * filp)
filp667drivers/scsi/st.cprintk("st%d: File length %ld bytes.\n", dev, (long)(filp->f_pos));
filp703drivers/scsi/st.cflush_buffer(inode, filp, 0);
filp711drivers/scsi/st.cst_int_ioctl(inode, filp, MTREW, 1);
filp714drivers/scsi/st.cst_int_ioctl(inode, filp, MTUNLOCK, 0);
filp732drivers/scsi/st.cst_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp770drivers/scsi/st.c!st_int_ioctl(inode, filp, MTLOCK, 0))
filp774drivers/scsi/st.cretval = flush_buffer(inode, filp, 0);
filp875drivers/scsi/st.cfilp->f_pos += do_count - transfer;
filp914drivers/scsi/st.cfilp->f_pos += do_count;
filp930drivers/scsi/st.cfilp->f_pos += count;
filp987drivers/scsi/st.cst_read(struct inode * inode, struct file * filp, char * buf, int count)
filp1016drivers/scsi/st.c!st_int_ioctl(inode, filp, MTLOCK, 0))
filp1020drivers/scsi/st.ctransfer = flush_buffer(inode, filp, 0);
filp1189drivers/scsi/st.cfilp->f_pos += transfer;
filp122drivers/sound/sequencer.cif ((file->filp->f_flags & (O_NONBLOCK) ?
filp369drivers/sound/sequencer.cif (!seq_queue (event, (file->filp->f_flags & (O_NONBLOCK) ?
filp377drivers/sound/sequencer.cif (!processed && (file->filp->f_flags & (O_NONBLOCK) ?
filp1336drivers/sound/sequencer.cif (mode != OPEN_READ && !(file->filp->f_flags & (O_NONBLOCK) ?
filp141drivers/sound/sound_config.hstruct file *filp;     /* Reference to file-flags. OS-dependent. */
filp113drivers/sound/soundcard.ctmp_file.filp = file;
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)
filp241fs/buffer.cint file_fsync (struct inode *inode, struct file *filp)
filp171fs/devices.cint blkdev_open(struct inode * inode, struct file * filp)
filp178fs/devices.cfilp->f_op = blkdevs[i].fops;
filp179fs/devices.cif (filp->f_op->open)
filp180fs/devices.creturn filp->f_op->open(inode,filp);
filp222fs/devices.cint chrdev_open(struct inode * inode, struct file * filp)
filp229fs/devices.cfilp->f_op = chrdevs[i].fops;
filp230fs/devices.cif (filp->f_op->open)
filp231fs/devices.creturn filp->f_op->open(inode,filp);
filp23fs/ext/dir.cstatic int ext_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp64fs/ext/dir.cstatic int ext_readdir(struct inode * inode, struct file * filp,
filp75fs/ext/dir.cif ((filp->f_pos & 7) != 0)
filp78fs/ext/dir.cwhile (!error && filp->f_pos < inode->i_size) {
filp79fs/ext/dir.coffset = filp->f_pos & 1023;
filp80fs/ext/dir.cbh = ext_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp82fs/ext/dir.cfilp->f_pos += 1024-offset;
filp93fs/ext/dir.cwhile (offset < 1024 && filp->f_pos < inode->i_size) {
filp96fs/ext/dir.c(de->rec_len + (off_t) filp->f_pos - 1) / 1024 > ((off_t) filp->f_pos / 1024)) {
filp102fs/ext/dir.cfilp->f_pos += 1024-offset;
filp103fs/ext/dir.cif (filp->f_pos > inode->i_size)
filp104fs/ext/dir.cfilp->f_pos = inode->i_size;
filp108fs/ext/dir.cerror = filldir(dirent, de->name, de->name_len, filp->f_pos, de->inode);
filp113fs/ext/dir.cfilp->f_pos += de->rec_len;
filp72fs/ext/file.cstatic int ext_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp90fs/ext/file.coffset = filp->f_pos;
filp106fs/ext/file.cif (filp->f_reada) {
filp164fs/ext/file.cfilp->f_pos += chars;
filp189fs/ext/file.cfilp->f_reada = 1;
filp197fs/ext/file.cstatic int ext_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp216fs/ext/file.cif (filp->f_flags & O_APPEND)
filp219fs/ext/file.cpos = filp->f_pos;
filp255fs/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,
filp98fs/ext2/dir.cstatic int ext2_readdir (struct inode * inode, struct file * filp,
filp115fs/ext2/dir.coffset = filp->f_pos & (sb->s_blocksize - 1);
filp117fs/ext2/dir.cwhile (!error && !stored && filp->f_pos < inode->i_size) {
filp118fs/ext2/dir.cblk = (filp->f_pos) >> EXT2_BLOCK_SIZE_BITS(sb);
filp123fs/ext2/dir.cinode->i_ino, (unsigned long)filp->f_pos);
filp124fs/ext2/dir.cfilp->f_pos += sb->s_blocksize - offset;
filp152fs/ext2/dir.cif (filp->f_version != inode->i_version) {
filp167fs/ext2/dir.cfilp->f_pos = (filp->f_pos & ~(sb->s_blocksize - 1))
filp169fs/ext2/dir.cfilp->f_version = inode->i_version;
filp172fs/ext2/dir.cwhile (!error && filp->f_pos < inode->i_size 
filp179fs/ext2/dir.cfilp->f_pos = (filp->f_pos & (sb->s_blocksize - 1))
filp195fs/ext2/dir.cerror = filldir(dirent, de->name, de->name_len, filp->f_pos, de->inode);
filp202fs/ext2/dir.cfilp->f_pos += de->rec_len;
filp80fs/ext2/file.cstatic int ext2_file_read (struct inode * inode, struct file * filp,
filp104fs/ext2/file.coffset = filp->f_pos;
filp121fs/ext2/file.cif (filp->f_reada) {
filp195fs/ext2/file.cfilp->f_pos += chars;
filp223fs/ext2/file.cfilp->f_reada = 1;
filp231fs/ext2/file.cstatic int ext2_file_write (struct inode * inode, struct file * filp,
filp263fs/ext2/file.cif (filp->f_flags & O_APPEND)
filp266fs/ext2/file.cpos = filp->f_pos;
filp274fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp312fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp343fs/ext2/file.cif (filp->f_flags & O_SYNC)
filp347fs/ext2/file.cfilp->f_pos = pos;
filp357fs/ext2/file.cstatic void ext2_release_file (struct inode * inode, struct file * filp)
filp359fs/ext2/file.cif (filp->f_mode & 2)
filp19fs/ext2/ioctl.cint ext2_ioctl (struct inode * inode, struct file * filp, unsigned int cmd,
filp68fs/fcntl.cstruct file * filp;
filp72fs/fcntl.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd]))
filp86fs/fcntl.creturn filp->f_flags;
filp92fs/fcntl.cif (IS_APPEND(filp->f_inode) && !(arg & O_APPEND))
filp94fs/fcntl.cif ((arg & FASYNC) && !(filp->f_flags & FASYNC) &&
filp95fs/fcntl.cfilp->f_op->fasync)
filp96fs/fcntl.cfilp->f_op->fasync(filp->f_inode, filp, 1);
filp97fs/fcntl.cif (!(arg & FASYNC) && (filp->f_flags & FASYNC) &&
filp98fs/fcntl.cfilp->f_op->fasync)
filp99fs/fcntl.cfilp->f_op->fasync(filp->f_inode, filp, 0);
filp100fs/fcntl.cfilp->f_flags &= ~(O_APPEND | O_NONBLOCK | FASYNC);
filp101fs/fcntl.cfilp->f_flags |= arg & (O_APPEND | O_NONBLOCK |
filp118fs/fcntl.creturn filp->f_owner;
filp160fs/fcntl.cfilp->f_owner = arg;
filp161fs/fcntl.cif (S_ISSOCK (filp->f_inode->i_mode))
filp162fs/fcntl.csock_fcntl (filp, F_SETOWN, arg);
filp166fs/fcntl.cif (S_ISSOCK (filp->f_inode->i_mode))
filp168fs/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;
filp192fs/hpfs/hpfs_fs.cstatic int hpfs_dir_read(struct inode *inode, struct file *filp,
filp194fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp,
filp878fs/hpfs/hpfs_fs.cstatic int hpfs_file_read(struct inode *inode, struct file *filp,
filp892fs/hpfs/hpfs_fs.cif (count > inode->i_size - (off_t) filp->f_pos)
filp893fs/hpfs/hpfs_fs.ccount = inode->i_size - filp->f_pos;
filp901fs/hpfs/hpfs_fs.cq = filp->f_pos >> 9;
filp902fs/hpfs/hpfs_fs.cr = filp->f_pos & 511;
filp938fs/hpfs/hpfs_fs.cif (count > inode->i_size - (off_t) filp->f_pos - n + n0)
filp939fs/hpfs/hpfs_fs.ccount = inode->i_size - filp->f_pos - n + n0;
filp947fs/hpfs/hpfs_fs.cfilp->f_pos += n;
filp1364fs/hpfs/hpfs_fs.cstatic int hpfs_readdir(struct inode *inode, struct file *filp, void * dirent,
filp1384fs/hpfs/hpfs_fs.cswitch ((long) filp->f_pos) {
filp1389fs/hpfs/hpfs_fs.cif (filldir(dirent, ".", 1, filp->f_pos, inode->i_ino) < 0)
filp1391fs/hpfs/hpfs_fs.cfilp->f_pos = -1;
filp1395fs/hpfs/hpfs_fs.cif (filldir(dirent, "..", 2, filp->f_pos, inode->i_hpfs_parent_dir) < 0)
filp1397fs/hpfs/hpfs_fs.cfilp->f_pos = 1;
filp1402fs/hpfs/hpfs_fs.cold_pos = filp->f_pos;
filp1403fs/hpfs/hpfs_fs.cde = map_pos_dirent(inode, &filp->f_pos, &qbh);
filp1405fs/hpfs/hpfs_fs.cfilp->f_pos = -2;
filp1416fs/hpfs/hpfs_fs.cfilp->f_pos = old_pos;
filp1579fs/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]))
filp77fs/ioctl.cfilp->f_flags |= O_NONBLOCK;
filp79fs/ioctl.cfilp->f_flags &= ~O_NONBLOCK;
filp86fs/ioctl.cfilp->f_flags |= O_SYNC;
filp88fs/ioctl.cfilp->f_flags &= ~O_SYNC;
filp92fs/ioctl.cif (filp->f_inode && S_ISREG(filp->f_inode->i_mode))
filp93fs/ioctl.creturn file_ioctl(filp, cmd, arg);
filp95fs/ioctl.cif (filp->f_op && filp->f_op->ioctl)
filp96fs/ioctl.creturn filp->f_op->ioctl(filp->f_inode, filp, cmd, arg);
filp111fs/isofs/dir.cstatic int do_isofs_readdir(struct inode *inode, struct file *filp,
filp125fs/isofs/dir.coffset = filp->f_pos & (bufsize - 1);
filp126fs/isofs/dir.cblock = isofs_bmap(inode, filp->f_pos >> bufbits);
filp131fs/isofs/dir.cif (!(bh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size)))
filp134fs/isofs/dir.cwhile (filp->f_pos < inode->i_size) {
filp138fs/isofs/dir.cblock, offset, filp->f_pos);
filp144fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos) >> bufbits);
filp147fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size);
filp164fs/isofs/dir.cfilp->f_pos = ((filp->f_pos & ~(ISOFS_BLOCK_SIZE - 1))
filp167fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos) >> bufbits);
filp170fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos, inode->i_size);
filp184fs/isofs/dir.cblock = isofs_bmap(inode, (filp->f_pos + de_len) >> bufbits);
filp187fs/isofs/dir.cbh = breada(inode->i_dev, block, bufsize, filp->f_pos+de_len, inode->i_size);
filp197fs/isofs/dir.cif (filldir(dirent, ".", 1, filp->f_pos, inode->i_ino) < 0)
filp199fs/isofs/dir.cfilp->f_pos += de_len;
filp208fs/isofs/dir.cif (filldir(dirent, "..", 2, filp->f_pos, inode_number) < 0)
filp210fs/isofs/dir.cfilp->f_pos += de_len;
filp221fs/isofs/dir.cfilp->f_pos += de_len;
filp233fs/isofs/dir.crrflag = filldir(dirent, name, len, filp->f_pos, inode_number);
filp239fs/isofs/dir.cfilp->f_pos += de_len;
filp245fs/isofs/dir.cif (filldir(dirent, tmpname, len, filp->f_pos, inode_number) < 0)
filp248fs/isofs/dir.cfilp->f_pos += de_len;
filp252fs/isofs/dir.cif (filldir(dirent, name, len, filp->f_pos, inode_number) < 0)
filp256fs/isofs/dir.cfilp->f_pos += de_len;
filp268fs/isofs/dir.cstatic int isofs_readdir(struct inode *inode, struct file *filp,
filp283fs/isofs/dir.cresult = do_isofs_readdir(inode, filp, dirent, filldir, tmpname, tmpde);
filp123fs/isofs/file.cstatic int isofs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp143fs/isofs/file.cif (filp->f_pos > inode->i_size)
filp146fs/isofs/file.cleft = inode->i_size - filp->f_pos;
filp152fs/isofs/file.cblock = filp->f_pos >> ISOFS_BUFFER_BITS(inode);
filp153fs/isofs/file.coffset = (inode->u.isofs_i.i_first_extent + filp->f_pos)
filp229fs/isofs/file.cfilp->f_pos += chars;
filp259fs/isofs/file.cfilp->f_reada = 1;
filp71fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
filp73fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
filp80fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
filp82fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
filp101fs/locks.cstruct file *filp;
filp103fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp106fs/locks.cif (!flock_make_lock(filp, &file_lock, cmd))
filp109fs/locks.cif ((file_lock.fl_type != F_UNLCK) && !(filp->f_mode & 3))
filp112fs/locks.creturn (flock_lock_file(filp, &file_lock, cmd & LOCK_UN ? 0 : cmd & LOCK_NB ? 0 : 1));
filp122fs/locks.cstruct file *filp;
filp125fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp136fs/locks.cif (!posix_make_lock(filp, &file_lock, &flock))
filp139fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp164fs/locks.cstruct file *filp;
filp172fs/locks.cif ((fd >= NR_OPEN) || !(filp = current->files->fd[fd]))
filp180fs/locks.cif (!posix_make_lock(filp, &file_lock, &flock))
filp185fs/locks.cif (!(filp->f_mode & 1))
filp189fs/locks.cif (!(filp->f_mode & 2))
filp194fs/locks.cif (!(filp->f_mode & 3))
filp201fs/locks.creturn (posix_lock_file(filp, &file_lock, cmd == F_SETLKW));
filp206fs/locks.cvoid locks_remove_locks(struct task_struct *task, struct file *filp)
filp215fs/locks.cbefore = &filp->f_inode->i_flock;
filp218fs/locks.c((fl->fl_flags == F_FLOCK) && (fl->fl_file == filp) &&
filp219fs/locks.c(filp->f_count == 1)))
filp231fs/locks.cstatic int posix_make_lock(struct file *filp, struct file_lock *fl,
filp236fs/locks.cif (!filp->f_inode)  /* just in case */
filp260fs/locks.cstart = filp->f_pos;
filp263fs/locks.cstart = filp->f_inode->i_size;
filp276fs/locks.cfl->fl_file = filp;
filp286fs/locks.cstatic int flock_make_lock(struct file *filp, struct file_lock *fl,
filp289fs/locks.cif (!filp->f_inode)  /* just in case */
filp309fs/locks.cfl->fl_file = filp;
filp413fs/locks.cstatic int flock_lock_file(struct file *filp, struct file_lock *caller,
filp424fs/locks.cbefore = &filp->f_inode->i_flock;
filp444fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp465fs/locks.clocks_insert_lock(&filp->f_inode->i_flock, new_fl);
filp481fs/locks.cstatic int posix_lock_file(struct file *filp, struct file_lock *caller,
filp493fs/locks.cfor (fl = filp->f_inode->i_flock; fl != NULL; fl = fl->fl_next) {
filp514fs/locks.cbefore = &filp->f_inode->i_flock;
filp21fs/minix/dir.cstatic int minix_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp62fs/minix/dir.cstatic int minix_readdir(struct inode * inode, struct file * filp,
filp73fs/minix/dir.cif (filp->f_pos & (info->s_dirsize - 1))
filp75fs/minix/dir.cwhile (filp->f_pos < inode->i_size) {
filp76fs/minix/dir.coffset = filp->f_pos & 1023;
filp77fs/minix/dir.cbh = minix_bread(inode,(filp->f_pos)>>BLOCK_SIZE_BITS,0);
filp79fs/minix/dir.cfilp->f_pos += 1024-offset;
filp86fs/minix/dir.cif (filldir(dirent, de->name, size, filp->f_pos, de->inode) < 0) {
filp92fs/minix/dir.cfilp->f_pos += info->s_dirsize;
filp93fs/minix/dir.c} while (offset < 1024 && filp->f_pos < inode->i_size);
filp70fs/minix/file.cstatic int minix_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp88fs/minix/file.coffset = filp->f_pos;
filp104fs/minix/file.cif (filp->f_reada) {
filp162fs/minix/file.cfilp->f_pos += chars;
filp187fs/minix/file.cfilp->f_reada = 1;
filp193fs/minix/file.cstatic int minix_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp209fs/minix/file.cif (filp->f_flags & O_APPEND)
filp212fs/minix/file.cpos = filp->f_pos;
filp247fs/minix/file.cfilp->f_pos = pos;
filp26fs/msdos/dir.cstatic int msdos_dir_read(struct inode * inode,struct file * filp, char * buf,int count)
filp64fs/msdos/dir.cstruct file *filp,
filp73fs/msdos/dir.cunsigned long oldpos = filp->f_pos;
filp83fs/msdos/dir.cfilp->f_pos++;
filp86fs/msdos/dir.cfilp->f_pos = 0;
filp88fs/msdos/dir.cif (filp->f_pos & (sizeof(struct msdos_dir_entry)-1))
filp91fs/msdos/dir.cwhile ((ino = msdos_get_entry(inode,&filp->f_pos,&bh,&de)) > -1) {
filp120fs/msdos/dir.cfilp->f_pos = oldpos;
filp125fs/msdos/dir.coldpos = filp->f_pos;
filp155fs/msdos/file.cstruct file *filp,
filp176fs/msdos/file.cif (filp->f_pos >= inode->i_size || count <= 0) return 0;
filp186fs/msdos/file.cPRINTK (("#### ino %ld pos %ld size %ld count %d\n",inode->i_ino,filp->f_pos,inode->i_size,count));
filp192fs/msdos/file.cint count_max = (filp->f_pos & (SECTOR_SIZE-1)) + count;
filp194fs/msdos/file.cpre.file_sector = filp->f_pos >> SECTOR_BITS;
filp197fs/msdos/file.cif (filp->f_reada || !MSDOS_I(inode)->i_binary){
filp212fs/msdos/file.cwhile ((left_in_file = inode->i_size - filp->f_pos) > 0
filp227fs/msdos/file.cPRINTK (("file_read pos %ld nblist %d %d %d\n",filp->f_pos,pre.nblist,pre.fetched,count));
filp234fs/msdos/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp241fs/msdos/file.cfilp->f_pos += size;
filp245fs/msdos/file.cfilp->f_pos++;
filp247fs/msdos/file.cfilp->f_pos = inode->i_size;
filp260fs/msdos/file.cfilp->f_reada = 1;  /* Will be reset if a lseek is done */
filp269fs/msdos/file.cstruct file *filp,
filp294fs/msdos/file.cif (filp->f_flags & O_APPEND) filp->f_pos = inode->i_size;
filp298fs/msdos/file.cwhile (!(sector = msdos_smap(inode,filp->f_pos >> SECTOR_BITS)))
filp304fs/msdos/file.coffset = filp->f_pos & (SECTOR_SIZE-1);
filp309fs/msdos/file.c|| filp->f_pos + size >= inode->i_size)){
filp327fs/msdos/file.cto = (char *) bh->b_data+(filp->f_pos & (SECTOR_SIZE-1));
filp346fs/msdos/file.cfilp->f_pos += written;
filp347fs/msdos/file.cif (filp->f_pos > inode->i_size) {
filp348fs/msdos/file.cinode->i_size = filp->f_pos;
filp51fs/msdos/mmap.cstruct file filp;
filp55fs/msdos/mmap.cfilp.f_reada = 0;
filp56fs/msdos/mmap.cfilp.f_pos = pos;
filp61fs/msdos/mmap.ccur_read = msdos_file_read (inode,&filp,(char*)page
filp25fs/nfs/dir.cstatic int nfs_dir_read(struct inode *, struct file *filp, char *buf,
filp76fs/nfs/dir.cstatic int nfs_dir_read(struct inode *inode, struct file *filp, char *buf,
filp92fs/nfs/dir.cstatic int nfs_readdir(struct inode *inode, struct file *filp,
filp136fs/nfs/dir.cif (filp->f_pos == c_entry[i].cookie) {
filp152fs/nfs/dir.cfilp->f_pos, NFS_READDIR_CACHE_SIZE, c_entry);
filp170fs/nfs/dir.cif (filldir(dirent, entry->name, strlen(entry->name), filp->f_pos, entry->fileid) < 0)
filp172fs/nfs/dir.cfilp->f_pos = nextpos;
filp36fs/nfs/inode.cextern int close_fp(struct file *filp);
filp83fs/nfs/inode.cstruct file *filp;
filp99fs/nfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
filp105fs/nfs/inode.cif (!S_ISSOCK(filp->f_inode->i_mode)) {
filp111fs/nfs/inode.cfilp->f_count++;
filp120fs/nfs/inode.cserver->file = filp;
filp156fs/nfs/inode.csock = &((filp->f_inode)->u.socket_i);
filp167fs/nfs/inode.cif ((server->rsock = rpc_makesock(filp)) == NULL) {
filp544fs/open.cint close_fp(struct file *filp)
filp548fs/open.cif (filp->f_count == 0) {
filp552fs/open.cinode = filp->f_inode;
filp554fs/open.clocks_remove_locks(current, filp);
filp555fs/open.cif (filp->f_count > 1) {
filp556fs/open.cfilp->f_count--;
filp559fs/open.cif (filp->f_op && filp->f_op->release)
filp560fs/open.cfilp->f_op->release(inode,filp);
filp561fs/open.cfilp->f_count--;
filp562fs/open.cfilp->f_inode = NULL;
filp563fs/open.cif (filp->f_mode & 2) put_write_access(inode);
filp570fs/open.cstruct file * filp;
filp575fs/open.cif (!(filp = current->files->fd[fd]))
filp578fs/open.creturn (close_fp (filp));
filp25fs/pipe.cstatic int pipe_read(struct inode * inode, struct file * filp, char * buf, int count)
filp30fs/pipe.cif (filp->f_flags & O_NONBLOCK) {
filp72fs/pipe.cstatic int pipe_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp94fs/pipe.cif (filp->f_flags & O_NONBLOCK)
filp124fs/pipe.cstatic int bad_pipe_r(struct inode * inode, struct file * filp, char * buf, int count)
filp129fs/pipe.cstatic int bad_pipe_w(struct inode * inode, struct file * filp, const char * buf, int count)
filp134fs/pipe.cstatic int pipe_ioctl(struct inode *pino, struct file * filp,
filp150fs/pipe.cstatic int pipe_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp176fs/pipe.cstatic int fifo_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp203fs/pipe.cstatic int connect_read(struct inode * inode, struct file * filp, char * buf, int count)
filp208fs/pipe.cif (filp->f_flags & O_NONBLOCK)
filp215fs/pipe.cfilp->f_op = &read_fifo_fops;
filp216fs/pipe.creturn pipe_read(inode,filp,buf,count);
filp219fs/pipe.cstatic int connect_select(struct inode * inode, struct file * filp, int sel_type, select_table * wait)
filp224fs/pipe.cfilp->f_op = &read_fifo_fops;
filp247fs/pipe.cstatic void pipe_read_release(struct inode * inode, struct file * filp)
filp253fs/pipe.cstatic void pipe_write_release(struct inode * inode, struct file * filp)
filp259fs/pipe.cstatic void pipe_rdwr_release(struct inode * inode, struct file * filp)
filp119fs/proc/fd.cstatic int proc_readfd(struct inode * inode, struct file * filp,
filp136fs/proc/fd.cfor (fd = filp->f_pos; fd < 2; fd++, filp->f_pos++) {
filp152fs/proc/fd.cfor (fd -= 2 ; fd < NR_OPEN; fd++, filp->f_pos++) {
filp427fs/proc/root.cint proc_readdir(struct inode * inode, struct file * filp,
filp440fs/proc/root.ci = filp->f_pos;
filp446fs/proc/root.cfilp->f_pos++;
filp452fs/proc/root.cfilp->f_pos++;
filp468fs/proc/root.cif (filldir(dirent, de->name, de->namelen, filp->f_pos, ino | de->low_ino) < 0)
filp470fs/proc/root.cfilp->f_pos++;
filp479fs/proc/root.cstatic int proc_root_readdir(struct inode * inode, struct file * filp,
filp486fs/proc/root.cnr = filp->f_pos;
filp488fs/proc/root.cint error = proc_readdir(inode, filp, dirent, filldir);
filp491fs/proc/root.cfilp->f_pos = nr = FIRST_PROCESS_ENTRY;
filp494fs/proc/root.cfor (nr -= FIRST_PROCESS_ENTRY; nr < NR_TASKS; nr++, filp->f_pos++) {
filp508fs/proc/root.cif (filldir(dirent, buf+j, NUMBUF-j, filp->f_pos, (pid << 16) + PROC_PID_INO) < 0)
filp28fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count);
filp31fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
filp125fs/smbfs/dir.csmb_dir_read(struct inode *inode, struct file *filp, char *buf, int count)
filp162fs/smbfs/dir.csmb_readdir(struct inode *inode, struct file *filp,
filp170fs/smbfs/dir.cDDPRINTK("smb_readdir: filp->f_pos = %d\n", (int)filp->f_pos);
filp202fs/smbfs/dir.cif (filp->f_pos == 0) {
filp208fs/smbfs/dir.cif (filp->f_pos == c_entry[i].f_pos) {
filp222fs/smbfs/dir.cfilp->f_pos, SMB_READDIR_CACHE_SIZE,
filp293fs/smbfs/dir.c|| (entry->f_pos != filp->f_pos)) {
filp298fs/smbfs/dir.cfilp->f_pos += 1;
filp32fs/smbfs/inode.cextern int close_fp(struct file *filp);
filp186fs/smbfs/inode.cstruct file *filp;
filp201fs/smbfs/inode.cif (fd >= NR_OPEN || !(filp = current->files->fd[fd])) {
filp206fs/smbfs/inode.cif (!S_ISSOCK(filp->f_inode->i_mode)) {
filp221fs/smbfs/inode.cfilp->f_count += 1; 
filp234fs/smbfs/inode.cserver->sock_file = filp;
filp308fs/smbfs/inode.cfilp->f_count -= 1; 
filp25fs/smbfs/ioctl.csmb_ioctl (struct inode * inode, struct file * filp,
filp676fs/super.cstruct file filp;
filp687fs/super.cmemset(&filp, 0, sizeof(filp));
filp690fs/super.cfilp.f_inode = &d_inode;
filp692fs/super.cfilp.f_mode = 1; /* read only */
filp694fs/super.cfilp.f_mode = 3; /* read write */
filp695fs/super.cretval = blkdev_open(&d_inode, &filp);
filp698fs/super.cfilp.f_mode = 1;
filp699fs/super.cretval = blkdev_open(&d_inode, &filp);
filp28fs/sysv/dir.cstatic int sysv_dir_read(struct inode * inode, struct file * filp, char * buf, int count)
filp69fs/sysv/dir.cstatic int sysv_readdir(struct inode * inode, struct file * filp,
filp80fs/sysv/dir.cif ((unsigned long)(filp->f_pos) % SYSV_DIRSIZE)
filp82fs/sysv/dir.cwhile (filp->f_pos < inode->i_size) {
filp83fs/sysv/dir.coffset = filp->f_pos & sb->sv_block_size_1;
filp84fs/sysv/dir.cbh = sysv_file_bread(inode, filp->f_pos >> sb->sv_block_size_bits, 0);
filp86fs/sysv/dir.cfilp->f_pos += sb->sv_block_size - offset;
filp90fs/sysv/dir.cwhile (offset < sb->sv_block_size && filp->f_pos < inode->i_size) {
filp102fs/sysv/dir.cinode->i_ino, (off_t) filp->f_pos, sde.inode);
filp105fs/sysv/dir.cif (filldir(dirent, sde.name, i, filp->f_pos, sde.inode) < 0) {
filp111fs/sysv/dir.cfilp->f_pos += SYSV_DIRSIZE;
filp76fs/sysv/file.cint sysv_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp96fs/sysv/file.coffset = filp->f_pos;
filp112fs/sysv/file.cif (filp->f_reada) {
filp170fs/sysv/file.cfilp->f_pos += chars;
filp195fs/sysv/file.cfilp->f_reada = 1;
filp203fs/sysv/file.cstatic int sysv_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp226fs/sysv/file.cif (filp->f_flags & O_APPEND)
filp229fs/sysv/file.cpos = filp->f_pos;
filp266fs/sysv/file.cfilp->f_pos = pos;
filp34fs/umsdos/dir.cint UMSDOS_dir_read(struct inode *inode,struct file *filp,char *buf,
filp85fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
filp96fs/umsdos/dir.cif (filp->f_pos == UMSDOS_SPECIAL_DIRFPOS
filp111fs/umsdos/dir.cfilp->f_pos++;
filp113fs/umsdos/dir.c}else if (filp->f_pos < 2
filp114fs/umsdos/dir.c|| (dir != dir->i_sb->s_mounted && filp->f_pos == 32)){
filp154fs/umsdos/dir.cint last_f_pos = filp->f_pos;  
filp159fs/umsdos/dir.cret = msdos_readdir(dir,filp,&bufk,umsdos_dir_once);
filp160fs/umsdos/dir.cif (last_f_pos > 0 && filp->f_pos > last_f_pos) filp->f_pos = UMSDOS_SPECIAL_DIRFPOS;
filp165fs/umsdos/dir.coff_t start_fpos = filp->f_pos;
filp166fs/umsdos/dir.cif (filp->f_pos <= UMSDOS_SPECIAL_DIRFPOS+1) filp->f_pos = 0;
filp167fs/umsdos/dir.cPRINTK (("f_pos %lu i_size %ld\n",filp->f_pos,emd_dir->i_size));
filp169fs/umsdos/dir.cwhile (filp->f_pos < emd_dir->i_size){
filp171fs/umsdos/dir.coff_t cur_f_pos = filp->f_pos;
filp172fs/umsdos/dir.cif (umsdos_emd_dir_readentry (emd_dir,filp,&entry)!=0){
filp225fs/umsdos/dir.cfilp->f_pos = cur_f_pos;
filp252fs/umsdos/dir.cif (filp->f_pos == 0) filp->f_pos = start_fpos;
filp257fs/umsdos/dir.cPRINTK (("read dir %p pos %Ld ret %d\n",dir,filp->f_pos,ret));
filp267fs/umsdos/dir.cstruct file *filp,    /* Point to a directory which is read */
filp281fs/umsdos/dir.cret = umsdos_readdir_x (dir,filp,&bufk,0,&entry,1,umsdos_dir_once);
filp286fs/umsdos/dir.c,filp->f_pos));
filp486fs/umsdos/dir.cstruct file filp;
filp487fs/umsdos/dir.cfilp.f_reada = 1;
filp488fs/umsdos/dir.cfilp.f_pos = 0;
filp491fs/umsdos/dir.cmsdos_readdir (dir,&filp,&bufk,umsdos_dir_search);
filp500fs/umsdos/dir.cstruct file filp;
filp501fs/umsdos/dir.cfilp.f_reada = 1;
filp502fs/umsdos/dir.cfilp.f_pos = UMSDOS_SPECIAL_DIRFPOS;
filp505fs/umsdos/dir.cif (umsdos_readdir_x(dir,&filp,&bufk
filp753fs/umsdos/dir.cstruct file filp;
filp754fs/umsdos/dir.cfilp.f_reada = 1;
filp755fs/umsdos/dir.cfilp.f_pos = 0;
filp757fs/umsdos/dir.cif (umsdos_file_read_kmem (hlink,&filp,path,hlink->i_size)
filp30fs/umsdos/emd.cstruct file *filp,
filp37fs/umsdos/emd.cret = msdos_file_read(inode,filp,buf,count);
filp46fs/umsdos/emd.cstruct file *filp,
filp53fs/umsdos/emd.cret = msdos_file_write(inode,filp,buf,count);
filp67fs/umsdos/emd.cstruct file *filp,
filp72fs/umsdos/emd.cfilp->f_flags = 0;
filp73fs/umsdos/emd.cwritten = umsdos_file_write_kmem (emd_dir,filp,buf,count);
filp83fs/umsdos/emd.cstruct file *filp,
filp89fs/umsdos/emd.cfilp->f_flags = 0;
filp90fs/umsdos/emd.csizeread = umsdos_file_read_kmem (emd_dir,filp,buf,count);
filp93fs/umsdos/emd.c,filp->f_pos,sizeread,count);
filp145fs/umsdos/emd.cstruct file *filp,
filp148fs/umsdos/emd.cint ret = umsdos_emd_dir_read(emd_dir,filp,(char*)entry,UMSDOS_REC_SIZE);
filp153fs/umsdos/emd.cret = umsdos_emd_dir_read(emd_dir,filp
filp171fs/umsdos/emd.cstruct file filp;
filp194fs/umsdos/emd.cfilp.f_pos = info->f_pos;
filp195fs/umsdos/emd.cfilp.f_reada = 0;
filp196fs/umsdos/emd.cret = umsdos_emd_dir_write(emd_dir,&filp,(char*)entry,info->recsize);
filp211fs/umsdos/emd.cstruct file filp;
filp233fs/umsdos/emd.cremain = inode->i_size - buf->filp.f_pos;
filp236fs/umsdos/emd.cret = umsdos_emd_dir_read (inode,&buf->filp,buf->buffer+mustmove
filp294fs/umsdos/emd.cbuf.filp.f_pos = 0;
filp295fs/umsdos/emd.cbuf.filp.f_reada = 1;
filp302fs/umsdos/emd.cint file_pos = buf.filp.f_pos - buf.size + buf.pos;
filp451fs/umsdos/emd.cstruct file filp;
filp453fs/umsdos/emd.cfilp.f_pos = 0;
filp454fs/umsdos/emd.cfilp.f_reada = 1;
filp455fs/umsdos/emd.cfilp.f_flags = O_RDONLY;
filp457fs/umsdos/emd.cwhile (filp.f_pos < emd_dir->i_size){
filp459fs/umsdos/emd.cif (umsdos_emd_dir_readentry(emd_dir,&filp,&entry)!=0){
filp34fs/umsdos/file.cstruct file *filp,
filp39fs/umsdos/file.cint ret = msdos_file_read(inode,filp,buf,count);
filp51fs/umsdos/file.cstruct file *filp,
filp55fs/umsdos/file.creturn msdos_file_write(inode,filp,buf,count);
filp320fs/umsdos/inode.cstruct file filp;
filp322fs/umsdos/inode.cfilp.f_pos = inode->u.umsdos_i.pos;
filp323fs/umsdos/inode.cfilp.f_reada = 0;
filp324fs/umsdos/inode.cPRINTK (("pos = %d ",filp.f_pos));
filp327fs/umsdos/inode.cret = umsdos_emd_dir_read (emd_owner,&filp,(char*)&entry
filp344fs/umsdos/inode.cfilp.f_pos = inode->u.umsdos_i.pos;
filp345fs/umsdos/inode.cret = umsdos_emd_dir_write (emd_owner,&filp,(char*)&entry
filp60fs/umsdos/ioctl.cstruct file *filp,
filp124fs/umsdos/ioctl.cmsdos_readdir(dir,filp,&bufk,umsdos_ioctl_fill);
filp141fs/umsdos/ioctl.cif (filp->f_pos >= emd_dir->i_size){
filp146fs/umsdos/ioctl.coff_t f_pos = filp->f_pos;
filp147fs/umsdos/ioctl.cret = umsdos_emd_dir_readentry (emd_dir,filp,&entry);
filp449fs/umsdos/namei.cstruct file filp;
filp450fs/umsdos/namei.cfilp.f_pos = 0;
filp452fs/umsdos/namei.cret = umsdos_file_write_kmem (inode,&filp,symname,len);
filp69fs/umsdos/rdir.cstruct file *filp,
filp79fs/umsdos/rdir.creturn msdos_readdir(dir,filp,&bufk,rdir_filldir);
filp38fs/umsdos/symlink.cstruct file filp;
filp39fs/umsdos/symlink.cfilp.f_pos = 0;
filp40fs/umsdos/symlink.cfilp.f_reada = 0;
filp42fs/umsdos/symlink.cif ((*msdos_read) (inode, &filp, buffer,ret) != ret){
filp64fs/xiafs/dir.cstruct file * filp, char * buf, int count)
filp69fs/xiafs/dir.cstatic int xiafs_readdir(struct inode * inode, struct file * filp,
filp80fs/xiafs/dir.cwhile (filp->f_pos < inode->i_size) {
filp81fs/xiafs/dir.coffset = filp->f_pos & (XIAFS_ZSIZE(inode->i_sb) - 1);
filp82fs/xiafs/dir.cbh = xiafs_bread(inode, filp->f_pos >> XIAFS_ZSIZE_BITS(inode->i_sb),0);
filp84fs/xiafs/dir.cfilp->f_pos += XIAFS_ZSIZE(inode->i_sb)-offset;
filp96fs/xiafs/dir.cwhile (offset < XIAFS_ZSIZE(inode->i_sb) && filp->f_pos < inode->i_size) {
filp112fs/xiafs/dir.cif (filldir(dirent, de->d_name, de->d_name_len, filp->f_pos, de->d_ino) < 0) {
filp118fs/xiafs/dir.cfilp->f_pos += de->d_rec_len;
filp74fs/xiafs/file.cxiafs_file_read(struct inode * inode, struct file * filp, char * buf, int count)
filp91fs/xiafs/file.coffset = filp->f_pos;
filp103fs/xiafs/file.cif (filp->f_reada) {
filp160fs/xiafs/file.cfilp->f_pos += chars;
filp185fs/xiafs/file.cfilp->f_reada = 1;
filp194fs/xiafs/file.cxiafs_file_write(struct inode * inode, struct file * filp, const char * buf, int count)
filp213fs/xiafs/file.cif (filp->f_flags & O_APPEND)
filp216fs/xiafs/file.cpos = filp->f_pos;
filp252fs/xiafs/file.cfilp->f_pos = pos;
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);
filp400include/linux/fs.hextern int blkdev_open(struct inode * inode, struct file * filp);
filp406include/linux/fs.hextern int chrdev_open(struct inode * inode, struct file * filp);
filp492include/linux/fs.hextern int close_fp(struct file *filp);
filp167include/linux/iso_fs.hextern int isofs_open(struct inode * inode, struct file * filp);
filp168include/linux/iso_fs.hextern void isofs_release(struct inode * inode, struct file * filp);
filp174include/linux/msdos_fs.hextern int msdos_readdir (struct inode *inode, struct file *filp,
filp115include/linux/smb_fs.hint smb_ioctl (struct inode * inode, struct file * filp,
filp311include/linux/tty.hextern void tty_unhangup(struct file *filp);
filp312include/linux/tty.hextern int tty_hung_up_p(struct file * filp);
filp325include/linux/tty.hextern int  rs_open(struct tty_struct * tty, struct file * filp);
filp329include/linux/tty.hextern int  pty_open(struct tty_struct * tty, struct file * filp);
filp333include/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);
filp371kernel/exit.cstruct file * filp = files->fd[i];
filp372kernel/exit.cif (!filp)
filp375kernel/exit.cclose_fp(filp);
filp1057mm/swap.cstruct file filp;
filp1102mm/swap.cmemset(&filp, 0, sizeof(filp));    
filp1103mm/swap.cfilp.f_inode = inode;
filp1104mm/swap.cfilp.f_mode = 3; /* read write */
filp1106mm/swap.cif( !blkdev_open(inode, &filp) &&
filp1107mm/swap.cfilp.f_op && filp.f_op->release){
filp1108mm/swap.cfilp.f_op->release(inode,&filp);
filp1109mm/swap.cfilp.f_op->release(inode,&filp);
filp1138mm/swap.cstruct file filp;
filp1141mm/swap.cmemset(&filp, 0, sizeof(filp));
filp1179mm/swap.cfilp.f_inode = swap_inode;
filp1180mm/swap.cfilp.f_mode = 3; /* read write */
filp1181mm/swap.cerror = blkdev_open(swap_inode, &filp);
filp1262mm/swap.cif(filp.f_op && filp.f_op->release)
filp1263mm/swap.cfilp.f_op->release(filp.f_inode,&filp);
filp84net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on);
filp395net/socket.cvoid sock_close(struct inode *inode, struct file *filp)
filp403net/socket.csock_fasync(inode, filp, 0);
filp411net/socket.cstatic int sock_fasync(struct inode *inode, struct file *filp, int on)
filp432net/socket.cif(fa->fa_file==filp)
filp443net/socket.cfna->fa_file=filp;
filp1105net/socket.cint sock_fcntl(struct file *filp, unsigned int cmd, unsigned long arg)
filp1109net/socket.csock = socki_lookup (filp->f_inode);