2.6.39 Kernel Changes for FileSystem, get_sb removed
koolest77 at gmail.com
Tue Sep 20 09:16:56 EDT 2011
On Tue, Sep 20, 2011 at 5:14 PM, Abhijit Pawar <apawar.linux at gmail.com>wrote:
> Hi list,
> It seems that the support for get_sb function is removed from kernel 2.6.39
> onwards. My code which is working till 2.6.38 series is failing with new
The function "get_sb()" is still present in security/inode.c in kernel
2.6.39. Only the function pointer of get_sb() has been removed from
struct file_system_type in /include/linux/fs.h.
I tried finding out but there isnt anything mentioned. So if this function
> itself is removed then how kernel is going to find out the superblock and
> use it?
> Are we supposed to use the mount function provided? This is what i got from
> one of the kernel patch email.
Yes , you are supposed to use mount function.
visit the following link :
> + ->get_sb() is gone. Switch to use of ->mount(). Typically it's just
> +a matter of switching from calling get_sb_... to mount_... and changing the
> +function type. If you were doing it manually, just switch from setting ->mnt_root
> +to some pointer to returning that pointer. On errors return ERR_PTR(...).
> diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt
> It looks like there are other changes related to Pages are also done.
> Abhijit Pawar
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Kernelnewbies