int allocation = in_interrupt() ? GFP_ATOMIC : GFP_KERNEL;
unsigned int __nocast allocation = in_interrupt() ? GFP_ATOMIC : GFP_KERNEL;
int nfnetlink_send(struct sk_buff *skb, u32 pid, unsigned group, int echo){	int allocation = in_interrupt() ? GFP_ATOMIC : GFP_KERNEL;	int err = 0;	NETLINK_CB(skb).dst_group = group;	if (echo)		atomic_inc(&skb->users);	netlink_broadcast(nfnl, skb, pid, group, allocation);	if (echo)		err = netlink_unicast(nfnl, skb, pid, MSG_DONTWAIT);	return err;}