| /linux/net/mctp/ |
| H A D | neigh.c | 14 #include <linux/mctp.h> 19 #include <net/mctp.h> 32 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_add() 55 list_add_rcu(&neigh->list, &net->mctp.neighbours); in mctp_neigh_add() 58 mutex_unlock(&net->mctp.neigh_lock); in mctp_neigh_add() 76 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_remove_dev() 77 list_for_each_entry_safe(neigh, tmp, &net->mctp.neighbours, list) { in mctp_neigh_remove_dev() 85 mutex_unlock(&net->mctp.neigh_lock); in mctp_neigh_remove_dev() 95 mutex_lock(&net->mctp.neigh_lock); in mctp_neigh_remove() 96 list_for_each_entry_safe(neigh, tmp, &net->mctp in mctp_neigh_remove() [all...] |
| H A D | af_mctp.c | 12 #include <linux/mctp.h> 16 #include <net/mctp.h> 21 #include <trace/events/mctp.h> 364 __must_hold(&net->mctp.keys_lock) in __mctp_key_remove() 533 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_ioctl_alloctag() 537 spin_unlock_irqrestore(&net->mctp.keys_lock, flags); in mctp_ioctl_alloctag() 570 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_ioctl_droptag() 587 spin_unlock_irqrestore(&net->mctp.keys_lock, flags); in mctp_ioctl_droptag() 661 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_sk_expire_keys() 687 spin_unlock_irqrestore(&net->mctp in mctp_sk_expire_keys() [all...] |
| H A D | route.c | 56 sk_for_each_rcu(sk, &net->mctp.binds[hash]) { in mctp_lookup_bind_details() 198 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_lookup_key() 200 hlist_for_each_entry(key, &net->mctp.keys, hlist) { in mctp_lookup_key() 214 spin_unlock(&net->mctp.keys_lock); in mctp_lookup_key() 217 spin_unlock_irqrestore(&net->mctp.keys_lock, flags); in mctp_lookup_key() 272 spin_lock_irqsave(&net->mctp.keys_lock, flags); in mctp_key_add() 279 hlist_for_each_entry(tmp, &net->mctp.keys, hlist) { in mctp_key_add() 296 hlist_add_head(&key->hlist, &net->mctp.keys); in mctp_key_add() 301 spin_unlock_irqrestore(&net->mctp.keys_lock, flags); in mctp_key_add() 330 spin_lock_irqsave(&net->mctp.keys_lock, flags); in __mctp_key_done_in() [all …]
|
| H A D | Makefile | 2 obj-$(CONFIG_MCTP) += mctp.o 3 mctp-objs := af_mctp.o device.o route.o neigh.o
|
| /linux/drivers/net/mctp/ |
| H A D | Makefile | 1 obj-$(CONFIG_MCTP_SERIAL) += mctp-serial.o 2 obj-$(CONFIG_MCTP_TRANSPORT_I2C) += mctp-i2c.o 3 obj-$(CONFIG_MCTP_TRANSPORT_I3C) += mctp-i3c.o 4 obj-$(CONFIG_MCTP_TRANSPORT_USB) += mctp-usb.o
|
| H A D | Kconfig | 22 compile as a module, use m; the module will be called mctp-serial. 39 created for each I2C bus that has been assigned a mctp-i2c device. 48 having a "mctp-controller" devicetree property.
|
| /linux/arch/arm/boot/dts/aspeed/ |
| H A D | aspeed-bmc-facebook-yosemite4.dts | 185 mctp-controller; 189 mctp@10 { 190 compatible = "mctp-i2c-controller"; 236 mctp-controller; 240 mctp@10 { 241 compatible = "mctp-i2c-controller"; 287 mctp-controller; 291 mctp@10 { 292 compatible = "mctp-i2c-controller"; 338 mctp-controller; [all …]
|
| H A D | aspeed-bmc-facebook-greatlakes.dts | 159 mctp-controller; 169 mctp@10 { 170 compatible = "mctp-i2c-controller";
|
| H A D | aspeed-bmc-facebook-harma.dts | 243 mctp-controller; 246 mctp@10 { 247 compatible = "mctp-i2c-controller"; 436 mctp-controller; 439 mctp@10 { 440 compatible = "mctp-i2c-controller";
|
| H A D | aspeed-bmc-facebook-yosemite5.dts | 233 mctp-controller; 236 mctp@10 { 237 compatible = "mctp-i2c-controller"; 784 mctp-controller; 787 mctp@10 { 788 compatible = "mctp-i2c-controller";
|
| H A D | aspeed-bmc-facebook-clemente.dts | 1010 mctp-controller; 1011 mctp@10 { 1012 compatible = "mctp-i2c-controller"; 1228 mctp-controller; 1229 mctp@10 { 1230 compatible = "mctp-i2c-controller";
|
| H A D | aspeed-bmc-facebook-santabarbara.dts | 1307 mctp-controller; 1310 mctp@10 { 1311 compatible = "mctp-i2c-controller";
|
| /linux/include/trace/events/ |
| H A D | mctp.h | 4 #define TRACE_SYSTEM mctp
|
| /linux/net/mctp/test/ |
| H A D | utils.c | 4 #include <linux/mctp.h> 7 #include <net/mctp.h> 140 list_add_rcu(&rt->rt.list, &net->mctp.routes); in mctp_test_create_route_direct() 165 list_add_rcu(&rt->rt.list, &net->mctp.routes); in mctp_test_create_route_gw()
|
| H A D | route-test.c | 6 #include <net/mctp.h> 452 mns = &sock_net(sock->sk)->mctp; in mctp_test_route_input_sk_keys() 654 mns = &sock_net(t->sock->sk)->mctp; in mctp_test_route_input_multiple_nets_key_init() 927 /* Assign a single EID. ->addrs is freed on mctp netdev release */ 1072 mns = &sock_net(sock->sk)->mctp; in mctp_test_route_output_key_create() 1345 list_add_rcu(&neigh.list, &init_net.mctp.neighbours); in mctp_test_route_gw_output() 1353 * mctp header, and 4 bytes of data in mctp_test_route_gw_output() 1388 /* mctp network of incoming interface (smctp_network) */ in mctp_test_route_gw_output() 1594 .name = "mctp-route", in mctp_test_bind_lookup()
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | index.rst | 98 * mctp
|
| /linux/Documentation/networking/ |
| H A D | mctp.rst | 7 net/mctp/ contains protocol support for MCTP, as defined by DMTF standard 9 provided in drivers/net/mctp/.
|
| /linux/include/net/ |
| H A D | net_namespace.h | 186 struct netns_mctp mctp; member
|
| /linux/drivers/net/ |
| H A D | Kconfig | 529 source "drivers/net/mctp/Kconfig"
|
| /linux/ |
| H A D | MAINTAINERS | 15113 F: Documentation/networking/mctp.rst 15114 F: drivers/net/mctp/ 15115 F: include/linux/usb/mctp-usb.h 15116 F: include/net/mctp.h 15118 F: include/net/netns/mctp.h 15119 F: net/mctp/
|