Lines Matching refs:buflen
184 static ssize_t __read_vmcore(char *buffer, size_t buflen, loff_t *fpos, in __read_vmcore() argument
192 if (buflen == 0 || *fpos >= vmcore_size) in __read_vmcore()
196 if (buflen > vmcore_size - *fpos) in __read_vmcore()
197 buflen = vmcore_size - *fpos; in __read_vmcore()
201 tsz = min(elfcorebuf_sz - (size_t)*fpos, buflen); in __read_vmcore()
204 buflen -= tsz; in __read_vmcore()
210 if (buflen == 0) in __read_vmcore()
218 tsz = min(elfcorebuf_sz + elfnotes_sz - (size_t)*fpos, buflen); in __read_vmcore()
222 buflen -= tsz; in __read_vmcore()
228 if (buflen == 0) in __read_vmcore()
234 tsz = min_t(size_t, m->offset + m->size - *fpos, buflen); in __read_vmcore()
239 buflen -= tsz; in __read_vmcore()
245 if (buflen == 0) in __read_vmcore()
254 size_t buflen, loff_t *fpos) in read_vmcore() argument
256 return __read_vmcore((__force char *) buffer, buflen, fpos, 1); in read_vmcore()