]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/log
FreeBSD/stable/9.git
12 years agoMFC r226155:
kib [Mon, 10 Oct 2011 14:46:40 +0000 (14:46 +0000)]
MFC r226155:
Setting up TLS block for the main thread must be done after the
relocations are processed.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226214 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r226083:
nwhitehorn [Mon, 10 Oct 2011 13:59:33 +0000 (13:59 +0000)]
MFC r226083:
Work around some behavior of gpart that I absolutely do not understand in
order to make every operation of the partition editor fully revertable.
Under *no circumstances* will it any longer touch the disks until the user
presses Finish and confirms it.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226212 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r226059:
nwhitehorn [Mon, 10 Oct 2011 13:58:33 +0000 (13:58 +0000)]
MFC r226059:
Move "Exit" to the first entry in the list, so that it is the default
choice.

PR: bin/160913
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226211 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r226058:
nwhitehorn [Mon, 10 Oct 2011 13:57:35 +0000 (13:57 +0000)]
MFC r226058:
Ask if you want to set the keymap before invoking kdbmap to prevent
confusion.

PR: bin/160913
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226210 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC: r226081, r226104
rmacklem [Mon, 10 Oct 2011 13:51:21 +0000 (13:51 +0000)]
MFC: r226081, r226104
A crash reported on freebsd-fs@ on Sep. 23, 2011 under the subject
heading "kernel panics with RPCSEC_GSS" appears to be caused by a
corrupted tailq list for the client structure. Looking at the code, calls
to the function svc_rpc_gss_forget_client() were done in an SMP unsafe
manner, with the svc_rpc_gss_lock only being acquired in the function
and not before it. As such, when multiple threads called
svc_rpc_gss_forget_client() concurrently, it could try and remove the
same client structure from the tailq lists multiple times.
The patch fixes this by moving the critical code into a separate
function called svc_rpc_gss_forget_client_locked(), which must be
called with the lock held. For the one case where the caller would
have no interest in the lock, svc_rpc_gss_forget_client() was retained,
but a loop was added to check that the client structure is still in
the tailq lists before removing it, to make it safe for multiple
concurrent calls.
Also, remove an extraneous "already" from a comment introduced by r226081.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226209 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225943:
kib [Mon, 10 Oct 2011 12:30:16 +0000 (12:30 +0000)]
MFC r225943:
Do not allow the kernel to access usermode pages without installed
fault handler. Panic immediately in such situation, on i386 and amd64.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226204 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225942:
kib [Mon, 10 Oct 2011 12:27:40 +0000 (12:27 +0000)]
MFC r225942:
Assert that exiting process does not return to usermode.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226202 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225894:
kib [Mon, 10 Oct 2011 12:07:04 +0000 (12:07 +0000)]
MFC r225894:
The sigwait(3) function shall not return EINTR, according to the
POSIX/SUSvN. The sigwait(2) syscall does return EINTR, and libc.so.7
contains the wrapper sigwait(3) which hides EINTR from callers.  The
EINTR return is used by libthr to handle required cancellation point
in the sigwait(3).

To help the binaries linked against pre-libc.so.7, i.e. RELENG_6 and
earlier, to have right ABI for sigwait(3), transform EINTR return from
sigwait(2) into ERESTART.

Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226199 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225858, 225859, 226172:
gjb [Mon, 10 Oct 2011 11:14:03 +0000 (11:14 +0000)]
MFC r225858, 225859, 226172:

225858:
 - Document and provide an example for PORTS_MODULES [1]

225859:
 - Whitespace cleanup

226172:
 - Bump date

PR: 161017 [1]
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226193 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC 225908, 225912, 225927:
gjb [Mon, 10 Oct 2011 11:11:05 +0000 (11:11 +0000)]
MFC 225908, 225912, 225927:

225908:
- Reorder default ps(1) output according to reality.

225912:
- there's no reason the semantics of the -x flag are being explained in
  the -a flag description
- be more precise regarding the relation between the -a flag and the
  security.bsd.see_other_uids sysctl
- describe the format of the -t flag's argument
- 'con' no longer is a possible entry in the 'TT' column
- explain that the 'TT' column refers to pseudo-terminals
  via mere numbers
- add a hint in the 'tt' keyword description that a
  keyword 'tty' exists, which will give the full terminal pathname

225859:
- Correct a typo that was introduced in 225912

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226190 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225857:
gjb [Mon, 10 Oct 2011 11:05:58 +0000 (11:05 +0000)]
MFC r225857:
 - Fix a few grammar and mdoc nits in script.1

