All,

Thanks for clearing the doubts.

Today I found that there is a fifth API by the name :

get_sb_mtd() which is used for mtd based devices. I found its usage while
going through some code of JFFS2.

This API is not covered by ULK - ch12.

~Himanshu Aggarwal

On Mon, Apr 19, 2010 at 1:56 PM, Onkar Mahajan <[email protected]> wrote:

> get_sb_bdev() = for disk based filesystems (ext3 etc most common  )
> get_sb_nodev() = for filesystems that can be mounted several times
> (tmpfs,ramfs,smbfs etc)
> get_sb_pseudo() =  filesystems with no mount point (pipefs,devpts)
> get_sb_single = filesystems with single mount point ( sysfs )
>
> Hope that helps you a lot.
>
> Regards,
> Onkar
>
>
> On Sun, Apr 18, 2010 at 10:33 PM, Himanshu Aggarwal
> <[email protected]> wrote:
> > Hi,
> > I am going through the Understanding Linux Kernel, chapter 12.
> > In this it describes various methods to get the superblock. These are:
> > 1. get_sb_bdev()
> > 2. get_sb_nodev()
> > 3. get_sb_pseudo()
> > 4. get_sb_single()
> > I am unable to understand the difference between these. Also, what is the
> > need of so many different functions? Can't we have just one function to
> get
> > the superblock?
> > Any suggestions for understanding the above concept would be helpful.
> > Thanks to everyone for their suggestions.
> > Regards,
> > Himanshu Aggarwal
>

Reply via email to