/Linux-v4.19/include/linux/ |
D | connector.h | 56 void (*callback) (struct cn_msg *, struct netlink_skb_parms *); 72 void (*callback)(struct cn_msg *, struct netlink_skb_parms *)); 74 int cn_netlink_send_mult(struct cn_msg *msg, u16 len, u32 portid, u32 group, gfp_t gfp_mask); 75 int cn_netlink_send(struct cn_msg *msg, u32 portid, u32 group, gfp_t gfp_mask); 79 void (*callback)(struct cn_msg *, struct netlink_skb_parms *));
|
/Linux-v4.19/drivers/hv/ |
D | hv_utils_transport.c | 194 static void hvt_cn_callback(struct cn_msg *msg, struct netlink_skb_parms *nsp) in hvt_cn_callback() 230 struct cn_msg *cn_msg; in hvutil_transport_send() local 237 cn_msg = kzalloc(sizeof(*cn_msg) + len, GFP_ATOMIC); in hvutil_transport_send() 238 if (!cn_msg) in hvutil_transport_send() 240 cn_msg->id.idx = hvt->cn_id.idx; in hvutil_transport_send() 241 cn_msg->id.val = hvt->cn_id.val; in hvutil_transport_send() 242 cn_msg->len = len; in hvutil_transport_send() 243 memcpy(cn_msg->data, msg, len); in hvutil_transport_send() 244 ret = cn_netlink_send(cn_msg, 0, 0, GFP_ATOMIC); in hvutil_transport_send() 245 kfree(cn_msg); in hvutil_transport_send()
|
/Linux-v4.19/drivers/connector/ |
D | cn_proc.c | 43 #define CN_PROC_MSG_SIZE (sizeof(struct cn_msg) + sizeof(struct proc_event) + 4) 46 static inline struct cn_msg *buffer_to_cn_msg(__u8 *buffer) in buffer_to_cn_msg() 48 BUILD_BUG_ON(sizeof(struct cn_msg) != 20); in buffer_to_cn_msg() 49 return (struct cn_msg *)(buffer + 4); in buffer_to_cn_msg() 58 static inline void send_msg(struct cn_msg *msg) in send_msg() 78 struct cn_msg *msg; in proc_fork_connector() 108 struct cn_msg *msg; in proc_exec_connector() 132 struct cn_msg *msg; in proc_id_connector() 170 struct cn_msg *msg; in proc_sid_connector() 194 struct cn_msg *msg; in proc_ptrace_connector() [all …]
|
D | connector.c | 74 int cn_netlink_send_mult(struct cn_msg *msg, u16 len, u32 portid, u32 __group, in cn_netlink_send_mult() 81 struct cn_msg *data; in cn_netlink_send_mult() 134 int cn_netlink_send(struct cn_msg *msg, u32 portid, u32 __group, in cn_netlink_send() 149 struct cn_msg *msg = nlmsg_data(nlmsg_hdr(skb)); in cn_call_callback() 155 if (nlh->nlmsg_len < NLMSG_HDRLEN + sizeof(struct cn_msg) + msg->len) in cn_call_callback() 192 if (len < (int)sizeof(struct cn_msg) || in cn_rx_skb() 210 void (*callback)(struct cn_msg *, in cn_add_callback() argument
|
D | cn_queue.c | 37 void (*callback)(struct cn_msg *, in cn_queue_alloc_callback_entry() argument 75 void (*callback)(struct cn_msg *, in cn_queue_add_callback() argument
|
/Linux-v4.19/drivers/md/ |
D | dm-log-userspace-transfer.c | 32 static struct cn_msg *prealloced_cn_msg; 59 struct cn_msg *msg = prealloced_cn_msg; in dm_ulog_sendto_server() 61 memset(msg, 0, sizeof(struct cn_msg)); in dm_ulog_sendto_server() 82 static int fill_pkg(struct cn_msg *msg, struct dm_ulog_request *tfr) in fill_pkg() 133 static void cn_ulog_callback(struct cn_msg *msg, struct netlink_skb_parms *nsp) in cn_ulog_callback() 177 int overhead_size = sizeof(struct dm_ulog_request) + sizeof(struct cn_msg); in dm_consult_userspace() 200 memset(tfr, 0, DM_ULOG_PREALLOCED_SIZE - sizeof(struct cn_msg)); in dm_consult_userspace() 272 prealloced_ulog_tfr = prealloced + sizeof(struct cn_msg); in dm_ulog_tfr_init()
|
/Linux-v4.19/samples/connector/ |
D | ucon.c | 60 static int netlink_send(int s, struct cn_msg *msg) in netlink_send() 66 struct cn_msg *m; in netlink_send() 68 size = NLMSG_SPACE(sizeof(struct cn_msg) + msg->len); in netlink_send() 118 struct cn_msg *data; in main() 182 data = (struct cn_msg *)buf; in main() 236 data = (struct cn_msg *)NLMSG_DATA(reply); in main()
|
D | cn_test.c | 38 static void cn_test_callback(struct cn_msg *msg, struct netlink_skb_parms *nsp) in cn_test_callback() 56 struct cn_msg *msg = NULL; 130 struct cn_msg *m; in cn_test_timer_func()
|
/Linux-v4.19/drivers/w1/ |
D | w1_netlink.c | 34 struct cn_msg *first_cn; /* fixed once the structure is populated */ 35 struct cn_msg *cn; /* advances as cn_msg is appeneded */ 40 struct cn_msg request_cn; 126 block->cn = (struct cn_msg *)(block->cn->data + in w1_netlink_setup_msg() 146 w1_reply_make_space(block, sizeof(struct cn_msg) + in w1_netlink_queue_cmd() 173 u16 space = sizeof(struct cn_msg) + sizeof(*req_msg) + sizeof(*req_cmd); in w1_netlink_queue_status() 201 static void w1_netlink_send_error(struct cn_msg *cn, struct w1_netlink_msg *msg, in w1_netlink_send_error() 205 struct cn_msg cn; in w1_netlink_send_error() 226 struct cn_msg cn; in w1_netlink_send() 406 static int w1_process_command_root(struct cn_msg *req_cn, u32 portid) in w1_process_command_root() [all …]
|
/Linux-v4.19/Documentation/connector/ |
D | connector.txt | 26 int cn_add_callback(struct cb_id *id, char *name, void (*callback) (struct cn_msg *, struct netlink… 27 void cn_netlink_send_multi(struct cn_msg *msg, u16 len, u32 portid, u32 __group, int gfp_mask); 28 void cn_netlink_send(struct cn_msg *msg, u32 portid, u32 __group, int gfp_mask); 40 be dereferenced to struct cn_msg *. 42 struct cn_msg 57 int cn_add_callback(struct cb_id *id, char *name, void (*callback) (struct cn_msg *, struct netlink… 65 cn_msg and the sender's credentials 75 int cn_netlink_send_multi(struct cn_msg *msg, u16 len, u32 portid, u32 __groups, int gfp_mask); 76 int cn_netlink_send(struct cn_msg *msg, u32 portid, u32 __groups, int gfp_mask); 82 struct cn_msg * - message header(with attached data). [all …]
|
/Linux-v4.19/Documentation/w1/ |
D | w1.netlink | 17 [struct cn_msg] - connector header. 76 [cn_msg][w1_netlink_msg][w1_netlink_cmd] 77 cn_msg.len = sizeof(struct w1_netlink_msg) + 87 cn_msg (CN_W1_IDX.CN_W1_VAL as id, len is equal to sizeof(struct 98 [cn_msg] 104 [cn_msg, ack = 1 and increasing, 0 means the last message, 114 cn_msg->len = sizeof(struct w1_netlink_msg) + 119 [cn_msg] 133 of the w1_netlink_cmd structure and cn_msg.len will be equal to the sum 136 w1_netlink_cmd attached), reply will contain only cn_msg and w1_netlink_msg
|
/Linux-v4.19/include/uapi/linux/ |
D | connector.h | 70 struct cn_msg { struct
|
/Linux-v4.19/drivers/video/fbdev/ |
D | uvesafb.c | 71 static void uvesafb_cn_callback(struct cn_msg *msg, struct netlink_skb_parms *nsp) in uvesafb_cn_callback() 146 struct cn_msg *m; in uvesafb_exec()
|