switchdev: reduce transaction phase enum down to a boolean

Now, since we have only 2 values for transaction phase, just use bool.

Signed-off-by: Jiri Pirko <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
This commit is contained in:
Jiri Pirko 2015-09-24 10:02:49 +02:00 • committed by David S. Miller
commit f623ab7f51
2 changed files with 7 additions and 12 deletions

View file

@ -17,11 +17,6 @@
#define SWITCHDEV_F_NO_RECURSE BIT(0)
enum switchdev_trans_ph {
SWITCHDEV_TRANS_PREPARE,
SWITCHDEV_TRANS_COMMIT,
};
struct switchdev_trans_item {
struct list_head list;
void *data;
@ -30,17 +25,17 @@ struct switchdev_trans_item {
struct switchdev_trans {
struct list_head item_list;
enum switchdev_trans_ph ph;
bool ph_prepare;
};
static inline bool switchdev_trans_ph_prepare(struct switchdev_trans *trans)
{
return trans && trans->ph == SWITCHDEV_TRANS_PREPARE;
return trans && trans->ph_prepare;
}
static inline bool switchdev_trans_ph_commit(struct switchdev_trans *trans)
{
return trans && trans->ph == SWITCHDEV_TRANS_COMMIT;
return trans && !trans->ph_prepare;
}
enum switchdev_attr_id {