Reference counting Reference counting matters Objects have unpredictable lifcycles Must know when they are unused The kernel has hosted many refcounting implementations Often wrong A common mechanism was called for --> kobjects were added in 2.5.45 "This is not meant to be fancy; just something simple for which we can control the refcount and other common functionality using common code." (Patrick Mochel)