--- - branch: MAIN date: Mon Mar 28 12:34:59 UTC 2022 files: - new: '1.190' old: '1.189' path: src/sys/miscfs/specfs/spec_vnops.c pathrev: src/sys/miscfs/specfs/spec_vnops.c@1.190 type: modified id: 20220328T123459Z.11cf59767c5b8092dbbf809882d8ef18b6dfff3c log: | specfs: Split spec_open switch into three sections. The sections are now: 1. Acquire open reference. 1a (intermezzo). Set VV_ISTTY. 2. Drop the vnode lock to call .d_open and autoload modules if necessary. 3. Handle concurrent revoke if it happenend, or release open reference if .d_open failed. No functional change. Sprinkle comments about problems. module: src subject: 'CVS commit: src/sys/miscfs/specfs' unixtime: '1648470899' user: riastradh