Nikolay Pertsev:
> I did patch both functions. For clarity I uploaded my shmem.c, so you can
> see full content of the file which was used for last compilation:
>
> http://pastebin.com/2qW35Gyv

Confirmed.


> > Didn't it print anything at all?
>
> It did. In this output which I sent in my last e-mail before I went home
> yesterday
>
> http://pastebin.com/nHacTb7f
>
> I can see these additional rows:
>
> Jun 12 22:47:33 diskless-vm kernel: [   17.421356] shmem_evict_inode:
> ffff88007f4090e8 i32768
        :::

What I am asking is shmem_get_inode() instead of shmem_evict_inode().

(from your pastebin.com/2qW35Gyv)
----------------------------------------
shmem_evict_inode()

651.         if (inode->i_ino) {
652.                int i = inode->i_ino;
653.                if (!(i % 0x08000))
654.                        pr_info("%s: %p i%d\n", __func__, &sbinfo->idr, i);
655.  
656.                 mutex_lock(&sbinfo->idr_lock);
657.                 idr_remove(&sbinfo->idr, i);
658.                 mutex_unlock(&sbinfo->idr_lock);
659.         }

shmem_get_inode()

1433.                 if (ino > 0) {
1434.                        inode->i_ino = ino;
1435.                        mutex_unlock(&sbinfo->idr_lock);
1436.                        __insert_inode_hash(inode, inode->i_ino);
1437.                        if (!(ino % 0x08000))
1438.                                pr_info("%s: %p i%d\n", __func__, 
&sbinfo->idr, ino);
1439.  
1440.                 } else {

----------------------------------------

Didn't really shmem_get_inode() print anything?


J. R. Okajima

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems

Reply via email to