KEYRING_PTR_SUBTYPE
return (unsigned long)x & KEYRING_PTR_SUBTYPE;
return (struct key *)((unsigned long)object & ~KEYRING_PTR_SUBTYPE);
return (void *)((unsigned long)key | KEYRING_PTR_SUBTYPE);