]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/rds/rds.h
Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / net / rds / rds.h
index ad605fd61655e814706cd1807376c53ead2e2c04..53e86911773a83fb8206a46c769600bcd71fe566 100644 (file)
@@ -271,6 +271,12 @@ struct rds_ext_header_rdma_dest {
 #define        RDS_MSG_RX_END          2
 #define        RDS_MSG_RX_CMSG         3
 
+/* The following values are whitelisted for usercopy */
+struct rds_inc_usercopy {
+       rds_rdma_cookie_t       rdma_cookie;
+       ktime_t                 rx_tstamp;
+};
+
 struct rds_incoming {
        refcount_t              i_refcount;
        struct list_head        i_item;
@@ -280,8 +286,7 @@ struct rds_incoming {
        unsigned long           i_rx_jiffies;
        struct in6_addr         i_saddr;
 
-       rds_rdma_cookie_t       i_rdma_cookie;
-       ktime_t                 i_rx_tstamp;
+       struct rds_inc_usercopy i_usercopy;
        u64                     i_rx_lat_trace[RDS_RX_MAX_TRACES];
 };