This patch contains fixes to AdvFS directIO inconsistent data problems, 
which were previously included in patches C1252.00 and C1380.00.  
The problems fixed by this patch include the following.

1. Potential for inconsistent data to be returned for threaded 
   applications performing AIO reads on a fragged file via directIO,
   although the correct data is returned on subsequent reads.  Also,
   there is the potential for an AIO read of a file opened for 
   directIO to return an incorrect number of bytes transferred.

2. Potential loss of data in files opened for directIO when 
   writing in increments smaller than 8k.

3. Potential return of stale data to an application performing
   a read after a copy-on-write operation on a clone fileset,
   although the correct data is ondisk.


