/* Typically we hold an atomic kmap across multiple rds_info_copy() calls because the kmap is so expensive. This must be called before using blocking operations while holding the mapping and as the iterator is torn down.  */
void rds_info_iter_unmap(struct rds_info_iterator *iter)
/* Typically we hold an atomic kmap across multiple rds_info_copy() calls because the kmap is so expensive. This must be called before using blocking operations while holding the mapping and as the iterator is torn down.  */
void rds_info_iter_unmap(struct rds_info_iterator *iter)
{
	if (iter->addr != NULL) {
		kunmap_atomic(iter->addr, KM_USER0);
		iter->addr = NULL;
	}
}