CVS commit: src/sys/ufs/lfs

2021-07-25 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Sun Jul 25 06:10:01 UTC 2021 Modified Files: src/sys/ufs/lfs: ulfs_quota1_subr.c Log Message: #include for COHERENCY_UNIT (and KNF) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/ufs/lfs/ulfs_quota1_subr.c

CVS commit: src/sys/ufs/lfs

2020-09-06 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Sep 7 02:28:12 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_accessors.h Log Message: Suppress -Waddress-of-packed-member just for lfs_accessors.h. We can remove -Wno-error=address-of-packed-member from various makefiles

CVS commit: src/sys/ufs/lfs

2020-08-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Aug 13 17:26:43 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Skip unlinked inodes. They no longer matter on disk so we don't need to write anything out for them. To generate a diff of this

CVS commit: src/sys/ufs/lfs

2020-08-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Aug 4 03:00:47 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vfsops.c Log Message: Mark lfs vnodes with VV_LOCKSWORK, same as ffs. To generate a diff of this commit: cvs rdiff -u -r1.378 -r1.379

CVS commit: src/sys/ufs/lfs

2020-03-27 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat Mar 28 01:08:43 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs.h Log Message: Comment out some of the CTASSERTS for lint until I fix lint. To generate a diff of this commit: cvs rdiff -u -r1.207 -r1.208

CVS commit: src/sys/ufs/lfs

2020-03-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 21 06:11:05 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs.h lfs_accessors.h Log Message: Avoid misaligned access to lfs64 on-disk records in memory. lfs64 directory entries are only 32-bit aligned in order to conserve

CVS commit: src/sys/ufs/lfs

2020-03-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 21 06:09:34 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs.h Log Message: CTASSERT lfs on-disk structure sizes. To generate a diff of this commit: cvs rdiff -u -r1.205 -r1.206 src/sys/ufs/lfs/lfs.h Please note that

CVS commit: src/sys/ufs/lfs

2020-03-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 14 15:35:35 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_bio.c lfs_vfsops.c Log Message: OR into bp->b_cflags; don't overwrite. To generate a diff of this commit: cvs rdiff -u -r1.146 -r1.147 src/sys/ufs/lfs/lfs_bio.c cvs

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 15:23:08 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_subr.c lfs_vnops.c Log Message: Fix missing by removing the evcnts instead. Just wanted to confirm that a race might happen, and indeed it did. These serve

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Feb 23 15:09:55 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: Fix !DIAGNOSTIC compile To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/ufs/lfs/lfs_subr.c Please note that diffs are

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:49:46 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_alloc.c lfs_extern.h lfs_vfsops.c Log Message: Dust off the orphan detection code and try to make it work. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:49:34 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs.h lfs_alloc.c Log Message: Teach LFS_ORPHAN_NEXTFREE about lfs64. To generate a diff of this commit: cvs rdiff -u -r1.204 -r1.205 src/sys/ufs/lfs/lfs.h cvs

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:42:53 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_extern.h lfs_subr.c Log Message: lfs_writer_enter can't fail; keep it simple and don't pretend it can. Assert that mtsleep can't fail either -- it doesn't

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:41:08 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_rename.c Log Message: Call lfs_orphan in lfs_rename while we're still in the dirop. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:59 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: In lfs_update, hold lfs_writer around lfs_vflush. Otherwise, we might do lfs_vflush -> lfs_seglock -> lfs_segwait(SEGM_CKP) ->

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:49 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vfsops.c Log Message: Initialize/destroy lfs_allclean_wakeup in modcmd, not lfs_mountfs. Fixes reloading lfs.kmod. To generate a diff of this commit: cvs

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:08 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_segment.c lfs_vnops.c Log Message: Change some cheap KDASSERT into KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.283 -r1.284

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:19 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: Take a reference and fix assertions in lfs_flush_dirops. Fixes panic: KASSERT((ip->i_state & IN_ADIROP) == 0) at lfs_vnops.c:1670

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:28 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Don't lfs_writer_enter while holding v_interlock. There's no need to lfs_writer_enter at all here, as far as I can see. lfs_flush_fs will

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:40:37 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_extern.h lfs_segment.c lfs_subr.c Log Message: Break deadlock in PR kern/52301. The lock order is lfs_writer -> lfs_seglock. The problem in 52301 is that

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:39:19 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vfsops.c Log Message: Teach lfs to transition ro<->rw. To generate a diff of this commit: cvs rdiff -u -r1.370 -r1.371 src/sys/ufs/lfs/lfs_vfsops.c Please

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:39:48 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_balloc.c Log Message: Serialize access to the splay tree with lfs_lock. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:39:28 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_bio.c Log Message: Prevent new dirops while we issue lfs_flush_dirops. lfs_flush_dirops assumes (by KASSERT((ip->i_state & IN_ADIROP) == 0)) that vnodes on the

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:39:39 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: Assert lfs_writer where I think we can now prove it. To generate a diff of this commit: cvs rdiff -u -r1.326 -r1.327

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:39:09 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_debug.c Log Message: Just use VOP_BWRITE for lfs_bwrite_log. Hope this doesn't cause trouble with vfs_suspend. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/ufs/lfs

