Lines Matching defs:smc

15 #include "smc.h"
32 struct smc_sock *smc;
36 smc = container_of(conn, struct smc_sock, conn);
37 bh_lock_sock(&smc->sk);
58 smc_tx_sndbuf_nonfull(smc);
59 bh_unlock_sock(&smc->sk);
227 struct smc_sock *smc = container_of(conn, struct smc_sock, conn);
257 smc_tx_sndbuf_nonfull(smc);
268 static void smc_cdc_handle_urg_data_arrival(struct smc_sock *smc,
271 struct smc_connection *conn = &smc->conn;
277 if (!sock_flag(&smc->sk, SOCK_URGINLINE))
285 sk_send_sigurg(&smc->sk);
288 static void smc_cdc_msg_validate(struct smc_sock *smc, struct smc_cdc_msg *cdc,
291 struct smc_connection *conn = &smc->conn;
304 sock_hold(&smc->sk); /* sock_put in abort_work */
306 sock_put(&smc->sk);
310 static void smc_cdc_msg_recv_action(struct smc_sock *smc,
314 struct smc_connection *conn = &smc->conn;
337 smc_cdc_handle_urg_data_arrival(smc, &diff_prod);
343 smc->sk.sk_data_ready(&smc->sk);
346 smc->sk.sk_data_ready(&smc->sk);
361 smc->sk.sk_write_space(&smc->sk);
365 smc->sk.sk_err = ECONNRESET;
369 smc->sk.sk_shutdown |= RCV_SHUTDOWN;
370 if (smc->clcsock && smc->clcsock->sk)
371 smc->clcsock->sk->sk_shutdown |= RCV_SHUTDOWN;
372 smc_sock_set_flag(&smc->sk, SOCK_DONE);
373 sock_hold(&smc->sk); /* sock_put in close_work */
375 sock_put(&smc->sk);
380 static void smc_cdc_msg_recv(struct smc_sock *smc, struct smc_cdc_msg *cdc)
382 sock_hold(&smc->sk);
383 bh_lock_sock(&smc->sk);
384 smc_cdc_msg_recv_action(smc, cdc);
385 bh_unlock_sock(&smc->sk);
386 sock_put(&smc->sk); /* no free sk in softirq-context */
400 struct smc_sock *smc;
408 smc = container_of(conn, struct smc_sock, conn);
409 smc_cdc_msg_recv(smc, (struct smc_cdc_msg *)&cdc);
428 struct smc_sock *smc;
442 smc = container_of(conn, struct smc_sock, conn);
445 smc_cdc_msg_validate(smc, cdc, link);
453 smc_cdc_msg_recv(smc, cdc);