mjg (Mateusz Guzik)
nice guy

Projects

User Details

User Since
Jun 4 2014, 10:38 AM (155 w, 6 d)

Recent Activity

Today

mjg committed rS319167: mtx: fix whitespace damage in _mtx_trylock_flags_.
mtx: fix whitespace damage in _mtx_trylock_flags_
Tue, May 30, 2:26 AM

Tue, May 16

mjg committed rS318367: MFC r317784:.
MFC r317784:
Tue, May 16, 7:35 PM

Thu, May 4

mjg committed rS317784: cache: stop holding the ncneg_hot lock across purging.
cache: stop holding the ncneg_hot lock across purging
Thu, May 4, 3:12 AM

Mar 24 2017

mjg committed rS315895: MFC r305383:.
MFC r305383:
Mar 24 2017, 8:06 AM

Mar 23 2017

mjg committed rS315874: MFC r312932,r312933,r312949,r313141.
MFC r312932,r312933,r312949,r313141
Mar 23 2017, 10:22 PM

Mar 16 2017

mjg committed rS315401: MFC r312600,r312601,r312602,r312606,r312646:.
MFC r312600,r312601,r312602,r312606,r312646:
Mar 16 2017, 9:17 AM
mjg committed rS315400: MFC r309425,r312645,r312598,r312621:.
MFC r309425,r312645,r312598,r312621:
Mar 16 2017, 8:51 AM
mjg committed rS315399: MFC r312723:.
MFC r312723:
Mar 16 2017, 8:41 AM
mjg committed rS315398: MFC r312889:.
MFC r312889:
Mar 16 2017, 8:39 AM
mjg committed rS315397: MFC r312981:.
MFC r312981:
Mar 16 2017, 8:38 AM
mjg committed rS315396: MFC r312980:.
MFC r312980:
Mar 16 2017, 8:37 AM
mjg committed rS315395: MFC r309784,r309783:.
MFC r309784,r309783:
Mar 16 2017, 8:35 AM
mjg committed rS315394: MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944….
MFC,r313855,r313865,r313875,r313877,r313878,r313901,r313908,r313928,r313944…
Mar 16 2017, 8:29 AM
mjg committed rS315393: MFC r313472:.
MFC r313472:
Mar 16 2017, 8:00 AM
mjg committed rS315392: MFC r311168,r311171:.
MFC r311168,r311171:
Mar 16 2017, 7:51 AM
mjg committed rS315391: MFC r313874:.
MFC r313874:
Mar 16 2017, 7:46 AM
mjg committed rS315389: MFC r313453:.
MFC r313453:
Mar 16 2017, 7:20 AM
mjg committed rS315386: MFC r313853,r313859:.
MFC r313853,r313859:
Mar 16 2017, 7:10 AM
mjg committed rS315382: MFC r313467:.
MFC r313467:
Mar 16 2017, 7:06 AM
mjg committed rS315381: MFC r313455:.
MFC r313455:
Mar 16 2017, 6:56 AM
mjg committed rS315380: MFC r313454,r313472:.
MFC r313454,r313472:
Mar 16 2017, 6:54 AM
mjg committed rS315379: MFC r313392,r313784:.
MFC r313392,r313784:
Mar 16 2017, 6:51 AM
mjg committed rS315378: MFC r313275,r313280,r313282,r313335:.
MFC r313275,r313280,r313282,r313335:
Mar 16 2017, 6:45 AM
mjg committed rS315377: MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474.
MFC r313269,r313270,r313271,r313272,r313274,r313278,r313279,r313996,r314474
Mar 16 2017, 6:36 AM
mjg committed rS315375: MFC r313683:.
MFC r313683:
Mar 16 2017, 6:14 AM
mjg committed rS315374: MFC r313391:.
MFC r313391:
Mar 16 2017, 6:12 AM
mjg committed rS315373: MFC r313268:.
MFC r313268:
Mar 16 2017, 6:04 AM
mjg committed rS315372: MFC r313260:.
MFC r313260:
Mar 16 2017, 6:03 AM
mjg committed rS315371: MFC r311169,r311898,r312925,r312973,r312975,r313007,r313040,r313080,.
MFC r311169,r311898,r312925,r312973,r312975,r313007,r313040,r313080,
Mar 16 2017, 6:00 AM
mjg committed rS315341: MFC r311172,r311194,r311226,r312389,r312390:.
MFC r311172,r311194,r311226,r312389,r312390:
Mar 16 2017, 1:33 AM
mjg committed rS315340: MFC r305671:.
MFC r305671:
Mar 16 2017, 1:04 AM
mjg committed rS315339: MFC r312890,r313386,r313390:.
MFC r312890,r313386,r313390:
Mar 16 2017, 12:51 AM

