Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: user/obrien/kr…
Commits on Jun 1, 2012
  1. MFC: r236422

    obrien authored
Commits on May 31, 2012
  1. Centralize the specification of the krb5 build tools,

    obrien authored
    and do not depend on them being in $PATH.
  2. Update date for r236338 & r236346.

    obrien authored
  3. Correct table counter functionality to not panic.

    eri authored
    This was caused by not proper initialization of necessary parameters.
    
    PR: 168200
    Reviewed by:	bz@, glebius@
    MFC after:	1 week
  4. Regenerate after r236361.

    pjd authored
    MFC after:	3 days
  5. - Fix my botched merge and correct mentor ordering. (Spotted by flo)

    tj authored
    - Fix missing new line in node block. (Spotted by gavin)
    - Sort the node list while I'm here.
    
    Approved by:	eadler (mentor)
  6. Add missing system calls.

    pjd authored
    MFC after:	3 days
  7. There is no rmdirat system call. Weird, I know.

    pjd authored
    MFC after:	3 days
  8. Unlock in the error path to prevent a lock leak.

    imp authored
    PR:		162174
    Submitted by:	Ian Lepore
    MFC after:	2 weeks
  9. John Baldwin

    Don't trace or dump page fault records in the default set of tracepoints

    bsdjhb authored
    as they can be quite noisy.
    
    Requested by:	Peter Jeremy
    MFC after:	3 days
  10. grimreaper

    Fix a variety of compile errors with gcc48 and clang

    grimreaper authored
    PR:		bin/165699
    Submitted by:	Arne Meyer <meyer.arne83@gmail.com>
    Approved by:	cperciva
    MFC after:	1 week
  11. grimreaper

    Bump date for content missed in r236290

    grimreaper authored
    Submitted by:	gjb
    Approved by:	cperciva (implicit)
    MFC after:	3 days
    X-MFC-With:	r236290
  12. Add my mentor relationships.

    tj authored
    Approved by:	eadler (mentor)
  13. Add "-V '${VAR}'" variable expansion from Portable Berkeley Make.

    obrien authored
    Submitted by:	Simon Gerraty <sjg@juniper.net>
