From mboxrd@z Thu Jan 1 00:00:00 1970 From: apawar.linux@gmail.com (Abhijit Pawar) Date: Tue, 20 Sep 2011 17:54:07 +0530 Subject: 2.6.39 Kernel Changes for FileSystem, get_sb removed In-Reply-To: References: <4E787C97.80000@gmail.com> Message-ID: <4E7885E7.10506@gmail.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On 09/20/2011 05:50 PM, rohan puri wrote: > > > On Tue, Sep 20, 2011 at 5:14 PM, Abhijit Pawar > 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 at 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 > Thanks Rohan. Yes, i have made the changes and things are looking good. struct address_space_operation's sync_page is also removed. Regards, Abhijit Pawar -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110920/9eef6fb6/attachment-0001.html