summaryrefslogtreecommitdiffstats
path: root/cryptodev_main.c
diff options
context:
space:
mode:
authorMiloslav Trmač <mitr@redhat.com>2010-09-14 20:20:28 +0200
committerMiloslav Trmač <mitr@redhat.com>2010-09-14 20:25:47 +0200
commit5b31c8f546a1561f23089657be4d51831b15b7ac (patch)
treed1cd54416c7e662d65ba9583cb03acb4dbbb35a0 /cryptodev_main.c
parent24c1b0eb420692581d2eaa8874ef7b89dd034f7f (diff)
downloadcryptodev-linux-5b31c8f546a1561f23089657be4d51831b15b7ac.tar.gz
cryptodev-linux-5b31c8f546a1561f23089657be4d51831b15b7ac.tar.xz
cryptodev-linux-5b31c8f546a1561f23089657be4d51831b15b7ac.zip
Document concurrency semantics of data sockets
Diffstat (limited to 'cryptodev_main.c')
-rw-r--r--cryptodev_main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cryptodev_main.c b/cryptodev_main.c
index cec355e..f4799d6 100644
--- a/cryptodev_main.c
+++ b/cryptodev_main.c
@@ -99,7 +99,9 @@ int __get_userbuf(uint8_t __user * addr, uint32_t len, int write,
/* A socket merely used for I/O. */
struct data_sock {
struct sock sk;
- struct alg_sock *master; /* NULL until master's accept() */
+ /* The following fields are constant between master accept() and
+ slave close(). */
+ struct alg_sock *master;
unsigned index;
};