All drivers embed gem-objects into their own buffer objects. There is no reason to keep drm_gem_object_alloc(), gem->driver_private and ->gem_init_object() anymore.
New drivers are highly encouraged to do the same. There is no benefit in allocating gem-objects separately.
Merged both of these to -next.
Dave.