From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Date: Thu, 28 Oct 2004 07:42:25 +0000 Subject: Re: chicken/egg between pipefs and initramfs/hotplug Message-Id: <20041028004225.617ee76c.akpm@osdl.org> List-Id: References: <1098729008.19348.80.camel@tubarao> In-Reply-To: <1098729008.19348.80.camel@tubarao> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org Bob Barry wrote: > > > you wrote: > > > It appears that linux/init/main.c:init() has a chicken/egg problem... > > Andrew Morton replied: > > That's a bit sad. =A0Does this fix it? > >=20 > > --- 25/fs/pipe.c~a=A0=A0=A0=A0=A0=A0Tue Oct 26 16:28:44 2004 > > +++ 25-akpm/fs/pipe.c=A0=A0=A0Tue Oct 26 16:28:52 2004 > > @@ -718,5 +718,5 @@ static void __exit exit_pipe_fs(void) > > =A0=A0=A0=A0=A0=A0=A0=A0mntput(pipe_mnt); > > =A0} > > =A0 > > -module_init(init_pipe_fs) > > +fs_initcall(init_pipe_fs) > > =A0module_exit(exit_pipe_fs) > > _ > >=20 >=20 > Did that patch work for you? No, the macros we use in there are borked. Try this: --- 25/fs/pipe.c~convert-pipefs-to-fs_initcall 2004-10-26 20:06:05.29326377= 6 -0700 +++ 25-akpm/fs/pipe.c 2004-10-26 20:13:52.998161824 -0700 @@ -718,5 +718,5 @@ static void __exit exit_pipe_fs(void) mntput(pipe_mnt); } =20 -module_init(init_pipe_fs) -module_exit(exit_pipe_fs) +fs_initcall(init_pipe_fs); +module_exit(exit_pipe_fs); _ ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_idU88&alloc_id=12065&op=CCk _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel