@@ -809,100 +809,6 @@ static inline bool rxrpc_is_client_call(const struct rxrpc_call *call)
809
809
return !rxrpc_is_service_call (call );
810
810
}
811
811
812
- /*
813
- * Transition a call to the complete state.
814
- */
815
- static inline bool __rxrpc_set_call_completion (struct rxrpc_call * call ,
816
- enum rxrpc_call_completion compl ,
817
- u32 abort_code ,
818
- int error )
819
- {
820
- if (call -> state < RXRPC_CALL_COMPLETE ) {
821
- call -> abort_code = abort_code ;
822
- call -> error = error ;
823
- call -> completion = compl ,
824
- call -> state = RXRPC_CALL_COMPLETE ;
825
- trace_rxrpc_call_complete (call );
826
- wake_up (& call -> waitq );
827
- return true;
828
- }
829
- return false;
830
- }
831
-
832
- static inline bool rxrpc_set_call_completion (struct rxrpc_call * call ,
833
- enum rxrpc_call_completion compl ,
834
- u32 abort_code ,
835
- int error )
836
- {
837
- bool ret ;
838
-
839
- write_lock_bh (& call -> state_lock );
840
- ret = __rxrpc_set_call_completion (call , compl , abort_code , error );
841
- write_unlock_bh (& call -> state_lock );
842
- return ret ;
843
- }
844
-
845
- /*
846
- * Record that a call successfully completed.
847
- */
848
- static inline bool __rxrpc_call_completed (struct rxrpc_call * call )
849
- {
850
- return __rxrpc_set_call_completion (call , RXRPC_CALL_SUCCEEDED , 0 , 0 );
851
- }
852
-
853
- static inline bool rxrpc_call_completed (struct rxrpc_call * call )
854
- {
855
- bool ret ;
856
-
857
- write_lock_bh (& call -> state_lock );
858
- ret = __rxrpc_call_completed (call );
859
- write_unlock_bh (& call -> state_lock );
860
- return ret ;
861
- }
862
-
863
- /*
864
- * Record that a call is locally aborted.
865
- */
866
- static inline bool __rxrpc_abort_call (const char * why , struct rxrpc_call * call ,
867
- rxrpc_seq_t seq ,
868
- u32 abort_code , int error )
869
- {
870
- trace_rxrpc_abort (call -> debug_id , why , call -> cid , call -> call_id , seq ,
871
- abort_code , error );
872
- return __rxrpc_set_call_completion (call , RXRPC_CALL_LOCALLY_ABORTED ,
873
- abort_code , error );
874
- }
875
-
876
- static inline bool rxrpc_abort_call (const char * why , struct rxrpc_call * call ,
877
- rxrpc_seq_t seq , u32 abort_code , int error )
878
- {
879
- bool ret ;
880
-
881
- write_lock_bh (& call -> state_lock );
882
- ret = __rxrpc_abort_call (why , call , seq , abort_code , error );
883
- write_unlock_bh (& call -> state_lock );
884
- return ret ;
885
- }
886
-
887
- /*
888
- * Abort a call due to a protocol error.
889
- */
890
- static inline bool __rxrpc_abort_eproto (struct rxrpc_call * call ,
891
- struct sk_buff * skb ,
892
- const char * eproto_why ,
893
- const char * why ,
894
- u32 abort_code )
895
- {
896
- struct rxrpc_skb_priv * sp = rxrpc_skb (skb );
897
-
898
- trace_rxrpc_rx_eproto (call , sp -> hdr .serial , eproto_why );
899
- return rxrpc_abort_call (why , call , sp -> hdr .seq , abort_code , - EPROTO );
900
- }
901
-
902
- #define rxrpc_abort_eproto (call , skb , eproto_why , abort_why , abort_code ) \
903
- __rxrpc_abort_eproto((call), (skb), tracepoint_string(eproto_why), \
904
- (abort_why), (abort_code))
905
-
906
812
/*
907
813
* conn_client.c
908
814
*/
@@ -1101,8 +1007,33 @@ extern const struct seq_operations rxrpc_peer_seq_ops;
1101
1007
* recvmsg.c
1102
1008
*/
1103
1009
void rxrpc_notify_socket (struct rxrpc_call * );
1010
+ bool __rxrpc_set_call_completion (struct rxrpc_call * , enum rxrpc_call_completion , u32 , int );
1011
+ bool rxrpc_set_call_completion (struct rxrpc_call * , enum rxrpc_call_completion , u32 , int );
1012
+ bool __rxrpc_call_completed (struct rxrpc_call * );
1013
+ bool rxrpc_call_completed (struct rxrpc_call * );
1014
+ bool __rxrpc_abort_call (const char * , struct rxrpc_call * , rxrpc_seq_t , u32 , int );
1015
+ bool rxrpc_abort_call (const char * , struct rxrpc_call * , rxrpc_seq_t , u32 , int );
1104
1016
int rxrpc_recvmsg (struct socket * , struct msghdr * , size_t , int );
1105
1017
1018
+ /*
1019
+ * Abort a call due to a protocol error.
1020
+ */
1021
+ static inline bool __rxrpc_abort_eproto (struct rxrpc_call * call ,
1022
+ struct sk_buff * skb ,
1023
+ const char * eproto_why ,
1024
+ const char * why ,
1025
+ u32 abort_code )
1026
+ {
1027
+ struct rxrpc_skb_priv * sp = rxrpc_skb (skb );
1028
+
1029
+ trace_rxrpc_rx_eproto (call , sp -> hdr .serial , eproto_why );
1030
+ return rxrpc_abort_call (why , call , sp -> hdr .seq , abort_code , - EPROTO );
1031
+ }
1032
+
1033
+ #define rxrpc_abort_eproto (call , skb , eproto_why , abort_why , abort_code ) \
1034
+ __rxrpc_abort_eproto((call), (skb), tracepoint_string(eproto_why), \
1035
+ (abort_why), (abort_code))
1036
+
1106
1037
/*
1107
1038
* rtt.c
1108
1039
*/
0 commit comments