# Results for https://gist.github.com/labeneator/6937753

# Show the mountpoint for the loopbacked fs
/tmp/zeros on /tmp/bah type ext2 (rw,loop=/dev/loop0)


# Meminfo stats before ddd

Cached:        1947592 kB
SwapCached:          0 kB
Dirty:               0 kB

**Sleeping for 10.. Waiting for I/O**
## Actual dd command
### 
##   $ dd if=blktrace of=/tmp/bah/blktrace oflag=sync
##   212+1 records in
##   212+1 records out
##   108740 bytes (109 kB) copied, 0.016489 seconds, 6.6 MB/s
##
##

# Meminfo stats after dd. Notice that the Cached value grows by the 'blktrace'  size from above '108k'
# Also note that we now have some dirty blocks. I believe that these are made up of the blktrace content + ext3 metadata + any other OS dirty buffers

Cached:        1947700 kB
SwapCached:          0 kB
Dirty:             160 kB

****

# What does the world look like if we view the loopback fs via VFS (which effectively get it's results from the pagecache)
# This is an ls -alisa /tmp/bah
total 309
      2   1 drwxr-xr-x  3 23142 xxxx   1024 Oct 11 17:30 .
8936929 188 drwxrwxrwt 12 root  root   188416 Oct 11 17:01 ..
     12 108 -rw-r--r--  1 root  root   108740 Oct 11 17:30 blktrace
     11  12 drwx------  2 root  root    12288 Oct  9 14:42 lost+found

# What does the world look like if we view the loopbacking file  via debugfs. 
# This reflects what's actually on disk
# Note that blktrace file is missing....

debugfs 1.39 (29-May-2006)
debugfs:        2   40755 (2)  23142    100    1024 11-Oct-2013 17:30 .
      2   40755 (2)  23142    100    1024 11-Oct-2013 17:30 ..
     11   40700 (2)      0      0   12288  9-Oct-2013 14:42 lost+found

debugfs:

****


# And we can see that it's in the pagecache

filename                                                                                       size        total_pages    min_cached page       cached_pages        cached_size        cached_perc
--------                                                                                       ----        -----------    ---------------       ------------        -----------        -----------
/tmp/zeros                                                                                1,048,576                256                  0                 37            151,552              14.45
---
total cached size: 151,552


# Running fadvise to evict /tmp/zeros from the page cache
****

Going to fadvise /tmp/zeros as mode POSIX_FADV_DONTNEED
offset: 0
length: 1048576
mode: POSIX_FADV_DONTNEED
WIN

# Post fadvise stats
Buffers:        522112 kB
Cached:        1947548 kB
SwapCached:          0 kB
Dirty:              12 kB

###### Running sync to awake pdflush and sleeping for 10 secs

# Page cache stats after eviction

filename                                                                                       size        total_pages    min_cached page       cached_pages        cached_size        cached_perc
--------                                                                                       ----        -----------    ---------------       ------------        -----------        -----------
/tmp/zeros                                                                                1,048,576                256                  0                  4             16,384               1.56
---
total cached size: 16,384

## What the backing fs looks like after pagecache eviction

debugfs 1.39 (29-May-2006)
debugfs:        2   40755 (2)  23142    100    1024 11-Oct-2013 17:30 .
      2   40755 (2)  23142    100    1024 11-Oct-2013 17:30 ..
     11   40700 (2)      0      0   12288  9-Oct-2013 14:42 lost+found
     12  100644 (1)      0      0   108740 11-Oct-2013 17:30 blktrace

debugfs: