summaryrefslogtreecommitdiff
path: root/drivers/infiniband/core/uverbs_marshall.c
diff options
context:
space:
mode:
authorMatan Barak <matanb@mellanox.com>2015-10-15 15:38:54 (GMT)
committerDoug Ledford <dledford@redhat.com>2015-10-22 03:48:18 (GMT)
commit10e07f13c06690488087f5d3f2c59a9728def339 (patch)
treee5477affdbac4335d8e1bcf0cbba8a5b45b76e70 /drivers/infiniband/core/uverbs_marshall.c
parentaa744cc01fe0f21dfbe2744d3fd5f2fb3244c9b3 (diff)
downloadlinux-10e07f13c06690488087f5d3f2c59a9728def339.tar.xz
IB/core: Remove smac and vlan id from path record
The GID cache accompanies every GID with attributes. The GID attributes link the GID with its netdevice, which could be resolved to smac and vlan id easily. Since we've added the netdevice (ifindex and net) to the path record, storing the L2 attributes is duplicated data and hence these attributes are removed. Signed-off-by: Matan Barak <matanb@mellanox.com> Reviewed-By: Devesh Sharma <devesh.sharma@avagotech.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/core/uverbs_marshall.c')
-rw-r--r--drivers/infiniband/core/uverbs_marshall.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/infiniband/core/uverbs_marshall.c b/drivers/infiniband/core/uverbs_marshall.c
index 484698c..7d2f14c 100644
--- a/drivers/infiniband/core/uverbs_marshall.c
+++ b/drivers/infiniband/core/uverbs_marshall.c
@@ -141,9 +141,7 @@ void ib_copy_path_rec_from_user(struct ib_sa_path_rec *dst,
dst->preference = src->preference;
dst->packet_life_time_selector = src->packet_life_time_selector;
- memset(dst->smac, 0, sizeof(dst->smac));
memset(dst->dmac, 0, sizeof(dst->dmac));
- dst->vlan_id = 0xffff;
dst->net = NULL;
dst->ifindex = 0;
}