PR: 161088
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226187 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r226026:
delphij [Fri, 7 Oct 2011 20:40:45 +0000 (20:40 +0000)]
MFC r226026:

Add the 9750 SATA+SAS 6Gb/s RAID controller card driver, tws(4).  Many
thanks for their contiued support to FreeBSD.

This is version 10.80.00.003 from codeset 10.2.1 [1]

Obtained from: LSI http://kb.lsi.com/Download16574.aspx [1]
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226115 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225938:
trasz [Fri, 7 Oct 2011 06:46:46 +0000 (06:46 +0000)]
MFC r225938:

Fix bug introduced in r225641, which would cause panic if racct_proc_fork()
returned error -- the racct_destroy_locked() would get called twice.

MFC r225940:

Fix another bug introduced in r225641, which caused rctl to access certain
fields in 'struct proc' before they got initialized in do_fork().

MFC r225944:

Move some code inside the racct_proc_fork(); it spares a few lock operations
and it's more logical this way.

MFC r225981:

Actually enforce limit for inheritable resources on fork.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226092 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225776:
pluknet [Thu, 6 Oct 2011 20:25:35 +0000 (20:25 +0000)]
MFC r225776:

Fix typo in OSIOCGIFADDR.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226070 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225950:
ken [Thu, 6 Oct 2011 19:15:51 +0000 (19:15 +0000)]
MFC r225950:

Add descriptor sense support to CAM, and honor sense residuals properly in
CAM.

Desriptor sense is a new sense data format that originated in SPC-3.  Among
other things, it allows for an 8-byte info field, which is necessary to
pass back block numbers larger than 4 bytes.

This change adds a number of new functions to scsi_all.c (and therefore
libcam) that abstract out most access to sense data.

This includes a bump of CAM_VERSION, because the CCB ABI has changed.
Userland programs that use the CAM pass(4) driver will need to be
recompiled.

camcontrol.c: Change uses of scsi_extract_sense() to use
scsi_extract_sense_len().

Use scsi_get_sks() instead of accessing sense key specific
data directly.

scsi_modes: Update the control mode page to the latest version (SPC-4).

scsi_cmds.c,
scsi_target.c: Change references to struct scsi_sense_data to struct
scsi_sense_data_fixed.  This should be changed to allow the
user to specify fixed or descriptor sense, and then use
scsi_set_sense_data() to build the sense data.

ps3cdrom.c: Use scsi_set_sense_data() instead of setting sense data
manually.

cam_periph.c: Use scsi_extract_sense_len() instead of using
scsi_extract_sense() or accessing sense data directly.

cam_ccb.h: Bump the CAM_VERSION from 0x15 to 0x16.  The change of
struct scsi_sense_data from 32 to 252 bytes changes the
size of struct ccb_scsiio, but not the size of union ccb.
So the version must be bumped to prevent structure
mis-matches.

scsi_all.h: Lots of updated SCSI sense data and other structures.

Add function prototypes for the new sense data functions.

Take out the inline implementation of scsi_extract_sense().
It is now too large to put in a header file.

Add macros to calculate whether fields are present and
filled in fixed and descriptor sense data

scsi_all.c: In scsi_op_desc(), allow the user to pass in NULL inquiry
data, and we'll assume a direct access device in that case.

Changed the SCSI RESERVED sense key name and description
to COMPLETED, as it is now defined in the spec.

Change the error recovery action for a number of read errors
to prevent lots of retries when the drive has said that the
block isn't accessible.  This speeds up reconstruction of
the block by any RAID software running on top of the drive
(e.g. ZFS).

In scsi_sense_desc(), allow for invalid sense key numbers.
This allows calling this routine without checking the input
values first.

Change scsi_error_action() to use scsi_extract_sense_len(),
and handle things when invalid asc/ascq values are
encountered.

Add a new routine, scsi_desc_iterate(), that will call the
supplied function for every descriptor in descriptor format
sense data.

Add scsi_set_sense_data(), and scsi_set_sense_data_va(),
which build descriptor and fixed format sense data.  They
currently default to fixed format sense data.

Add a number of scsi_get_*() functions, which get different
types of sense data fields from either fixed or descriptor
format sense data, if the data is present.

Add a number of scsi_*_sbuf() functions, which print
formatted versions of various sense data fields.  These
functions work for either fixed or descriptor sense.

