History log of /dragonfly/sys/vfs/autofs/autofs.c (Results 1 – 23 of 23)
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
# 54368b50 02-Sep-2020 Tomohiro Kusumi <tkusumi@netbsd.org>

sys/vfs/autofs: Cleanup empty lines (sync with FreeBSD)

from freebsd/freebsd@db86a2fd1ccdf6fcdfe452f21d38a7f038b368a7


Revision tags: v5.8.1
# 5bbad4bc 20-Mar-2020 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Make autofs(5) timeout messages include affected process name and PID

from freebsd/freebsd@4a10e991b50fa9c8e0ec6af5f8cc81aa63d0e1f3


Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# 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
# cb953f03 05-Apr-2019 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/fuse: Mark /dev/autofs with D_MPSAFE

/dev/autofs was left without mpsafe flag.


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1
# 0b1d8a0d 12-Aug-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Change u_xxx -> unsigned xxx

(ap->a_cmd and refcount apis are of u_xxx)


# 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


# 3426d2c2 30-Jun-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/kern: Make condvar(9) support mutex(9)


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
# a5d18315 20-Apr-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Use ksnprintf() (sync with NetBSD)

FreeBSD and DragonFly had strcpy()+strcat().
NetBSD changed it to snprintf().


# 41c48124 10-Apr-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Use d_xxx_t typedefs for /dev/autofs


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)


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

sys/vfs/autofs: Cleanups


# e769d4a5 10-Jan-2018 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Drop AUTOFSDONE101

This ioctl was never needed by DragonFly which was ported in 2016.
The ioctl implementation was kept in kernel side for no reason,
while automountd never used this

sys/vfs/autofs: Drop AUTOFSDONE101

This ioctl was never needed by DragonFly which was ported in 2016.
The ioctl implementation was kept in kernel side for no reason,
while automountd never used this in DragonFly.

NetBSD also dropped this ioctl when they recently merged autofs
to -current.
https://github.com/NetBSD/src/blob/trunk/sys/fs/autofs/autofs_ioctl.h

show more ...


Revision tags: v5.0.2
# 3948dfa0 25-Nov-2017 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

autofs: Import FreeBSD@GitHub 7e6cabd06e


Revision tags: v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1
# 102b6bba 16-Apr-2017 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

sys/vfs/autofs: Value returned by taskqueue_enqueue_timeout(9) is not an error; (FreeBSD@GitHub e61af21d)


Revision tags: v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0
# e2950f41 18-May-2016 Tomohiro Kusumi <kusumi.tomohiro@gmail.com>

autofs: Port autofs from FreeBSD

Brought in basically from
FreeBSD@GitHub cac9beab7d53f0c37ce2a2a1b893be59028928f4
with lots of changes.
Note that this commit isn't necessarily 1:1 with above commit

autofs: Port autofs from FreeBSD

Brought in basically from
FreeBSD@GitHub cac9beab7d53f0c37ce2a2a1b893be59028928f4
with lots of changes.
Note that this commit isn't necessarily 1:1 with above commit.

Kernel code is basically a rewrite based on the FreeBSD code.
Userspace is basically 1:1 with FreeBSD except that lots of small
changes (including related commits listed below) were necessary.
This is due to autofs being dependent on FreeBSD specific interface,
command options and such.

For userspace, note that non-functional stuff (e.g. whitespace
warnings via git am) are intentionally left to be 1:1 with FreeBSD.
Userspace is basically portable, so don't try to obfuscate the real
changes made for DragonFly by fixing these for now till things are
considered stable unless it's a bug from FreeBSD.

Summary of newly added or modified files.
- sys/vfs/autofs - autofs filesystem
- usr.sbin/autofs - autofs userspace command and daemons
- etc/ - configuration files and manpages
- others - changes in misc subsystems (not independent of autofs)

Related DragonFly commits.
- usr.sbin/autofs: Workaround namecache bug after unmount
- sys/kern: Don't implement .vfs_sync unless sync is supported
- user.sbin/fstyp: Port fstyp from FreeBSD
- sys/kern: Retry nlookup if nresolve returned ESTALE
- sys/sys: Fix IOCPARM_MAX
- sys/sys: Extend IOCPARM_MAX
- usr.bin/showmount: Add -E option
- sbin/mount_nfs: Add -o retrycnt= option
- sys/kern: Add kqueue EVFILT_FS
- sys/kern: Add kstrndup()

Related DragonFly PRs.
- https://bugs.dragonflybsd.org/issues/2900
- https://bugs.dragonflybsd.org/issues/2901
- https://bugs.dragonflybsd.org/issues/2905
- https://bugs.dragonflybsd.org/issues/2907
- https://bugs.dragonflybsd.org/issues/2908
- https://bugs.dragonflybsd.org/issues/2909
- https://bugs.dragonflybsd.org/issues/2912
- https://bugs.dragonflybsd.org/issues/2913
- https://bugs.dragonflybsd.org/issues/2914

Other related resource.
- http://lists.dragonflybsd.org/pipermail/users/2016-May/thread.html#249556
- http://lists.dragonflybsd.org/pipermail/users/2016-June/thread.html#249680
- https://www.dragonflydigest.com/2016/05/06/18066.html

show more ...