Commit c7870220 authored by Paul Moore's avatar Paul Moore

selinux: fix style issues in security/selinux/include/objsec.h

As part of on ongoing effort to perform more automated testing and
provide more tools for individual developers to validate their
patches before submitting, we are trying to make our code
"clang-format clean".  My hope is that once we have fixed all of our
style "quirks", developers will be able to run clang-format on their
patches to help avoid silly formatting problems and ensure their
changes fit in well with the rest of the SELinux kernel code.
Signed-off-by: default avatarPaul Moore <paul@paul-moore.com>
parent 3e7773f8
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
* Copyright (C) 2003 Red Hat, Inc., James Morris <jmorris@redhat.com> * Copyright (C) 2003 Red Hat, Inc., James Morris <jmorris@redhat.com>
* Copyright (C) 2016 Mellanox Technologies * Copyright (C) 2016 Mellanox Technologies
*/ */
#ifndef _SELINUX_OBJSEC_H_ #ifndef _SELINUX_OBJSEC_H_
#define _SELINUX_OBJSEC_H_ #define _SELINUX_OBJSEC_H_
...@@ -29,122 +30,122 @@ ...@@ -29,122 +30,122 @@
#include "avc.h" #include "avc.h"
struct task_security_struct { struct task_security_struct {
u32 osid; /* SID prior to last execve */ u32 osid; /* SID prior to last execve */
u32 sid; /* current SID */ u32 sid; /* current SID */
u32 exec_sid; /* exec SID */ u32 exec_sid; /* exec SID */
u32 create_sid; /* fscreate SID */ u32 create_sid; /* fscreate SID */
u32 keycreate_sid; /* keycreate SID */ u32 keycreate_sid; /* keycreate SID */
u32 sockcreate_sid; /* fscreate SID */ u32 sockcreate_sid; /* fscreate SID */
} __randomize_layout; } __randomize_layout;
enum label_initialized { enum label_initialized {
LABEL_INVALID, /* invalid or not initialized */ LABEL_INVALID, /* invalid or not initialized */
LABEL_INITIALIZED, /* initialized */ LABEL_INITIALIZED, /* initialized */
LABEL_PENDING LABEL_PENDING
}; };
struct inode_security_struct { struct inode_security_struct {
struct inode *inode; /* back pointer to inode object */ struct inode *inode; /* back pointer to inode object */
struct list_head list; /* list of inode_security_struct */ struct list_head list; /* list of inode_security_struct */
u32 task_sid; /* SID of creating task */ u32 task_sid; /* SID of creating task */
u32 sid; /* SID of this object */ u32 sid; /* SID of this object */
u16 sclass; /* security class of this object */ u16 sclass; /* security class of this object */
unsigned char initialized; /* initialization flag */ unsigned char initialized; /* initialization flag */
spinlock_t lock; spinlock_t lock;
}; };
struct file_security_struct { struct file_security_struct {
u32 sid; /* SID of open file description */ u32 sid; /* SID of open file description */
u32 fown_sid; /* SID of file owner (for SIGIO) */ u32 fown_sid; /* SID of file owner (for SIGIO) */
u32 isid; /* SID of inode at the time of file open */ u32 isid; /* SID of inode at the time of file open */
u32 pseqno; /* Policy seqno at the time of file open */ u32 pseqno; /* Policy seqno at the time of file open */
}; };
struct superblock_security_struct { struct superblock_security_struct {
u32 sid; /* SID of file system superblock */ u32 sid; /* SID of file system superblock */
u32 def_sid; /* default SID for labeling */ u32 def_sid; /* default SID for labeling */
u32 mntpoint_sid; /* SECURITY_FS_USE_MNTPOINT context for files */ u32 mntpoint_sid; /* SECURITY_FS_USE_MNTPOINT context for files */
unsigned short behavior; /* labeling behavior */ unsigned short behavior; /* labeling behavior */
unsigned short flags; /* which mount options were specified */ unsigned short flags; /* which mount options were specified */
struct mutex lock; struct mutex lock;
struct list_head isec_head; struct list_head isec_head;
spinlock_t isec_lock; spinlock_t isec_lock;
}; };
struct msg_security_struct { struct msg_security_struct {
u32 sid; /* SID of message */ u32 sid; /* SID of message */
}; };
struct ipc_security_struct { struct ipc_security_struct {
u16 sclass; /* security class of this object */ u16 sclass; /* security class of this object */
u32 sid; /* SID of IPC resource */ u32 sid; /* SID of IPC resource */
}; };
struct netif_security_struct { struct netif_security_struct {
struct net *ns; /* network namespace */ struct net *ns; /* network namespace */
int ifindex; /* device index */ int ifindex; /* device index */
u32 sid; /* SID for this interface */ u32 sid; /* SID for this interface */
}; };
struct netnode_security_struct { struct netnode_security_struct {
union { union {
__be32 ipv4; /* IPv4 node address */ __be32 ipv4; /* IPv4 node address */
struct in6_addr ipv6; /* IPv6 node address */ struct in6_addr ipv6; /* IPv6 node address */
} addr; } addr;
u32 sid; /* SID for this node */ u32 sid; /* SID for this node */
u16 family; /* address family */ u16 family; /* address family */
}; };
struct netport_security_struct { struct netport_security_struct {
u32 sid; /* SID for this node */ u32 sid; /* SID for this node */
u16 port; /* port number */ u16 port; /* port number */
u8 protocol; /* transport protocol */ u8 protocol; /* transport protocol */
}; };
struct sk_security_struct { struct sk_security_struct {
#ifdef CONFIG_NETLABEL #ifdef CONFIG_NETLABEL
enum { /* NetLabel state */ enum { /* NetLabel state */
NLBL_UNSET = 0, NLBL_UNSET = 0,
NLBL_REQUIRE, NLBL_REQUIRE,
NLBL_LABELED, NLBL_LABELED,
NLBL_REQSKB, NLBL_REQSKB,
NLBL_CONNLABELED, NLBL_CONNLABELED,
} nlbl_state; } nlbl_state;
struct netlbl_lsm_secattr *nlbl_secattr; /* NetLabel sec attributes */ struct netlbl_lsm_secattr *nlbl_secattr; /* NetLabel sec attributes */
#endif #endif
u32 sid; /* SID of this object */ u32 sid; /* SID of this object */
u32 peer_sid; /* SID of peer */ u32 peer_sid; /* SID of peer */
u16 sclass; /* sock security class */ u16 sclass; /* sock security class */
enum { /* SCTP association state */ enum { /* SCTP association state */
SCTP_ASSOC_UNSET = 0, SCTP_ASSOC_UNSET = 0,
SCTP_ASSOC_SET, SCTP_ASSOC_SET,
} sctp_assoc_state; } sctp_assoc_state;
}; };
struct tun_security_struct { struct tun_security_struct {
u32 sid; /* SID for the tun device sockets */ u32 sid; /* SID for the tun device sockets */
}; };
struct key_security_struct { struct key_security_struct {
u32 sid; /* SID of key */ u32 sid; /* SID of key */
}; };
struct ib_security_struct { struct ib_security_struct {
u32 sid; /* SID of the queue pair or MAD agent */ u32 sid; /* SID of the queue pair or MAD agent */
}; };
struct pkey_security_struct { struct pkey_security_struct {
u64 subnet_prefix; /* Port subnet prefix */ u64 subnet_prefix; /* Port subnet prefix */
u16 pkey; /* PKey number */ u16 pkey; /* PKey number */
u32 sid; /* SID of pkey */ u32 sid; /* SID of pkey */
}; };
struct bpf_security_struct { struct bpf_security_struct {
u32 sid; /* SID of bpf obj creator */ u32 sid; /* SID of bpf obj creator */
}; };
struct perf_event_security_struct { struct perf_event_security_struct {
u32 sid; /* SID of perf_event obj creator */ u32 sid; /* SID of perf_event obj creator */
}; };
extern struct lsm_blob_sizes selinux_blob_sizes; extern struct lsm_blob_sizes selinux_blob_sizes;
...@@ -158,22 +159,22 @@ static inline struct file_security_struct *selinux_file(const struct file *file) ...@@ -158,22 +159,22 @@ static inline struct file_security_struct *selinux_file(const struct file *file)
return file->f_security + selinux_blob_sizes.lbs_file; return file->f_security + selinux_blob_sizes.lbs_file;
} }
static inline struct inode_security_struct *selinux_inode( static inline struct inode_security_struct *
const struct inode *inode) selinux_inode(const struct inode *inode)
{ {
if (unlikely(!inode->i_security)) if (unlikely(!inode->i_security))
return NULL; return NULL;
return inode->i_security + selinux_blob_sizes.lbs_inode; return inode->i_security + selinux_blob_sizes.lbs_inode;
} }
static inline struct msg_security_struct *selinux_msg_msg( static inline struct msg_security_struct *
const struct msg_msg *msg_msg) selinux_msg_msg(const struct msg_msg *msg_msg)
{ {
return msg_msg->security + selinux_blob_sizes.lbs_msg_msg; return msg_msg->security + selinux_blob_sizes.lbs_msg_msg;
} }
static inline struct ipc_security_struct *selinux_ipc( static inline struct ipc_security_struct *
const struct kern_ipc_perm *ipc) selinux_ipc(const struct kern_ipc_perm *ipc)
{ {
return ipc->security + selinux_blob_sizes.lbs_ipc; return ipc->security + selinux_blob_sizes.lbs_ipc;
} }
...@@ -188,8 +189,8 @@ static inline u32 current_sid(void) ...@@ -188,8 +189,8 @@ static inline u32 current_sid(void)
return tsec->sid; return tsec->sid;
} }
static inline struct superblock_security_struct *selinux_superblock( static inline struct superblock_security_struct *
const struct super_block *superblock) selinux_superblock(const struct super_block *superblock)
{ {
return superblock->s_security + selinux_blob_sizes.lbs_superblock; return superblock->s_security + selinux_blob_sizes.lbs_superblock;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment