Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
3
-
9223372036854775807
Description
When hard and soft limit set to 0, lqe enforced flag is also set to false. As qmt_adjust_qunit does not handle not enforced lqes, edquot set to the pool continues to be true and a user gets -EDQUOT even if all pool limits are cleared. This was ok for global pool lqe as since it turned off, zero limits are sent to OSTs causing OSTs to release all granted space and avoid EDQUOT. Fix this for PQ - set edquot and qunit to zero, since appropriate lqe becomes "not enforced".