Mar 14 2017

mjg committed rS315285: MFC r312724,r312901,r312902:.
MFC r312724,r312901,r312902:
Mar 14 2017, 8:43 PM
mjg committed rS315284: MFC r312888:.
MFC r312888:
Mar 14 2017, 8:39 PM

Mar 1 2017

mjg added a comment to D9649: Enable VNET operations for ifconfig and route.

I think the jail_attach interface is fundamentally unsuitable for this purpose. The problem is the process appears in the jail.

Mar 1 2017, 12:00 PM · network
mjg committed rS314476: locks: fix compilation with KTR wihout KTR_LOCKS.
locks: fix compilation with KTR wihout KTR_LOCKS
Mar 1 2017, 5:18 AM
mjg committed rS314474: locks: ensure proper barriers are used with atomic ops when necessary.
locks: ensure proper barriers are used with atomic ops when necessary
Mar 1 2017, 5:06 AM

Feb 23 2017

mjg committed rS314185: mtx: microoptimize lockstat handling in spin mutexes and thread lock.
mtx: microoptimize lockstat handling in spin mutexes and thread lock
Feb 23 2017, 10:46 PM

Feb 20 2017

mjg committed rS313996: mtx: fix spin mutexes interaction with failed fcmpset.
mtx: fix spin mutexes interaction with failed fcmpset
Feb 20 2017, 7:08 PM

Feb 19 2017

mjg committed rS313944: locks: make trylock routines check for 'unowned' value.
locks: make trylock routines check for 'unowned' value
Feb 19 2017, 4:29 PM

Feb 18 2017

mjg committed rS313928: locks: clean up trylock primitives.
locks: clean up trylock primitives
Feb 18 2017, 10:06 PM
mjg committed rS313908: mtx: plug the 'opts' argument when not used.
mtx: plug the 'opts' argument when not used
Feb 18 2017, 1:52 AM

Feb 17 2017

mjg committed rS313901: sx: fix mips builld after r313855.
sx: fix mips builld after r313855
Feb 17 2017, 10:10 PM
mjg committed rS313878: mtx: get rid of file/line args from slow paths if they are unused.
mtx: get rid of file/line args from slow paths if they are unused
Feb 17 2017, 3:40 PM
mjg committed rS313877: mtx: restrict r313875 to kernels without LOCK_PROFILING.
mtx: restrict r313875 to kernels without LOCK_PROFILING
Feb 17 2017, 3:35 PM
mjg committed rS313875: mtx: microoptimize lockstat handling in __mtx_lock_sleep.
mtx: microoptimize lockstat handling in __mtx_lock_sleep
Feb 17 2017, 2:56 PM
mjg committed rS313874: Make inline lockstat checks just inspect lockstat_enabled.
Make inline lockstat checks just inspect lockstat_enabled
Feb 17 2017, 2:06 PM
mjg committed rS313865: sx: fix compilation on UP kernels after r313855.
sx: fix compilation on UP kernels after r313855
Feb 17 2017, 10:58 AM
mjg committed rS313859: Introduce SCHEDULER_STOPPED_TD for use when the thread pointer was already read.
Introduce SCHEDULER_STOPPED_TD for use when the thread pointer was already read
Feb 17 2017, 6:45 AM
mjg committed rS313855: locks: let primitives for modules unlock without always goging to the slsow path.
locks: let primitives for modules unlock without always goging to the slsow path
Feb 17 2017, 5:39 AM
mjg committed rS313853: locks: remove SCHEDULER_STOPPED checks from primitives for modules.
locks: remove SCHEDULER_STOPPED checks from primitives for modules
Feb 17 2017, 5:10 AM

Feb 15 2017

