Module Name: src Committed By: riastradh Date: Sat Feb 1 02:23:23 UTC 2020
Modified Files: src/sys/ddb: db_xxx.c src/sys/kern: kern_descrip.c kern_sig.c subr_exec_fd.c uipc_socket2.c uipc_usrreq.c Log Message: Load struct fdfile::ff_file with atomic_load_consume. Exceptions: when we're only testing whether it's there, not about to dereference it. Note: We do not use atomic_store_release to set it because the preceding mutex_exit should be enough. (That said, it's not clear the mutex_enter/exit is needed unless refcnt > 0 already, in which case maybe it would be a win to switch from the membar implied by mutex_enter to the membar implied by atomic_store_release -- which I would generally expect to be much cheaper. And a little clearer without a long comment.) To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys/ddb/db_xxx.c cvs rdiff -u -r1.244 -r1.245 src/sys/kern/kern_descrip.c cvs rdiff -u -r1.383 -r1.384 src/sys/kern/kern_sig.c cvs rdiff -u -r1.9 -r1.10 src/sys/kern/subr_exec_fd.c cvs rdiff -u -r1.135 -r1.136 src/sys/kern/uipc_socket2.c cvs rdiff -u -r1.195 -r1.196 src/sys/kern/uipc_usrreq.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.