#
41c0675e |
| 29-Feb-2012 |
Martin Matuska <mm@FreeBSD.org> |
Add procfs to jail-mountable filesystems.
Reviewed by: jamie MFC after: 1 week
|
#
8fa0b743 |
| 23-Jan-2012 |
Xin LI <delphij@FreeBSD.org> |
IFC @230489 (pending review).
|
#
fe7f89b7 |
| 15-Jan-2012 |
Mikolaj Golub <trociny@FreeBSD.org> |
Abrogate nchr argument in proc_getargv() and proc_getenvv(): we always want to read strings completely to know the actual size.
As a side effect it fixes the issue with kern.proc.args and kern.proc.
Abrogate nchr argument in proc_getargv() and proc_getenvv(): we always want to read strings completely to know the actual size.
As a side effect it fixes the issue with kern.proc.args and kern.proc.env sysctls, which didn't return the size of available data when calling sysctl(3) with the NULL argument for oldp.
Note, in get_ps_strings(), which does actual work for proc_getargv() and proc_getenvv(), we still have a safety limit on the size of data read in case of a corrupted procces stack.
Suggested by: kib MFC after: 3 days
show more ...
|
#
80dbff4e |
| 04-Jan-2012 |
Sean Bruno <sbruno@FreeBSD.org> |
IFC to head to catch up the bhyve branch
Approved by: grehan@
|
Revision tags: release/9.0.0 |
|
#
022eba34 |
| 04-Dec-2011 |
Mikolaj Golub <trociny@FreeBSD.org> |
Protect process environment variables with p_candebug().
Discussed with: jilles, kib, rwatson MFC after: 2 weeks
|
#
7a837e17 |
| 22-Nov-2011 |
Mikolaj Golub <trociny@FreeBSD.org> |
Retire linprocfs_doargv(). Instead use new functions, proc_getargv() and proc_getenvv(), which were implemented using linprocfs_doargv() as a reference.
Suggested by: kib Reviewed by: kib Approved b
Retire linprocfs_doargv(). Instead use new functions, proc_getargv() and proc_getenvv(), which were implemented using linprocfs_doargv() as a reference.
Suggested by: kib Reviewed by: kib Approved by: des (linprocfs maintainer) MFC after: 2 weeks
show more ...
|
#
fab4c373 |
| 16-Sep-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r225592
sys/dev/bvm/bvm_console.c - move up to the new alt-break order.
|
#
cf914969 |
| 15-Aug-2011 |
Justin T. Gibbs <gibbs@FreeBSD.org> |
Integrate FreeBSD/head into projects/zfsd/head as of SVN revision 224870.
|
#
dda4f960 |
| 01-Aug-2011 |
Konstantin Belousov <kib@FreeBSD.org> |
Implement the linprocfs swaps file, providing information about the configured swap devices in the Linux-compatible format.
Based on the submission by: Robert Millan <rmh debian org> PR: kern/159281
Implement the linprocfs swaps file, providing information about the configured swap devices in the Linux-compatible format.
Based on the submission by: Robert Millan <rmh debian org> PR: kern/159281 Reviewed by: bde Approved by: re (kensmith) MFC after: 2 weeks
show more ...
|
#
935205e2 |
| 17-Jul-2011 |
Justin T. Gibbs <gibbs@FreeBSD.org> |
Integrate from Head into ZFSD feature branch as of revision r224141.
|
#
a5615c90 |
| 28-Jun-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r222830
|
#
5519971c |
| 19-Jun-2011 |
Attilio Rao <attilio@FreeBSD.org> |
MFC
|
#
e0607dec |
| 17-Jun-2011 |
Sergey Kandaurov <pluknet@FreeBSD.org> |
Return empty cmdline/environ string for processes with kernel address space. This is consistent with the behavior in linux.
PR: kern/157871 Reported by: Petr Salinger <Petr Salinger att seznam cz>
Return empty cmdline/environ string for processes with kernel address space. This is consistent with the behavior in linux.
PR: kern/157871 Reported by: Petr Salinger <Petr Salinger att seznam cz> Verified on: GNU/kFreeBSD debian 8.2-1-amd64 (by reporter) Reviewed by: kib (some time ago) MFC after: 2 weeks
show more ...
|
#
3453537f |
| 08-Apr-2011 |
Jung-uk Kim <jkim@FreeBSD.org> |
Use atomic load & store for TSC frequency. It may be overkill for amd64 but safer for i386 because it can be easily over 4 GHz now. More worse, it can be easily changed by user with 'machdep.tsc_fr
Use atomic load & store for TSC frequency. It may be overkill for amd64 but safer for i386 because it can be easily over 4 GHz now. More worse, it can be easily changed by user with 'machdep.tsc_freq' tunable (directly) or cpufreq(4) (indirectly). Note it is intentionally not used in performance critical paths to avoid performance regression (but we should, in theory). Alternatively, we may add "virtual TSC" with lower frequency if maximum frequency overflows 32 bits (and ignore possible incoherency as we do now).
show more ...
|
#
8e6fa660 |
| 24-Mar-2011 |
John Baldwin <jhb@FreeBSD.org> |
Fix some locking nits with the p_state field of struct proc: - Hold the proc lock while changing the state from PRS_NEW to PRS_NORMAL in fork to honor the locking requirements. While here, expand
Fix some locking nits with the p_state field of struct proc: - Hold the proc lock while changing the state from PRS_NEW to PRS_NORMAL in fork to honor the locking requirements. While here, expand the scope of the PROC_LOCK() on the new process (p2) to avoid some LORs. Previously the code was locking the new child process (p2) after it had locked the parent process (p1). However, when locking two processes, the safe order is to lock the child first, then the parent. - Fix various places that were checking p_state against PRS_NEW without having the process locked to use PROC_LOCK(). Every place was already locking the process, just after the PRS_NEW check. - Remove or reduce the use of PROC_SLOCK() for places that were checking p_state against PRS_NEW. The PROC_LOCK() alone is sufficient for reading the current state. - Reorder fill_kinfo_proc() slightly so it only acquires PROC_SLOCK() once.
MFC after: 1 week
show more ...
|
#
9b4fcf85 |
| 18-Feb-2011 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@218816
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
#
63827f25 |
| 31-Jan-2011 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Update interface stats counters to match the current format in linux and try to export as much information as we can match.
Requested on: Debian GNU/kFreeBSD list (debian-bsd lists.debian.org) 2010-
Update interface stats counters to match the current format in linux and try to export as much information as we can match.
Requested on: Debian GNU/kFreeBSD list (debian-bsd lists.debian.org) 2010-12 Tested by: Mats Erik Andersson (mats.andersson gisladisker.se) MFC after: 10 days
show more ...
|
#
a5c1afad |
| 26-Jan-2011 |
Dmitry Chagin <dchagin@FreeBSD.org> |
Add macro to test the sv_flags of any process. Change some places to test the flags instead of explicit comparing with address of known sysentvec structures.
MFC after: 1 month
|
#
0c21a60c |
| 05-Dec-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
svn+ssh://svn.freebsd.org/base/head@216199
|
#
1170f3d1 |
| 11-Nov-2010 |
Dimitry Andric <dim@FreeBSD.org> |
Sync: merge r214895 through r215140 from ^/head.
|
#
6ff168e6 |
| 08-Nov-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Break long line.
|
#
199b5a28 |
| 08-Nov-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Fix CPU ID in /proc/cpuinfo.
PR: kern/56451 Submitted by: arundel@ MFC after: 3 weeks
|
#
6f3544cd |
| 26-Oct-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@214309
|
#
6c82a991 |
| 28-Sep-2010 |
Konstantin Belousov <kib@FreeBSD.org> |
In linprocfs_doargv(): - handle compat32 processes; - remove the checks for copied in addresses to belong into valid usermode range, proc_rwmem() does this; - simplify loop reading single string, l
In linprocfs_doargv(): - handle compat32 processes; - remove the checks for copied in addresses to belong into valid usermode range, proc_rwmem() does this; - simplify loop reading single string, limit the total amount of strings collected by ARG_MAX bytes; - correctly add '\0' at the end of each copied string; - fix style.
In linprocfs_doprocenviron(): - unlock the process before calling copyin code [1]. The process is held by pseudofs.
In linprocfs_doproccmdline: - use linprocfs_doargv() to handle !curproc case for which p_args is not cached.
Reported by: plulnet [1] Tested by: pluknet Approved by: des (linprocfs maintainer, previous version of the patch) MFC after: 3 weeks
show more ...
|
#
6e7a4f6c |
| 16-Sep-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Implement proc/$$/environment.
Submitted by: Fernando Apesteguía <fernando.apesteguia@gmail.com> MFC after: 3 weeks
|