mjg committed rS313784: rwlock: tidy up r313392.
rwlock: tidy up r313392
Feb 15 2017, 11:33 PM

Feb 12 2017

mjg committed rS313683: lockmgr: implement fast path.
lockmgr: implement fast path
Feb 12 2017, 9:49 AM

Feb 9 2017

mjg committed rS313472: rwlock: fix r313454.
rwlock: fix r313454
Feb 9 2017, 1:32 PM
mjg committed rS313467: locks: tidy up unlock fallback paths.
locks: tidy up unlock fallback paths
Feb 9 2017, 8:19 AM

Feb 8 2017

mjg committed rS313455: sx: implement slock/sunlock fast path.
sx: implement slock/sunlock fast path
Feb 8 2017, 7:29 PM
mjg committed rS313454: rwlock: implemenet rlock/runlock fast path.
rwlock: implemenet rlock/runlock fast path
Feb 8 2017, 7:28 PM
mjg committed rS313453: Implement LOCKSTAT_OOL_PROFILE_ENABLED.
Implement LOCKSTAT_OOL_PROFILE_ENABLED
Feb 8 2017, 7:26 PM

Feb 7 2017

mjg committed rS313392: rwlock: implement RW_LOCK_WRITER_RECURSED bit.
rwlock: implement RW_LOCK_WRITER_RECURSED bit
Feb 7 2017, 5:04 PM
mjg committed rS313391: Bump struct thread alignment to 32..
Bump struct thread alignment to 32.
Feb 7 2017, 5:03 PM
mjg committed rS313390: locks: follow up r313386.
locks: follow up r313386
Feb 7 2017, 4:01 PM
mjg committed rS313386: locks: change backoff to exponential.
locks: change backoff to exponential
Feb 7 2017, 2:50 PM

Feb 6 2017

mjg committed rS313335: locks: fix recursion support after recent changes.
locks: fix recursion support after recent changes
Feb 6 2017, 9:40 AM

Feb 5 2017

mjg committed rS313282: rwlock: move lockstat handling out of inline primitives.
rwlock: move lockstat handling out of inline primitives
Feb 5 2017, 1:37 PM
mjg committed rS313280: sx: move lockstat handling out of inline primitives.
sx: move lockstat handling out of inline primitives
Feb 5 2017, 9:54 AM
mjg committed rS313279: mtx: fixup r313278, the assignemnt was supposed to go inside the loop.
mtx: fixup r313278, the assignemnt was supposed to go inside the loop
Feb 5 2017, 9:53 AM
mjg committed rS313278: mtx: fix up _mtx_obtain_lock_fetch usage in thread lock.
mtx: fix up _mtx_obtain_lock_fetch usage in thread lock
Feb 5 2017, 9:35 AM
mjg committed rS313275: mtx: move lockstat handling out of inline primitives.
mtx: move lockstat handling out of inline primitives
Feb 5 2017, 8:04 AM
mjg committed rS313274: sx: add witness support missed in r313272.
sx: add witness support missed in r313272
Feb 5 2017, 6:51 AM
mjg committed rS313272: sx: uninline slock/sunlock.
sx: uninline slock/sunlock
Feb 5 2017, 5:20 AM
mjg committed rS313271: sx: switch to fcmpset.
sx: switch to fcmpset
Feb 5 2017, 4:54 AM
mjg committed rS313270: rwlock: switch to fcmpset.
rwlock: switch to fcmpset
Feb 5 2017, 4:53 AM
mjg committed rS313269: mtx: switch to fcmpset.
mtx: switch to fcmpset
Feb 5 2017, 3:26 AM
mjg committed rS313268: vfs: use atomic_fcmpset in vfs_refcount_*.
vfs: use atomic_fcmpset in vfs_refcount_*
Feb 5 2017, 3:23 AM
mjg committed rS313260: fd: switch fget_unlocked to atomic_fcmpset.
fd: switch fget_unlocked to atomic_fcmpset
Feb 5 2017, 1:40 AM

Feb 2 2017

mjg committed rS313080: i386: fixup fcmpset.
i386: fixup fcmpset
Feb 2 2017, 1:33 AM

Jan 30 2017

