static int superblock_alloc_security ( struct super_block * sb ) {
 struct superblock_security_struct * sbsec ;
 sbsec = kzalloc ( sizeof ( struct superblock_security_struct ) , GFP_KERNEL ) ;
 if ( ! sbsec ) return - ENOMEM ;
 mutex_init ( & sbsec -> lock ) ;
 INIT_LIST_HEAD ( & sbsec -> isec_head ) ;
 spin_lock_init ( & sbsec -> isec_lock ) ;
 sbsec -> sb = sb ;
 sbsec -> sid = SECINITSID_UNLABELED ;
 sbsec -> def_sid = SECINITSID_FILE ;
 sbsec -> mntpoint_sid = SECINITSID_UNLABELED ;
 sb -> s_security = sbsec ;
 return 0 ;
 }
static int superblock_alloc_security ( struct super_block * sb ) {
 struct superblock_security_struct * sbsec ;
 sbsec = kzalloc ( sizeof ( struct superblock_security_struct ) , GFP_KERNEL ) ;
 if ( ! sbsec ) return - ENOMEM ;
 mutex_init ( & sbsec -> lock ) ;
 INIT_LIST_HEAD ( & sbsec -> isec_head ) ;
 spin_lock_init ( & sbsec -> isec_lock ) ;
 sbsec -> sb = sb ;
 sbsec -> sid = SECINITSID_UNLABELED ;
 sbsec -> def_sid = SECINITSID_FILE ;
 sbsec -> mntpoint_sid = SECINITSID_UNLABELED ;
 sb -> s_security = sbsec ;
 return 0 ;
 }