Add a number of scsi_sense_*_sbuf() functions, which have a
standard calling interface and print the indicated field.
These functions take descriptors only.

Add scsi_sense_desc_sbuf(), which will print a formatted
version of the given sense descriptor.

Pull out a majority of the scsi_sense_sbuf() function and
put it into scsi_sense_only_sbuf().  This allows callers
that don't use struct ccb_scsiio to easily utilize the
printing routines.  Revamp that function to handle
descriptor sense and use the new sense fetching and
printing routines.

Move scsi_extract_sense() into scsi_all.c, and implement it
in terms of the new function, scsi_extract_sense_len().
The _len() version takes a length (which should be the
sense length - residual) and can indicate which fields are
present and valid in the sense data.

Add a couple of new scsi_get_*() routines to get the sense
key, asc, and ascq only.

mly.c: Rename struct scsi_sense_data to struct
scsi_sense_data_fixed.

sbp_targ.c: Use the new sense fetching routines to get sense data
instead of accessing it directly.

sbp.c: Change the firewire/SCSI sense data transformation code to
use struct scsi_sense_data_fixed instead of struct
scsi_sense_data.  This should be changed later to use
scsi_set_sense_data().

ciss.c: Calculate the sense residual properly.  Use
scsi_get_sense_key() to fetch the sense key.

mps_sas.c,
mpt_cam.c: Set the sense residual properly.

iir.c: Use scsi_set_sense_data() instead of building sense data by
hand.

iscsi_subr.c: Use scsi_extract_sense_len() instead of grabbing sense data
directly.

umass.c: Use scsi_set_sense_data() to build sense data.

Grab the sense key using scsi_get_sense_key().

Calculate the sense residual properly.

isp_freebsd.h: Use scsi_get_*() routines to grab asc, ascq, and sense key
values.

Calculate and set the sense residual.

Approved by: re (kib)
Sponsored by: Spectra Logic Corporation

git-svn-id: svn://svn.freebsd.org/base/stable/9@226067 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225878:
ae [Thu, 6 Oct 2011 14:33:32 +0000 (14:33 +0000)]
MFC r225878:
  Add Oxford Semiconductor OXPCIe952 (0x1c38) 1 port serial card.

  PR: kern/160895
  Submitted by: Konstantin V. Krotov

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226061 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225828:
mm [Wed, 5 Oct 2011 19:57:59 +0000 (19:57 +0000)]
MFC r225828:
Remove assertion that prevents zfs rename of datasets with mountpoint=none
or mountpoint=legacy that have children datasets. This also fixes dataset
rename when receiving incremental snapshots as reported on freebsd-fs@

This assertion was made triggerable by opensolaris change #10196.

PR: bin/160400
Reviewed by: pjd
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226044 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC: r226035
jkim [Wed, 5 Oct 2011 15:50:05 +0000 (15:50 +0000)]
MFC: r226035

Avoid accidental conflicts with C++ operator keywords.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226036 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoFix a bug in UNIX socket handling in the linux emulator which was
cperciva [Tue, 4 Oct 2011 19:07:38 +0000 (19:07 +0000)]
Fix a bug in UNIX socket handling in the linux emulator which was
exposed by the security fix in FreeBSD-SA-11:05.unix.

Approved by: so (cperciva)
Approved by: re (kib)
Security: Related to FreeBSD-SA-11:05.unix, but not actually
a security fix.

git-svn-id: svn://svn.freebsd.org/base/stable/9@226023 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFH r225815: document that passive mode is the default
des [Tue, 4 Oct 2011 17:27:10 +0000 (17:27 +0000)]
MFH r225815: document that passive mode is the default
MFH r225982: convert to UTF-8

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226016 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFH r225810 r225812: make passive mode the default.
des [Tue, 4 Oct 2011 17:26:40 +0000 (17:26 +0000)]
MFH r225810 r225812: make passive mode the default.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@226015 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFH r225852: regenerate after hpn patch
des [Tue, 4 Oct 2011 15:06:11 +0000 (15:06 +0000)]
MFH r225852: regenerate after hpn patch

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225983 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225885:
bz [Tue, 4 Oct 2011 12:45:24 +0000 (12:45 +0000)]
MFC r225885:

 Fix an obvious bug from r186196 shadowing a variable, not correctly
 appending the new mbuf to the chain reference but possibly causing an mbuf
 nextpkt loop leading to a memory used after handoff (or having been freed)
 and leaking an mbuf here.

 Reviewed by:   rwatson, brooks
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225971 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225837:
bz [Tue, 4 Oct 2011 11:35:18 +0000 (11:35 +0000)]
MFC r225837:

 Pass the fibnum where we need filtering of the message on the
 rtsock allowing routing daemons to filter routing updates on an
 rtsock per FIB.

 Adjust raw_input() and split it into wrapper and a new function
 taking an optional callback argument even though we only have one
 consumer [1] to keep the hackish flags local to rtsock.c.

 Submitted by: multiple (see PR)
 Suggested by: rwatson [1]
 Reviewed by: rwatson