2020-02-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Feb 23 08:38:58 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_inode.h lfs_subr.c lfs_vnops.c Log Message: Use a marker node to iterate lfs_dchainhd / i_lfs_dchain. I believe elements can be removed while the lock is

CVS commit: src/sys/ufs/lfs

2020-02-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Feb 22 22:20:47 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Make LFS/rump play nice with aiodoned removal. PR kern/55004 (Hundreds of file system tests now fail on real hardware) To generate a diff of

CVS commit: src/sys/ufs/lfs

2020-02-21 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Sat Feb 22 00:32:09 UTC 2020 Modified Files: src/sys/ufs/lfs: lfs_alloc.c Log Message: Avoid undefined behavior in *_BITMAP_FREE() macros left shift of 1 by 31 places cannot be represented in type 'int' To generate a diff of

CVS commit: src/sys/ufs/lfs

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 20:54:48 UTC 2019 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Fix lfs_putpages() for bsize < nbpg. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/ufs/lfs/lfs_pages.c Please note that

CVS commit: src/sys/ufs/lfs

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:24:26 UTC 2019 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Avoid thundering herd: cv_broadcast(>b_busy) -> cv_signal(>b_busy) To generate a diff of this commit: cvs rdiff -u -r1.278 -r1.279

CVS commit: src/sys/ufs/lfs

2019-01-09 Thread Martin Husemann
Module Name:src Committed By: martin Date: Thu Jan 10 06:31:04 UTC 2019 Modified Files: src/sys/ufs/lfs: lfs.h Log Message: Update comment (overlooked in r1.179). >From Jos� Luis Rodr�guez Garc�a in PR kern/53849. To generate a diff of this commit: cvs rdiff -u -r1.203

CVS commit: src/sys/ufs/lfs

2018-08-11 Thread Zafer Aydogan
Module Name:src Committed By: zafer Date: Sat Aug 11 20:16:21 UTC 2018 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: In lfs_mkdir fix wrong return path in case of EMLINK which causes a panic. Also, check earlier before setting up dirop. To generate a diff

CVS commit: src/sys/ufs/lfs

2018-06-09 Thread Zafer Aydogan
Module Name:src Committed By: zafer Date: Sat Jun 9 18:48:31 UTC 2018 Modified Files: src/sys/ufs/lfs: lfs_bio.c lfs_segment.c Log Message: Add missing b_cflags and b_oflags. Ok dholland@ Addresses PR kern/42342 by Yoshihiro Nakajima To generate a diff of this commit:

CVS commit: src/sys/ufs/lfs

2017-08-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sun Aug 20 05:37:03 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: Fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321 src/sys/ufs/lfs/lfs_vnops.c Please note that diffs are

CVS commit: src/sys/ufs/lfs

2017-08-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sun Aug 20 00:03:12 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: XXX question our double-flushing of dirops To generate a diff of this commit: cvs rdiff -u -r1.274 -r1.275 src/sys/ufs/lfs/lfs_segment.c

CVS commit: src/sys/ufs/lfs

2017-08-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Aug 19 14:22:49 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Ask some question about the code in a XXX comment To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/ufs/lfs/lfs_pages.c

CVS commit: src/sys/ufs/lfs

2017-08-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Aug 19 12:01:08 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: Not much point doing anything after a panic call To generate a diff of this commit: cvs rdiff -u -r1.319 -r1.320 src/sys/ufs/lfs/lfs_vnops.c

CVS commit: src/sys/ufs/lfs

2017-08-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Aug 19 11:27:42 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_alloc.c lfs_vnops.c Log Message: Consistently use {,UN}MARK_VNODE macros rather than function calls. To generate a diff of this commit: cvs rdiff -u -r1.136

CVS commit: src/sys/ufs/lfs

2017-08-04 Thread Maya Rashish
Module Name:src Committed By: maya Date: Fri Aug 4 07:27:42 UTC 2017 Modified Files: src/sys/ufs/lfs: ulfs_vnops.c Log Message: fix buffer overflow/KASSERT when cookies are supplied lfs no longer uses the ffs-style struct direct, use the correct minimum size from

CVS commit: src/sys/ufs/lfs

2017-07-26 Thread Maya Rashish
Module Name:src Committed By: maya Date: Wed Jul 26 16:42:37 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs.h lfs_extern.h lfs_segment.c lfs_subr.c lfs_syscalls.c lfs_vfsops.c lfs_vnops.c Log Message: change lfs_nextsegsleep and lfs_allclean_wakeup to use

CVS commit: src/sys/ufs/lfs

2017-07-26 Thread Maya Rashish
Module Name:src Committed By: maya Date: Wed Jul 26 15:07:27 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Revert r1.272 fix to PR kern/52301, the performance hit is making things unusable. To generate a diff of this commit: cvs rdiff -u -r1.272

CVS commit: src/sys/ufs/lfs

2017-07-26 Thread Maya Rashish
Module Name:src Committed By: maya Date: Wed Jul 26 14:39:00 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: Deduplicate sanity check that seglock is held on segunlock To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96

CVS commit: src/sys/ufs/lfs

2017-06-19 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Jun 19 12:09:37 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: Ifdef out KDASSERT which fires on my machine. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/sys/ufs/lfs/lfs_subr.c Please

CVS commit: src/sys/ufs/lfs

2017-06-15 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Jun 15 14:37:31 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: It isn't safe to drain dirops with seglock held, it'll deadlock if there are any dirops. drain before grabbing seglock. lfs_dirops == 0 is

CVS commit: src/sys/ufs/lfs

2017-06-12 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Jun 12 15:02:32 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Use continue to denote the no-op loop to match netbsd style newline for extra clarity. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/lfs

2017-06-09 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Jun 10 05:29:36 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_accessors.h lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_inode.c lfs_inode.h lfs_itimes.c lfs_pages.c lfs_rename.c lfs_segment.c lfs_subr.c

CVS commit: src/sys/ufs/lfs

2017-06-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Jun 5 07:47:32 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.h Log Message: Add an XXX about the missing flags so it's not buried in a commit message. now the XXX count for LFS is 260 To generate a diff of this

CVS commit: src/sys/ufs/lfs

2017-06-04 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Jun 5 01:29:21 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c lfs_pages.c lfs_vnops.c Log Message: Correct confusion between i_flag and i_flags These will have to be renamed. Spotted by Riastradh, thanks! To generate

CVS commit: src/sys/ufs/lfs

2017-06-04 Thread Maya Rashish
Module Name:src Committed By: maya Date: Mon Jun 5 01:01:42 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs.h lfs_inode.h Log Message: Move definition of IN_ALLMOD near the flag it's a mask for. Now we can see that it doesn't match all the flags, but changing that will

CVS commit: src/sys/ufs/lfs

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:57:28 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_bio.c lfs_vfsops.c Log Message: Switch lfs_flush() and lfs_writerd() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138

CVS commit: src/sys/ufs/lfs

2017-04-11 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Apr 11 06:01:04 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: Fix non-DIAGNOSTIC build by using vp outside KASSERT too. To generate a diff of this commit: cvs rdiff -u -r1.311 -r1.312

CVS commit: src/sys/ufs/lfs

2017-04-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Apr 11 05:48:04 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_vnops.c ulfs_vnops.c Log Message: Sprinkle lock ownership assertions. To generate a diff of this commit: cvs rdiff -u -r1.310 -r1.311

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 03:21:01 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.h lfs_segment.c lfs_subr.c Log Message: don't guard lfs_sbactive or lfs_log with splbio, lfs_lock is plenty. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 03:15:03 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: remove deprecated comment (and move it below assert) there's no spl dance for I/O here. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 03:12:48 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: don't guard lfs_reshash with splbio, lfs_lock is plenty To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 02:55:22 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: if DEBUG panic => KDASSERT. reduces ifdefs. NFC To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/ufs/lfs/lfs_subr.c

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 02:38:08 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_balloc.c lfs_inode.h lfs_segment.c lfs_subr.c Log Message: Provide a LFS_ENTER_LOG (__nothing) in the !DEBUG case. so I can drop lots of #ifdef DEBUG around this

CVS commit: src/sys/ufs/lfs

2017-04-05 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Apr 6 01:54:23 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.h lfs_segment.c Log Message: Drop single use macro LFS_BCLEAN_LOG with an inlined implementation. LFS_ENTER_LOG currently macro grabs lfs_lock, so I'd like to

CVS commit: src/sys/ufs/lfs

2017-04-01 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Apr 1 17:34:21 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_bio.c lfs_pages.c lfs_vfsops.c lfs_vnops.c Log Message: Switch lfs_writer_daemon to use condvar instead of mtsleep. track thread existence with struct lwp instead of

CVS commit: src/sys/ufs/lfs

2017-04-01 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Apr 1 14:53:48 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_subr.c Log Message: Keep on holding lfs_lock when calling cv_broadcast pointed out by skrll, thanks. To generate a diff of this commit: cvs rdiff -u -r1.87 -r1.88

CVS commit: src/sys/ufs/lfs

2017-04-01 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Apr 1 14:43:00 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs.h lfs_subr.c lfs_vfsops.c lfs_vnops.c Log Message: switch lfs_dirops to condvar (from mtsleep) To generate a diff of this commit: cvs rdiff -u -r1.200 -r1.201

CVS commit: src/sys/ufs/lfs

2017-03-31 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Apr 1 01:50:02 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs.h lfs_vfsops.c lfs_vnops.c Log Message: switch lfs_sleepers to condvar (from mtsleep) To generate a diff of this commit: cvs rdiff -u -r1.199 -r1.200

CVS commit: src/sys/ufs/lfs

2017-03-31 Thread Maya Rashish
Module Name:src Committed By: maya Date: Sat Apr 1 00:40:42 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: Simplify locking To generate a diff of this commit: cvs rdiff -u -r1.154 -r1.155 src/sys/ufs/lfs/lfs_inode.c Please note that diffs are not

CVS commit: src/sys/ufs/lfs

2017-03-31 Thread Maya Rashish
Module Name:src Committed By: maya Date: Fri Mar 31 23:00:21 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: stopgap fix- move lfs_lock to include calls to lfs_dino_{set,get}block blocks new users that need seglock (need to take lfs_lock) that setblock

CVS commit: src/sys/ufs/lfs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:10:08 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_pages.c lfs_vnops.c ulfs_bmap.c ulfs_inode.c ulfs_lookup.c ulfs_quota2.c ulfs_readwrite.c ulfs_vnops.c Log Message: Remove now redundant calls to

CVS commit: src/sys/ufs/lfs

2017-03-21 Thread Maya Rashish
Module Name:src Committed By: maya Date: Tue Mar 21 09:53:01 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: Update mtime even if oip->i_size == length PR kern/51762, LFS version. To generate a diff of this commit: cvs rdiff -u -r1.152 -r1.153

