taglinefilesource code
sb46fs/ext/freelists.cvoid ext_free_block(struct super_block * sb, int block)
sb51fs/ext/freelists.cif (!sb)
sb53fs/ext/freelists.clock_super (sb);
sb54fs/ext/freelists.cif (block < sb->u.ext_sb.s_firstdatazone ||
sb55fs/ext/freelists.cblock >= sb->u.ext_sb.s_nzones) {
sb59fs/ext/freelists.cbh = get_hash_table(sb->s_dev, block, sb->s_blocksize);
sb63fs/ext/freelists.cif (sb->u.ext_sb.s_firstfreeblock)
sb64fs/ext/freelists.cefb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data;
sb65fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeblock || efb->count == 254) {
sb69fs/ext/freelists.cif (sb->u.ext_sb.s_firstfreeblock)
sb70fs/ext/freelists.cbrelse (sb->u.ext_sb.s_firstfreeblock);
sb71fs/ext/freelists.cif (!(sb->u.ext_sb.s_firstfreeblock = bread (sb->s_dev,
sb72fs/ext/freelists.cblock, sb->s_blocksize)))
sb74fs/ext/freelists.cefb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data;
sb75fs/ext/freelists.cefb->next = sb->u.ext_sb.s_firstfreeblocknumber;
sb77fs/ext/freelists.csb->u.ext_sb.s_firstfreeblocknumber = block;
sb81fs/ext/freelists.csb->u.ext_sb.s_freeblockscount ++;
sb82fs/ext/freelists.csb->s_dirt = 1;
sb83fs/ext/freelists.csb->u.ext_sb.s_firstfreeblock->b_dirt = 1;
sb84fs/ext/freelists.cunlock_super (sb);
sb88fs/ext/freelists.cint ext_new_block(struct super_block * sb)
sb94fs/ext/freelists.cif (!sb)
sb96fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeblock)
sb98fs/ext/freelists.clock_super (sb);
sb99fs/ext/freelists.cefb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data;
sb102fs/ext/freelists.csb->u.ext_sb.s_firstfreeblock->b_dirt = 1;
sb107fs/ext/freelists.cj = sb->u.ext_sb.s_firstfreeblocknumber;
sb108fs/ext/freelists.csb->u.ext_sb.s_firstfreeblocknumber = efb->next;
sb109fs/ext/freelists.cbrelse (sb->u.ext_sb.s_firstfreeblock);
sb110fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeblocknumber) {
sb111fs/ext/freelists.csb->u.ext_sb.s_firstfreeblock = NULL;
sb113fs/ext/freelists.cif (!(sb->u.ext_sb.s_firstfreeblock = bread (sb->s_dev,
sb114fs/ext/freelists.csb->u.ext_sb.s_firstfreeblocknumber,
sb115fs/ext/freelists.csb->s_blocksize)))
sb119fs/ext/freelists.cif (j < sb->u.ext_sb.s_firstdatazone || j > sb->u.ext_sb.s_nzones) {
sb123fs/ext/freelists.csb->u.ext_sb.s_freeblockscount --;
sb124fs/ext/freelists.csb->s_dirt = 1;
sb126fs/ext/freelists.cif (!(bh=getblk(sb->s_dev, j, sb->s_blocksize)))
sb137fs/ext/freelists.cunlock_super (sb);
sb141fs/ext/freelists.cunsigned long ext_count_free_blocks(struct super_block *sb)
sb148fs/ext/freelists.clock_super (sb);
sb149fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeblock)
sb152fs/ext/freelists.cefb = (struct ext_free_block *) sb->u.ext_sb.s_firstfreeblock->b_data;
sb156fs/ext/freelists.cif (!(bh = bread (sb->s_dev, block, sb->s_blocksize))) {
sb168fs/ext/freelists.csb->u.ext_sb.s_freeblockscount, count);
sb169fs/ext/freelists.cunlock_super (sb);
sb172fs/ext/freelists.creturn sb->u.ext_sb.s_freeblockscount;
sb236fs/ext/freelists.cstruct super_block * sb;
sb244fs/ext/freelists.csb = dir->i_sb;
sb245fs/ext/freelists.cinode->i_sb = sb;
sb246fs/ext/freelists.cinode->i_flags = sb->s_flags;
sb247fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeinodeblock)
sb249fs/ext/freelists.clock_super (sb);
sb250fs/ext/freelists.cefi = ((struct ext_free_inode *) sb->u.ext_sb.s_firstfreeinodeblock->b_data) +
sb251fs/ext/freelists.c(sb->u.ext_sb.s_firstfreeinodenumber-1)%EXT_INODES_PER_BLOCK;
sb254fs/ext/freelists.csb->u.ext_sb.s_firstfreeinodeblock->b_dirt = 1;
sb259fs/ext/freelists.cj = sb->u.ext_sb.s_firstfreeinodenumber;
sb260fs/ext/freelists.cif (efi->next > sb->u.ext_sb.s_ninodes) {
sb264fs/ext/freelists.csb->u.ext_sb.s_firstfreeinodenumber = efi->next;
sb266fs/ext/freelists.cbrelse (sb->u.ext_sb.s_firstfreeinodeblock);
sb267fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeinodenumber) {
sb268fs/ext/freelists.csb->u.ext_sb.s_firstfreeinodeblock = NULL;
sb270fs/ext/freelists.cif (!(sb->u.ext_sb.s_firstfreeinodeblock =
sb271fs/ext/freelists.cbread(sb->s_dev, block, sb->s_blocksize)))
sb275fs/ext/freelists.csb->u.ext_sb.s_freeinodescount --;
sb276fs/ext/freelists.csb->s_dirt = 1;
sb279fs/ext/freelists.cinode->i_dev = sb->s_dev;
sb290fs/ext/freelists.cunlock_super (sb);
sb294fs/ext/freelists.cunsigned long ext_count_free_inodes(struct super_block *sb)
sb301fs/ext/freelists.clock_super (sb);
sb302fs/ext/freelists.cif (!sb->u.ext_sb.s_firstfreeinodeblock)
sb305fs/ext/freelists.cefi = ((struct ext_free_inode *) sb->u.ext_sb.s_firstfreeinodeblock->b_data) +
sb306fs/ext/freelists.c((sb->u.ext_sb.s_firstfreeinodenumber-1)%EXT_INODES_PER_BLOCK);
sb310fs/ext/freelists.cif (ino < 1 || ino > sb->u.ext_sb.s_ninodes) {
sb312fs/ext/freelists.c(int) sb->u.ext_sb.s_firstfreeinodenumber,ino);
sb316fs/ext/freelists.cif (!(bh = bread (sb->s_dev, block, sb->s_blocksize))) {
sb329fs/ext/freelists.csb->u.ext_sb.s_freeinodescount, count);
sb330fs/ext/freelists.cunlock_super (sb);
sb333fs/ext/freelists.creturn sb->u.ext_sb.s_freeinodescount;
sb33fs/ext/inode.cvoid ext_put_super(struct super_block *sb)
sb36fs/ext/inode.clock_super(sb);
sb37fs/ext/inode.csb->s_dev = 0;
sb38fs/ext/inode.cif (sb->u.ext_sb.s_firstfreeinodeblock)
sb39fs/ext/inode.cbrelse (sb->u.ext_sb.s_firstfreeinodeblock);
sb40fs/ext/inode.cif (sb->u.ext_sb.s_firstfreeblock)
sb41fs/ext/inode.cbrelse (sb->u.ext_sb.s_firstfreeblock);
sb42fs/ext/inode.cunlock_super(sb);
sb122fs/ext/inode.cvoid ext_write_super (struct super_block *sb)
sb127fs/ext/inode.cif (!(bh = bread(sb->s_dev, 1, BLOCK_SIZE))) {
sb132fs/ext/inode.ces->s_firstfreeblock = sb->u.ext_sb.s_firstfreeblocknumber;
sb133fs/ext/inode.ces->s_freeblockscount = sb->u.ext_sb.s_freeblockscount;
sb134fs/ext/inode.ces->s_firstfreeinode = sb->u.ext_sb.s_firstfreeinodenumber;
sb135fs/ext/inode.ces->s_freeinodescount = sb->u.ext_sb.s_freeinodescount;
sb138fs/ext/inode.csb->s_dirt = 0;
sb141fs/ext/inode.cvoid ext_statfs (struct super_block *sb, struct statfs *buf)
sb147fs/ext/inode.cput_fs_long(sb->u.ext_sb.s_nzones << sb->u.ext_sb.s_log_zone_size,
sb149fs/ext/inode.ctmp = ext_count_free_blocks(sb);
sb152fs/ext/inode.cput_fs_long(sb->u.ext_sb.s_ninodes, &buf->f_files);
sb153fs/ext/inode.cput_fs_long(ext_count_free_inodes(sb), &buf->f_ffree);
sb281fs/inode.cstruct inode * iget(struct super_block * sb,int nr)
sb285fs/inode.cif (!sb)
sb290fs/inode.cif (inode->i_dev != sb->s_dev || inode->i_ino != nr) {
sb295fs/inode.cif (inode->i_dev != sb->s_dev || inode->i_ino != nr) {
sb327fs/inode.cinode->i_sb = sb;
sb328fs/inode.cinode->i_dev = sb->s_dev;
sb330fs/inode.cinode->i_flags = sb->s_flags;
sb28fs/isofs/inode.cvoid isofs_put_super(struct super_block *sb)
sb30fs/isofs/inode.clock_super(sb);
sb36fs/isofs/inode.csb->s_dev = 0;
sb37fs/isofs/inode.cunlock_super(sb);
sb241fs/isofs/inode.cvoid isofs_statfs (struct super_block *sb, struct statfs *buf)
sb245fs/isofs/inode.cput_fs_long(sb->u.isofs_sb.s_nzones, &buf->f_blocks);
sb248fs/isofs/inode.cput_fs_long(sb->u.isofs_sb.s_ninodes, &buf->f_files);
sb77fs/minix/bitmap.cvoid minix_free_block(struct super_block * sb, int block)
sb82fs/minix/bitmap.cif (!sb) {
sb86fs/minix/bitmap.cif (block < sb->u.minix_sb.s_firstdatazone ||
sb87fs/minix/bitmap.cblock >= sb->u.minix_sb.s_nzones) {
sb91fs/minix/bitmap.cbh = get_hash_table(sb->s_dev,block,BLOCK_SIZE);
sb95fs/minix/bitmap.czone = block - sb->u.minix_sb.s_firstdatazone + 1;
sb98fs/minix/bitmap.cbh = sb->u.minix_sb.s_zmap[zone];
sb104fs/minix/bitmap.cprintk("free_block (%04x:%d): bit already cleared\n",sb->s_dev,block);
sb109fs/minix/bitmap.cint minix_new_block(struct super_block * sb)
sb114fs/minix/bitmap.cif (!sb) {
sb121fs/minix/bitmap.cif ((bh=sb->u.minix_sb.s_zmap[i]) != NULL)
sb131fs/minix/bitmap.cj += i*8192 + sb->u.minix_sb.s_firstdatazone-1;
sb132fs/minix/bitmap.cif (j < sb->u.minix_sb.s_firstdatazone ||
sb133fs/minix/bitmap.cj >= sb->u.minix_sb.s_nzones)
sb135fs/minix/bitmap.cif (!(bh = getblk(sb->s_dev,j,BLOCK_SIZE))) {
sb150fs/minix/bitmap.cunsigned long minix_count_free_blocks(struct super_block *sb)
sb152fs/minix/bitmap.creturn (sb->u.minix_sb.s_nzones - count_used(sb->u.minix_sb.s_zmap,sb->u.minix_sb.s_zmap_blocks,sb->u.minix_sb.s_nzones))
sb153fs/minix/bitmap.c<< sb->u.minix_sb.s_log_zone_size;
sb194fs/minix/bitmap.cstruct super_block * sb;
sb201fs/minix/bitmap.csb = dir->i_sb;
sb202fs/minix/bitmap.cinode->i_sb = sb;
sb226fs/minix/bitmap.cinode->i_dev = sb->s_dev;
sb237fs/minix/bitmap.cunsigned long minix_count_free_inodes(struct super_block *sb)
sb239fs/minix/bitmap.creturn sb->u.minix_sb.s_ninodes - count_used(sb->u.minix_sb.s_imap,sb->u.minix_sb.s_imap_blocks,sb->u.minix_sb.s_ninodes);
sb27fs/minix/inode.cvoid minix_put_super(struct super_block *sb)
sb31fs/minix/inode.clock_super(sb);
sb32fs/minix/inode.csb->s_dev = 0;
sb34fs/minix/inode.cbrelse(sb->u.minix_sb.s_imap[i]);
sb36fs/minix/inode.cbrelse(sb->u.minix_sb.s_zmap[i]);
sb37fs/minix/inode.cunlock_super(sb);
sb123fs/minix/inode.cvoid minix_statfs(struct super_block *sb, struct statfs *buf)
sb129fs/minix/inode.cput_fs_long(sb->u.minix_sb.s_nzones << sb->u.minix_sb.s_log_zone_size, &buf->f_blocks);
sb130fs/minix/inode.ctmp = minix_count_free_blocks(sb);
sb133fs/minix/inode.cput_fs_long(sb->u.minix_sb.s_ninodes, &buf->f_files);
sb134fs/minix/inode.cput_fs_long(minix_count_free_inodes(sb), &buf->f_ffree);
sb18fs/msdos/fat.cint fat_access(struct super_block *sb,int this,int new_value)
sb25fs/msdos/fat.cif (MSDOS_SB(sb)->fat_bits == 16) first = last = this*2;
sb30fs/msdos/fat.cif (!(bh = msdos_sread(sb->s_dev,MSDOS_SB(sb)->fat_start+(first >>
sb40fs/msdos/fat.cif (!(bh2 = msdos_sread(sb->s_dev,MSDOS_SB(sb)->fat_start+(last
sb47fs/msdos/fat.cif (MSDOS_SB(sb)->fat_bits == 16) {
sb62fs/msdos/fat.cif (MSDOS_SB(sb)->fat_bits == 16)
sb77fs/msdos/fat.cfor (copy = 1; copy < MSDOS_SB(sb)->fats; copy++) {
sb78fs/msdos/fat.cif (!(c_bh = msdos_sread(sb->s_dev,MSDOS_SB(sb)->
sb79fs/msdos/fat.cfat_start+(first >> SECTOR_BITS)+MSDOS_SB(sb)->
sb84fs/msdos/fat.cif (!(c_bh2 = msdos_sread(sb->s_dev,
sb85fs/msdos/fat.cMSDOS_SB(sb)->fat_start+(first >>
sb86fs/msdos/fat.cSECTOR_BITS)+MSDOS_SB(sb)->fat_length*copy
sb239fs/msdos/fat.cstruct msdos_sb_info *sb;
sb242fs/msdos/fat.csb = MSDOS_SB(inode->i_sb);
sb245fs/msdos/fat.cif (sector >= sb->dir_entries >> MSDOS_DPS_BITS) return 0;
sb246fs/msdos/fat.creturn sector+sb->dir_start;
sb248fs/msdos/fat.ccluster = sector/sb->cluster_size;
sb249fs/msdos/fat.coffset = sector % sb->cluster_size;
sb251fs/msdos/fat.creturn (cluster-2)*sb->cluster_size+sb->data_start+offset;
sb41fs/msdos/inode.cvoid msdos_put_super(struct super_block *sb)
sb43fs/msdos/inode.ccache_inval_dev(sb->s_dev);
sb44fs/msdos/inode.clock_super(sb);
sb45fs/msdos/inode.csb->s_dev = 0;
sb46fs/msdos/inode.cunlock_super(sb);
sb192fs/msdos/inode.cvoid msdos_statfs(struct super_block *sb,struct statfs *buf)
sb196fs/msdos/inode.cput_fs_long(sb->s_magic,&buf->f_type);
sb197fs/msdos/inode.cput_fs_long(MSDOS_SB(sb)->cluster_size*SECTOR_SIZE,&buf->f_bsize);
sb198fs/msdos/inode.cput_fs_long(MSDOS_SB(sb)->clusters,&buf->f_blocks);
sb199fs/msdos/inode.clock_fat(sb);
sb200fs/msdos/inode.cif (MSDOS_SB(sb)->free_clusters != -1)
sb201fs/msdos/inode.cfree = MSDOS_SB(sb)->free_clusters;
sb204fs/msdos/inode.cfor (this = 2; this < MSDOS_SB(sb)->clusters+2; this++)
sb205fs/msdos/inode.cif (!fat_access(sb,this,-1)) free++;
sb206fs/msdos/inode.cMSDOS_SB(sb)->free_clusters = free;
sb208fs/msdos/inode.cunlock_fat(sb);
sb218fs/msdos/inode.cstruct msdos_sb_info *sb;
sb221fs/msdos/inode.csb = MSDOS_SB(inode->i_sb);
sb222fs/msdos/inode.cif ((sb->cluster_size & 1) || (sb->data_start & 1)) return 0;
sb224fs/msdos/inode.cif (sb->dir_start & 1) return 0;
sb225fs/msdos/inode.creturn (sb->dir_start >> 1)+block;
sb227fs/msdos/inode.ccluster = (block*2)/sb->cluster_size;
sb228fs/msdos/inode.coffset = (block*2) % sb->cluster_size;
sb230fs/msdos/inode.creturn ((cluster-2)*sb->cluster_size+sb->data_start+offset) >> 1;
sb65fs/msdos/misc.cvoid lock_fat(struct super_block *sb)
sb67fs/msdos/misc.cwhile (MSDOS_SB(sb)->fat_lock) sleep_on(&MSDOS_SB(sb)->fat_wait);
sb68fs/msdos/misc.cMSDOS_SB(sb)->fat_lock = 1;
sb72fs/msdos/misc.cvoid unlock_fat(struct super_block *sb)
sb74fs/msdos/misc.cMSDOS_SB(sb)->fat_lock = 0;
sb75fs/msdos/misc.cwake_up(&MSDOS_SB(sb)->fat_wait);
sb312fs/msdos/misc.cstatic int raw_found(struct super_block *sb,int sector,char *name,int *number,
sb319fs/msdos/misc.cif (!(bh = msdos_sread(sb->s_dev,sector,(void **) &data))) return -EIO;
sb346fs/msdos/misc.cstatic int raw_scan_root(struct super_block *sb,char *name,int *number,int *ino)
sb350fs/msdos/misc.cfor (count = 0; count < MSDOS_SB(sb)->dir_entries/MSDOS_DPS; count++) {
sb351fs/msdos/misc.cif ((cluster = raw_found(sb,MSDOS_SB(sb)->dir_start+count,name,
sb358fs/msdos/misc.cstatic int raw_scan_nonroot(struct super_block *sb,int start,char *name,
sb367fs/msdos/misc.cfor (count = 0; count < MSDOS_SB(sb)->cluster_size; count++) {
sb368fs/msdos/misc.cif ((cluster = raw_found(sb,(start-2)*MSDOS_SB(sb)->
sb369fs/msdos/misc.ccluster_size+MSDOS_SB(sb)->data_start+count,name,
sb372fs/msdos/misc.cif (!(start = fat_access(sb,start,-1))) panic("FAT error");
sb382fs/msdos/misc.cstatic int raw_scan(struct super_block *sb,int start,char *name,int number,
sb385fs/msdos/misc.cif (start) return raw_scan_nonroot(sb,start,name,&number,ino);
sb386fs/msdos/misc.celse return raw_scan_root(sb,name,&number,ino);
sb224fs/msdos/namei.cstatic void dump_fat(struct super_block *sb,int start)
sb229fs/msdos/namei.cstart = fat_access(sb,start,-1);
sb61fs/namei.cstruct super_block * sb;
sb67fs/namei.celse if ((sb = dir->i_sb) && (dir == sb->s_mounted)) {
sb68fs/namei.csb = dir->i_sb;
sb70fs/namei.cdir = sb->s_covered;
sb37fs/nfs/inode.cvoid nfs_put_super(struct super_block *sb)
sb39fs/nfs/inode.cclose_fp(sb->u.nfs_sb.s_server.file);
sb40fs/nfs/inode.clock_super(sb);
sb41fs/nfs/inode.csb->s_dev = 0;
sb42fs/nfs/inode.cunlock_super(sb);
sb53fs/nfs/inode.cstruct super_block *nfs_read_super(struct super_block *sb, void *raw_data)
sb59fs/nfs/inode.cdev_t dev = sb->s_dev;
sb63fs/nfs/inode.csb->s_dev = 0;
sb73fs/nfs/inode.csb->s_dev = 0;
sb78fs/nfs/inode.csb->s_dev = 0;
sb82fs/nfs/inode.clock_super(sb);
sb83fs/nfs/inode.csb->s_blocksize = 1024; /* XXX */
sb84fs/nfs/inode.csb->s_magic = NFS_SUPER_MAGIC;
sb85fs/nfs/inode.csb->s_dev = dev;
sb86fs/nfs/inode.csb->s_op = &nfs_sops;
sb87fs/nfs/inode.cserver = &sb->u.nfs_sb.s_server;
sb109fs/nfs/inode.csb->u.nfs_sb.s_root = data->root;
sb110fs/nfs/inode.cunlock_super(sb);
sb111fs/nfs/inode.cif (!(sb->s_mounted = nfs_fhget(sb, &data->root, NULL))) {
sb112fs/nfs/inode.csb->s_dev = 0;
sb116fs/nfs/inode.creturn sb;
sb119fs/nfs/inode.cvoid nfs_statfs(struct super_block *sb, struct statfs *buf)
sb125fs/nfs/inode.cerror = nfs_proc_statfs(&sb->u.nfs_sb.s_server, &sb->u.nfs_sb.s_root,
sb149fs/nfs/inode.cstruct inode *nfs_fhget(struct super_block *sb, struct nfs_fh *fhandle,
sb156fs/nfs/inode.cif (!sb) {
sb161fs/nfs/inode.cerror = nfs_proc_getattr(&sb->u.nfs_sb.s_server, fhandle,
sb169fs/nfs/inode.cif (!(inode = iget(sb, fattr->fileid))) {
sb173fs/nfs/inode.cif (inode->i_dev == sb->s_dev) {
sb57fs/proc/fd.cstruct super_block * sb;
sb67fs/proc/fd.csb = dir->i_sb;
sb78fs/proc/fd.cif (!(*result = iget(sb,(pid << 16)+2))) {
sb115fs/proc/fd.cif (!(*result = iget(sb,ino)))
sb26fs/proc/inode.cvoid proc_put_super(struct super_block *sb)
sb28fs/proc/inode.clock_super(sb);
sb29fs/proc/inode.csb->s_dev = 0;
sb30fs/proc/inode.cunlock_super(sb);
sb58fs/proc/inode.cvoid proc_statfs(struct super_block *sb, struct statfs *buf)
sb48fs/super.cvoid __wait_on_super(struct super_block * sb)
sb52fs/super.cadd_wait_queue(&sb->s_wait, &wait);
sb55fs/super.cif (sb->s_lock) {
sb59fs/super.cremove_wait_queue(&sb->s_wait, &wait);
sb65fs/super.cstruct super_block * sb;
sb67fs/super.cfor (sb = super_block + 0 ; sb < super_block + NR_SUPER ; sb++) {
sb68fs/super.cif (!sb->s_dev)
sb70fs/super.cwait_on_super(sb);
sb71fs/super.cif (!sb->s_dev || !sb->s_dirt)
sb73fs/super.cif (dev && (dev != sb->s_dev))
sb75fs/super.cif (sb->s_op && sb->s_op->write_super)
sb76fs/super.csb->s_op->write_super(sb);
sb100fs/super.cstruct super_block * sb;
sb106fs/super.cif (!(sb = get_super(dev)))
sb108fs/super.cif (sb->s_covered) {
sb112fs/super.cif (sb->s_op && sb->s_op->put_super)
sb113fs/super.csb->s_op->put_super(sb);
sb189fs/super.cstruct super_block * sb;
sb193fs/super.cif (!(sb=get_super(dev)) || !(sb->s_covered))
sb195fs/super.cif (!sb->s_covered->i_mount)
sb197fs/super.cif (!fs_may_umount(dev, sb->s_mounted))
sb199fs/super.csb->s_covered->i_mount=0;
sb200fs/super.ciput(sb->s_covered);
sb201fs/super.csb->s_covered = NULL;
sb202fs/super.ciput(sb->s_mounted);
sb203fs/super.csb->s_mounted = NULL;
sb204fs/super.cif (sb->s_op && sb->s_op->write_super && sb->s_dirt)
sb205fs/super.csb->s_op->write_super(sb);
sb285fs/super.cstruct super_block * sb;
sb303fs/super.csb = read_super(dev,type,flags,data);
sb304fs/super.cif (!sb || sb->s_covered) {
sb308fs/super.csb->s_covered = dir_i;
sb406fs/super.cstruct super_block * sb;
sb419fs/super.csb = read_super(ROOT_DEV,fs_type->name,0,NULL);
sb420fs/super.cif (sb) {
sb421fs/super.cinode = sb->s_mounted;
sb423fs/super.csb->s_covered = inode;
sb424fs/super.csb->s_flags = 0;
sb79include/linux/ext_fs.hextern unsigned long ext_count_free_inodes(struct super_block *sb);
sb80include/linux/ext_fs.hextern int ext_new_block(struct super_block * sb);
sb81include/linux/ext_fs.hextern void ext_free_block(struct super_block * sb, int block);
sb82include/linux/ext_fs.hextern unsigned long ext_count_free_blocks(struct super_block *sb);
sb315include/linux/fs.hextern struct inode * iget(struct super_block * sb,int nr);
sb160include/linux/iso_fs.hextern unsigned long isofs_count_free_inodes(struct super_block *sb);
sb36include/linux/locks.hextern inline void wait_on_super(struct super_block * sb)
sb38include/linux/locks.hif (sb->s_lock)
sb39include/linux/locks.h__wait_on_super(sb);
sb42include/linux/locks.hextern inline void lock_super(struct super_block * sb)
sb44include/linux/locks.hif (sb->s_lock)
sb45include/linux/locks.h__wait_on_super(sb);
sb46include/linux/locks.hsb->s_lock = 1;
sb49include/linux/locks.hextern inline void unlock_super(struct super_block * sb)
sb51include/linux/locks.hsb->s_lock = 0;
sb52include/linux/locks.hwake_up(&sb->s_wait);
sb88include/linux/minix_fs.hextern unsigned long minix_count_free_inodes(struct super_block *sb);
sb89include/linux/minix_fs.hextern int minix_new_block(struct super_block * sb);
sb90include/linux/minix_fs.hextern void minix_free_block(struct super_block * sb, int block);
sb91include/linux/minix_fs.hextern unsigned long minix_count_free_blocks(struct super_block *sb);
sb106include/linux/msdos_fs.hextern void lock_fat(struct super_block *sb);
sb107include/linux/msdos_fs.hextern void unlock_fat(struct super_block *sb);
sb121include/linux/msdos_fs.hextern int fat_access(struct super_block *sb,int this,int new_value);
sb146include/linux/msdos_fs.hextern void msdos_put_super(struct super_block *sb);
sb148include/linux/msdos_fs.hextern void msdos_statfs(struct super_block *sb,struct statfs *buf);
sb101include/linux/nfs_fs.hextern struct super_block *nfs_read_super(struct super_block *sb, void *data);
sb102include/linux/nfs_fs.hextern struct inode *nfs_fhget(struct super_block *sb, struct nfs_fh *fhandle,
sb89tools/build.cstruct stat sb;
sb95tools/build.cif (stat(argv[4], &sb)) {
sb99tools/build.cmajor_root = major(sb.st_rdev);
sb100tools/build.cminor_root = minor(sb.st_rdev);