iter_type
struct fsnotify_iter_info *iter_info, int iter_type)
return (iter_info->report_mask & (1U << iter_type));
struct fsnotify_iter_info *iter_info, int iter_type)
iter_info->report_mask |= (1U << iter_type);
struct fsnotify_iter_info *iter_info, int iter_type)
if (fsnotify_iter_should_report_type(iter_info, iter_type))
return iter_info->marks[iter_type];
int iter_type)
if (iter_type == FSNOTIFY_ITER_TYPE_PARENT &&
bool is_dir, int iter_type)
if (!is_dir && iter_type != FSNOTIFY_ITER_TYPE_PARENT)
if (!fsnotify_mask_applicable(ignore_mask, is_dir, iter_type))
if (i->iter_type == ITER_UBUF)
static inline enum iter_type iov_iter_type(const struct iov_iter *i)
return i->iter_type;
.iter_type = ITER_UBUF,
u8 iter_type;
if (iter->iter_type == ITER_UBUF)
.iter_type = ITER_IOVEC,
.iter_type = ITER_KVEC,
.iter_type = ITER_BVEC,
.iter_type = ITER_FOLIOQ,
.iter_type = ITER_XARRAY,
.iter_type = ITER_DISCARD,
iov_iter.iter_type = ITER_KVEC;