CVS commit: src/sys/ufs/lfs

2017-03-19 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Mar 19 22:48:00 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: Fix inadvertently reversed sense of comparisons. To generate a diff of this commit: cvs rdiff -u -r1.151 -r1.152

CVS commit: src/sys/ufs/lfs

2017-03-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Mar 18 05:43:16 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: #if DIAGNOSTIC panic ---> KASSERT To generate a diff of this commit: cvs rdiff -u -r1.150 -r1.151 src/sys/ufs/lfs/lfs_inode.c Please

CVS commit: src/sys/ufs/lfs

2017-03-15 Thread Maya Rashish
Module Name:src Committed By: maya Date: Thu Mar 16 01:09:24 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c lfs_vnops.c Log Message: actually cast to unsigned long long and use %llu. certainly not use hex (oops) suggested by dh To generate a diff of this commit:

CVS commit: src/sys/ufs/lfs

2017-03-15 Thread Maya Rashish
Module Name:src Committed By: maya Date: Wed Mar 15 21:28:41 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c lfs_vnops.c Log Message: print inode number in an assert I keep hitting and the adjacent one. use PRIx64 for printing inode number elsewhere. To generate a

CVS commit: src/sys/ufs/lfs

2017-03-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 13 14:24:20 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_alloc.c lfs_bio.c lfs_segment.c lfs_syscalls.c lfs_vfsops.c ulfs_bmap.c ulfs_vnops.c Log Message: #if DIAGNOSTIC panic ---> KASSERT Replace some

CVS commit: src/sys/ufs/lfs

2017-03-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Mar 13 13:45:53 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_inode.c Log Message: #if DIAGNOSTIC panic ---> KASSERTMSG To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/sys/ufs/lfs/lfs_inode.c Please

CVS commit: src/sys/ufs/lfs

2017-01-12 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Jan 12 18:40:02 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_accessors.h Log Message: fix sign confusion To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/ufs/lfs/lfs_accessors.h Please note that

CVS commit: src/sys/ufs/lfs

2016-11-20 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Nov 20 21:22:14 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_quota2.c Log Message: KASSERT(mutex_owner(...)) ---> KASSERT(mutex_owned(...)) To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29

CVS commit: src/sys/ufs/lfs

2016-11-08 Thread David A. Holland
Module Name:src Committed By: dholland Date: Wed Nov 9 05:44:42 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_extattr.c Log Message: Apply ufs_extattr.c 1.48: Explain why the lock in here needs to be recursive. Related to PR 46997. ufs_extattr 1.47 was also committed

CVS commit: src/sys/ufs/lfs

2016-10-04 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Oct 4 16:46:20 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Grr, the optimizer on mips64 can't handle this... Use MIN_PAGE_SIZE. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/ufs/lfs

2016-08-06 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 7 05:09:12 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_alloc.c Log Message: Remove unused To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133 src/sys/ufs/lfs/lfs_alloc.c Please note that diffs are not

CVS commit: src/sys/ufs/lfs

2016-08-06 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 7 02:42:32 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_balloc.c Log Message: Fix stupid thinko. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91 src/sys/ufs/lfs/lfs_balloc.c Please note that diffs are

CVS commit: src/sys/ufs/lfs

2016-08-06 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 7 02:31:03 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_balloc.c Log Message: comments To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/ufs/lfs/lfs_balloc.c Please note that diffs are not

CVS commit: src/sys/ufs/lfs

2016-08-06 Thread David A. Holland
Module Name:src Committed By: dholland Date: Sun Aug 7 00:25:22 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_balloc.c Log Message: use static properly To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/ufs/lfs/lfs_balloc.c Please note that diffs

CVS commit: src/sys/ufs/lfs

2016-07-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Jul 21 18:10:47 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Don't do variable stack allocations for systems with non-const PAGE_SIZE; instead assume that the smallest pagesize is 1024. To generate a

