Lines Matching defs:fa
4899 struct fadvise_info *fa, *new;
4911 new = malloc(sizeof(*fa), M_FADVISE, M_WAITOK);
4956 fa = fp->f_advice;
4957 if (fa != NULL && fa->fa_advice == advice &&
4958 ((fa->fa_start <= end && fa->fa_end >= offset) ||
4959 (end != OFF_MAX && fa->fa_start == end + 1) ||
4960 (fa->fa_end != OFF_MAX && fa->fa_end + 1 == offset))) {
4961 if (offset < fa->fa_start)
4962 fa->fa_start = offset;
4963 if (end > fa->fa_end)
4964 fa->fa_end = end;
4972 new = fa;
4983 fa = fp->f_advice;
4984 if (fa != NULL) {
4985 if (offset <= fa->fa_start && end >= fa->fa_end) {
4986 new = fa;
4988 } else if (offset <= fa->fa_start &&
4989 end >= fa->fa_start)
4990 fa->fa_start = end + 1;
4991 else if (offset <= fa->fa_end && end >= fa->fa_end)
4992 fa->fa_end = offset - 1;
4993 else if (offset >= fa->fa_start && end <= fa->fa_end) {
5002 new = fa;