../
|
amd64/
|
3775
(13 years ago)
by laffer1:
add igb(4)
|
boot/
|
2046
(15 years ago)
by laffer1:
This commit was generated by cvs2svn to compensate for changes in r2045,
which included commits to RCS files with non-trunk default branches.
|
bsm/
|
2333
(15 years ago)
by laffer1:
$MidnightBSD$
|
cam/
|
3794
(13 years ago)
by laffer1:
Sync with freebsd 7.3
|
cddl/
|
3221
(14 years ago)
by laffer1:
ZFS is a file-system originally developed by Sun Microsystems.
The ZFS Intent Log ("ZIL") is a mechanism that gathers together in memory
transactions of writes, and is flushed onto disk when synchronous
semantics is necessary. In the event of crash or power failure, the
log is examined and the uncommitted transaction would be replayed to
maintain the synchronous semantics.
When replaying setattr transaction, the replay code would set the
attributes with certain insecure defaults, when the logged
transaction did not touch these attributes.
A system crash or power fail would leave some file with mode set
to 07777. This could leak sensitive information or cause privilege
escalation.
Based on FreeBSD security advisory SA-10:03.zfs (freebsd 7.x)
|
compat/
|
3562
(13 years ago)
by laffer1:
Patch from Paul B Mahol:
Following patch fix panic on i386 for drivers using such functions.
Those two functions take 64-bit variable(s) for their arguments.
On i386 that takes additional 32-bit variable per argument.
This is required so that windrv_wrap() can correctly wrap function that
miniport driver calls with stdcall convention.
Similar explanation is provided in subr_ndis.c for other functions.
On amd64 we do not use these numbers.
|
conf/
|
3781
(13 years ago)
by laffer1:
Add tcp lro
|
contrib/
|
2975
(14 years ago)
by laffer1:
Wow this was foobar
|
crypto/
|
2196
(15 years ago)
by laffer1:
merge
|
ddb/
|
2333
(15 years ago)
by laffer1:
$MidnightBSD$
|
dev/
|
3887
(13 years ago)
by laffer1:
Part II of the DRM update
|
fs/
|
3886
(13 years ago)
by laffer1:
Bring in two large changes from FreeBSD 7.1:
* DRM/DRI update for direct rendering on X. This is a large update to support newer ATI and Intel graphics adapters with acceleration. This was original ported from Linux (it's not GPL)
* cdev per open file data.
Implement the per-open file data for the cdev.
The patch does not change the cdevsw KBI. Management of the data is
provided by the functions
int devfs_set_cdevpriv(void *priv, cdevpriv_dtr_t dtr);
int devfs_get_cdevpriv(void **datap);
void devfs_clear_cdevpriv(void);
All of the functions are supposed to be called from the cdevsw method
contexts.
- devfs_set_cdevpriv assigns the priv as private data for the file
descriptor which is used to initiate currently performed driver
operation. dtr is the function that will be called when either the
last refernce to the file goes away, the device is destroyed or
devfs_clear_cdevpriv is called.
- devfs_get_cdevpriv is the obvious accessor.
- devfs_clear_cdevpriv allows to clear the private data for the still
open file.
Implementation keeps the driver-supplied pointers in the struct
cdev_privdata, that is referenced both from the struct file and struct
cdev, and cannot outlive any of the referee.
Obtained from: FreeBSD
|
gdb/
|
2333
(15 years ago)
by laffer1:
$MidnightBSD$
|
geom/
|
2333
(15 years ago)
by laffer1:
$MidnightBSD$
|
gnu/
|
2594
(15 years ago)
by laffer1:
Forced commit to note the patch came from Jaakko Heinonen
|
i386/
|
3775
(13 years ago)
by laffer1:
add igb(4)
|
isa/
|
2333
(15 years ago)
by laffer1:
$MidnightBSD$
|
kern/
|
3886
(13 years ago)
by laffer1:
Bring in two large changes from FreeBSD 7.1:
* DRM/DRI update for direct rendering on X. This is a large update to support newer ATI and Intel graphics adapters with acceleration. This was original ported from Linux (it's not GPL)
* cdev per open file data.
Implement the per-open file data for the cdev.
The patch does not change the cdevsw KBI. Management of the data is
provided by the functions
int devfs_set_cdevpriv(void *priv, cdevpriv_dtr_t dtr);
int devfs_get_cdevpriv(void **datap);
void devfs_clear_cdevpriv(void);
All of the functions are supposed to be called from the cdevsw method
contexts.
- devfs_set_cdevpriv assigns the priv as private data for the file
descriptor which is used to initiate currently performed driver
operation. dtr is the function that will be called when either the
last refernce to the file goes away, the device is destroyed or
devfs_clear_cdevpriv is called.
- devfs_get_cdevpriv is the obvious accessor.
- devfs_clear_cdevpriv allows to clear the private data for the still
open file.
Implementation keeps the driver-supplied pointers in the struct
cdev_privdata, that is referenced both from the struct file and struct
cdev, and cannot outlive any of the referee.
Obtained from: FreeBSD
|
libkern/
|
2607
(15 years ago)
by laffer1:
remove arm/ia64 cruft
|
modules/
|
3888
(13 years ago)
by laffer1:
tag
|
net/
|
3760
(13 years ago)
by laffer1:
use RTFREE_LOCKED instead of rtfree
|
net80211/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netatalk/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netatm/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netgraph/
|
2224
(15 years ago)
by laffer1:
This commit was generated by cvs2svn to compensate for changes in r2223,
which included commits to RCS files with non-trunk default branches.
|
netinet/
|
3781
(13 years ago)
by laffer1:
Add tcp lro
|
netinet6/
|
3020
(14 years ago)
by laffer1:
The SIOCSIFINFO_IN6 ioctl is missing a necessary permissions check.
Don't let everyone on the planet (with local access) change the properties on the ipv6 interfaces.
|
netipsec/
|
2336
(15 years ago)
by laffer1:
tag
|
netipx/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netnatm/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netncp/
|
2334
(15 years ago)
by laffer1:
*** empty log message ***
|
netsmb/
|
2325
(15 years ago)
by laffer1:
$MidnightBSD$
|
nfs/
|
1907
(15 years ago)
by laffer1:
*** empty log message ***
|
nfs4client/
|
2320
(15 years ago)
by laffer1:
$MidnightBSD$
|
nfsclient/
|
3406
(13 years ago)
by laffer1:
The nfsclient didn't validate the length of the path passed to it. This could cause code execution particularly when users are allowed to mount file systems.
|
nfsserver/
|
3747
(13 years ago)
by laffer1:
Properly close a socket for a tcp nfs client if the nfs server notices that the client has disconnected while attempting to fetch a request.
Obtained from: FreeBSD revision 218456
|
opencrypto/
|
2332
(15 years ago)
by laffer1:
$MidnightBSD$
|
pccard/
|
2332
(15 years ago)
by laffer1:
$MidnightBSD$
|
pci/
|
3595
(13 years ago)
by laffer1:
Add support for the 8103E a hardware revision of the 8169.
Follow the lead of vendor's interrupt moderation mechanism.
It seems RTL8169/RTL8168/RTL810xE has a kind of interrupt
moderation mechanism but it is not documented at all. The magic
value dramatically reduced number of interrupts without noticeable
performance drops so apply it to all RTL8169/RTL8169 controllers.
Obtained from FreeBSD & Realtek FreeBSD driver.
|
rpc/
|
2332
(15 years ago)
by laffer1:
$MidnightBSD$
|
security/
|
2332
(15 years ago)
by laffer1:
$MidnightBSD$
|
sparc64/
|
3749
(13 years ago)
by laffer1:
Enable ufs gjournal
|
sys/
|
3886
(13 years ago)
by laffer1:
Bring in two large changes from FreeBSD 7.1:
* DRM/DRI update for direct rendering on X. This is a large update to support newer ATI and Intel graphics adapters with acceleration. This was original ported from Linux (it's not GPL)
* cdev per open file data.
Implement the per-open file data for the cdev.
The patch does not change the cdevsw KBI. Management of the data is
provided by the functions
int devfs_set_cdevpriv(void *priv, cdevpriv_dtr_t dtr);
int devfs_get_cdevpriv(void **datap);
void devfs_clear_cdevpriv(void);
All of the functions are supposed to be called from the cdevsw method
contexts.
- devfs_set_cdevpriv assigns the priv as private data for the file
descriptor which is used to initiate currently performed driver
operation. dtr is the function that will be called when either the
last refernce to the file goes away, the device is destroyed or
devfs_clear_cdevpriv is called.
- devfs_get_cdevpriv is the obvious accessor.
- devfs_clear_cdevpriv allows to clear the private data for the still
open file.
Implementation keeps the driver-supplied pointers in the struct
cdev_privdata, that is referenced both from the struct file and struct
cdev, and cannot outlive any of the referee.
Obtained from: FreeBSD
|
tools/
|
1822
(15 years ago)
by laffer1:
Bring in new tools
|
ufs/
|
3565
(13 years ago)
by laffer1:
Several portions of the kernel and userland code related to UFS file
systems (and UFS2) cannot properly handle inode counts above 2^31 due
to use of int types. Based on a patch from FreeBSD, I've modified
our UFS2 implementation to handle unsigned values for inode counts
which should allow for file systems greater than 16TB.
newfs and growfs was also modified.
|
vm/
|
3612
(13 years ago)
by laffer1:
Explicitly set PQ_NONE instead of relying on it being zero.
|
Makefile
|
1907
(15 years ago)
by laffer1:
*** empty log message ***
|