Commits on May 30, 2012
  1. Jase Thew

    Add myself and mentors relationship.

    jaset authored
    Approved by:	flo (mentor)
  2. make it easier to check newly-built make

    obrien authored
  3. make it easier to test newly-built make.

    obrien authored
  4. Deprecate the FreeBSD make's ":U" (to-upper case) and ":L" (to-lower …

    obrien authored
    …case)
    
    modifiers for ":tu" and ":tl" from OSF's ODE, which made its way into
    NetBSD's make, which is the source for the Portable Berkeley Make.
    
    Submitted by:	Simon Gerraty <sjg@juniper.net>
  5. * Remove headers from SRCS that are not generated

    obrien authored
      (and are in /usr/src/crypto/heimdal/).
    
    * Avoid race conditions with 'make -j<N>'.
  6. Bump PKG_INSTALL_VERSION which should've been done in r236233

    jpaetzel authored
    MFC after:	3 days
    Pointed out by:	bapt
  7. John Baldwin

    - Witness doesn't verify the old MTX_NOSWITCH flag's correctness (tha…

    bsdjhb authored
    …t was obsoleted
    
      when critical sections were added).  Instead, list a check that witness does perform.
    - Note that 'show locks' in DDB takes an optional thread argument.
    - Document 'show all locks'.
    - Remove the BUGS section, the bug in question was fixed 11 years ago in r76272.
  8. Let pkg_add use the ENV variable PACKAGESUFFIX. This

    jpaetzel authored
    can be used to override the default .tbz package extension to
    .txz .tgz or .tar
    
    Submitted by:	kmoore
    Obtained from:	PC-BSD
    Sponsored by:	iXsystems
    MFC after:	3 days
  9. Seperate SCTP checksum offloading for IPv4 and IPv6.

    tuexen authored
    While there: remove some trainling whitespaces.
    
    MFC after: 3 days
    X-MFC with: 236170
  10. Fix detecting available zpool names.

    jpaetzel authored
    Submitted by:	kmoore
    Obtained from:	PC-BSD
    MFC after:	3 days
    Sponsored by:	iXsystems
  11. Fix French Canadian console keyboard layout

    jpaetzel authored
    Submitted by:	kmoore
    Obtained from:	PC-BSD
    MFC after:	3 days
    Sponsored by:	iXsystems
  12. Merge r236137 from x86:

    marius authored
    Enable GNU hash generation for dynamic ELF binaries.
    
    While at it, sync the order of options with x86 and pass along the verbose
    flag.
  13. Try to finally get the point in time at which bge_add_sysctls() is ca…

    marius authored
    …lled
    
    right; it needs to be called before bge_can_use_msi() but in turn requires
    bge_flags to be properly set.
    
    Submitted by:	yongari
    MFC after:	3 days
  14. When we return deprecated addresses, we need to reference them.

    emax authored
    Reviewed by:	bz, scottl
    MFC after:	3 days
  15. Panic openly if we cannot retrieve memory information from the device…

    raj authored
    … tree.
    
    This is a critical condition and can lead to all sorts of misterious hangs if
    not handled.
    
    Obtained from:	Semihalf
    Also reported by: thompsa
  16. Extract vendor specific Book-E pieces into separate files and have a …

    raj authored
    …common
    
    skeleton (maybe we should kobj-tize this one day).
    
    Note the PPC4xx bit is not connected to the build yet.
    
    Obtained from:	AppliedMicro, Semihalf.
  17. Sean Bruno

    Cosmetic nit. If a configured volume has no label, don't emit an empty

    seanbruno authored
    string for the name during probe.  Simply indicate that it has no label.
    
    Submitted by:	bhaga@
    MFC after:	3 days
  18. Konstantin Belousov

    Enable vn_io_fault() lock avoidance for UFS.

    kostikbel authored
    Tested by:	pho
    MFC after:	2 months
  19. Konstantin Belousov

    vn_io_fault() is a facility to prevent page faults while filesystems

    kostikbel authored
    perform copyin/copyout of the file data into the usermode
    buffer. Typical filesystem hold vnode lock and some buffer locks over
    the VOP_READ() and VOP_WRITE() operations, and since page fault
    handler may need to recurse into VFS to get the page content, a
    deadlock is possible.
    
    The facility works by disabling page faults handling for the current
    thread and attempting to execute i/o while allowing uiomove() to
    access the usermode mapping of the i/o buffer. If all buffer pages are
    resident, uiomove() is successfull and request is finished. If EFAULT
    is returned from uiomove(), the pages backing i/o buffer are faulted
    in and held, and the copyin/out is performed using uiomove_fromphys()
    over the held pages for the second attempt of VOP call.
    
    Since pages are hold in chunks to prevent large i/o requests from
    starving free pages pool, and since vnode lock is only taken for
    i/o over the current chunk, the vnode lock no longer protect atomicity
    of the whole i/o request. Use newly added rangelocks to provide the
    required atomicity of i/o regardind other i/o and truncations.
    
    Filesystems need to explicitely opt-in into the scheme, by setting the
    MNTK_NO_IOPF struct mount flag, and optionally by using
    vn_io_fault_uiomove(9) helper which takes care of calling uiomove() or
    converting uio into request for uiomove_fromphys().
    
    Reviewed by:	bf (comments), mdf, pjd (previous version)
    Tested by:	pho
    Tested by:	flo, Gustau P?rez <gperez entel upc edu> (previous version)
    MFC after:	2 months
  20. Konstantin Belousov

    Add a rangelock implementation, intended to be used to range-locking

    kostikbel authored
    the i/o regions of the vnode data space. The implementation is quite
    simple-minded, it uses the list of the lock requests, ordered by
    arrival time. Each request may be for read or for write. The
    implementation is fair FIFO.
    
    MFC after:     2 month
Something went wrong with that request. Please try again.