These two patches get rid of the xchg() usage in net/sched with exception of teql, where they might actually be needed (I didn't really check since it uses them in different contexts then other packet schedulers and thus it doesn't really belong in this patchset anyways). The patches apply on top of the DRR patch.