History log of /freebsd/lib/libufs/block.c (Results 26 – 36 of 36)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


12