On Tue, Sep 20, 2011 at 5:14 PM, Abhijit Pawar <apawar.li...@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 > kernels. > > 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. > > +[mandatory] > + ->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. > > > Regards, > Abhijit Pawar > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@kernelnewbies.org > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > Hi Abhijit, Yes you have to make use of mount function pointer in the struct file_system_type. NOTE : - change is only in one parameter of type struct vfsmount which is basically removed from this function pointer. Regards, Rohan Puri
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies