CVS log for src/sys/sys/buf.h
Up to [cvs.NetBSD.org] / src / sys / sys
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.135: download - view: text, markup, annotated - select for diffs
Sun May 12 10:34:56 2024 UTC (12 months ago) by rillig
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
HEAD
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +2 -2
lines
sys/sys: remove CONSTCOND comment from do-while-0 loop
Lint doesn't need this comment anymore, as there is nothing surprising
or unusual about this idiom.
Revision 1.134: download - view: text, markup, annotated - select for diffs
Fri Jul 31 04:07:30 2020 UTC (4 years, 9 months ago) by chs
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-i2c-spi-conf2-base,
thorpej-i2c-spi-conf2,
thorpej-i2c-spi-conf-base,
thorpej-i2c-spi-conf,
thorpej-futex2-base,
thorpej-futex2,
thorpej-futex-base,
thorpej-futex,
thorpej-cfargs2-base,
thorpej-cfargs2,
thorpej-cfargs-base,
thorpej-cfargs,
thorpej-altq-separation-base,
thorpej-altq-separation,
netbsd-10-base,
netbsd-10-1-RELEASE,
netbsd-10-0-RELEASE,
netbsd-10-0-RC6,
netbsd-10-0-RC5,
netbsd-10-0-RC4,
netbsd-10-0-RC3,
netbsd-10-0-RC2,
netbsd-10-0-RC1,
netbsd-10,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +2 -1
lines
fix the UFS2 extattr truncate code to play nice with wapbl.
also, rather than pull in the FreeBSD V_NORMAL/V_ALT flags to
vinvalbuf() and the buf b_xflags field and BX_ALTDATA flag,
add a binvalbuf() function to invalid a specific buffer
and use that to invalidate the two possible exattr bufs
during IO_EXT truncations.
Revision 1.131.6.2: download - view: text, markup, annotated - select for diffs
Sat Apr 25 11:24:07 2020 UTC (5 years ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.131.6.1: preferred, colored; branchpoint 1.131: preferred, colored; next MAIN 1.132: preferred, colored
Changes since revision 1.131.6.1: +1 -2
lines
Sync with bouyer-xenpvh-base2 (HEAD)
Revision 1.129.6.2: download - view: text, markup, annotated - select for diffs
Tue Apr 21 18:42:45 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.129.6.1: preferred, colored; branchpoint 1.129: preferred, colored; next MAIN 1.130: preferred, colored
Changes since revision 1.129.6.1: +0 -1
lines
Sync with HEAD
Revision 1.133: download - view: text, markup, annotated - select for diffs
Mon Apr 20 21:39:05 2020 UTC (5 years ago) by ad
Branches: MAIN
CVS tags: phil-wifi-20200421,
bouyer-xenpvh-base2
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +1 -2
lines
Rename buf_syncwait() to vfs_syncwait(), and have it wait on v_numoutput
rather than BC_BUSY. Removes the dependency on bufhash.
Revision 1.131.6.1: download - view: text, markup, annotated - select for diffs
Mon Apr 20 11:29:13 2020 UTC (5 years ago) by bouyer
Branches: bouyer-xenpvh
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +1 -2
lines
Sync with HEAD
Revision 1.129.6.1: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:05:20 2020 UTC (5 years, 1 month ago) by martin
Branches: phil-wifi
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +3 -3
lines
Mostly merge changes from HEAD upto 20200411
Revision 1.132: download - view: text, markup, annotated - select for diffs
Fri Apr 10 17:18:04 2020 UTC (5 years, 1 month ago) by ad
Branches: MAIN
CVS tags: phil-wifi-20200411,
bouyer-xenpvh-base1
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +1 -2
lines
Remove buffer reference counting, now that it's safe to destroy b_busy after
waking any waiters.
Revision 1.131: download - view: text, markup, annotated - select for diffs
Mon Aug 26 10:24:39 2019 UTC (5 years, 8 months ago) by msaitoh
Branches: MAIN
CVS tags: phil-wifi-20200406,
phil-wifi-20191119,
is-mlppp-base,
is-mlppp,
bouyer-xenpvh-base,
ad-namecache-base3,
ad-namecache-base2,
ad-namecache-base1,
ad-namecache-base,
ad-namecache
Branch point for: bouyer-xenpvh
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +2 -2
lines
Change buf_nbuf()'s return value from int to u_int to avoid undefined
behavior in wapbl_start() which extended int to size_t.
Error message was:
> UBSan: Undefined Behavior in ../../../../kern/vfs_wapbl.c:609:41, signed integer overflow: 3345138 * 1024 cannot be represented in type 'int'
> /* XXX maybe use filesystem fragment size instead of 1024 */
> /* XXX fix actual number of buffers reserved per filesystem. */
> wl->wl_bufcount_max = (buf_nbuf() / 2) * 1024;
Need more work?
Revision 1.130: download - view: text, markup, annotated - select for diffs
Fri Jun 28 14:56:45 2019 UTC (5 years, 10 months ago) by jmcneill
Branches: MAIN
CVS tags: netbsd-9-base,
netbsd-9-4-RELEASE,
netbsd-9-3-RELEASE,
netbsd-9-2-RELEASE,
netbsd-9-1-RELEASE,
netbsd-9-0-RELEASE,
netbsd-9-0-RC2,
netbsd-9-0-RC1,
netbsd-9
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +2 -1
lines
Store a reference to the CPU that submitted the I/O request with the
request itself.
Revision 1.119.2.1: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:39:20 2017 UTC (7 years, 5 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.119: preferred, colored; next MAIN 1.120: preferred, colored
Changes since revision 1.119: +50 -41
lines
update from HEAD
Revision 1.119.16.4: download - view: text, markup, annotated - select for diffs
Mon Aug 28 17:53:16 2017 UTC (7 years, 8 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.119.16.3: preferred, colored; branchpoint 1.119: preferred, colored; next MAIN 1.120: preferred, colored
Changes since revision 1.119.16.3: +9 -23
lines
Sync with HEAD
Revision 1.129: download - view: text, markup, annotated - select for diffs
Thu Jun 8 01:23:01 2017 UTC (7 years, 11 months ago) by chs
Branches: MAIN
CVS tags: tls-maxphys-base-20171202,
phil-wifi-base,
phil-wifi-20190609,
pgoyette-compat-merge-20190127,
pgoyette-compat-base,
pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
pgoyette-compat,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
isaki-audio2-base,
isaki-audio2
Branch point for: phil-wifi
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +2 -21
lines
move some buffer cache internals declarations from buf.h to vfs_bio.c.
this is needed to avoid name conflicts with ZFS and also
makes it clearer that other code shouldn't be messing with these.
remove the LFS debug code that poked around in bufqueues and
remove the BQ_EMPTY bufqueue since nothing uses it anymore.
provide a function to let LFS and wapbl read the value of nbuf for now.
Revision 1.125.2.2: download - view: text, markup, annotated - select for diffs
Wed Apr 26 02:53:31 2017 UTC (8 years ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.125.2.1: preferred, colored; branchpoint 1.125: preferred, colored; next MAIN 1.126: preferred, colored
Changes since revision 1.125.2.1: +8 -3
lines
Sync with HEAD
Revision 1.126.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 21 16:54:08 2017 UTC (8 years ago) by bouyer
Branches: bouyer-socketcan
Diff to: previous 1.126: preferred, colored; next MAIN 1.127: preferred, colored
Changes since revision 1.126: +8 -3
lines
Sync with HEAD
Revision 1.128: download - view: text, markup, annotated - select for diffs
Mon Apr 10 19:52:38 2017 UTC (8 years, 1 month ago) by jdolecek
Branches: MAIN
CVS tags: prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
pgoyette-localcount-20170426,
netbsd-8-base,
netbsd-8-3-RELEASE,
netbsd-8-2-RELEASE,
netbsd-8-1-RELEASE,
netbsd-8-1-RC1,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
netbsd-8,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +2 -2
lines
change b_wapbllist to TAILQ, to preserve the LRU order
Revision 1.127: download - view: text, markup, annotated - select for diffs
Wed Apr 5 20:15:49 2017 UTC (8 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +7 -2
lines
expose disk device FUA/DPO support via DIOCGCACHE, and allow the flags
to be set for I/O; implement support in sd(4) and nvme(4)
discussed on tech-kern
Revision 1.119.16.3: download - view: text, markup, annotated - select for diffs
Sun Feb 5 13:41:01 2017 UTC (8 years, 3 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.119.16.2: preferred, colored; branchpoint 1.119: preferred, colored
Changes since revision 1.119.16.2: +2 -1
lines
Sync with HEAD
Revision 1.125.2.1: download - view: text, markup, annotated - select for diffs
Sat Jan 7 08:56:53 2017 UTC (8 years, 4 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +2 -1
lines
Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
Revision 1.126: download - view: text, markup, annotated - select for diffs
Mon Dec 26 23:12:33 2016 UTC (8 years, 4 months ago) by pgoyette
Branches: MAIN
CVS tags: pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
nick-nhusb-base-20170204,
bouyer-socketcan-base
Branch point for: bouyer-socketcan
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +2 -1
lines
Add a BIOHIST option. As mentioned on tech-kern.
Revision 1.119.16.2: download - view: text, markup, annotated - select for diffs
Sat Mar 19 11:30:39 2016 UTC (9 years, 1 month ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.119.16.1: preferred, colored; branchpoint 1.119: preferred, colored
Changes since revision 1.119.16.1: +41 -19
lines
Sync with HEAD
Revision 1.125: download - view: text, markup, annotated - select for diffs
Mon Jan 11 08:40:52 2016 UTC (9 years, 4 months ago) by martin
Branches: MAIN
CVS tags: pgoyette-localcount-base,
pgoyette-localcount-20161104,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
nick-nhusb-base-20161204,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
localcount-20160914
Branch point for: pgoyette-localcount
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +5 -1
lines
Protect a few forward declarations for kernel only use, as suggested
by ryoon@
Revision 1.124: download - view: text, markup, annotated - select for diffs
Mon Jan 11 01:22:36 2016 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +3 -1
lines
Whatever the point of this "biodone_vfs" global function pointer is
(something rumpity?) declare it properly in a header file instead of
in secret where its types can diverge.
Revision 1.123: download - view: text, markup, annotated - select for diffs
Mon Jan 11 01:08:09 2016 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +28 -17
lines
Divide the list of struct buf ops into three categories:
the ones that are part of bufferio(9) (or physio(9))
the ones that are part of buffercache(9)
the ones that aren't documented and thus aren't clear yet
Revision 1.122: download - view: text, markup, annotated - select for diffs
Mon Jan 11 00:46:21 2016 UTC (9 years, 4 months ago) by dholland
Branches: MAIN
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +8 -3
lines
Add a CTASSERT for the condition required to make a
conditionally-existing union member sort-of safe.
Revision 1.119.16.1: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:32 2015 UTC (10 years, 1 month ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +3 -3
lines
Sync with HEAD
Revision 1.121: download - view: text, markup, annotated - select for diffs
Sat Mar 28 19:24:04 2015 UTC (10 years, 1 month ago) by maxv
Branches: MAIN
CVS tags: nick-nhusb-base-20151226,
nick-nhusb-base-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +2 -2
lines
Remove the 'cred' argument from bread(). Remove a now unused var in
ffs_snapshot.c. Update the man page accordingly.
ok hannken@
Revision 1.120: download - view: text, markup, annotated - select for diffs
Sat Mar 28 17:23:43 2015 UTC (10 years, 1 month ago) by maxv
Branches: MAIN
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +2 -2
lines
Remove the 'cred' argument from breadn(), and update the man page
accordingly.
ok hannken@
Revision 1.116.4.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:08:51 2012 UTC (13 years ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.116: preferred, colored; next MAIN 1.117: preferred, colored
Changes since revision 1.116: +5 -2
lines
sync with head
Revision 1.118.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:35:47 2012 UTC (13 years, 2 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.118: preferred, colored; next MAIN 1.119: preferred, colored
Changes since revision 1.118: +3 -1
lines
merge to -current.
Revision 1.119: download - view: text, markup, annotated - select for diffs
Fri Feb 17 08:45:11 2012 UTC (13 years, 2 months ago) by yamt
Branches: MAIN
CVS tags: yamt-pagecache-base9,
yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
yamt-pagecache-base4,
tls-maxphys-base,
tls-earlyentropy-base,
tls-earlyentropy,
rmind-smpnet-nbase,
rmind-smpnet-base,
rmind-smpnet,
riastradh-xf86-video-intel-2-7-1-pre-2-21-15,
riastradh-drm2-base3,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
nick-nhusb-base,
netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
netbsd-7-base,
netbsd-7-2-RELEASE,
netbsd-7-1-RELEASE,
netbsd-7-1-RC2,
netbsd-7-1-RC1,
netbsd-7-1-2-RELEASE,
netbsd-7-1-1-RELEASE,
netbsd-7-1,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1,
netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE,
netbsd-7-0,
netbsd-7,
khorben-n900,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base10,
agc-symver-base,
agc-symver
Branch point for: tls-maxphys,
nick-nhusb
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +3 -1
lines
BUFQ_PRIOCSCAN:
- to reduce cpu consumption for a long queue, maintain the sorted lists of
buffers with rbtree instead of TAILQ. i vaguely remember that the problem
pointed out by someone on a public mailing list while ago. sorry, i can't
remember who and where.
- add some #ifdef'ed out experimental code.
- bump kernel version for struct buf change.
Revision 1.118: download - view: text, markup, annotated - select for diffs
Mon Nov 21 04:36:05 2011 UTC (13 years, 5 months ago) by christos
Branches: MAIN
CVS tags: netbsd-6-base,
netbsd-6-1-RELEASE,
netbsd-6-1-RC4,
netbsd-6-1-RC3,
netbsd-6-1-RC2,
netbsd-6-1-RC1,
netbsd-6-1-5-RELEASE,
netbsd-6-1-4-RELEASE,
netbsd-6-1-3-RELEASE,
netbsd-6-1-2-RELEASE,
netbsd-6-1-1-RELEASE,
netbsd-6-1,
netbsd-6-0-RELEASE,
netbsd-6-0-RC2,
netbsd-6-0-RC1,
netbsd-6-0-6-RELEASE,
netbsd-6-0-5-RELEASE,
netbsd-6-0-4-RELEASE,
netbsd-6-0-3-RELEASE,
netbsd-6-0-2-RELEASE,
netbsd-6-0-1-RELEASE,
netbsd-6-0,
netbsd-6,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +2 -2
lines
change printf gcc attribute to __printflike(), requested by joerg.
Revision 1.117: download - view: text, markup, annotated - select for diffs
Sun Nov 20 23:37:00 2011 UTC (13 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +3 -2
lines
add more missing printf attributes.
Revision 1.115.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:10:09 2011 UTC (13 years, 11 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.115: preferred, colored; next MAIN 1.116: preferred, colored
Changes since revision 1.115: +2 -3
lines
Sync with HEAD.
Revision 1.115.4.1: download - view: text, markup, annotated - select for diffs
Tue May 31 03:05:12 2011 UTC (13 years, 11 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.115: preferred, colored; next MAIN 1.116: preferred, colored
Changes since revision 1.115: +2 -3
lines
sync with head
Revision 1.116: download - view: text, markup, annotated - select for diffs
Wed Apr 27 09:47:25 2011 UTC (14 years ago) by hannken
Branches: MAIN
CVS tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp
Branch point for: yamt-pagecache
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +2 -3
lines
Remove no longer needed flag BC_SCANNED /* Block already pushed during sync */.
Revision 1.106.10.4: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:04:41 2010 UTC (15 years, 2 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.106.10.3: preferred, colored; branchpoint 1.106: preferred, colored; next MAIN 1.107: preferred, colored
Changes since revision 1.106.10.3: +3 -7
lines
sync with head
Revision 1.115: download - view: text, markup, annotated - select for diffs
Wed Nov 11 09:15:42 2009 UTC (15 years, 6 months ago) by rmind
Branches: MAIN
CVS tags: yamt-nfs-mp-base9,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base7,
uebayasi-xip-base6,
uebayasi-xip-base5,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
matt-premerge-20091211,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: rmind-uvmplock,
jruoho-x86intr
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +2 -2
lines
Add a small comment on buffer cache locking, fix mark letter b_objlock.
Revision 1.114: download - view: text, markup, annotated - select for diffs
Wed Nov 11 07:22:34 2009 UTC (15 years, 6 months ago) by rmind
Branches: MAIN
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +2 -6
lines
G/C unused breada() and bdirty().
Revision 1.106.10.3: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:48:32 2009 UTC (15 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.106.10.2: preferred, colored; branchpoint 1.106: preferred, colored
Changes since revision 1.106.10.2: +1 -18
lines
sync with head.
Revision 1.113: download - view: text, markup, annotated - select for diffs
Sun Aug 16 10:57:17 2009 UTC (15 years, 8 months ago) by yamt
Branches: MAIN
CVS tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
jym-xensuspend-nbase
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +1 -18
lines
g/c bio_ops.
Revision 1.110.8.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:23:03 2009 UTC (16 years ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110: +4 -10
lines
Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.106.10.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:14:34 2009 UTC (16 years ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.106.10.1: preferred, colored; branchpoint 1.106: preferred, colored
Changes since revision 1.106.10.1: +14 -14
lines
sync with head.
Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun May 3 16:52:55 2009 UTC (16 years ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
jymxensuspend-base,
jym-xensuspend-base
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +2 -2
lines
Include some debug print routines if DEBUGPRINT is defined. This
way they can be included without having to include DDB.
(arguably all print routines should be behind #ifdef DEBUGPRINT
and options DDB should define that macro, but I'll tackle that later)
Revision 1.110.2.1: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:34:31 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110: +3 -9
lines
Sync with HEAD.
Revision 1.111: download - view: text, markup, annotated - select for diffs
Sun Feb 22 20:28:06 2009 UTC (16 years, 2 months ago) by ad
Branches: MAIN
CVS tags: nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +3 -9
lines
PR kern/26878 FFSv2 + softdep = livelock (no free ram)
PR kern/16942 panic with softdep and quotas
PR kern/19565 panic: softdep_write_inodeblock: indirect pointer #1 mismatch
PR kern/26274 softdep panic: allocdirect_merge: ...
PR kern/26374 Long delay before non-root users can write to softdep partitions
PR kern/28621 1.6.x "vp != NULL" panic in ffs_softdep.c:4653 while unmounting a softdep (+quota) filesystem
PR kern/29513 FFS+Softdep panic with unfsck-able file-corruption
PR kern/31544 The ffs softdep code appears to fail to write dirty bits to disk
PR kern/31981 stopping scsi disk can cause panic (softdep)
PR kern/32116 kernel panic in softdep (assertion failure)
PR kern/32532 softdep_trackbufs deadlock
PR kern/37191 softdep: locking against myself
PR kern/40474 Kernel panic after remounting raid root with softdep
Retire softdep, pass 2. As discussed and later formally announced on the
mailing lists.
Revision 1.109.4.1: download - view: text, markup, annotated - select for diffs
Sun Oct 19 22:18:09 2008 UTC (16 years, 6 months ago) by haad
Branches: haad-dm
Diff to: previous 1.109: preferred, colored; next MAIN 1.110: preferred, colored
Changes since revision 1.109: +3 -1
lines
Sync with HEAD.
Revision 1.106.6.3: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:41:04 2008 UTC (16 years, 7 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.106.6.2: preferred, colored; branchpoint 1.106: preferred, colored; next MAIN 1.107: preferred, colored
Changes since revision 1.106.6.2: +2 -0
lines
Sync with HEAD.
Revision 1.107.2.2: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:37:04 2008 UTC (16 years, 7 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.107.2.1: preferred, colored; branchpoint 1.107: preferred, colored; next MAIN 1.108: preferred, colored
Changes since revision 1.107.2.1: +3 -1
lines
Sync with wrstuden-revivesa-base-2.
Revision 1.110: download - view: text, markup, annotated - select for diffs
Thu Jul 31 05:38:05 2008 UTC (16 years, 9 months ago) by simonb
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Branch point for: nick-hppapmap,
jym-xensuspend
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +3 -1
lines
Merge the simonb-wapbl branch. From the original branch commit:
Add Wasabi System's WAPBL (Write Ahead Physical Block Logging)
journaling code. Originally written by Darrin B. Jewell while
at Wasabi and updated to -current by Antti Kantee, Andy Doran,
Greg Oster and Simon Burge.
OK'd by core@, releng@.
Revision 1.109.2.2: download - view: text, markup, annotated - select for diffs
Mon Jul 28 12:40:06 2008 UTC (16 years, 9 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.109.2.1: preferred, colored; branchpoint 1.109: preferred, colored; next MAIN 1.110: preferred, colored
Changes since revision 1.109.2.1: +2 -1
lines
Add support for creating a WAPBL log in the filesystem. Will
create an in-filesystem log on first "mount -o log" if one doesn't
exist, and will then continue to use same log in the future. See
(soon to be added) wapbl(4) for more info.
Adds a new B_CONTIG low-level allocation flag that uses hints in
"struct ffs_inode_ext" to lay out an ffs file's data contiguously.
Thanks to Greg Oster for helping with the design of this and to
Antti Kantee for code review and suggestions.
Revision 1.106.6.2: download - view: text, markup, annotated - select for diffs
Sun Jun 29 09:33:20 2008 UTC (16 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.106.6.1: preferred, colored; branchpoint 1.106: preferred, colored
Changes since revision 1.106.6.1: +2 -1
lines
Sync with HEAD.
Revision 1.107.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:32:02 2008 UTC (16 years, 10 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +9 -5
lines
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.106.8.2: download - view: text, markup, annotated - select for diffs
Tue Jun 17 09:15:16 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.106.8.1: preferred, colored; branchpoint 1.106: preferred, colored; next MAIN 1.107: preferred, colored
Changes since revision 1.106.8.1: +3 -2
lines
sync with head.
Revision 1.109.2.1: download - view: text, markup, annotated - select for diffs
Tue Jun 10 14:51:23 2008 UTC (16 years, 11 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +2 -1
lines
Initial commit of Wasabi System's WAPBL (Write Ahead Physical Block
Logging) journaling code. Originally written by Darrin B. Jewell
while at Wasabi and updated to -current by Antti Kantee, Andy Doran,
Greg Oster and Simon Burge.
Still a number of issues - look in doc/BRANCHES for "simonb-wapbl"
for more info.
Revision 1.109: download - view: text, markup, annotated - select for diffs
Mon Jun 9 15:42:01 2008 UTC (16 years, 11 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base4,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
simonb-wapbl-nbase,
simonb-wapbl-base
Branch point for: simonb-wapbl,
haad-dm
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +3 -2
lines
Update a comment.
Revision 1.106.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:24:32 2008 UTC (16 years, 11 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +7 -11
lines
Sync with HEAD.
Revision 1.106.8.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:35:49 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +7 -11
lines
sync with head.
Revision 1.108: download - view: text, markup, annotated - select for diffs
Fri May 16 09:22:00 2008 UTC (17 years ago) by hannken
Branches: MAIN
CVS tags: yamt-pf42-base3,
yamt-pf42-base2,
hpcarm-cleanup-nbase
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +7 -4
lines
Make sure all cached buffers with valid, not yet written data have been
run through copy-on-write. Call fscow_run() with valid data where possible.
The LP_UFSCOW hack is no longer needed to protect ffs_copyonwrite() against
endless recursion.
- Add a flag B_MODIFY to bread(), breada() and breadn(). If set the caller
intends to modify the buffer returned.
- Always run copy-on-write on buffers returned from ffs_balloc().
- Add new function ffs_getblk() that gets a buffer, assigns a new blkno,
may clear the buffer and runs copy-on-write. Process possible errors
from getblk() or fscow_run(). Part of PR kern/38664.
Welcome to 4.99.63
Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>
Revision 1.106.10.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:25:50 2008 UTC (17 years ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +1 -8
lines
sync with head.
Revision 1.107: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:24:10 2008 UTC (17 years ago) by martin
Branches: MAIN
CVS tags: yamt-nfs-mp-base2
Branch point for: wrstuden-revivesa
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +1 -8
lines
Remove clause 3 and 4 from TNF licenses
Revision 1.96.6.3: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:05:10 2008 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
Diff to: previous 1.96.6.2: preferred, colored; branchpoint 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96.6.2: +24 -5
lines
sync with HEAD
Revision 1.81.2.9: download - view: text, markup, annotated - select for diffs
Wed Feb 27 08:37:05 2008 UTC (17 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.8: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.2.8: +23 -4
lines
sync with head.
Revision 1.106: download - view: text, markup, annotated - select for diffs
Wed Feb 20 17:13:29 2008 UTC (17 years, 2 months ago) by matt
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
nick-net80211-sync-base,
nick-net80211-sync,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-base,
ad-socklock-base1
Branch point for: yamt-pf42,
yamt-nfs-mp,
mjf-devfs2
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +21 -2
lines
Merge all the *different* definitions of bufqueues into one common one.
Revision 1.98.4.3: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:07:23 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.98.4.2: preferred, colored; branchpoint 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98.4.2: +107 -102
lines
Sync with HEAD.
Revision 1.105: download - view: text, markup, annotated - select for diffs
Fri Feb 15 13:46:04 2008 UTC (17 years, 3 months ago) by ad
Branches: MAIN
CVS tags: mjf-devfs-base
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +2 -2
lines
Give bbusy() an interlock argument. If the we need to wait for the buffer,
the interlock is dropped and reacquired when awoken. This allows for
busying buffers attached to a list that is not locked by bufcache_lock.
Revision 1.104: download - view: text, markup, annotated - select for diffs
Fri Feb 15 13:30:56 2008 UTC (17 years, 3 months ago) by ad
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +2 -2
lines
The buffer LOCKED flag need not be under the protection of bufcache_lock,
BUSY is enough.
Revision 1.81.2.8: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:24:56 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.7: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.7: +2 -2
lines
sync with head.
Revision 1.103: download - view: text, markup, annotated - select for diffs
Sat Feb 2 16:51:34 2008 UTC (17 years, 3 months ago) by hannken
Branches: MAIN
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +2 -2
lines
BO_COWDONE -> B_COWDONE: this flag is tested/modified from the thread owning
the buffer and therefore needs no protection by a mutex.
Ok: Andrew Doran <ad@netbsd.org>
Revision 1.81.2.7: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:47:47 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.6: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.6: +110 -114
lines
sync with head
Revision 1.96.6.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:58:05 2008 UTC (17 years, 4 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.96.6.1: preferred, colored; branchpoint 1.96: preferred, colored
Changes since revision 1.96.6.1: +114 -113
lines
sync with HEAD
Revision 1.100.6.1: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:57:57 2008 UTC (17 years, 4 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.100: preferred, colored; next MAIN 1.101: preferred, colored
Changes since revision 1.100: +110 -114
lines
Sync with HEAD
Revision 1.102: download - view: text, markup, annotated - select for diffs
Wed Jan 2 11:49:07 2008 UTC (17 years, 4 months ago) by ad
Branches: MAIN
CVS tags: matt-armv6-base,
bouyer-xeni386-nbase,
bouyer-xeni386-base
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +109 -104
lines
Merge vmlocking2 to head.
Revision 1.100.2.3: download - view: text, markup, annotated - select for diffs
Fri Dec 28 21:41:29 2007 UTC (17 years, 4 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.100.2.2: preferred, colored; branchpoint 1.100: preferred, colored; next MAIN 1.101: preferred, colored
Changes since revision 1.100.2.2: +2 -2
lines
LFS wants to use this in userspace, and proc_t is not valid there.
Revision 1.98.4.2: download - view: text, markup, annotated - select for diffs
Thu Dec 27 00:46:38 2007 UTC (17 years, 4 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.98.4.1: preferred, colored; branchpoint 1.98: preferred, colored
Changes since revision 1.98.4.1: +4 -13
lines
Sync with HEAD.
Revision 1.100.2.2: download - view: text, markup, annotated - select for diffs
Wed Dec 26 21:39:55 2007 UTC (17 years, 4 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.100.2.1: preferred, colored; branchpoint 1.100: preferred, colored
Changes since revision 1.100.2.1: +3 -7
lines
Sync with head.
Revision 1.101: download - view: text, markup, annotated - select for diffs
Mon Dec 24 15:11:19 2007 UTC (17 years, 4 months ago) by ad
Branches: MAIN
CVS tags: vmlocking2-base3
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +4 -13
lines
Don't hide members of 'struct buf' behind macros. It can confuse 3rd party
source that uses the same element names.
Revision 1.98.4.1: download - view: text, markup, annotated - select for diffs
Sat Dec 8 18:21:29 2007 UTC (17 years, 5 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +7 -2
lines
Sync with HEAD.
Revision 1.81.2.6: download - view: text, markup, annotated - select for diffs
Fri Dec 7 17:34:52 2007 UTC (17 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.5: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.5: +7 -2
lines
sync with head
Revision 1.100.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 4 13:03:37 2007 UTC (17 years, 5 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +108 -108
lines
Pull the vmlocking changes into a new branch.
Revision 1.96.4.4: download - view: text, markup, annotated - select for diffs
Mon Dec 3 16:15:16 2007 UTC (17 years, 5 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.96.4.3: preferred, colored; branchpoint 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96.4.3: +3 -2
lines
Sync with HEAD.
Revision 1.100: download - view: text, markup, annotated - select for diffs
Sun Dec 2 13:56:18 2007 UTC (17 years, 5 months ago) by hannken
Branches: MAIN
CVS tags: yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base,
cube-autoconf-base,
cube-autoconf
Branch point for: vmlocking2,
bouyer-xeni386
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +3 -2
lines
Fscow_run(): add a flag "bool data_valid" to note still valid data.
Buffers run through copy-on-write are marked B_COWDONE. This condition
is valid until the buffer has run through bwrite() and gets cleared from
biodone().
Welcome to 4.99.39.
Reviewed by: YAMAMOTO Takashi <yamt@netbsd.org>
Revision 1.96.4.3: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:56:15 2007 UTC (17 years, 5 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.96.4.2: preferred, colored; branchpoint 1.96: preferred, colored
Changes since revision 1.96.4.2: +5 -1
lines
Sync with HEAD.
Revision 1.98.2.1: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:19:50 2007 UTC (17 years, 5 months ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98: +5 -1
lines
Sync with HEAD
Revision 1.99: download - view: text, markup, annotated - select for diffs
Wed Nov 21 16:30:01 2007 UTC (17 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: bouyer-xenamd64-base2,
bouyer-xenamd64-base
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +5 -1
lines
Add BUF_ISREAD() and BUF_ISWRITE() macros to avoid silly code checking
for the B_WRITE pseudo-flag: (bp->b_flags & B_READ) == B_WRITE
Revision 1.95.2.9: download - view: text, markup, annotated - select for diffs
Sat Nov 10 12:19:00 2007 UTC (17 years, 6 months ago) by yamt
Branches: vmlocking
Diff to: previous 1.95.2.8: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.2.8: +2 -2
lines
make allocbuf for pagedaemon fail when no buffers are available.
Revision 1.96.6.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:34:42 2007 UTC (17 years, 6 months ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +7 -3
lines
sync with HEAD
Revision 1.81.2.5: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:36:26 2007 UTC (17 years, 6 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.4: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.4: +6 -2
lines
sync with head.
Revision 1.96.4.2: download - view: text, markup, annotated - select for diffs
Fri Oct 26 15:49:15 2007 UTC (17 years, 6 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.96.4.1: preferred, colored; branchpoint 1.96: preferred, colored
Changes since revision 1.96.4.1: +6 -2
lines
Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
Revision 1.97.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 14 11:49:05 2007 UTC (17 years, 7 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.97: preferred, colored; next MAIN 1.98: preferred, colored
Changes since revision 1.97: +6 -2
lines
sync with head.
Revision 1.95.2.8: download - view: text, markup, annotated - select for diffs
Tue Oct 9 15:22:27 2007 UTC (17 years, 7 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.7: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.7: +1 -6
lines
Sync with head.
Revision 1.95.2.7: download - view: text, markup, annotated - select for diffs
Tue Oct 9 13:45:06 2007 UTC (17 years, 7 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.6: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.6: +6 -2
lines
Sync with head.
Revision 1.98: download - view: text, markup, annotated - select for diffs
Mon Oct 8 18:04:06 2007 UTC (17 years, 7 months ago) by ad
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
vmlocking-base,
jmcneill-base
Branch point for: mjf-devfs,
bouyer-xenamd64
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +6 -2
lines
Merge brelse() changes from the vmlocking branch.
Revision 1.96.4.1: download - view: text, markup, annotated - select for diffs
Mon Sep 3 16:49:11 2007 UTC (17 years, 8 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -2
lines
Sync with HEAD.
Revision 1.81.2.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:45:59 2007 UTC (17 years, 8 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.3: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.3: +5 -5
lines
sync with head.
Revision 1.95.10.2: download - view: text, markup, annotated - select for diffs
Mon Sep 3 10:23:58 2007 UTC (17 years, 8 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.95.10.1: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.10.1: +2 -2
lines
Sync with HEAD.
Revision 1.97: download - view: text, markup, annotated - select for diffs
Sat Sep 1 23:40:24 2007 UTC (17 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: yamt-x86pmap-base2,
yamt-x86pmap-base,
nick-csl-alignment-base5
Branch point for: yamt-x86pmap
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -2
lines
Make bioops a pointer and point it to the softdeps struct in softdep
init. Decouples "options SOFTDEP" from the main kernel and ffs code.
Revision 1.95.2.6: download - view: text, markup, annotated - select for diffs
Fri Aug 24 23:26:39 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.5: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.5: +103 -95
lines
Redo the buffer cache locking, mostly as proposed on tech-kern with the
exception that buffers need not be associated with vnodes. Previously
b_interlock needed to be held for nearly every operation on a buffer, in
addition to other locks like bqueue_slock, and the scheme basically did
not work. There are now three locks:
bufcache_lock: protects global buffer cache state, including softdep.
B_BUSY: long term per-buffer lock that Unix has had for ~ever.
b_objlock: lock on completion (biowait vs biodone). For buffers associated
with vnodes this points to &vp->v_interlock, since in most places that
b_objlock is taken vnode state is also being modified. If no vnode it points
to a generic lock (buffer_lock).
Revision 1.95.2.5: download - view: text, markup, annotated - select for diffs
Mon Aug 20 03:22:43 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.4: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.4: +2 -2
lines
softdep locking improvements. It hangs looping in flush_inodedep_deps(),
more work required.
Revision 1.95.2.4: download - view: text, markup, annotated - select for diffs
Sun Aug 19 19:24:58 2007 UTC (17 years, 8 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.3: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.3: +3 -4
lines
- Back out the biodone() changes.
- Eliminate B_ERROR (from HEAD).
Revision 1.95.10.1: download - view: text, markup, annotated - select for diffs
Wed Aug 15 13:50:51 2007 UTC (17 years, 9 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -3
lines
Sync with HEAD.
Revision 1.96.8.2: download - view: text, markup, annotated - select for diffs
Sun Jul 29 13:53:47 2007 UTC (17 years, 9 months ago) by ad
Branches: matt-mips64
Diff to: previous 1.96.8.1: preferred, colored; branchpoint 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96.8.1: +312 -0
lines
B_ERROR is gone.
Revision 1.96.8.1
Sun Jul 29 13:53:46 2007 UTC (17 years, 9 months ago) by ad
Branches: matt-mips64
FILE REMOVED
Changes since revision 1.96: +0 -312
lines
file buf.h was added on branch matt-mips64 on 2007-07-29 13:53:47 +0000
Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun Jul 29 13:53:46 2007 UTC (17 years, 9 months ago) by ad
Branches: MAIN
CVS tags: matt-mips64-base,
hpcarm-cleanup
Branch point for: matt-mips64,
matt-armv6,
jmcneill-pm
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -3
lines
B_ERROR is gone.
Revision 1.95.2.3: download - view: text, markup, annotated - select for diffs
Sun Jun 17 21:31:58 2007 UTC (17 years, 10 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.2: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.2: +4 -17
lines
- Increase the number of thread priorities from 128 to 256. How the space
is set up is to be revisited.
- Implement soft interrupts as kernel threads. A generic implementation
is provided, with hooks for fast-path MD code that can run the interrupt
threads over the top of other threads executing in the kernel.
- Split vnode::v_flag into three fields, depending on how the flag is
locked (by the interlock, by the vnode lock, by the file system).
- Miscellaneous locking fixes and improvements.
Revision 1.95.2.2: download - view: text, markup, annotated - select for diffs
Sun May 13 17:36:39 2007 UTC (18 years ago) by ad
Branches: vmlocking
Diff to: previous 1.95.2.1: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.2.1: +7 -5
lines
- Pass the error number and residual count to biodone(), and let it handle
setting error indicators. Prepare to eliminate B_ERROR.
- Add a flag argument to brelse() to be set into the buf's flags, instead
of doing it directly. Typically used to set B_INVAL.
- Add a "struct cpu_info *" argument to kthread_create(), to be used to
create bound threads. Change "bool mpsafe" to "int flags".
- Allow exit of LWPs in the IDL state when (l != curlwp).
- More locking fixes & conversion to the new API.
Revision 1.95.6.5: download - view: text, markup, annotated - select for diffs
Tue Mar 20 01:07:28 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.95.6.4: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.6.4: +14 -7
lines
Reorder struct buf a bit more logically
Revision 1.95.6.4: download - view: text, markup, annotated - select for diffs
Tue Mar 20 00:00:55 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.95.6.3: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.6.3: +4 -4
lines
Move declaration of b_data up just under that of the union it refers too as
done in the other unions.
Revision 1.95.6.3: download - view: text, markup, annotated - select for diffs
Mon Mar 19 23:55:48 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.95.6.2: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.6.2: +1 -21
lines
Move the structure `cluster_save' to the dead ufs/ffs code that was using
it solely.
Preserved just in case the code is resurrected one day.
Revision 1.95.6.2: download - view: text, markup, annotated - select for diffs
Mon Mar 19 23:27:19 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.95.6.1: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.6.1: +2 -2
lines
Remove direct references to buf->b_un.b_addr instead of using buf->b_data.
This allows UVM- or other structures to be used eventually.
Revision 1.95.6.1: download - view: text, markup, annotated - select for diffs
Mon Mar 19 23:07:31 2007 UTC (18 years, 1 month ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +16 -1
lines
Add remark about buf's union b_u in front of struct buf and its uses; can
possibly be removed later altogether.
Add remark uncommenting struct cluster_save that is not used in active code
anymore; its an FFS specific part that was uncommented out 2 years ago. It
was used in ffs_reallocbuf() wich has bitrotted a lot and is in the current
state not UFS2 compatible.
Revision 1.95.2.1: download - view: text, markup, annotated - select for diffs
Tue Mar 13 17:51:18 2007 UTC (18 years, 2 months ago) by ad
Branches: vmlocking
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +13 -4
lines
Pull in the initial set of changes for the vmlocking branch.
Revision 1.94.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 12 06:00:50 2007 UTC (18 years, 2 months ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.94: preferred, colored; next MAIN 1.95: preferred, colored
Changes since revision 1.94: +2 -2
lines
Sync with HEAD.
Revision 1.95: download - view: text, markup, annotated - select for diffs
Sun Mar 4 06:03:40 2007 UTC (18 years, 2 months ago) by christos
Branches: MAIN
CVS tags: yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic,
nick-csl-alignment-base,
mjf-ufs-trans-base,
mjf-ufs-trans
Branch point for: vmlocking,
reinoud-bufcleanup,
nick-csl-alignment
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +2 -2
lines
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.81.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:12:10 2007 UTC (18 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.2: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.2: +5 -3
lines
sync with head.
Revision 1.94: download - view: text, markup, annotated - select for diffs
Thu Feb 15 22:17:39 2007 UTC (18 years, 2 months ago) by reinoud
Branches: MAIN
CVS tags: ad-audiomp-base,
ad-audiomp
Branch point for: yamt-idlelwp
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +2 -2
lines
Silly me, forgetting a \
Revision 1.93: download - view: text, markup, annotated - select for diffs
Thu Feb 15 22:12:37 2007 UTC (18 years, 2 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +4 -2
lines
Add a B_FSPRIVATE flag in analogy to the B_DEVPRIVATE flag for private use
by file systems.
Revision 1.92: download - view: text, markup, annotated - select for diffs
Thu Feb 15 22:09:30 2007 UTC (18 years, 2 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +2 -2
lines
Forgot to update the flagbits to reflect the B_DEVPRIVATE
Revision 1.91: download - view: text, markup, annotated - select for diffs
Thu Feb 15 18:33:26 2007 UTC (18 years, 3 months ago) by reinoud
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +2 -2
lines
Rename the B_XXX flag to B_DEVPRIVATE flag since it was never used for
debugging and its main use is in device drivers. Its used there to signal
that the flagged buffer has a special meaning or should be handled
differently.
OK'd by Bill Sudenmund on tech-kern.
Revision 1.81.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:50:55 2006 UTC (18 years, 4 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81.2.1: preferred, colored; branchpoint 1.81: preferred, colored
Changes since revision 1.81.2.1: +2 -2
lines
sync with head.
Revision 1.89.2.1: download - view: text, markup, annotated - select for diffs
Sun Dec 10 07:19:28 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.89: preferred, colored; next MAIN 1.90: preferred, colored
Changes since revision 1.89: +2 -1
lines
sync with head.
Revision 1.88.8.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:39:46 2006 UTC (18 years, 5 months ago) by ad
Branches: newlock2
Diff to: previous 1.88: preferred, colored; next MAIN 1.89: preferred, colored
Changes since revision 1.88: +2 -2
lines
Sync with head.
Revision 1.90: download - view: text, markup, annotated - select for diffs
Tue Nov 14 15:50:00 2006 UTC (18 years, 6 months ago) by reinoud
Branches: MAIN
CVS tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
post-newlock2-merge,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +2 -1
lines
Export nestiobuf_iodone(). This allows nested iobufs to have a custom
call-back function that can then call the nestiobuf_iodone() to propagate.
Revision 1.87.6.2: download - view: text, markup, annotated - select for diffs
Thu Sep 14 12:32:00 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.87.6.1: preferred, colored; branchpoint 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87.6.1: +1 -2
lines
sync with head.
Revision 1.89: download - view: text, markup, annotated - select for diffs
Sun Sep 10 06:35:42 2006 UTC (18 years, 8 months ago) by yamt
Branches: MAIN
CVS tags: yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-pdpolicy-base9
Branch point for: yamt-splraiseipl
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +0 -1
lines
unexport getnewbuf.
Revision 1.87.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:59:41 2006 UTC (18 years, 8 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87: +5 -4
lines
sync with head
Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 15:12:02 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +24 -14
lines
sync with head.
Revision 1.87.4.1: download - view: text, markup, annotated - select for diffs
Thu Jun 1 22:39:26 2006 UTC (18 years, 11 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87: +5 -4
lines
Sync with head.
Revision 1.87.10.1: download - view: text, markup, annotated - select for diffs
Wed May 24 15:50:47 2006 UTC (18 years, 11 months ago) by tron
Branches: peter-altq
Diff to: previous 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87: +4 -3
lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
Revision 1.87.6.1: download - view: text, markup, annotated - select for diffs
Wed May 24 10:59:21 2006 UTC (18 years, 11 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +5 -4
lines
sync with head.
Revision 1.88: download - view: text, markup, annotated - select for diffs
Sun May 14 21:38:18 2006 UTC (19 years ago) by elad
Branches: MAIN
CVS tags: yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
simonb-timecounters-base,
rpaulo-netinet-merge-pcb-base,
gdamore-uart-base,
gdamore-uart,
chap-midi-nbase,
chap-midi-base,
chap-midi,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: newlock2
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +4 -3
lines
integrate kauth.
Revision 1.87.8.2: download - view: text, markup, annotated - select for diffs
Thu Apr 20 02:34:46 2006 UTC (19 years ago) by christos
Branches: elad-kernelauth
Diff to: previous 1.87.8.1: preferred, colored; branchpoint 1.87: preferred, colored; next MAIN 1.88: preferred, colored
Changes since revision 1.87.8.1: +5 -5
lines
Don't include <sys/kauth.h> from userland
Revision 1.87.8.1: download - view: text, markup, annotated - select for diffs
Wed Mar 8 01:01:13 2006 UTC (19 years, 2 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +5 -4
lines
Adapt to kernel authorization changes.
Revision 1.84.2.1: download - view: text, markup, annotated - select for diffs
Sun Jan 15 10:03:04 2006 UTC (19 years, 4 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.84: preferred, colored; next MAIN 1.85: preferred, colored
Changes since revision 1.84: +9 -10
lines
sync with head.
Revision 1.87: download - view: text, markup, annotated - select for diffs
Wed Jan 11 00:44:41 2006 UTC (19 years, 4 months ago) by yamt
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base,
elad-kernelauth-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
elad-kernelauth
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +3 -0
lines
add nestiobuf api for convenience when splitting a request to several pieces.
Revision 1.86: download - view: text, markup, annotated - select for diffs
Sat Jan 7 00:26:58 2006 UTC (19 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +1 -2
lines
remove B_EINTR as it isn't used anymore.
Revision 1.85: download - view: text, markup, annotated - select for diffs
Wed Jan 4 10:13:06 2006 UTC (19 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +5 -8
lines
- add simple functions to allocate/free a buffer for i/o.
- make bufpool static.
Revision 1.84: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:25:20 2005 UTC (19 years, 5 months ago) by christos
Branches: MAIN
Branch point for: yamt-uio_vmspace
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +1 -1
lines
merge ktrace-lwp.
Revision 1.61.2.10: download - view: text, markup, annotated - select for diffs
Thu Nov 10 14:12:12 2005 UTC (19 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.9: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61.2.9: +12 -5
lines
Sync with HEAD. Here we go again...
Revision 1.81.4.1: download - view: text, markup, annotated - select for diffs
Wed Nov 2 11:58:11 2005 UTC (19 years, 6 months ago) by yamt
Branches: yamt-vop
Diff to: previous 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81: +12 -2
lines
sync with head.
Revision 1.83: download - view: text, markup, annotated - select for diffs
Sat Oct 29 14:16:45 2005 UTC (19 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: yamt-vop-base3,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
ktrace-lwp-base
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +5 -1
lines
fix kmem grovellers.
Revision 1.82: download - view: text, markup, annotated - select for diffs
Sat Oct 29 11:23:19 2005 UTC (19 years, 6 months ago) by yamt
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +8 -2
lines
physio: make requests with large buffers faster,
by queueing more i/o simultaneously.
Revision 1.81: download - view: text, markup, annotated - select for diffs
Tue May 31 02:57:58 2005 UTC (19 years, 11 months ago) by christos
Branches: MAIN
CVS tags: yamt-vop-base2,
yamt-vop-base,
thorpej-vnode-attr-base,
thorpej-vnode-attr
Branch point for: yamt-vop,
yamt-lazymbuf
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +1 -4
lines
Remove externs that nobody uses.
Revision 1.78.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:29:37 2005 UTC (20 years ago) by kent
Branches: kent-audio2
Diff to: previous 1.78: preferred, colored; next MAIN 1.79: preferred, colored
Changes since revision 1.78: +4 -4
lines
sync with -current
Revision 1.78.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:36:52 2005 UTC (20 years, 1 month ago) by yamt
Branches: yamt-km
Diff to: previous 1.78.4.1: preferred, colored; branchpoint 1.78: preferred, colored; next MAIN 1.79: preferred, colored
Changes since revision 1.78.4.1: +3 -3
lines
sync with head. xen and whitespace. xen part is not finished.
Revision 1.61.2.9: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:54:22 2005 UTC (20 years, 2 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.8: preferred, colored
Changes since revision 1.61.2.8: +3 -3
lines
Sync with HEAD.
Hi Perry!
Revision 1.80: download - view: text, markup, annotated - select for diffs
Sat Feb 26 22:25:34 2005 UTC (20 years, 2 months ago) by perry
Branches: MAIN
CVS tags: yamt-km-base4,
yamt-km-base3,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
kent-audio2-base
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +3 -3
lines
nuke trailing whitespace
Revision 1.78.4.1: download - view: text, markup, annotated - select for diffs
Sat Feb 12 18:17:55 2005 UTC (20 years, 3 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +2 -2
lines
sync with head.
Revision 1.61.2.8: download - view: text, markup, annotated - select for diffs
Fri Feb 4 11:48:05 2005 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.7: preferred, colored
Changes since revision 1.61.2.7: +2 -2
lines
Sync with HEAD.
Revision 1.79: download - view: text, markup, annotated - select for diffs
Tue Jan 25 23:55:21 2005 UTC (20 years, 3 months ago) by wrstuden
Branches: MAIN
CVS tags: yamt-km-base2
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +2 -2
lines
Extend fsync_range(2) to support the FDISKSYNC flag, which requests
that the sync be propogated out through the disk drive caches.
Revision 1.61.2.7: download - view: text, markup, annotated - select for diffs
Sat Dec 18 09:33:17 2004 UTC (20 years, 4 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.6: preferred, colored
Changes since revision 1.61.2.6: +7 -1
lines
Sync with HEAD.
Revision 1.78: download - view: text, markup, annotated - select for diffs
Sat Dec 18 03:08:48 2004 UTC (20 years, 4 months ago) by christos
Branches: MAIN
CVS tags: yamt-km-base,
kent-audio1-beforemerge
Branch point for: yamt-km,
kent-audio2
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +7 -1
lines
Define debug-printing arrays next to their respective enums/bit definitions.
Revision 1.61.2.6: download - view: text, markup, annotated - select for diffs
Tue Nov 2 07:53:37 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.5: preferred, colored
Changes since revision 1.61.2.5: +1 -69
lines
Sync with HEAD.
Revision 1.77: download - view: text, markup, annotated - select for diffs
Thu Oct 28 07:07:46 2004 UTC (20 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: kent-audio1-base,
kent-audio1
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +1 -69
lines
move buffer queue related stuffs from buf.h to their own header, bufq.h.
Revision 1.61.2.5: download - view: text, markup, annotated - select for diffs
Tue Oct 19 15:58:30 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.4: preferred, colored
Changes since revision 1.61.2.4: +31 -1
lines
Sync with HEAD
Revision 1.76: download - view: text, markup, annotated - select for diffs
Thu Oct 14 05:12:28 2004 UTC (20 years, 7 months ago) by yamt
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +31 -1
lines
move i/o schedulers to their own files.
namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c.
Revision 1.61.2.4: download - view: text, markup, annotated - select for diffs
Fri Sep 24 10:53:43 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.3: preferred, colored
Changes since revision 1.61.2.3: +6 -5
lines
Sync with HEAD.
Revision 1.61.2.3: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:38:45 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.2: preferred, colored
Changes since revision 1.61.2.2: +1 -1
lines
Fix the sync with head I botched.
Revision 1.75: download - view: text, markup, annotated - select for diffs
Sat Sep 18 16:40:11 2004 UTC (20 years, 7 months ago) by yamt
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +5 -5
lines
change some members of struct buf from long to int.
ride on 2.0H.
Revision 1.74: download - view: text, markup, annotated - select for diffs
Sat Sep 18 16:37:12 2004 UTC (20 years, 7 months ago) by yamt
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -1
lines
fix allocbuf() O(n**2) behaviour where n is number of AGE buffers
by always tracking amount of buffers on a queue.
bump to 2.0H.
Revision 1.61.2.2: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:56:30 2004 UTC (20 years, 7 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61.2.1: preferred, colored
Changes since revision 1.61.2.1: +0 -0
lines
Sync with HEAD.
Revision 1.61.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:56:25 2004 UTC (20 years, 9 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +84 -57
lines
Sync with HEAD
Revision 1.73: download - view: text, markup, annotated - select for diffs
Tue May 25 14:54:58 2004 UTC (20 years, 11 months ago) by hannken
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -1
lines
Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT.
- Change parameters of ffs_blkfree.
- Let the copy-on-write functions return an error so spec_strategy
may fail if the copy-on-write fails.
- Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock.
- Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer.
- Add a function ffs_checkfreefile needed for snapshot creation.
- Add special handling of snapshot files:
Snapshots may not be opened for writing and the attributes are read-only.
Use the mtime as the time this snapshot was taken.
Deny mtime updates for snapshot files.
- Add function transferlockers to transfer any waiting processes from
one lock to another.
- Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through
a vnode.
- Add snapshot support to ls, fsck_ffs and dump.
Welcome to 2.0F.
Approved by: Jason R. Thorpe <thorpej@netbsd.org>
Revision 1.72: download - view: text, markup, annotated - select for diffs
Sat Feb 28 06:28:47 2004 UTC (21 years, 2 months ago) by yamt
Branches: MAIN
CVS tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +3 -1
lines
change the way to handle NEW_BUFQ_STRATEGY option.
instead of putting #ifdefs into each drivers,
use a global variable to indicate default strategy.
XXX should have a way to specify other strategies.
Revision 1.71: download - view: text, markup, annotated - select for diffs
Sun Jan 25 18:06:49 2004 UTC (21 years, 3 months ago) by hannken
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +2 -1
lines
Make VOP_STRATEGY(bp) a real VOP as discussed on tech-kern.
VOP_STRATEGY(bp) is replaced by one of two new functions:
- VOP_STRATEGY(vp, bp) Call the strategy routine of vp for bp.
- DEV_STRATEGY(bp) Call the d_strategy routine of bp->b_dev for bp.
DEV_STRATEGY(bp) is used only for block-to-block device situations.
Revision 1.70: download - view: text, markup, annotated - select for diffs
Sat Jan 10 14:49:44 2004 UTC (21 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +2 -1
lines
add a new bufq strategy, BUFQ_PRIOCSCAN (per-priority CSCAN).
discussed on tech-kern@
Revision 1.69: download - view: text, markup, annotated - select for diffs
Sat Jan 10 14:39:50 2004 UTC (21 years, 4 months ago) by yamt
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +13 -1
lines
store a i/o priority hint in struct buf for buffer queue discipline.
Revision 1.68: download - view: text, markup, annotated - select for diffs
Tue Dec 30 20:44:16 2003 UTC (21 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +1 -5
lines
G/C cluster_read(), cluster_write(), cluster_callback() prototypes.
Revision 1.67: download - view: text, markup, annotated - select for diffs
Tue Dec 30 20:43:46 2003 UTC (21 years, 4 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +46 -47
lines
De-__P
Revision 1.66: download - view: text, markup, annotated - select for diffs
Tue Dec 30 12:33:24 2003 UTC (21 years, 4 months ago) by pk
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +10 -6
lines
Replace the traditional buffer memory management -- based on fixed per buffer
virtual memory reservation and a private pool of memory pages -- by a scheme
based on memory pools.
This allows better utilization of memory because buffers can now be allocated
with a granularity finer than the system's native page size (useful for
filesystems with e.g. 1k or 2k fragment sizes). It also avoids fragmentation
of virtual to physical memory mappings (due to the former fixed virtual
address reservation) resulting in better utilization of MMU resources on some
platforms. Finally, the scheme is more flexible by allowing run-time decisions
on the amount of memory to be used for buffers.
On the other hand, the effectiveness of the LRU queue for buffer recycling
may be somewhat reduced compared to the traditional method since, due to the
nature of the pool based memory allocation, the actual least recently used
buffer may release its memory to a pool different from the one needed by a
newly allocated buffer. However, this effect will kick in only if the
system is under memory pressure.
Revision 1.65: download - view: text, markup, annotated - select for diffs
Thu Dec 4 15:00:32 2003 UTC (21 years, 5 months ago) by yamt
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +25 -10
lines
- shuffle members of struct buf to distinguish buffer cache only ones.
- put b_private and b_dcookie into a union as they're never used
simultaneously.
- note who can use b_private.
Revision 1.64: download - view: text, markup, annotated - select for diffs
Thu Aug 7 16:33:59 2003 UTC (21 years, 9 months ago) by agc
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +2 -6
lines
Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
Revision 1.63: download - view: text, markup, annotated - select for diffs
Tue Jul 8 06:28:52 2003 UTC (21 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +2 -2
lines
no variable in prototype
Revision 1.62: download - view: text, markup, annotated - select for diffs
Tue Jul 8 06:17:59 2003 UTC (21 years, 10 months ago) by itojun
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +4 -4
lines
prototype must not have variable name
Revision 1.61: download - view: text, markup, annotated - select for diffs
Wed Apr 9 12:55:50 2003 UTC (22 years, 1 month ago) by yamt
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +1 -2
lines
remove B_NEEDCOMMIT as it's no longer used.
Revision 1.60: download - view: text, markup, annotated - select for diffs
Mon Mar 17 09:05:30 2003 UTC (22 years, 2 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +3 -3
lines
drop some variable names from physio() prototype - e.g. 'minphys' shadows
global minphys()
Revision 1.59: download - view: text, markup, annotated - select for diffs
Tue Feb 25 21:25:41 2003 UTC (22 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +6 -2
lines
Add missing splbio() protecting of bufpool access. Add a clarifying
comment to <sys/buf.h> reminding everyone of the need for splbio().
Revision 1.58: download - view: text, markup, annotated - select for diffs
Tue Feb 25 20:35:39 2003 UTC (22 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +7 -1
lines
Add a new BUF_INIT() macro which initializes b_dep and b_interlock, and
use it. This fixes a few places where either b_dep or b_interlock were
not properly initialized.
Revision 1.57: download - view: text, markup, annotated - select for diffs
Wed Feb 5 21:38:43 2003 UTC (22 years, 3 months ago) by pk
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +3 -1
lines
Make the buffer cache code MP-safe.
Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Feb 1 21:07:02 2003 UTC (22 years, 3 months ago) by erh
Branches: MAIN
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +1 -2
lines
Remove nswbuf since it is entirely unused.
Revision 1.45.2.7: download - view: text, markup, annotated - select for diffs
Fri Oct 18 02:45:39 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.45.2.6: preferred, colored; branchpoint 1.45: preferred, colored; next MAIN 1.46: preferred, colored
Changes since revision 1.45.2.6: +6 -5
lines
Catch up to -current.
Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Oct 6 17:05:56 2002 UTC (22 years, 7 months ago) by thorpej
Branches: MAIN
CVS tags: nathanw_sa_before_merge,
nathanw_sa_base,
kqueue-beforemerge,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +7 -6
lines
Move forward decls earlier in the file. Expose bufq_state for the
benefit of kmem grovelers.
Revision 1.45.2.6: download - view: text, markup, annotated - select for diffs
Tue Sep 17 21:23:50 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45.2.5: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.5: +0 -63
lines
Catch up to -current.
Revision 1.47.2.3: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:49:52 2002 UTC (22 years, 8 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.47.2.2: preferred, colored; branchpoint 1.47: preferred, colored; next MAIN 1.48: preferred, colored
Changes since revision 1.47.2.2: +32 -52
lines
sync kqueue branch with HEAD
Revision 1.49.2.3: download - view: text, markup, annotated - select for diffs
Sat Aug 31 16:38:26 2002 UTC (22 years, 8 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.49.2.2: preferred, colored; branchpoint 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49.2.2: +1 -64
lines
catch up with -current.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Fri Aug 30 19:21:14 2002 UTC (22 years, 8 months ago) by hannken
Branches: MAIN
CVS tags: kqueue-base,
gehenna-devsw-base
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +3 -3
lines
Protect struct bufq_state from userland.
Revision 1.53: download - view: text, markup, annotated - select for diffs
Fri Aug 30 15:43:42 2002 UTC (22 years, 8 months ago) by hannken
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +1 -64
lines
Remove the old device buffer queue interface.
Approved by: Jason R. Thorpe <thorpej@wasabisystems.com>
Revision 1.49.2.2: download - view: text, markup, annotated - select for diffs
Thu Aug 29 00:56:58 2002 UTC (22 years, 8 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.49.2.1: preferred, colored; branchpoint 1.49: preferred, colored
Changes since revision 1.49.2.1: +8 -7
lines
catch up with -current.
Revision 1.45.2.5: download - view: text, markup, annotated - select for diffs
Tue Aug 27 23:48:22 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45.2.4: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.4: +3 -3
lines
Catch up to -current.
Revision 1.52: download - view: text, markup, annotated - select for diffs
Sun Aug 25 20:21:45 2002 UTC (22 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +4 -4
lines
Make nbuf, nswbuf, and bufpages unsigned. Make all operations on these
variables unsigned, and update places where their values are printed.
Revision 1.45.2.4: download - view: text, markup, annotated - select for diffs
Thu Aug 1 02:46:57 2002 UTC (22 years, 9 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45.2.3: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.3: +44 -1
lines
Catch up to -current.
Revision 1.51: download - view: text, markup, annotated - select for diffs
Sun Jul 21 15:32:19 2002 UTC (22 years, 9 months ago) by hannken
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +5 -4
lines
Rename bufq_init() to bufq_alloc().
Add bufq_free() to remove a buffer queue.
Avoid MALLOC while holding a spinlock.
From Chuck Silvers.
Revision 1.49.2.1: download - view: text, markup, annotated - select for diffs
Sat Jul 20 11:35:14 2002 UTC (22 years, 9 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +43 -1
lines
catch up with -current.
Revision 1.50: download - view: text, markup, annotated - select for diffs
Tue Jul 16 18:03:19 2002 UTC (22 years, 10 months ago) by hannken
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +43 -1
lines
Implement a new device buffer queue interface.
One basic struct, a function to setup a queue with a specific strategy and
three macros to put buf's into the queue, get and remove the next buf or
get the next buf without removal.
The BUFQ_XXX interface will be removed in the future.
The B_ORDERED flag is not longer supported.
Approved by: Jason R. Thorpe <thorpej@wasabisystems.com>
Revision 1.47.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:51:53 2002 UTC (22 years, 10 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.47.2.1: preferred, colored; branchpoint 1.47: preferred, colored
Changes since revision 1.47.2.1: +5 -4
lines
catch up with -current on kqueue branch
Revision 1.45.2.3: download - view: text, markup, annotated - select for diffs
Thu Jun 20 03:50:08 2002 UTC (22 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45.2.2: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.2: +5 -4
lines
Catch up to -current.
Revision 1.49: download - view: text, markup, annotated - select for diffs
Sun May 12 23:06:28 2002 UTC (23 years ago) by matt
Branches: MAIN
CVS tags: netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6
Branch point for: gehenna-devsw
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +5 -4
lines
Eliminate commons.
Revision 1.47.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 20:04:38 2002 UTC (23 years, 4 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +1 -2
lines
Sync kqueue branch with -current.
Revision 1.47.4.2: download - view: text, markup, annotated - select for diffs
Mon Oct 1 12:48:09 2001 UTC (23 years, 7 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.47.4.1: preferred, colored; branchpoint 1.47: preferred, colored; next MAIN 1.48: preferred, colored
Changes since revision 1.47.4.1: +1 -2
lines
Catch up with -current.
Revision 1.45.2.2: download - view: text, markup, annotated - select for diffs
Fri Sep 21 22:36:59 2001 UTC (23 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45.2.1: preferred, colored; branchpoint 1.45: preferred, colored
Changes since revision 1.45.2.1: +1 -2
lines
Catch up to -current.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Sat Sep 15 20:36:40 2001 UTC (23 years, 8 months ago) by chs
Branches: MAIN
CVS tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
post-chs-ubcperf,
newlock-base,
newlock,
ifpoll-base,
eeh-devprop-base,
eeh-devprop
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +1 -2
lines
a whole bunch of changes to improve performance and robustness under load:
- remove special treatment of pager_map mappings in pmaps. this is
required now, since I've removed the globals that expose the address range.
pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there's
no longer any need to special-case it.
- eliminate struct uvm_vnode by moving its fields into struct vnode.
- rewrite the pageout path. the pager is now responsible for handling the
high-level requests instead of only getting control after a bunch of work
has already been done on its behalf. this will allow us to UBCify LFS,
which needs tighter control over its pages than other filesystems do.
writing a page to disk no longer requires making it read-only, which
allows us to write wired pages without causing all kinds of havoc.
- use a new PG_PAGEOUT flag to indicate that a page should be freed
on behalf of the pagedaemon when it's unlocked. this flag is very similar
to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the
pageout fails due to eg. an indirect-block buffer being locked.
this allows us to remove the "version" field from struct vm_page,
and together with shrinking "loan_count" from 32 bits to 16,
struct vm_page is now 4 bytes smaller.
- no longer use PG_RELEASED for swap-backed pages. if the page is busy
because it's being paged out, we can't release the swap slot to be
reallocated until that write is complete, but unlike with vnodes we
don't keep a count of in-progress writes so there's no good way to
know when the write is done. instead, when we need to free a busy
swap-backed page, just sleep until we can get it busy ourselves.
- implement a fast-path for extending writes which allows us to avoid
zeroing new pages. this substantially reduces cpu usage.
- encapsulate the data used by the genfs code in a struct genfs_node,
which must be the first element of the filesystem-specific vnode data
for filesystems which use genfs_{get,put}pages().
- eliminate many of the UVM pagerops, since they aren't needed anymore
now that the pager "put" operation is a higher-level operation.
- enhance the genfs code to allow NFS to use the genfs_{get,put}pages
instead of a modified copy.
- clean up struct vnode by removing all the fields that used to be used by
the vfs_cluster.c code (which we don't use anymore with UBC).
- remove kmem_object and mb_object since they were useless.
instead of allocating pages to these objects, we now just allocate
pages with no object. such pages are mapped in the kernel until they
are freed, so we can use the mapping to find the page to free it.
this allows us to remove splvm() protection in several places.
The sum of all these changes improves write throughput on my
decstation 5000/200 to within 1% of the rate of NetBSD 1.5
and reduces the elapsed time for "make release" of a NetBSD 1.5
source tree on my 128MB pc to 10% less than a 1.5 kernel took.
Revision 1.47.4.1: download - view: text, markup, annotated - select for diffs
Fri Sep 7 04:45:43 2001 UTC (23 years, 8 months ago) by thorpej
Branches: thorpej-devvp
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +8 -4
lines
Commit my "devvp" changes to the thorpej-devvp branch. This
replaces the use of dev_t in most places with a struct vnode *.
This will form the basic infrastructure for real cloning device
support (besides being architecurally cleaner -- it'll be good
to get away from using numbers to represent objects).
Revision 1.45.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 21 20:09:43 2001 UTC (23 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +3 -3
lines
Catch up to -current.
Revision 1.47: download - view: text, markup, annotated - select for diffs
Sun Jun 10 18:43:25 2001 UTC (23 years, 11 months ago) by ragge
Branches: MAIN
CVS tags: thorpej-devvp-base,
pre-chs-ubcperf
Branch point for: thorpej-devvp,
kqueue
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2
lines
Update b_proc comment to reality.
Revision 1.46: download - view: text, markup, annotated - select for diffs
Mon Apr 30 01:13:20 2001 UTC (24 years ago) by lukem
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -2
lines
remove some lint
Revision 1.34.2.2: download - view: text, markup, annotated - select for diffs
Fri Dec 8 09:19:41 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.34.2.1: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.2.1: +7 -9
lines
Sync with HEAD.
Revision 1.45: download - view: text, markup, annotated - select for diffs
Mon Nov 27 18:26:40 2000 UTC (24 years, 5 months ago) by chs
Branches: MAIN
CVS tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Branch point for: nathanw_sa
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -1
lines
allow building without SOFTDEP by adding the pageiodone hook to bio_ops.
Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon Nov 27 08:39:51 2000 UTC (24 years, 5 months ago) by chs
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +6 -9
lines
Initial integration of the Unified Buffer Cache project.
Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 18:11:26 2000 UTC (24 years, 5 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +142 -14
lines
Update thorpej_scsipi to -current as of a month ago
Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Apr 10 02:22:15 2000 UTC (25 years, 1 month ago) by chs
Branches: MAIN
CVS tags: netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-5,
minoura-xpg4dl-base,
minoura-xpg4dl
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -1
lines
add ddb commands for printing vnodes and bufs.
Revision 1.42: download - view: text, markup, annotated - select for diffs
Tue Mar 28 06:03:46 2000 UTC (25 years, 1 month ago) by simonb
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +6 -6
lines
Declare nbuf, buf, buffers and bufpages as extern.
Revision 1.41: download - view: text, markup, annotated - select for diffs
Mon Feb 14 22:00:22 2000 UTC (25 years, 3 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +3 -1
lines
Fixes to the softdep code from Ethan Solomita <ethan@geocast.com>.
* Fix buffer ordering when it has dependencies.
* Alleviate memory problems.
* Deal with some recursive vnode locks (sigh).
* Fix other bugs.
Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Feb 14 20:12:02 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +5 -1
lines
One small piece from UBC: create a pool for I/O buffers. One small piece
not from UBC: make physio use it instead of its own home-grown thing.
Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Feb 7 20:16:59 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
CVS tags: chs-ubc2-newbase
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +5 -2
lines
Fix a bug in disksort_*() which caused non-optimal ordering when multiple
active partitions were on a single spindle. Add a b_rawblkno member to
struct buf which contains the non-partition-relative block number to sort
by.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon Jan 24 04:56:02 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -2
lines
Oops, forgot a /*CONSTCOND*/
Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Jan 24 03:42:57 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +9 -1
lines
Add missing BUFQ_INSERT_HEAD().
Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Jan 21 23:20:51 2000 UTC (25 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +92 -8
lines
- Add a B_ORDERED flag to communicate to drivers that an I/O request should
be issued/completed in order; that is, provide a barrier for I/O queues.
- Change the buffer driver queue links to a TAILQ, rather than using
a home-grown equivalent. Provide BUFQ_*() macros to manipulate buffer
queues; these deal with the barrier provided by B_ORDERED.
- Update disksort() accordingly, and provide 3 versions:
- disksort_cylinder(): historical disksort(), which keys on
b_cylinder (and b_blkno for the case when b_cylinder matches).
- disksort_blkno(): sorts only on b_blkno. Essentially the
same as disksort_cylinder(), but with fewer comparisons.
- disksort_tail(): requests are simply inserted into the queue
at the tail. This is provided as an option so that drivers
can simply have a pointer to the appropriate sort function.
Note that disksort() now pays attention to B_ORDERED.
Revision 1.34.8.2: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:36:33 1999 UTC (25 years, 4 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.34.8.1: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.8.1: +25 -1
lines
Pull up to last week's -current.
Revision 1.34.8.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 23:20:04 1999 UTC (25 years, 4 months ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +5 -2
lines
Initial commit of recent changes to make DEV_BSIZE go away.
Runs on i386, needs work on other arch's. Main kernel routines should be
fine, but a number of the stand programs need help.
cd, fd, ccd, wd, and sd have been updated. sd has been tested with non-512
byte block devices. vnd, raidframe, and lfs need work.
Non 2**n block support is automatic for LKM's and conditional for kernels
on "options NON_PO2_BLOCKS".
Revision 1.35: download - view: text, markup, annotated - select for diffs
Mon Nov 15 18:49:12 1999 UTC (25 years, 6 months ago) by fvdl
Branches: MAIN
CVS tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +25 -1
lines
Add Kirk McKusick's soft updates code to the trunk. Not enabled by
default, as the copyright on the main file (ffs_softdep.c) is such
that is has been put into gnusrc. options SOFTDEP will pull this
in. This code also contains the trickle syncer.
Bump version number to 1.4O
Revision 1.34.4.2: download - view: text, markup, annotated - select for diffs
Tue Oct 26 19:15:18 1999 UTC (25 years, 6 months ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.34.4.1: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.4.1: +3 -1
lines
Merge changes in the trickle-sync and softdep code as done by Kirk McKusick
in FreeBSD since the version that we based the branch on. Merging mostly
done by Ethan Solomita <ethan@geocast.com>.
Also, make sure the syncer thread/process isn't active when we're
unmounting a filesystem. This could wreak havoc. XXX should be done
on a per-mountpoint basis, but especially the softdep code would
end up to be a big pile of vfs_busy() calls.
Revision 1.34.4.1: download - view: text, markup, annotated - select for diffs
Tue Oct 19 12:50:28 1999 UTC (25 years, 6 months ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +23 -1
lines
Bring in Kirk McKusick's FFS softdep code on a branch.
Revision 1.33.4.3: download - view: text, markup, annotated - select for diffs
Sun Jul 4 01:48:19 1999 UTC (25 years, 10 months ago) by chs
Branches: chs-ubc2
Diff to: previous 1.33.4.2: preferred, colored; branchpoint 1.33: preferred, colored; next MAIN 1.34: preferred, colored
Changes since revision 1.33.4.2: +8 -2
lines
add a "b_private" field to struct buf, for use by the buffer's owner.
bring back B_CACHE, it's useful for debugging.
add B_PDAEMON and bufpool.
Revision 1.33.4.2: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:30:14 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.33.4.1: preferred, colored; branchpoint 1.33: preferred, colored
Changes since revision 1.33.4.1: +1 -4
lines
Sync w/ -current.
Revision 1.33.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 7 04:25:33 1999 UTC (25 years, 11 months ago) by chs
Branches: chs-ubc2
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +4 -1
lines
merge everything from chs-ubc branch.
Revision 1.34: download - view: text, markup, annotated - select for diffs
Wed Apr 7 00:18:29 1999 UTC (26 years, 1 month ago) by thorpej
Branches: MAIN
CVS tags: fvdl-softdep-base,
comdex-fall-1999-base,
comdex-fall-1999,
chs-ubc2-base
Branch point for: wrstuden-devbsize,
thorpej_scsipi,
fvdl-softdep
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +1 -4
lines
Garbage-collect B_PAGET, B_PGIN, and B_UAREA. Nothing refers to them
anymore, and they don't make any sense in NetBSD's VM system.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Wed Mar 24 05:51:29 1999 UTC (26 years, 1 month ago) by mrg
Branches: MAIN
CVS tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame
Branch point for: chs-ubc2
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +1 -11
lines
completely remove Mach VM support. all that is left is the all the
header files as UVM still uses (most of) these.
Revision 1.31.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 9 06:06:34 1998 UTC (26 years, 6 months ago) by chs
Branches: chs-ubc
Diff to: previous 1.31: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31: +4 -1
lines
initial snapshot. lots left to do.
Revision 1.32: download - view: text, markup, annotated - select for diffs
Mon Nov 9 01:18:34 1998 UTC (26 years, 6 months ago) by mycroft
Branches: MAIN
CVS tags: kenh-if-detach-base,
kenh-if-detach
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +1 -2
lines
GC the B_CACHE bit.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Aug 9 20:58:14 1998 UTC (26 years, 9 months ago) by perry
Branches: MAIN
CVS tags: chs-ubc-base
Branch point for: chs-ubc
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2
lines
bzero->memset, bcopy->memcpy, bcmp->memcmp
Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Mar 1 02:24:11 1998 UTC (27 years, 2 months ago) by fvdl
Branches: MAIN
CVS tags: eeh-paddr_t-base,
eeh-paddr_t
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -2
lines
Merge with Lite2 + local changes
Revision 1.1.1.3 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 1 02:14:02 1998 UTC (27 years, 2 months ago) by fvdl
Branches: WFJ-920714,
CSRG
CVS tags: lite-2
Diff to: previous 1.1.1.2: preferred, colored
Changes since revision 1.1.1.2: +8 -7
lines
Import 4.4BSD-Lite2
Revision 1.1.1.2 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 1 02:11:00 1998 UTC (27 years, 2 months ago) by fvdl
Branches: WFJ-920714,
CSRG
CVS tags: lite-1,
date-03-may-96
Diff to: previous 1.1.1.1: preferred, colored
Changes since revision 1.1.1.1: +178 -1
lines
Import 4.4BSD-Lite for reference
Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Feb 10 14:08:44 1998 UTC (27 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +6 -1
lines
- add defopt's for UVM, UVMHIST and PMAP_NEW.
- remove unnecessary UVMHIST_DECL's.
Revision 1.28: download - view: text, markup, annotated - select for diffs
Thu Feb 5 08:00:38 1998 UTC (27 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +6 -2
lines
initial import of the new virtual memory system, UVM, into -current.
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
Revision 1.25.4.1: download - view: text, markup, annotated - select for diffs
Tue Oct 14 16:03:07 1997 UTC (27 years, 7 months ago) by thorpej
Branches: marc-pcmcia
Diff to: previous 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25: +2 -2
lines
Update marc-pcmcia branch from trunk.
Revision 1.27: download - view: text, markup, annotated - select for diffs
Fri Oct 10 08:19:47 1997 UTC (27 years, 7 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-3-base,
netbsd-1-3-RELEASE,
netbsd-1-3-PATCH003-CANDIDATE2,
netbsd-1-3-PATCH003-CANDIDATE1,
netbsd-1-3-PATCH003-CANDIDATE0,
netbsd-1-3-PATCH003,
netbsd-1-3-PATCH002,
netbsd-1-3-PATCH001,
netbsd-1-3-BETA,
netbsd-1-3,
marc-pcmcia-base
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +1 -2
lines
GC pageproc and bclnlist.
Revision 1.26: download - view: text, markup, annotated - select for diffs
Fri Oct 10 02:12:21 1997 UTC (27 years, 7 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -1
lines
Add cookie field to buffer structure to be able to store 64bit offsets.
Redo NFS mounting flags; split flags into internal and public, having
2 seperate fields in the NFS mount structure. Add prototype for
vn_readdir to vnode.h
Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Apr 9 21:12:17 1997 UTC (28 years, 1 month ago) by mycroft
Branches: MAIN
CVS tags: thorpej-signal-base,
thorpej-signal,
marc-pcmcia-bp,
bouyer-scsipi
Branch point for: marc-pcmcia
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -1
lines
Fix two performance issues:
* When a delayed write buffer falls off the LRU queue, arrange for it to go on
the AGE queue after being flushed out to disk.
* When a delayed write buffer is synced, leave it in its relative position in
the LRU queue.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Sun Feb 18 11:55:45 1996 UTC (29 years, 3 months ago) by fvdl
Branches: MAIN
CVS tags: thorpej-setroot,
netbsd-1-2-base,
netbsd-1-2-RELEASE,
netbsd-1-2-PATCH001,
netbsd-1-2-BETA,
netbsd-1-2,
mrg-vm-swap,
is-newarp-before-merge,
is-newarp-base,
is-newarp
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2
lines
Changes for NFSv3 merge: change NFS mount arguments and add B_NEEDCOMMIT
Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Feb 9 18:24:59 1996 UTC (29 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +9 -6
lines
Filesystem prototype changes
Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Feb 4 02:12:07 1996 UTC (29 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2
lines
Fix some missing/wrong prototypes so that kern/* compiles again
Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Aug 12 20:31:53 1995 UTC (29 years, 9 months ago) by mycroft
Branches: MAIN
CVS tags: netbsd-1-1-base,
netbsd-1-1-RELEASE,
netbsd-1-1-PATCH001,
netbsd-1-1
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +3 -3
lines
minphys() functions really should return void.
Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon Jul 24 07:21:09 1995 UTC (29 years, 9 months ago) by cgd
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +4 -1
lines
add a prototype for physio()
Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Mar 29 20:57:38 1995 UTC (30 years, 1 month ago) by mycroft
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +7 -1
lines
Make definition of b_cylinder global.
Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Mar 26 20:23:54 1995 UTC (30 years, 1 month ago) by jtc
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2
lines
KERNEL -> _KERNEL
Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Mar 2 06:48:47 1995 UTC (30 years, 2 months ago) by cgd
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +1 -3
lines
make b_pfcent go away.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Sat Oct 29 08:02:22 1994 UTC (30 years, 6 months ago) by cgd
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -2
lines
compensate for stupitdities in the use of b_pfcent.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jun 29 06:43:37 1994 UTC (30 years, 10 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-1-0-base,
netbsd-1-0-RELEASE,
netbsd-1-0-PATCH1,
netbsd-1-0-PATCH06,
netbsd-1-0-PATCH05,
netbsd-1-0-PATCH04,
netbsd-1-0-PATCH03,
netbsd-1-0-PATCH02,
netbsd-1-0-PATCH0,
netbsd-1-0
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +183 -1
lines
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
Revision 1.14: download - view: text, markup, annotated - select for diffs
Mon Jun 27 19:30:40 1994 UTC (30 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -1
lines
new standard, minimally intrusive ID format
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed May 18 10:23:45 1994 UTC (31 years ago) by cgd
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +1 -1
lines
update from lite
Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Apr 21 07:49:21 1994 UTC (31 years ago) by cgd
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +1 -1
lines
Convert mount, vnode, and buf structs to use <sys/queue.h>. Also,
some knf and structure frobbing to do along with it.
Revision 1.11: download - view: text, markup, annotated - select for diffs
Sun Feb 6 07:18:03 1994 UTC (31 years, 3 months ago) by mycroft
Branches: MAIN
CVS tags: wnvm,
nvm-base,
nvm
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +1 -1
lines
Add b_actf and b_actb like 4.4; b_actl is deprecated.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Dec 20 09:16:58 1993 UTC (31 years, 4 months ago) by cgd
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -1
lines
drag down some changes from magnum. of note: b_iodone returns void.
Revision 1.9.4.2: download - view: text, markup, annotated - select for diffs
Mon Nov 29 20:32:43 1993 UTC (31 years, 5 months ago) by mycroft
Branches: magnum
Diff to: previous 1.9.4.1: preferred, colored; branchpoint 1.9: preferred, colored; next MAIN 1.10: preferred, colored
Changes since revision 1.9.4.1: +1 -1
lines
Add some fields and flags for use by the device driver to record information
between the strategy and I/O routines.
Revision 1.9.4.1: download - view: text, markup, annotated - select for diffs
Fri Nov 12 03:42:29 1993 UTC (31 years, 6 months ago) by cgd
Branches: magnum
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -1
lines
add 2 (bogus) constants
Revision 1.9.2.2: download - view: text, markup, annotated - select for diffs
Mon Jul 19 16:39:24 1993 UTC (31 years, 10 months ago) by cgd
Branches: netbsd-0-9
Diff to: previous 1.9.2.1: preferred, colored; branchpoint 1.9: preferred, colored; next MAIN 1.10: preferred, colored
Changes since revision 1.9.2.1: +1 -0
lines
replace jolitz's vfs__bio with a better one from CMU via mw.
so, replace vfs__bio, and deal with attendant changes.
Revision 1.9.2.1
Mon Jul 19 16:39:23 1993 UTC (31 years, 10 months ago) by cgd
Branches: netbsd-0-9
FILE REMOVED
Changes since revision 1.9: +0 -1
lines
file buf.h was added on branch netbsd-0-9 on 1993-07-19 16:39:24 +0000
Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Jul 19 16:39:23 1993 UTC (31 years, 10 months ago) by cgd
Branches: MAIN
CVS tags: netbsd-0-9-patch-001,
netbsd-0-9-base,
netbsd-0-9-RELEASE,
netbsd-0-9-BETA,
netbsd-0-9-ALPHA2,
netbsd-0-9-ALPHA,
magnum-base
Branch point for: netbsd-0-9,
magnum
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +1 -1
lines
replace jolitz's vfs__bio with a better one from CMU via mw.
so, replace vfs__bio, and deal with attendant changes.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Jul 18 05:15:32 1993 UTC (31 years, 10 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +1 -1
lines
Only declare these variables extern in buf.h; define them only once in
vfs__bio.c.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Jul 4 04:02:22 1993 UTC (31 years, 10 months ago) by cgd
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +1 -1
lines
biodone returns void...
Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Jun 22 00:56:35 1993 UTC (31 years, 10 months ago) by glass
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +1 -1
lines
some prototypes that weren't __P() protected; the pseudo-advantages
of trying to do a port using the native-compiler
Revision 1.5: download - view: text, markup, annotated - select for diffs
Wed Jun 16 22:06:52 1993 UTC (31 years, 11 months ago) by cgd
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -1
lines
use/add new physio...
Revision 1.4: download - view: text, markup, annotated - select for diffs
Thu May 20 16:21:48 1993 UTC (32 years ago) by cgd
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +1 -1
lines
add rcs ids as necessary, and also clean up headers
Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Apr 19 01:22:20 1993 UTC (32 years, 1 month ago) by mycroft
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +1 -1
lines
Add consistent multiple-inclusion protection.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Mar 21 18:04:42 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
CVS tags: patchkit-0-2-2,
netbsd-alpha-1,
netbsd-0-8
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +1 -1
lines
after 0.2.2 "stable" patches applied
Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years, 1 month ago) by cgd
Branches: WFJ-920714,
CSRG
CVS tags: WFJ-386bsd-01
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +1 -1
lines
initial import of 386bsd-0.1 sources
Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Mar 21 09:45:37 1993 UTC (32 years, 1 month ago) by cgd
Branches: MAIN
Initial revision
CVSweb <webmaster@jp.NetBSD.org>