Lines Matching refs:warn
1251 static int need_print_warning(struct dquot_warn *warn)
1256 switch (warn->w_dq_id.type) {
1258 return uid_eq(current_fsuid(), warn->w_dq_id.uid);
1260 return in_group_p(warn->w_dq_id.gid);
1268 static void print_warning(struct dquot_warn *warn)
1272 int warntype = warn->w_type;
1277 warntype == QUOTA_NL_BSOFTBELOW || !need_print_warning(warn))
1283 tty_write_message(tty, warn->w_sb->s_id);
1288 tty_write_message(tty, quotatypes[warn->w_dq_id.type]);
1314 static void prepare_warning(struct dquot_warn *warn, struct dquot *dquot,
1319 warn->w_type = warntype;
1320 warn->w_sb = dquot->dq_sb;
1321 warn->w_dq_id = dquot->dq_id;
1329 static void flush_warnings(struct dquot_warn *warn)
1334 if (warn[i].w_type == QUOTA_NL_NOWARN)
1337 print_warning(&warn[i]);
1339 quota_send_warning(warn[i].w_dq_id,
1340 warn[i].w_sb->s_dev, warn[i].w_type);
1354 struct dquot_warn *warn)
1368 prepare_warning(warn, dquot, QUOTA_NL_IHARDWARN);
1378 prepare_warning(warn, dquot, QUOTA_NL_ISOFTLONGWARN);
1386 prepare_warning(warn, dquot, QUOTA_NL_ISOFTWARN);
1400 struct dquot_warn *warn)
1418 prepare_warning(warn, dquot, QUOTA_NL_BHARDWARN);
1429 prepare_warning(warn, dquot, QUOTA_NL_BSOFTLONGWARN);
1438 prepare_warning(warn, dquot, QUOTA_NL_BSOFTWARN);
1740 struct dquot_warn warn[MAXQUOTAS];
1757 warn[cnt].w_type = QUOTA_NL_NOWARN;
1767 ret = dquot_add_space(dquot, 0, number, flags, &warn[cnt]);
1769 ret = dquot_add_space(dquot, number, 0, flags, &warn[cnt]);
1799 flush_warnings(warn);
1811 struct dquot_warn warn[MAXQUOTAS];
1818 warn[cnt].w_type = QUOTA_NL_NOWARN;
1827 ret = dquot_add_inodes(dquot, 1, &warn[cnt]);
1847 flush_warnings(warn);
1942 struct dquot_warn warn[MAXQUOTAS];
1964 warn[cnt].w_type = QUOTA_NL_NOWARN;
1971 prepare_warning(&warn[cnt], dquot, wtype);
1989 flush_warnings(warn);
1999 struct dquot_warn warn[MAXQUOTAS];
2012 warn[cnt].w_type = QUOTA_NL_NOWARN;
2019 prepare_warning(&warn[cnt], dquot, wtype);
2026 flush_warnings(warn);