X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=doc%2Fexamples%2Furcu-flavors%2Fqsbr.c;h=75302f0d31cf035afe2036039210fc3cb90fdf71;hp=bb12f9f5772d60d282ab5d6272782c7a455c26ef;hb=7ff54418ffac313216eac70d7af1474a78c21706;hpb=71210954265a0c7591a7dc9bead07ae18b8cd12f diff --git a/doc/examples/urcu-flavors/qsbr.c b/doc/examples/urcu-flavors/qsbr.c index bb12f9f..75302f0 100644 --- a/doc/examples/urcu-flavors/qsbr.c +++ b/doc/examples/urcu-flavors/qsbr.c @@ -85,21 +85,12 @@ int main(int argc, char **argv) goto end; } - /* - * For all RCU flavors except QSBR, we need to explicitly mark - * RCU read-side critical sections with rcu_read_lock() and - * rcu_read_unlock(). They can be nested. Those are no-ops for - * the QSBR flavor. - */ - rcu_read_lock(); - /* * RCU traversal of the linked list. */ cds_list_for_each_entry_rcu(node, &mylist, node) { printf("Value: %" PRIu64 "\n", node->value); } - rcu_read_unlock(); /* * Removing nodes from linked list. Safe against concurrent RCU