user_req
if (!user_req(buf, cnt, d))
int __user *user_req, bool nonblock)
if (copy_from_user(&dmabuf_fd, user_req, sizeof(dmabuf_fd)))
memcpy(ramrod_param.user_req.u.mac.mac, mac, ETH_ALEN);
__set_bit(mac_type, &ramrod_param.user_req.vlan_mac_flags);
ramrod_param.user_req.cmd = BNX2X_VLAN_MAC_ADD;
ramrod_param.user_req.cmd = BNX2X_VLAN_MAC_DEL;
ramrod_param.user_req.u.vlan.vlan = vlan;
__set_bit(BNX2X_VLAN, &ramrod_param.user_req.vlan_mac_flags);
ramrod_param.user_req.cmd = BNX2X_VLAN_MAC_ADD;
ramrod_param.user_req.cmd = BNX2X_VLAN_MAC_DEL;
memcpy(&p->user_req.u, &pos->u, sizeof(pos->u));
p->user_req.cmd = BNX2X_VLAN_MAC_ADD;
p->user_req.vlan_mac_flags = pos->vlan_mac_flags;
switch (p->user_req.cmd) {
memcpy(&elem->cmd_data.vlan_mac, &p->user_req, sizeof(p->user_req));
p.user_req.cmd = BNX2X_VLAN_MAC_DEL;
p.user_req.vlan_mac_flags = pos->vlan_mac_flags;
memcpy(&p.user_req.u, &pos->u, sizeof(pos->u));
struct bnx2x_vlan_mac_data user_req;
ramrod_param.user_req.u.vlan.vlan = vlan;
ramrod_param.user_req.cmd = add ? BNX2X_VLAN_MAC_ADD
set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags);
set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags);
ramrod.user_req.cmd = BNX2X_VLAN_MAC_DEL;
&ramrod.user_req.vlan_mac_flags,
ramrod.user_req.u.vlan.vlan = filter->vid;
memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN);
set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags);
ramrod.user_req.u.vlan.vlan = filter->vid;
set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags);
memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN);
ramrod.user_req.cmd = filter->add ? BNX2X_VLAN_MAC_ADD :
bool user_req;
if (req->type == XS_TRANSACTION_START && !req->user_req)
(req->type == XS_TRANSACTION_END && !req->user_req &&
req->user_req = true;
req->user_req = false;