Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net/smc: Extend SMC-R link group netlink attribute

Extend SMC-R link group netlink attribute SMC_GEN_LGR_SMCR.
Introduce SMC_NLA_LGR_R_BUF_TYPE to show the buffer type of
SMC-R link group.

Signed-off-by: Wen Gu <guwen@linux.alibaba.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Wen Gu and committed by
David S. Miller
ddefb2d2 b8d19945

+3
+1
include/uapi/linux/smc.h
··· 124 124 SMC_NLA_LGR_R_V2, /* nest */ 125 125 SMC_NLA_LGR_R_NET_COOKIE, /* u64 */ 126 126 SMC_NLA_LGR_R_PAD, /* flag */ 127 + SMC_NLA_LGR_R_BUF_TYPE, /* u8 */ 127 128 __SMC_NLA_LGR_R_MAX, 128 129 SMC_NLA_LGR_R_MAX = __SMC_NLA_LGR_R_MAX - 1 129 130 };
+2
net/smc/smc_core.c
··· 347 347 goto errattr; 348 348 if (nla_put_u8(skb, SMC_NLA_LGR_R_TYPE, lgr->type)) 349 349 goto errattr; 350 + if (nla_put_u8(skb, SMC_NLA_LGR_R_BUF_TYPE, lgr->buf_type)) 351 + goto errattr; 350 352 if (nla_put_u8(skb, SMC_NLA_LGR_R_VLAN_ID, lgr->vlan_id)) 351 353 goto errattr; 352 354 if (nla_put_u64_64bit(skb, SMC_NLA_LGR_R_NET_COOKIE,