CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2014-01-22 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jan 22 14:58:20 UTC 2014 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Fix queue_delayed_work edge cases. - Copy the relevant part of queue_work in-line for ticks == 0, since

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2014-01-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jan 21 20:56:50 UTC 2014 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_kmap.c Log Message: Call uvm_vm_page_to_phys before taking a spin lock to ease debugging. To generate a diff of this commit:

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:52:21 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Don't put work flush items on the stack; worker kmem_frees them. To generate a diff of this commit: cvs

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:50:57 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Make Linux workqueues at IPL_VM for now. To generate a diff of this commit: cvs rdiff -u -r1.1.2.5 -r1.1

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:50:48 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Pass the wq to linux_worker as it expects, not NULL. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:51:06 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Initialize the workqueue flush structures correctly. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:50:39 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Actually insert the delayed work into the workqueue. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-12-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Dec 30 04:50:30 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_work.c Log Message: Helps to actually allocate and free the workqueue memory! To generate a diff of this commit: cvs rdiff -

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-07-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 24 04:02:43 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_idr.c Log Message: Actually return the new id in idr_get_new_above. To generate a diff of this commit: cvs rdiff -u -r1.1.2.

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-07-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 24 04:02:58 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_idr.c Log Message: Rework error branches of idr_get_new_above. Return ENOSPC if we're about to overflow int. To generate a

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-07-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 24 03:16:32 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_idr.c Log Message: Work around rb_tree_iterate API botch in linux_idr.c. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-07-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 24 03:16:16 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_idr.c Log Message: Tweak idr_pre_get. . No need to test kmem_alloc(n, KM_SLEEP) for NULL. . Avoid kmem_free with lock held, o

CVS commit: [riastradh-drm2] src/sys/external/bsd/drm2/linux

2013-07-23 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 24 01:56:48 UTC 2013 Modified Files: src/sys/external/bsd/drm2/linux [riastradh-drm2]: linux_idr.c Log Message: In linux_idr, move idr_temp access under the write lock. The atomic swaps were missing memory barriers, bu