lshift/diffa — pull request #254 by 0x6e6562 (2012-08-16 16:49:04+00:00)
Title: Surrogate space key

The goal of this patch is to introduce a surrogate key for spaces in order to lay the groundwork for subspaces. The spirit of this patch is to make the smallest change possible - in order to do so, the external API and internal tests have remained mostly unchanged whilst the various kernel APIs that use spaces perform a lookup of the space name to the space id. In doing so, various assumptions are made that are currently true for the current code base, most importantly that the relationship between a space name and space id is stable, i.e. it can't be updated (yet).