It should have read:

additions to read full page:
  (within the per-buffer read)
    is the file tailmerged?
      if so, does this part map the tail block?
        if so, get the tail block and copy the tail to the page

additions to write full page:
  (within the per-buffer write)
    is the file tailmerged? 
      if so, does this part map the tail block?
        if so, get the tail block, copy in the tail and dirty it

In other words, the algorithm given for read was actually the write
algorithm and vice versa :-o

-- 
Daniel

Reply via email to