History log of /dragonfly/sys/vfs/autofs/autofs_vnops.c (Results 1 – 25 of 27)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2
# dbe7aa9a 18-Jul-2020 Tomohiro Kusumi <tkusumi@netbsd.org>

sys/vfs/autofs: Fix autofs_readdir()


# 63bc4984 29-May-2020 Tomohiro Kusumi <tkusumi@netbsd.org>

autofs: Minimize non functional diff vs FreeBSD


Revision tags: v5.8.1
# b1999ea8 28-Mar-2020 Sascha Wildner <saw@online.de>

kernel: Remove <sys/n{amei,lookup}.h> from all files that don't need it.


# fc36a10b 03-Mar-2020 Matthew Dillon <dillon@apollo.backplane.com>

kernel - Normalize the vx_*() vnode interface

* The vx_*() vnode interface is used for initial allocations, reclaims,
and terminations.

Normalize all use cases to prevent the mixing together of

kernel - Normalize the vx_*() vnode interface

* The vx_*() vnode interface is used for initial allocations, reclaims,
and terminations.

Normalize all use cases to prevent the mixing together of the vx_*()
API and the vn_*() API. For example, vx_lock() should not be paired
with vn_unlock(), and so forth.

* Integrate an update-counter mechanism into the vx_*() API, assert
reasonability.

* Change vfs_cache.c to use an int update counter instead of a long.
The vfs_cache code can't quite use the spin-lock update counter API
yet.

Use proper atomics for load and store.

* Implement VOP_GETATTR_QUICK, meant to be a 'quick' version of
VOP_GETATTR() that only retrieves information related to permissions
and ownership. This will be fast-pathed in a later commit.

* Implement vx_downgrade() to convert an exclusive vx_lock into an
exclusive vn_lock (for vnodes). Adjust all use cases in the
getnewvnode() path.

* Remove unnecessary locks in tmpfs_getattr() and don't use
any in tmpfs_getattr_quick().

* Remove unnecessary locks in hammer2_vop_getattr() and don't use
any in hammer2_vop_getattr_quick()

show more ...


Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# 45213b2e 23-Nov-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Minor cleanup to sync with NetBSD


# 49837aef 16-Nov-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

autofs: Change email address (sync with FUSE and others)


Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2
# 2d9ae4e0 25-Feb-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Drop .vop_getpages/.vop_putpages

Autofs only supports getattr/lookup/mkdir/readdir for
inmemory directory inodes.


# 67d58449 30-Jan-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Rename autofs_readdir_one() -> autofs_write_dirent()


# 05b68237 30-Jan-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Don't calculate dirent reclen twice

when autofs_readdir() may call autofs_dirent_reclen() after
returned from autofs_readdir_one().


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1
# f568b8a3 26-Jul-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Make {test,nlookup}_fs_root() return bool

Change return type of DragonFly specific utility functions for
triggering (very different from FreeBSD, NetBSD and OpenBSD).


# 2f752b64 26-Jul-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanup


# 74565ee0 22-Jul-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanups


Revision tags: v5.2.2
# 2137724a 12-Jun-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Change autofs_softc::sc_lock to use mutex(9)


# d53d00ab 11-Jun-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Add Copyright


# 888acc39 11-Jun-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: #if0 unsupported vfs.autofs.mount_on_stat

Keep the code since this should be implemented.


# a5dfdd2b 10-Jun-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Drop unneeded bzero on node/request ctor


Revision tags: v5.2.1
# d0b59b8a 20-Apr-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Fix a comment

This isn't really a FALLTHROUGH. Not sure why I even originally
added this since this had never existed in FreeBSD too.


Revision tags: v5.2.0, v5.3.0, v5.2.0rc
# add630f0 26-Mar-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanups (sync with NetBSD and OpenBSD)

FreeBSD has these in autofs.c, but only vfsops needs init/uninit.


# 662e8088 06-Mar-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanups

Move local varaibles to inner scopes where possible.
The existing local variable declarations are mostly from FreeBSD,
but I've also changed NetBSD autofs the way this commi

sys/vfs/autofs: Cleanups

Move local varaibles to inner scopes where possible.
The existing local variable declarations are mostly from FreeBSD,
but I've also changed NetBSD autofs the way this commit does.

(Don't do this for autofs userspace though. Increasing diff from
FreeBSD for non functional thing like this is much less important,
whereas kernel side is basically a rewrite.)

show more ...


# 6be174c1 13-Feb-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Remove AUTOFS_ASSERT_*LOCKED()

These macros came from FreeBSD, but more readable without these.


# bc6139d4 13-Feb-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Change autofs_mount::am_lock to use mutex(9)


# bfccbb76 13-Feb-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Change autofs_node::an_vnode_lock to use mutex(9)


# 5e4f9d10 13-Feb-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Remove #if0'd export related code

Exporting is never going to be implemented.


# b112b669 13-Feb-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanups


# caaec4e3 07-Jan-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Cleanups


12