Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (2h)  netbsd-10 (6d)  netbsd-9 (6d)  netbsd-8 (11d) 

2024-05-23 05:29:18 UTC Now

2015-07-24 06:56:42 UTC MAIN commitmail json YAML

src/libexec/lfs_cleanerd/cleaner.h@1.6 / diff / nxr@1.6
src/libexec/lfs_cleanerd/coalesce.c@1.25 / diff / nxr@1.25
src/libexec/lfs_cleanerd/lfs_cleanerd.c@1.39 / diff / nxr@1.39
src/sbin/dump_lfs/lfs_inode.c@1.20 / diff / nxr@1.20
src/sbin/fsck_lfs/dir.c@1.34 / diff / nxr@1.34
src/sbin/fsck_lfs/inode.c@1.55 / diff / nxr@1.55
src/sbin/fsck_lfs/lfs.c@1.46 / diff / nxr@1.46
src/sbin/fsck_lfs/main.c@1.50 / diff / nxr@1.50
src/sbin/fsck_lfs/pass0.c@1.36 / diff / nxr@1.36
src/sbin/fsck_lfs/pass1.c@1.38 / diff / nxr@1.38
src/sbin/fsck_lfs/pass4.c@1.24 / diff / nxr@1.24
src/sbin/fsck_lfs/pass5.c@1.30 / diff / nxr@1.30
src/sbin/fsck_lfs/pass6.c@1.35 / diff / nxr@1.35
src/sbin/fsck_lfs/segwrite.c@1.32 / diff / nxr@1.32
src/sbin/fsck_lfs/segwrite.h@1.5 / diff / nxr@1.5
src/sbin/fsck_lfs/setup.c@1.47 / diff / nxr@1.47
src/sbin/fsck_lfs/utilities.c@1.38 / diff / nxr@1.38
src/sbin/newfs_lfs/make_lfs.c@1.32 / diff / nxr@1.32
src/sbin/resize_lfs/resize_lfs.c@1.10 / diff / nxr@1.10
src/sbin/scan_ffs/scan_ffs.c@1.26 / diff / nxr@1.26
src/sys/lib/libsa/lfsv1.c@1.11 / diff / nxr@1.11
src/sys/lib/libsa/lfsv2.c@1.11 / diff / nxr@1.11
src/sys/lib/libsa/ufs.c@1.67 / diff / nxr@1.67
src/sys/ufs/lfs/lfs.h@1.164 / diff / nxr@1.164
src/sys/ufs/lfs/lfs_alloc.c@1.122 / diff / nxr@1.122
src/sys/ufs/lfs/lfs_balloc.c@1.82 / diff / nxr@1.82
src/sys/ufs/lfs/lfs_bio.c@1.129 / diff / nxr@1.129
src/sys/ufs/lfs/lfs_inode.c@1.138 / diff / nxr@1.138
src/sys/ufs/lfs/lfs_pages.c@1.2 / diff / nxr@1.2
src/sys/ufs/lfs/lfs_rfw.c@1.22 / diff / nxr@1.22
src/sys/ufs/lfs/lfs_segment.c@1.242 / diff / nxr@1.242
src/sys/ufs/lfs/lfs_subr.c@1.82 / diff / nxr@1.82
src/sys/ufs/lfs/lfs_syscalls.c@1.161 / diff / nxr@1.161
src/sys/ufs/lfs/lfs_vfsops.c@1.327 / diff / nxr@1.327
src/sys/ufs/lfs/lfs_vnops.c@1.274 / diff / nxr@1.274
src/sys/ufs/lfs/ulfs_inode.h@1.13 / diff / nxr@1.13
src/sys/ufs/lfs/ulfs_quota2.c@1.19 / diff / nxr@1.19
src/sys/ufs/lfs/ulfs_readwrite.c@1.18 / diff / nxr@1.18
src/usr.sbin/dumplfs/dumplfs.c@1.43 / diff / nxr@1.43

Switch to accessor functions for elements of the LFS on-disk
superblock. This will allow switching between 32/64 bit forms on the
fly; it will also allow handling LFS_EI reasonably tidily. (That
currently doesn't work on the superblock.)

It also gets rid of cpp abuse in the form of fake structure member
macros.

Also, instead of doing sleep/wakeup on &lfs_avail and &lfs_nextseg
inside the on-disk superblock, add extra elements to the in-memory
struct lfs for this. (XXX: these should be changed to condvars, but
not right now)

XXX: this migrates a structure needed by the lfs code in libsa (struct
salfs) into lfs.h, where it doesn't belong, but for the time being
this is necessary in order to allow the accessors (and the various
lfs macros and other goop that relies on them) to compile.

(dholland)