On Wed January 9 2008 16:09, Michael S. Zick wrote:
> On Wed January 9 2008 15:35, [EMAIL PROTECTED] wrote:
> > 
> > Hello Michael,
> > 
> > "Michael S. Zick":
> > > There is no #define TEMPFS_MAGIC in mm/shmem.c of 2.6.24-rc6
> > > The comment about it being used by glibc remains, but the define is 
> > > _gone_.
> > 
> > I downloaded
> > ftp.kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.24-rc6.tar.bz2
> > just now, and found there still exists the definition of TEMPFS_MAGIC in
> > mm/shmem.c.
> > 
> 
> Strange.
> Will check the source tree I am building against the original kernel tarball.
> It must be some sort of local error here.  Read error in my CVS drive?
> 

Extra Strange.  It is a local change, something "patched" its name yesterday:
Sorry for the noise on the list, gotta check for cockpit error now.

wolf686 mm $ cvs diff -r1.1 shmem.c
Index: shmem.c
===================================================================
RCS file: /home/mszick/cvs/2.6.24-rc6/mm/shmem.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- shmem.c     21 Dec 2007 01:25:48 -0000      1.1
+++ shmem.c     8 Jan 2008 21:14:47 -0000       1.2
@@ -55,7 +55,6 @@
 #include <asm/pgtable.h>

 /* This magic number is used in glibc for posix shared memory */
-#define TMPFS_MAGIC    0x01021994

 #define ENTRIES_PER_PAGE (PAGE_CACHE_SIZE/sizeof(unsigned long))
 #define ENTRIES_PER_PAGEPAGE (ENTRIES_PER_PAGE*ENTRIES_PER_PAGE)
@@ -1723,7 +1722,7 @@ static int shmem_statfs(struct dentry *d
 {
        struct shmem_sb_info *sbinfo = SHMEM_SB(dentry->d_sb);

-       buf->f_type = TMPFS_MAGIC;
+       buf->f_type = TMPFS_SUPER_MAGIC;
        buf->f_bsize = PAGE_CACHE_SIZE;
        buf->f_namelen = NAME_MAX;
        spin_lock(&sbinfo->stat_lock);
@@ -2288,7 +2287,7 @@ static int shmem_fill_super(struct super
        sb->s_maxbytes = SHMEM_MAX_BYTES;
        sb->s_blocksize = PAGE_CACHE_SIZE;
        sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
-       sb->s_magic = TMPFS_MAGIC;
+       sb->s_magic = TMPFS_SUPER_MAGIC;
        sb->s_op = &shmem_ops;
        sb->s_time_gran = 1;
 #ifdef CONFIG_TMPFS_POSIX_ACL

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace

Reply via email to