1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-22 11:17:19 +00:00
freebsd/sys/cam/scsi
David Greenman 6cde7a165f Fixed two potentially serious classes of bugs:
1) The vnode pager wasn't properly tracking the file size due to
   "size" being page rounded in some cases and not in others.
   This sometimes resulted in corrupted files. First noticed by
   Terry Lambert.
   Fixed by changing the "size" pager_alloc parameter to be a 64bit
   byte value (as opposed to a 32bit page index) and changing the
   pagers and their callers to deal with this properly.
2) Fixed a bogus type cast in round_page() and trunc_page() that
   caused some 64bit offsets and sizes to be scrambled. Removing
   the cast required adding casts at a few dozen callers.
   There may be problems with other bogus casts in close-by
   macros. A quick check seemed to indicate that those were okay,
   however.
1998-10-13 08:24:45 +00:00
..
scsi_all.c Add a new CAM debugging mode, CAM_DEBUG_CDB. This causes the kernel to 1998-10-02 21:00:58 +00:00
scsi_all.h Modify the changer driver so it can handle (hopefully!) changers that need 1998-10-02 05:25:49 +00:00
scsi_cd.c Bring over a quirk entry from the old SCSI code for a Chinon CDROM drive 1998-10-12 17:02:37 +00:00
scsi_cd.h Some fixes to the CD driver that may fix PR kern/7996. The data direction 1998-09-20 22:48:15 +00:00
scsi_ch.c Fix a printf format warning that shows up when CAMDEBUG is defined. 1998-10-02 21:20:21 +00:00
scsi_ch.h
scsi_da.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
scsi_da.h Fix the CAM code so that people can compile kernels with the CD driver but 1998-09-18 22:33:59 +00:00
scsi_message.h
scsi_pass.c Check to make sure that this device is opened read-write, not just read 1998-09-16 00:11:53 +00:00
scsi_pass.h
scsi_pt.c
scsi_pt.h
scsi_sa.c Patches from DES to create three new kernel config options to control 1998-10-02 05:15:51 +00:00
scsi_sa.h
scsi_target.c
scsi_targetio.h