When doing ordinary renders with Cycles, you can get diffuse direct and diffuse indirect passes with one render by filling out the checkboxes.
When you bake with Cycles, as far as I can tell you have to bake one type of pass at a time for each pass you want, and Cycles has to do the same sampling of the scene over and over again to get each pass.
Am I missing some way to bake more than one pass at a time using the same set of samples, or is it simply a limitation of Blender?
Ideally I'd like to check the passes that I want to bake and save them in an OpenEXR multilayer file, then add them up in the compositor afterwards to get the maps I need.