lock_subject
union lock_subject subj;
acquire_lock(union lock_subject *subj, int flags, int silent)
static int acquire_lock(union lock_subject *subj, int flags, int silent);