PR: kern/134931
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225970 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225790:
kib [Tue, 4 Oct 2011 11:08:44 +0000 (11:08 +0000)]
MFC r225790:
Install ciss(4) ioctl header.

PR: kern/109813
Approved by: re (bz)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225967 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225793:
bz [Tue, 4 Oct 2011 11:02:48 +0000 (11:02 +0000)]
MFC r225793:

 Unbreak no-ip and no-inet6 module builds with ipfw.  For now continue to
 build the ip_fw_pfil.c hooks and ipfw even in case of no-ip under the
 assumption that the private L2 hook (which hopefully eventually will be a
 pfil hook as well) can still be useful.

 Allow building the module without inet as well.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225965 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC 225953:
mav [Tue, 4 Oct 2011 10:02:14 +0000 (10:02 +0000)]
MFC 225953:
Revert r225875, r225877:
It is reported that on some chips (e.g. the 970MP) behavior of POW bit set
simultaneously with modifying other bits is undefined and may cause hangs.
The race should be handled in some other way, but for now just get back.

Reported by:    nwitehorn
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225963 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225809:
trociny [Tue, 4 Oct 2011 10:00:28 +0000 (10:00 +0000)]
MFC r225809:

When script(1) reads EOF from input it starts spinning on zero-byte
reads eating 100% CPU. Fix this by skipping select on STDIN after
reading EOF -- permanently if STDIN is not terminal and for one second
if it is.

Also after reading EOF from STDIN we have to pass it to the program
being scripted. The previous approach was to write zero bytes into the
pseudo-terminal. This does not work because zero-byte write does not
have any effect on read. Fix this by sending VEOF instead.

Submitted by: Ronald Klop <ronald-freebsd8@klop.yi.org>
Discussed with: kib, Chris Torek <chris.torek@gmail.com>

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225962 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225880:
dim [Mon, 3 Oct 2011 20:27:51 +0000 (20:27 +0000)]
MFC r225880:
Revive the LLVM and Clang license files, which were removed in my
too-thorough cleanup of unused files, in r213695.  Also make sure these
get installed under /usr/share/doc.

Submitted by: rwatson, brooks
Pointy hat to: dim
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225949 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225869:
mav [Sun, 2 Oct 2011 12:15:15 +0000 (12:15 +0000)]
MFC r225869:
- Add special support for the MFI_CMD ioctl with MFI_CMD_STP command,
used by present MegaCLI version. It has some special meaning for the
first s/g list entry, while the main s/g list begins from the the second
entry, and those lists should remain separate after loading to the
busdma map.
 - Fix bug in 32bit ioctl compatibility shims when s/g list consists of
more then on element.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225918 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225875, r225877:
mav [Sun, 2 Oct 2011 11:13:28 +0000 (11:13 +0000)]
MFC r225875, r225877:
Handle the race in cpu_idle() when due to the critical section CPU could
get into sleep after receiving interrupt, delaying interrupt thread
execution indefinitely until the next interrupt arrive.

