Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: user/obrien/kr…

Jun 01, 2012

  1. MFC: r236422

    obrien authored

May 31, 2012

  1. Centralize the specification of the krb5 build tools,

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

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

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

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

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

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

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

    PR:		162174
    Submitted by:	Ian Lepore
    MFC after:	2 weeks
    imp authored
  9. Don't trace or dump page fault records in the default set of tracepoints

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

    Fix a variety of compile errors with gcc48 and clang

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

    Bump date for content missed in r236290

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

    Approved by:	eadler (mentor)
    tj authored
  13. Add regression test for '-V' command line option (requires r236346).

    obrien authored
  14. Add "-V '${VAR}'" variable expansion from Portable Berkeley Make.

    Submitted by:	Simon Gerraty <sjg@juniper.net>
    obrien authored

May 30, 2012

  1. Jase Thew

    Add myself and mentors relationship.

    Approved by:	flo (mentor)
    jaset authored
  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 …

    …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>
    obrien authored
  5. * Remove headers from SRCS that are not generated

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

    MFC after:	3 days
    Pointed out by:	bapt
    jpaetzel authored
  7. - Witness doesn't verify the old MTX_NOSWITCH flag's correctness (tha…

    …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.
    jhb authored
  8. Let pkg_add use the ENV variable PACKAGESUFFIX. This

    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
    jpaetzel authored
  9. Seperate SCTP checksum offloading for IPv4 and IPv6.

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

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

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

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

    …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
    marius authored
  14. When we return deprecated addresses, we need to reference them.

    Reviewed by:	bz, scottl
    MFC after:	3 days
    emax authored
  15. Rafal Jaworowski

    Panic openly if we cannot retrieve memory information from the device…

    … 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. Rafal Jaworowski

    Extract vendor specific Book-E pieces into separate files and have a …

    …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

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

    Enable vn_io_fault() lock avoidance for UFS.

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

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

    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
    kostikbel authored
  20. kostikbel

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

    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
    kostikbel authored
Something went wrong with that request. Please try again.