Lines Matching refs:warn

1199 static int need_print_warning(struct dquot_warn *warn)
1204 switch (warn->w_dq_id.type) {
1206 return uid_eq(current_fsuid(), warn->w_dq_id.uid);
1208 return in_group_p(warn->w_dq_id.gid);
1216 static void print_warning(struct dquot_warn *warn)
1220 int warntype = warn->w_type;
1225 warntype == QUOTA_NL_BSOFTBELOW || !need_print_warning(warn))
1231 tty_write_message(tty, warn->w_sb->s_id);
1236 tty_write_message(tty, quotatypes[warn->w_dq_id.type]);
1262 static void prepare_warning(struct dquot_warn *warn, struct dquot *dquot,
1267 warn->w_type = warntype;
1268 warn->w_sb = dquot->dq_sb;
1269 warn->w_dq_id = dquot->dq_id;
1277 static void flush_warnings(struct dquot_warn *warn)
1282 if (warn[i].w_type == QUOTA_NL_NOWARN)
1285 print_warning(&warn[i]);
1287 quota_send_warning(warn[i].w_dq_id,
1288 warn[i].w_sb->s_dev, warn[i].w_type);
1302 struct dquot_warn *warn)
1316 prepare_warning(warn, dquot, QUOTA_NL_IHARDWARN);
1326 prepare_warning(warn, dquot, QUOTA_NL_ISOFTLONGWARN);
1334 prepare_warning(warn, dquot, QUOTA_NL_ISOFTWARN);
1348 struct dquot_warn *warn)
1366 prepare_warning(warn, dquot, QUOTA_NL_BHARDWARN);
1377 prepare_warning(warn, dquot, QUOTA_NL_BSOFTLONGWARN);
1386 prepare_warning(warn, dquot, QUOTA_NL_BSOFTWARN);
1694 struct dquot_warn warn[MAXQUOTAS];
1711 warn[cnt].w_type = QUOTA_NL_NOWARN;
1721 ret = dquot_add_space(dquot, 0, number, flags, &warn[cnt]);
1723 ret = dquot_add_space(dquot, number, 0, flags, &warn[cnt]);
1753 flush_warnings(warn);
1765 struct dquot_warn warn[MAXQUOTAS];
1772 warn[cnt].w_type = QUOTA_NL_NOWARN;
1781 ret = dquot_add_inodes(dquot, 1, &warn[cnt]);
1801 flush_warnings(warn);
1896 struct dquot_warn warn[MAXQUOTAS];
1918 warn[cnt].w_type = QUOTA_NL_NOWARN;
1925 prepare_warning(&warn[cnt], dquot, wtype);
1943 flush_warnings(warn);
1953 struct dquot_warn warn[MAXQUOTAS];
1966 warn[cnt].w_type = QUOTA_NL_NOWARN;
1973 prepare_warning(&warn[cnt], dquot, wtype);
1980 flush_warnings(warn);