Changing RCU in 2.6.3?
[Posted August 6, 2003 by corbet]
Dipankar Sarma recently posted a pair of
patches which change the interface to the read-copy-update functionality in the
kernel; these patches shrink the
rcu_head structure and change the
prototype of the
call_rcu() function. Andrew Morton's
response was that the patches looked good, but
now the focus was on stabilization, not improvements. He
went on to say:
Oh I'd be okay with merging a change like this into (say)
2.6.3-pre1, without it having had a run in 2.7. We need to be able
to do things like that.
The only problem with this plan, of course, is that such a change would
break all code using RCU - during a stable series. The rcu_head
structure changes would break binary modules; very few developers are
particularly concerned about that. The call_rcu() prototype
change, however, would be a source API change; that sort of thing worries
more people. Some objections were raised, but it appears that Andrew's
plans have not changed. RCU users may want to bear in mind that an API
change may well happen early in the 2.6 series.
(
Log in to post comments)