The arena parameter to kmem_malloc_domain() is unnecessary. The domain and flags parameters suffice. In fact, the related functions kmem_alloc_{attr,contig}_domain() don't have this parameter.
The above stylistic argument aside, my real motivation for making this change now is that I want to implement stronger segregation for the physical memory that backs UMA _NOFREE zones. (See D16620 for a hackish proof-of-concept.) And, I don't want to have to modify affected kmem_malloc_domain() callers to pass in yet a different arena, when that parameter really serves no purpose.