MD_SB_CHANGE_PENDING
if (mddev->sb_flags & ~ (1<<MD_SB_CHANGE_PENDING))
clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
BIT(MD_SB_CHANGE_CLEAN) | BIT(MD_SB_CHANGE_PENDING));
bit_clear_unless(&mddev->sb_flags, BIT(MD_SB_CHANGE_PENDING),
clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
!bit_clear_unless(&mddev->sb_flags, BIT(MD_SB_CHANGE_PENDING),
if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags))
clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
if (mddev->external && test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags))
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
set_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
set_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
BIT(MD_SB_CHANGE_PENDING) | BIT(MD_SB_CHANGE_DEVS));
BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
if (!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags))
if (mddev->sb_flags & ~(1<<MD_SB_CHANGE_PENDING))
BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
if (!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
if (mddev->sb_flags & ~(1<<MD_SB_CHANGE_PENDING))
BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) {
clear_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
set_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags);
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags));
BIT(MD_SB_CHANGE_DEVS) | BIT(MD_SB_CHANGE_PENDING));
test_bit(MD_SB_CHANGE_PENDING, &conf->mddev->sb_flags))) {
!test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags),
test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags))
if (mddev->sb_flags & ~(1 << MD_SB_CHANGE_PENDING)) {