Lines Matching defs:dio
38 struct dioattr dio; /* direct IO params */
63 if((P2I(buf)%di->dio.d_mem) == 0 &&
64 (f->here%di->dio.d_miniosz) == 0 && n >= di->dio.d_miniosz )
71 for(rw = (n/di->dio.d_miniosz)*di->dio.d_miniosz;; )
74 if((io = rw) > di->dio.d_maxiosz )
75 io = di->dio.d_maxiosz;
85 if(rv < io || rw < di->dio.d_miniosz)
168 struct dioattr dio;
184 if(fcntl(f->file,F_DIOINFO,&dio) < 0)
188 bufsize = (bufsize/dio.d_miniosz)*dio.d_miniosz;
190 bufsize = dio.d_miniosz*64;
191 if(bufsize > dio.d_maxiosz)
192 bufsize = dio.d_maxiosz;
197 if(!(buf = (Void_t*)memalign(dio.d_mem,bufsize)) )
216 di->dio = dio;