mjg committed rS312981: cache: use vrefact for '.' lookups and refing the rdir in fullpath.
cache: use vrefact for '.' lookups and refing the rdir in fullpath
Jan 30 2017, 3:20 AM
mjg committed rS312980: fd: sprinkle __read_mostly and __exclusive_cache_line.
fd: sprinkle __read_mostly and __exclusive_cache_line
Jan 30 2017, 3:07 AM
mjg committed rS312975: i386: add atomic_fcmpset.
i386: add atomic_fcmpset
Jan 30 2017, 2:25 AM

Jan 27 2017

mjg committed rS312902: hwpmc: annotate pmc_hook and pmc_intr as __read_mostly.
hwpmc: annotate pmc_hook and pmc_intr as __read_mostly
Jan 27 2017, 10:15 PM
mjg committed rS312901: hwpmc: partially depessimize mmap handling if the module is not loaded.
hwpmc: partially depessimize mmap handling if the module is not loaded
Jan 27 2017, 10:13 PM
mjg committed rS312890: Sprinkle __read_mostly on backoff and lock profiling code..
Sprinkle __read_mostly on backoff and lock profiling code.
Jan 27 2017, 3:04 PM
mjg committed rS312889: cache: annotate with __read_mostly and __exclusive_cache_line.
cache: annotate with __read_mostly and __exclusive_cache_line
Jan 27 2017, 2:56 PM
mjg committed rS312888: Introduce __read_mostly and __exclusive_cache_line macros..
Introduce __read_mostly and __exclusive_cache_line macros.
Jan 27 2017, 2:53 PM

Jan 24 2017

mjg committed rS312724: hwpmc: partially depessimize munmap handling if the module is not loaded.
hwpmc: partially depessimize munmap handling if the module is not loaded
Jan 24 2017, 10:00 PM
mjg committed rS312723: proc: perform a lockless check in sys_issetugid.
proc: perform a lockless check in sys_issetugid
Jan 24 2017, 9:49 PM
mjg committed rS312718: MFC r310766,r310767,r310774,r310779:.
MFC r310766,r310767,r310774,r310779:
Jan 24 2017, 7:45 PM
mjg committed rS312716: MFC r311004:.
MFC r311004:
Jan 24 2017, 7:42 PM
mjg committed rS312715: MFC r310983:.
MFC r310983:
Jan 24 2017, 7:40 PM
mjg committed rS312714: MFC r310805:.
MFC r310805:
Jan 24 2017, 7:39 PM
mjg committed rS312713: MFC r310907:.
MFC r310907:
Jan 24 2017, 7:38 PM

Jan 21 2017

mjg committed rS312606: vfs: fix LK_RETRY logic braino in r312600.
vfs: fix LK_RETRY logic braino in r312600
Jan 21 2017, 8:34 PM
mjg committed rS312602: vfs: __predict_false the need to handle F_HASLOCK.
vfs: __predict_false the need to handle F_HASLOCK
Jan 21 2017, 7:01 PM
mjg committed rS312601: vfs: fix whitespace damage in r312600.
vfs: fix whitespace damage in r312600
Jan 21 2017, 6:57 PM
mjg committed rS312600: vfs: refactor _vn_lock.
vfs: refactor _vn_lock
Jan 21 2017, 6:38 PM
mjg committed rS312598: vfs: hide the getvnode NULL mp message behind DIAGNOSTIC.
vfs: hide the getvnode NULL mp message behind DIAGNOSTIC
Jan 21 2017, 5:00 PM

Jan 18 2017

mjg committed rS312390: sx: reduce lock accesses similarly to r311172.
sx: reduce lock accesses similarly to r311172
Jan 18 2017, 5:55 PM
mjg committed rS312389: rwlock: reduce lock accesses similarly to r311172.
rwlock: reduce lock accesses similarly to r311172
Jan 18 2017, 5:54 PM

Jan 14 2017

mjg committed rS312124: tmpfs: manage tm_pages_used with atomics.
tmpfs: manage tm_pages_used with atomics
Jan 14 2017, 6:20 AM

Jan 10 2017

mjg committed rS311898: sparc64: add atomic_fcmpset.
sparc64: add atomic_fcmpset
Jan 10 2017, 9:10 PM