1. If you were relying on interrupts being disabled within an
interrupt handler (which they are -not- in -rt), then you would
either need to add some form of local_irq_save() or, as you say,
go to the rcu_read_lock() and synchronize_rcu() interfaces.
2. If updates needed to use callbacks rather than synchronous waits
for grace periods, in other words, if you needed call_rcu()
instead of synchronize_rcu(). Of course, a callback API for
_sched (call_rcu_sched() or some such) could be added if needed,
though it would be better to avoid the API proliferation unless
really badly needed.