Lines Matching defs:assert

661 	mlog(0, "%s:%.*s: inflight assert worker++: now %u\n",
672 mlog(0, "%s:%.*s: inflight assert worker--: now %u\n",
886 * ref at this time in the assert master handler, so we
1009 int assert, sleep;
1013 assert = 0;
1021 /* this will cause the master to re-assert across
1075 /* another node has done an assert!
1090 assert = 1;
1094 * an assert master yet, we must sleep */
1118 if (assert) {
1621 mlog(ML_ERROR, "failed to dispatch assert master work\n");
1648 * and re-assert across the cluster...
1654 struct dlm_assert_master assert;
1677 mlog(0, "sending assert master to %d (%.*s)\n", to,
1679 memset(&assert, 0, sizeof(assert));
1680 assert.node_idx = dlm->node_num;
1681 assert.namelen = namelen;
1682 memcpy(assert.name, lockname, namelen);
1683 assert.flags = cpu_to_be32(flags);
1686 &assert, sizeof(assert), to, &r);
1702 mlog(ML_ERROR,"during assert master of %.*s to %u, "
1725 "nodes and requests a re-assert\n",
1764 struct dlm_assert_master *assert = (struct dlm_assert_master *)msg->buf;
1775 name = assert->name;
1776 namelen = assert->namelen;
1778 flags = be32_to_cpu(assert->flags);
1795 "MLE for it! (%.*s)\n", assert->node_idx,
1803 "is asserting! (%.*s)\n", assert->node_idx,
1805 } else if (bit != assert->node_idx) {
1808 "back off\n", assert->node_idx, bit);
1817 assert->node_idx, namelen, name, bit,
1818 assert->node_idx);
1823 mlog(0, "%s:%.*s: got cleanup assert"
1826 assert->node_idx);
1828 mlog(0, "%s:%.*s: got unrelated assert"
1831 assert->node_idx);
1848 "RECOVERING!\n", assert->node_idx, namelen, name);
1853 res->owner != assert->node_idx) {
1854 mlog(ML_ERROR, "DIE! Mastery assert from %u, "
1856 assert->node_idx, res->owner, namelen,
1864 if (res->owner == assert->node_idx) {
1866 "lock %.*s\n", assert->node_idx,
1872 "(%.*s)\n", assert->node_idx,
1877 mlog(ML_ERROR, "got assert from %u, but lock "
1880 assert->node_idx,
1885 /* should only be getting an assert from new master */
1886 if (assert->node_idx != mle->new_master) {
1887 mlog(ML_ERROR, "got assert from %u, but "
1890 assert->node_idx, mle->new_master,
1901 // assert->node_idx);
1912 * then the calling node needs to re-assert to clear
1916 if (nn != dlm->node_num && nn != assert->node_idx) {
1922 mle->master = assert->node_idx;
1966 mlog(ML_ERROR, "%s:%.*s: got assert master from %u "
1969 assert->node_idx, rr, extra_ref, mle->inuse);
1976 /* the assert master message now balances the extra
1984 if (res->owner != assert->node_idx) {
1986 "owner is %u (%.*s), no mle\n", assert->node_idx,
2006 mlog(ML_ERROR, "strange, got assert from %u, MASTER "
2008 assert->node_idx, dlm->name, namelen, name);
2014 mlog(0, "%s:%.*s: got assert from %u, need a ref\n",
2015 dlm->name, namelen, name, assert->node_idx);
2118 * longer allowed to assert out own mastery. OTOH, we need to
2124 mlog(0, "Someone asked us to assert mastery, but we're "
2125 "in the middle of migration. Skipping assert, "
2671 * node now waits for target to do an assert master. this node
2679 /* wait for new node to assert master */
3242 /* the new master will be sending an assert master for this.
3438 mlog(0, "doing assert master of %.*s to all except the original node\n",
3452 mlog(0, "doing assert master of %.*s back to %u\n",
3457 mlog(0, "assert master to original master failed "