Reviewed by:    nwhitehorn
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225917 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225906: Shut up warnings with Cyrus SASL 2.1.25.
ume [Sat, 1 Oct 2011 19:58:35 +0000 (19:58 +0000)]
MFC r225906: Shut up warnings with Cyrus SASL 2.1.25.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225907 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC: r225775
gabor [Sat, 1 Oct 2011 13:47:50 +0000 (13:47 +0000)]
MFC: r225775
  - Move misplaced reference
  - Sort references
  - s/Since/Because/

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225902 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225789:
mav [Thu, 29 Sep 2011 10:37:59 +0000 (10:37 +0000)]
MFC r225789:
Add one more ID for the Marvell 88SE9128 6Gbps SATA controller.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225873 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225807:
mckusick [Wed, 28 Sep 2011 19:38:47 +0000 (19:38 +0000)]
MFC r225807:
This update eliminates a lock-order reversal warning discovered
whle tracking down the system hang reported in kern/160662 and
corrected in revision 225806 (MFC'ed as 225850). The LOR is not
the cause of the system hang and indeed cannot cause an actual
deadlock. However, it can be easily eliminated by defering the
acquisition of a buflock until after all the vnode locks have
been acquired.

As journaled soft updates first appeared in 9.0, this will be the
only MFC of this change.

Approved by:     re (kib)
Reported by:     Hans Ottevanger
PR:              kern/160662

git-svn-id: svn://svn.freebsd.org/base/stable/9@225851 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC: r225806:
mckusick [Wed, 28 Sep 2011 19:36:21 +0000 (19:36 +0000)]
MFC: r225806:
This update eliminates the system hang reported in kern/160662 when
taking a snapshot on a filesystem running with journaled soft updates.

As journaled soft updates first appeared in 9.0, this will be the
only MFC of this change.

Approved by:     re (kib)
Reported by:     Hans Ottevanger
Fix verified by: Hans Ottevanger
PR:              kern/160662

git-svn-id: svn://svn.freebsd.org/base/stable/9@225850 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoFix handling of corrupt compress(1)ed data. [11:04]
bz [Wed, 28 Sep 2011 08:47:17 +0000 (08:47 +0000)]
Fix handling of corrupt compress(1)ed data. [11:04]

Add missing length checks on unix socket addresses. [11:05]

Approved by: so (cperciva)
Approved by: re (kensmith)
Security: FreeBSD-SA-11:04.compress
Security: CVE-2011-2895 [11:04]
Security: FreeBSD-SA-11:05.unix

git-svn-id: svn://svn.freebsd.org/base/stable/9@225827 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFH r225805: use fseeko(2) instead of fseek(2).
des [Tue, 27 Sep 2011 19:08:27 +0000 (19:08 +0000)]
MFH r225805: use fseeko(2) instead of fseek(2).

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225816 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years ago- MFC r225778:
stas [Tue, 27 Sep 2011 18:40:13 +0000 (18:40 +0000)]
- MFC r225778:
  - Add missing interdependencies to kerberos libraries.  Some of the
    kerberos libraries were not linked properly (missing dependencies),
    which causes 3rd party applications linking to fail when --as-needed
    ld flag is used.  I also added the --no-undefined ld(1) flag to make
    sure that there're no missing dependencies.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225811 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225798: Improve battery capacity reporting
emaste [Tue, 27 Sep 2011 17:11:09 +0000 (17:11 +0000)]
MFC r225798: Improve battery capacity reporting

  When a status pointer is passed in mfi_dcmd_command does not return an
  errno (if the ioctl is successful), so move the test for NO_HW_PRESENT
  outside of the error case.  This should fix incorrect reporting for
  systems with a dead or no battery.

  Additionally, handle error codes other than NO_HW_PRESENT by omitting
  the battery capacity display.  LSI's supercap-based parts (CV series)
  report their data using the same interface as battery-based parts,
  except that they do not include the capacity stats (state of charge,
  cumulative charge cycles, etc.)

PR:           bin/160581
Approved by:  re

git-svn-id: svn://svn.freebsd.org/base/stable/9@225804 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFH r225800: finally fix resume mode with non-cooperating server.
des [Tue, 27 Sep 2011 17:04:13 +0000 (17:04 +0000)]
MFH r225800: finally fix resume mode with non-cooperating server.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225803 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoMFC r225788:
mav [Tue, 27 Sep 2011 15:08:59 +0000 (15:08 +0000)]
MFC r225788:
Fix interrupt counters dumping on SW_WATCHDOG fire.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225799 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoBackout r225372.
attilio [Tue, 27 Sep 2011 14:00:32 +0000 (14:00 +0000)]
Backout r225372.
Eventhandler mutex cannot be acquired in kernel context.

Sponsored by: Sandvine Incorporated
Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225797 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoReady for BETA3.
kensmith [Fri, 23 Sep 2011 16:37:28 +0000 (16:37 +0000)]
Ready for BETA3.

Approved by: re (implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225744 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

12 years agoCopy head to stable/9 as part of 9.0-RELEASE release cycle.
kensmith [Fri, 23 Sep 2011 00:51:37 +0000 (00:51 +0000)]
Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by: re (implicit)

git-svn-id: svn://svn.freebsd.org/base/stable/9@225736 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f