Revision tags: release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
20a0f65b |
| 16-Dec-2007 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab of the disk.
|
Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0 |
|
#
ed1eac71 |
| 07-Oct-2003 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Add XXX'ed temporary bounce-buffering.
|
#
1081253f |
| 09-Jun-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
Reduce diffs with code in Perforce: Parenthesise return values.
|
Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0 |
|
#
5b3a32e4 |
| 30-Mar-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
MFp4: Fix copy&paste English error.
|
#
a506dcda |
| 19-Feb-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
Clean up error reporting in block.c, so that it gives honest error strings for the sorts of errors we run into[1]. This also gives us room to put in a vaguely appropriate casts to silence warnings s
Clean up error reporting in block.c, so that it gives honest error strings for the sorts of errors we run into[1]. This also gives us room to put in a vaguely appropriate casts to silence warnings since our compiler doesn't like when we compare ssize_t to size_t[2]. Add a cast in sblock.c[3] to silence a warning because of signed vs. size_t hell (again). Clean up nearby excessive parenthemutilation[4].
Reviewed by: bde [2] [3] Suggested by: bde, many [1] Submitted by: bde [4]
An aside about [4], bde notes that we do not check for a negative value for the fs bsize. I'm nto going to do that in every situation we use it, one must expect a reasonable program to pass down reasonable values. Some foot shooting protection I will tolerate, some I will not. Also he suggests some possible conditional improvements there, which I may take to heart.
PS: For me at least, this is now WARNS=5 clean...
show more ...
|
#
7dc95357 |
| 30-Jan-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
API for opening (and tracking) writable file descriptors per disk.
|
#
3ff1f264 |
| 24-Jan-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
bwrite, not sbwrite, needs to open for writing and write.
|
#
e3e8d2ca |
| 19-Jan-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
Don't crash when utilities are dumb and try to read less than the disk block size (dumpfs may try to read the cylinder size (or is is sector size?) by way of bread). Prevents a bounds error.
|
#
49b2a686 |
| 18-Jan-2003 |
Juli Mallett <jmallett@FreeBSD.org> |
Nuke dumb error reporting code, people can just use disk::d_error. Unify the DEBUG and d_error initialisation into an ERROR macro, which can both trace and set the d_error field. Much a more meanin
Nuke dumb error reporting code, people can just use disk::d_error. Unify the DEBUG and d_error initialisation into an ERROR macro, which can both trace and set the d_error field. Much a more meaningful thing, I should say.
show more ...
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
8b8cd355 |
| 22-Oct-2002 |
Juli Mallett <jmallett@FreeBSD.org> |
Add the concept of a per-disk error string, and a function which prints it along with the errno, if one is set.
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
20938dbf |
| 01-Jul-2002 |
Juli Mallett <jmallett@FreeBSD.org> |
Add libufs, a library for dealing with UFS filesystems from userland to the build. It is here to compartmentalise functionality currently duplicated in many notable programs in the base system. It
Add libufs, a library for dealing with UFS filesystems from userland to the build. It is here to compartmentalise functionality currently duplicated in many notable programs in the base system. It currently handles block reads and writes, as well as reading and writing of the filesystem superblock, and the reading/lookup of inode data. It supports both UFS and UFS2. I will be maintaining it, and porting programs to use it, however for now, it is simply being built as part of world.
show more ...
|