CVS commit: src/sys/ufs/lfs

2016-06-21 Thread David A. Holland
Module Name:src Committed By: dholland Date: Tue Jun 21 06:14:40 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_inode.h Log Message: Revert version 1.19 (make ufid_ino in struct ulfs_ufid 64-bit) -- via a twisty maze of marginal if not illegal type punning it breaks the

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 03:55:34 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: In lfs_mknod, don't release dvp until done with it. This was exposed a while back when I removed a sketchy preprocessor macro scheme, but

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 03:36:09 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_rename.c lfs_vnops.c ulfs_extern.h ulfs_inode.c ulfs_readwrite.c ulfs_vnops.c ulfsmount.h Log Message: One more batch of already-synced ufs changes:

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 03:29:52 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_extern.h lfs_inode.h lfs_kernel.h ulfs_bswap.h ulfs_dirhash.h ulfs_inode.h ulfs_quota.h ulfs_quota1.h Log Message: u_int{8,16,32,64}_t ->

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 03:25:46 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs.h lfs_accessors.h ulfs_dinode.h Log Message: Massedit u_int{8,16,32,64}_t to uint{8,16,32,64}_t. This effectively merges ufs/dinode.h 1.25. To generate a diff

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 03:11:21 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_inode.c Log Message: Merge ufs_inode.c 1.93: missing unlock on error path. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:42:08 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_vnops.c ulfs_vnops.c Log Message: With the previous we seem to have the changes from -r1.225 of ufs_vnops.c. (as that was stuff from moving ffs to the new vcache

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:33:02 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: ulfs_makeinode -> lfs_makeinode To generate a diff of this commit: cvs rdiff -u -r1.299 -r1.300 src/sys/ufs/lfs/lfs_vnops.c Please note

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:31:47 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_vnops.c ulfs_extern.h ulfs_vnops.c Log Message: Merge (effectively) -r1.78 of ufs_extern.h: shift ulfs_makeinode to lfs_vnops.c and make it file-static there, as

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:25:04 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_inode.h lfs_vnops.c ulfs_extern.h ulfs_inode.c ulfs_inode.h ulfs_lookup.c ulfs_quota2.c ulfs_vfsops.c ulfs_vnops.c ulfsmount.h Log

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:05:25 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_rename.c Log Message: fix typo in previous To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/sys/ufs/lfs/lfs_rename.c Please note that diffs

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 02:03:32 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_quota2.c Log Message: Merge some cosmetic changes from ffs_quota2.c 1.5. I didn't merge the whitespace changes. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:56:21 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_extattr.h Log Message: Merge -r1.11 of extattr.h: Bump UFS1 extended attribute max name length to 256 To generate a diff of this commit: cvs rdiff -u -r1.2

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:53:38 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_dirhash.c Log Message: Merge -r1.37 of ufs_dirhash.c: clear i_dirhash sooner, but what lock protects it? To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:50:14 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_extattr.c Log Message: Merge -r1.46 of ufs_extattr.c: Fix uninitialized mutex usage To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:47:58 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_extattr.c Log Message: Merge -r1.45 of ufs_extattr.c: Fix UFS1 extended attribute backend autocreation deadlock To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:44:05 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_vfsops.c ulfs_extattr.c Log Message: Merge -r1.44 of ufs_extattr.c and related change -r1.302 of ffs_vfops.c: fix use-after-free on failed unmount with extended

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:23:04 UTC 2016 Modified Files: src/sys/ufs/lfs: ulfs_quota2.c Log Message: Remove stray 'n' in file. silly control key... To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25

CVS commit: src/sys/ufs/lfs

2016-06-19 Thread David A. Holland
Module Name:src Committed By: dholland Date: Mon Jun 20 01:20:01 UTC 2016 Modified Files: src/sys/ufs/lfs: lfs_rename.c Log Message: Merge ufs_rename.c 1.11: ufs_gro_genealogy: use vcache_get() to lookup DOTDOT. To generate a diff of this commit: cvs rdiff -u -r1.18

  1   2   3   >