NetBSD/sys/miscfs
yamt 61d5d4362b fix a bug of lfs.
genfs_getpages() can read in more blocks than it should due to faked filesize
of lfs_gop_size().  it's a security problem and it makes gcc3 "internal error"

to fix this,
- in genfs_getpages(), always calculate diskeof and memeof separately
  so that filesystems (in this case, lfs) can use different strategies
  for them.
- introduce GOP_SIZE_MEM flag and use it to request in-core filesize.
  (it was an intention of GOP_SIZE_READ,
  but after the above change _READ is not a straightforward name)

after this, no one uses GOP_SIZE_{READ,WRITE} anymore but leave them for now.
2003-09-24 10:22:53 +00:00
..
deadfs Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
fdesc move dupfd from struct proc to struct lwp - it's per-LWP, not per-process; we 2003-09-13 08:32:10 +00:00
fifofs Change the behavor of AF_LOCAL connect() to sleep until the server has 2003-09-03 21:30:12 +00:00
genfs fix a bug of lfs. 2003-09-24 10:22:53 +00:00
kernfs check before deref kfs_kt 2003-09-10 10:22:45 +00:00
nullfs Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
overlay Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
portal move dupfd from struct proc to struct lwp - it's per-LWP, not per-process; we 2003-09-13 08:32:10 +00:00
procfs remove meaningless line (variable overwritten 2 lines below) 2003-09-07 00:25:04 +00:00
specfs Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
syncfs Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
umapfs Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
Makefile move union filesystem code from sys/miscfs/union to sys/fs/union 2003-03-16 08:26:46 +00:00