From: Johannes Berg <johannes@xxxxxxxxxxxxxxxx> Date: Mon, 04 Oct 2010 21:14:03 +0200 > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > Each family may have some amount of boilerplate > locking code that applies to most, or even all, > commands. > > This allows a family to handle such things in > a more generic way, by allowing it to > a) include private flags in each operation > b) specify a pre_doit hook that is called, > before an operation's doit() callback and > may return an error directly, > c) specify a post_doit hook that can undo > locking or similar things done by pre_doit, > and finally > d) include two private pointers in each info > struct passed between all these operations > including doit(). (It's two because I'll > need two in nl80211 -- can be extended.) > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> Acked-by: David S. Miller <davem@xxxxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html