The NetBSD Project

CVS log for src/sys/external/bsd/common/linux/linux_work.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / external / bsd / common / linux

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.61 / (download) - annotate - [select for diffs], Sat Apr 9 23:43:31 2022 UTC (9 months, 4 weeks ago) by riastradh
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.60: +4 -4 lines
Diff to previous 1.60 (colored)

linux: Convert various API shims to use membar_release/acquire.

Revision 1.60 / (download) - annotate - [select for diffs], Fri Dec 31 14:30:20 2021 UTC (13 months, 1 week ago) by riastradh
Branch: MAIN
Changes since 1.59: +5 -4 lines
Diff to previous 1.59 (colored)

drm: Convert noisy flush_workqueue message to dtrace probe.

Revision 1.59 / (download) - annotate - [select for diffs], Sun Dec 19 12:27:39 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.58: +3 -3 lines
Diff to previous 1.58 (colored)

linux: Downgrade warning about flushing from workqueue to debug.

Revision 1.58 / (download) - annotate - [select for diffs], Sun Dec 19 12:11:36 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.57: +8 -2 lines
Diff to previous 1.57 (colored)

linux: Make flush_workqueue a noop if run from the workqueue.

I think this matches Linux semantics but this is very much not clear
and not written down anywhere obvious and why is this such a
semantically incoherent mess.

Revision 1.57 / (download) - annotate - [select for diffs], Sun Dec 19 12:11:28 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.56: +48 -49 lines
Diff to previous 1.56 (colored)

linux: Fix flush_workqueue.

Simplify mechanism: we know there's only a single thread here that
processes scheduled work in FIFO order (no multi-CPU workqueues --
would have to adapt if there were), so just schedule a work item that
notifies of completion.  The previous mechanism of counting 0, 1, or
2 generation numbers was broken by an earlier change to avoid abuse
of tailqs arising from clever TAILQ_CONCAT.

Revision 1.56 / (download) - annotate - [select for diffs], Sun Dec 19 12:11:21 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.55: +8 -15 lines
Diff to previous 1.55 (colored)

linux: Update workqueue flush to reflect TAILQ_CONCAT change.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Dec 19 11:40:14 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.54: +64 -2 lines
Diff to previous 1.54 (colored)

linux/workqueue: Draft queue_rcu_work.

Revision 1.54 / (download) - annotate - [select for diffs], Sun Dec 19 11:40:05 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.53: +10 -8 lines
Diff to previous 1.53 (colored)

linux/workqueue: Use atomic_load/store.

Revision 1.53 / (download) - annotate - [select for diffs], Sun Dec 19 11:38:03 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.52: +34 -18 lines
Diff to previous 1.52 (colored)

i915: another whack at it

Revision 1.52 / (download) - annotate - [select for diffs], Sun Dec 19 01:51:02 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.51: +21 -8 lines
Diff to previous 1.51 (colored)

alloc_workqueue

Revision 1.51 / (download) - annotate - [select for diffs], Sun Dec 19 01:24:13 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.50: +4 -4 lines
Diff to previous 1.50 (colored)

Constify work_pending, delayed_work_pending.

Revision 1.50 / (download) - annotate - [select for diffs], Sun Dec 19 01:20:00 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.49: +39 -8 lines
Diff to previous 1.49 (colored)

drain_workqueue

Revision 1.49 / (download) - annotate - [select for diffs], Sun Dec 19 01:04:05 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.48: +27 -2 lines
Diff to previous 1.48 (colored)

Add work_pending, delayed_work_pending.

Revision 1.48 / (download) - annotate - [select for diffs], Sun Dec 19 01:03:57 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.47: +15 -6 lines
Diff to previous 1.47 (colored)

Implement return value of flush_work, flush_delayed_work.

Revision 1.47 / (download) - annotate - [select for diffs], Sun Dec 19 00:49:00 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.46: +12 -4 lines
Diff to previous 1.46 (colored)

New system_unbound_wq.

Revision 1.46 / (download) - annotate - [select for diffs], Sun Dec 19 00:48:53 2021 UTC (13 months, 2 weeks ago) by riastradh
Branch: MAIN
Changes since 1.45: +3 -3 lines
Diff to previous 1.45 (colored)

Fix copypasta in error branch.

XXX pullup to HEAD

Revision 1.1.26.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:08:21 2020 UTC (2 years, 10 months ago) by martin
Branch: phil-wifi
Changes since 1.1.26.1: +15 -14 lines
Diff to previous 1.1.26.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Merge changes from current as of 20200406

Revision 1.44.6.1 / (download) - annotate - [select for diffs], Sat Feb 29 20:20:12 2020 UTC (2 years, 11 months ago) by ad
Branch: ad-namecache
Changes since 1.44: +15 -14 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

Sync with head.

Revision 1.44.4.1 / (download) - annotate - [select for diffs], Wed Feb 12 20:02:19 2020 UTC (2 years, 11 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE
Changes since 1.44: +15 -14 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

Pull up following revision(s) (requested by riastradh in ticket #703):

	sys/external/bsd/common/linux/linux_work.c: revision 1.45

Fix abuse of TAILQ_CONCAT.

Other parts of this expect that the entries will be on wq->wq_queue
or wq->wq_dqueue, so we can't just move a batch of entries onto a
temporary queue.  Instead, use a marker node to delimit when the
batch ends.

XXX pullup

Revision 1.45 / (download) - annotate - [select for diffs], Sat Feb 1 22:38:05 2020 UTC (3 years ago) by riastradh
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3
Changes since 1.44: +15 -14 lines
Diff to previous 1.44 (colored)

Fix abuse of TAILQ_CONCAT.

Other parts of this expect that the entries will be on wq->wq_queue
or wq->wq_dqueue, so we can't just move a batch of entries onto a
temporary queue.  Instead, use a marker node to delimit when the
batch ends.

XXX pullup

Revision 1.1.26.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:07:45 2019 UTC (3 years, 7 months ago) by christos
Branch: phil-wifi
Changes since 1.1: +1231 -579 lines
Diff to previous 1.1 (colored)

Sync with HEAD

Revision 1.44 / (download) - annotate - [select for diffs], Tue Mar 19 08:17:46 2019 UTC (3 years, 10 months ago) by ryo
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-0-RC2, netbsd-9-0-RC1, isaki-audio2-base, isaki-audio2, ad-namecache-base2, ad-namecache-base1, ad-namecache-base
Branch point for: netbsd-9, ad-namecache
Changes since 1.43: +33 -6 lines
Diff to previous 1.43 (colored)

- dwc2 need calling linux_workqueue_init() to avoid panic.
- use INIT_ONCE/FINI_ONCE to linux_workqueue_{init,fini}() for being called from dwc2.

TODO: dwc2 should be written as kernel module depenging on a linux module.

Revision 1.1.24.1 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:08 2018 UTC (4 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.1: +1201 -576 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.43 / (download) - annotate - [select for diffs], Mon Aug 27 15:25:43 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906
Changes since 1.42: +1 -1 lines
Diff to previous 1.42 (colored)

Workqueue lock must be at IPL_VM for use in interrupts, duh.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Aug 27 15:07:44 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.41: +5 -7 lines
Diff to previous 1.41 (colored)

Don't skimp on the last batch of work when worker is dying.

This is capitalism.  We can't afford to waste time the worker could
spend on labour even if we work 'em to death!

Revision 1.41 / (download) - annotate - [select for diffs], Mon Aug 27 15:06:37 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.40: +102 -0 lines
Diff to previous 1.40 (colored)

Sprinkle dtrace probes all over the Linux workqueue stuff.

Revision 1.40 / (download) - annotate - [select for diffs], Mon Aug 27 15:06:20 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.39: +6 -2 lines
Diff to previous 1.39 (colored)

Fix post-cancellation case of queue_delayed_work.

Request the callout queue immediately, as if it hadn't been cancelled
at all, rather than reschedule for the next tick.

Revision 1.39 / (download) - annotate - [select for diffs], Mon Aug 27 15:06:02 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.38: +254 -330 lines
Diff to previous 1.38 (colored)

Rework Linux workqueue synchronization yet again.

- Use a low bit in the pointer to the queue, rather than whether the
  pointer is null or not, to determine whether the work item is
  queued/scheduled.

- _Preserve_ the pointer to the queue after we release the work.

- Release the work _before_ executing the function, not after.

This simplifies some things: we no longer have to distinguish whether
the work is queued or running in the functions where we are trying to
modify it.  The pointer has to be preserved even after the work is
released so that we can flush the workqueue after the work has been
released.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Aug 27 15:05:44 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.37: +40 -39 lines
Diff to previous 1.37 (colored)

Fix flush_delayed_work semantics: run it now if it was scheduled.

Revision 1.37 / (download) - annotate - [select for diffs], Mon Aug 27 15:05:30 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.36: +5 -5 lines
Diff to previous 1.36 (colored)

Reorder fields to get better space savings than bit fields.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Aug 27 15:05:16 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.35: +193 -2 lines
Diff to previous 1.35 (colored)

Document workqueue semantics as I understand it.

Revision 1.35 / (download) - annotate - [select for diffs], Mon Aug 27 15:05:01 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.34: +93 -35 lines
Diff to previous 1.34 (colored)

Avoid the prospect of callout calls piling up.

Don't ever callout_schedule the callout while an existing call may be
in progress.

Echo some cases from cancel_delayed_work in flush_delayed_work.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Aug 27 15:04:45 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.33: +38 -5 lines
Diff to previous 1.33 (colored)

Don't let more than one thread claim credit for cancellation.

Revision 1.33 / (download) - annotate - [select for diffs], Mon Aug 27 15:04:32 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.32: +27 -13 lines
Diff to previous 1.32 (colored)

Factor out waiting for current work.

Revision 1.32 / (download) - annotate - [select for diffs], Mon Aug 27 15:04:19 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.31: +10 -25 lines
Diff to previous 1.31 (colored)

Merge two similar branches.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Aug 27 15:03:59 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.30: +26 -10 lines
Diff to previous 1.30 (colored)

Deduplicate callout destruction.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Aug 27 15:03:45 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.29: +37 -42 lines
Diff to previous 1.29 (colored)

Deduplicate callout initialization.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Aug 27 15:03:32 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.28: +378 -71 lines
Diff to previous 1.28 (colored)

Handle a bazillion additional cases I hadn't considered.

There's a lot of duplication here.  To be deduplicated in a
subsequent commit.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Aug 27 15:03:20 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.27: +60 -30 lines
Diff to previous 1.27 (colored)

Fix semantics of flush_work and flush_delayed_work.

- Change return type to void.
  => Upstream it is bool, but exactly one of hundreds of callers
     actually use it, and I don't think the semantics is clear.

- Make sure to wait for whichever of the current work _and_ the next
  batch queued is currently there in the workqueue.

- Don't retry a cancelled callout.  Cancellation in the state
  DELAYED_WORK_CANCELLED is guaranteed.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Aug 27 15:03:07 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.26: +11 -13 lines
Diff to previous 1.26 (colored)

Reverse the sense of some branches for simplicity.

Revision 1.26 / (download) - annotate - [select for diffs], Mon Aug 27 15:02:52 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.25: +38 -15 lines
Diff to previous 1.25 (colored)

Fix bugs in workqueue destruction.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Aug 27 15:02:38 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.24: +9 -1 lines
Diff to previous 1.24 (colored)

Fully initialize workqueue struct. Zalloc for paranoia.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Aug 27 15:02:19 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.23: +7 -11 lines
Diff to previous 1.23 (colored)

No need to retry in cancel_delayed_work_sync after all.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Aug 27 15:02:08 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.22: +19 -22 lines
Diff to previous 1.22 (colored)

Deduplicate post-cancellation logic.

Revision 1.22 / (download) - annotate - [select for diffs], Mon Aug 27 15:01:47 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.21: +3 -2 lines
Diff to previous 1.21 (colored)

Don't touch a work after it is released.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Aug 27 15:01:13 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.20: +23 -13 lines
Diff to previous 1.20 (colored)

Non-waiting cancellation may need to release work too.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Aug 27 15:00:57 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.19: +33 -10 lines
Diff to previous 1.19 (colored)

After cancel and callout_halt, may need to reload workqueue.

Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 27 15:00:27 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.18: +6 -4 lines
Diff to previous 1.18 (colored)

Don't wait forever to flush if the worker thread has no work.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Aug 27 14:59:58 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17 (colored)

Sprinkle some assertions.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Aug 27 14:59:20 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.16: +37 -6 lines
Diff to previous 1.16 (colored)

Exercise greater care in acquiring and releasing work.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Aug 27 14:58:57 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.15: +1 -0 lines
Diff to previous 1.15 (colored)

Add missing break.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Aug 27 14:58:24 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.14: +2 -0 lines
Diff to previous 1.14 (colored)

Add KASSERT about state after callout fires.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Aug 27 14:58:09 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.13: +15 -6 lines
Diff to previous 1.13 (colored)

Work is not necessarily queued in flush_work either.

Regularize style: use initializer only if the wq is guaranteed, and
confirmed by KASSERT, to be set

Revision 1.13 / (download) - annotate - [select for diffs], Mon Aug 27 14:57:55 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.12: +10 -4 lines
Diff to previous 1.12 (colored)

Work is not necessarily queued in cancel_work.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 27 14:57:21 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.11: +438 -733 lines
Diff to previous 1.11 (colored)

Draft rewrite of Linux workqueue reimplementation.

Just use an explicit thread; don't attempt to fudge it with
workqueue(9).  No doubt there are various mistakes in here, but they
should be easier to get right than the mega-kludgerific nonsense that
preceded this draft.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Aug 27 14:48:47 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.10: +12 -3 lines
Diff to previous 1.10 (colored)

Make flush_delayed_work actually run it.  Oops.

XXX pullup-7
XXX pullup-8

Revision 1.10 / (download) - annotate - [select for diffs], Mon Aug 27 14:10:54 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.9: +4 -2 lines
Diff to previous 1.9 (colored)

Disable broken workqueue_whoami garbage.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Aug 27 13:38:51 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.8: +0 -7 lines
Diff to previous 1.8 (colored)

Omit vestigial cruft.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Aug 27 13:38:32 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 (colored)

Try to avoid uninitialized garbage that gcc helpfully ignores.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Aug 27 13:35:55 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6 (colored)

Try not to ask rbtree to overwrite random fields with garbage.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Aug 27 07:46:28 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.5: +8 -2 lines
Diff to previous 1.5 (colored)

Add system_power_efficient_wq.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Aug 27 07:05:39 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.4: +9 -0 lines
Diff to previous 1.4 (colored)

Implement flush_delayed_work.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Aug 27 07:00:39 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Also Linux wants work->func to work.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 27 07:00:28 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.2: +121 -2 lines
Diff to previous 1.2 (colored)

Add mega-kludgerific current_work().

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 27 06:55:23 2018 UTC (4 years, 5 months ago) by riastradh
Branch: MAIN
Changes since 1.1: +17 -3 lines
Diff to previous 1.1 (colored)

Add system_long_wq.

Revision 1.1.22.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:37:45 2017 UTC (5 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.1.22.1: +858 -0 lines
Diff to previous 1.1.22.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

update from HEAD

Revision 1.1.10.2 / (download) - annotate - [select for diffs], Wed Apr 5 19:54:21 2017 UTC (5 years, 10 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-2-RELEASE
Changes since 1.1.10.1: +858 -0 lines
Diff to previous 1.1.10.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Pull up following revision(s) (requested by skrll in ticket #1395):
	share/man/man4/axe.4: netbsd-7-nhusb
	share/man/man4/axen.4: netbsd-7-nhusb
	share/man/man4/cdce.4: netbsd-7-nhusb
	share/man/man4/uaudio.4: netbsd-7-nhusb
	share/man/man4/ucom.4: netbsd-7-nhusb
	share/man/man4/uep.4: netbsd-7-nhusb
	share/man/man4/urtw.4: netbsd-7-nhusb
	share/man/man4/usb.4: netbsd-7-nhusb
	share/man/man4/uyap.4: netbsd-7-nhusb
	share/man/man4/xhci.4: netbsd-7-nhusb
	share/man/man9/usbdi.9: netbsd-7-nhusb
	sys/arch/amd64/conf/ALL: netbsd-7-nhusb
	sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
	sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
	sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
	sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
	sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
	sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
	sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
	sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
	sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
	sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
	sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
	sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
	sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
	sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
	sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
	sys/arch/i386/conf/ALL: netbsd-7-nhusb
	sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
	sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
	sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
	sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
	sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
	sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
	sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
	sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
	sys/conf/files: netbsd-7-nhusb
	sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
	sys/dev/ic/sl811hs.c: netbsd-7-nhusb
	sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
	sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
	sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
	sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
	sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
	sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
	sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
	sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
	sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
	sys/dev/usb/TODO: netbsd-7-nhusb
	sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
	sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
	sys/dev/usb/auvitek.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
	sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
	sys/dev/usb/ehci.c: netbsd-7-nhusb
	sys/dev/usb/ehcireg.h: netbsd-7-nhusb
	sys/dev/usb/ehcivar.h: netbsd-7-nhusb
	sys/dev/usb/emdtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
	sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
	sys/dev/usb/ezload.c: netbsd-7-nhusb
	sys/dev/usb/ezload.h: netbsd-7-nhusb
	sys/dev/usb/files.usb: netbsd-7-nhusb
	sys/dev/usb/hid.c: netbsd-7-nhusb
	sys/dev/usb/hid.h: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
	sys/dev/usb/if_atu.c: netbsd-7-nhusb
	sys/dev/usb/if_atureg.h: netbsd-7-nhusb
	sys/dev/usb/if_aue.c: netbsd-7-nhusb
	sys/dev/usb/if_auereg.h: netbsd-7-nhusb
	sys/dev/usb/if_axe.c: netbsd-7-nhusb
	sys/dev/usb/if_axen.c: netbsd-7-nhusb
	sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
	sys/dev/usb/if_axereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cdce.c: netbsd-7-nhusb
	sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cue.c: netbsd-7-nhusb
	sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_kue.c: netbsd-7-nhusb
	sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_otus.c: netbsd-7-nhusb
	sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
	sys/dev/usb/if_rum.c: netbsd-7-nhusb
	sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
	sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
	sys/dev/usb/if_run.c: netbsd-7-nhusb
	sys/dev/usb/if_runvar.h: netbsd-7-nhusb
	sys/dev/usb/if_smsc.c: netbsd-7-nhusb
	sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
	sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
	sys/dev/usb/if_udav.c: netbsd-7-nhusb
	sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
	sys/dev/usb/if_upgt.c: netbsd-7-nhusb
	sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
	sys/dev/usb/if_upl.c: netbsd-7-nhusb
	sys/dev/usb/if_ural.c: netbsd-7-nhusb
	sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
	sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
	sys/dev/usb/if_url.c: netbsd-7-nhusb
	sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urndis.c: netbsd-7-nhusb
	sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtw.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
	sys/dev/usb/if_zyd.c: netbsd-7-nhusb
	sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
	sys/dev/usb/irmce.c: netbsd-7-nhusb
	sys/dev/usb/moscom.c: netbsd-7-nhusb
	sys/dev/usb/motg.c: netbsd-7-nhusb
	sys/dev/usb/motgvar.h: netbsd-7-nhusb
	sys/dev/usb/ohci.c: netbsd-7-nhusb
	sys/dev/usb/ohcireg.h: netbsd-7-nhusb
	sys/dev/usb/ohcivar.h: netbsd-7-nhusb
	sys/dev/usb/pseye.c: netbsd-7-nhusb
	sys/dev/usb/slurm.c: netbsd-7-nhusb
	sys/dev/usb/stuirda.c: netbsd-7-nhusb
	sys/dev/usb/u3g.c: netbsd-7-nhusb
	sys/dev/usb/uark.c: netbsd-7-nhusb
	sys/dev/usb/uatp.c: netbsd-7-nhusb
	sys/dev/usb/uaudio.c: netbsd-7-nhusb
	sys/dev/usb/uberry.c: netbsd-7-nhusb
	sys/dev/usb/ubsa.c: netbsd-7-nhusb
	sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
	sys/dev/usb/ubsavar.h: netbsd-7-nhusb
	sys/dev/usb/ubt.c: netbsd-7-nhusb
	sys/dev/usb/uchcom.c: netbsd-7-nhusb
	sys/dev/usb/ucom.c: netbsd-7-nhusb
	sys/dev/usb/ucomvar.h: netbsd-7-nhusb
	sys/dev/usb/ucycom.c: netbsd-7-nhusb
	sys/dev/usb/udl.c: netbsd-7-nhusb
	sys/dev/usb/udl.h: netbsd-7-nhusb
	sys/dev/usb/udsbr.c: netbsd-7-nhusb
	sys/dev/usb/udsir.c: netbsd-7-nhusb
	sys/dev/usb/uep.c: netbsd-7-nhusb
	sys/dev/usb/uftdi.c: netbsd-7-nhusb
	sys/dev/usb/uftdireg.h: netbsd-7-nhusb
	sys/dev/usb/ugen.c: netbsd-7-nhusb
	sys/dev/usb/ugensa.c: netbsd-7-nhusb
	sys/dev/usb/uhci.c: netbsd-7-nhusb
	sys/dev/usb/uhcireg.h: netbsd-7-nhusb
	sys/dev/usb/uhcivar.h: netbsd-7-nhusb
	sys/dev/usb/uhid.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.h: netbsd-7-nhusb
	sys/dev/usb/uhmodem.c: netbsd-7-nhusb
	sys/dev/usb/uhso.c: netbsd-7-nhusb
	sys/dev/usb/uhub.c: netbsd-7-nhusb
	sys/dev/usb/uipad.c: netbsd-7-nhusb
	sys/dev/usb/uipaq.c: netbsd-7-nhusb
	sys/dev/usb/uirda.c: netbsd-7-nhusb
	sys/dev/usb/uirdavar.h: netbsd-7-nhusb
	sys/dev/usb/ukbd.c: netbsd-7-nhusb
	sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.h: netbsd-7-nhusb
	sys/dev/usb/ulpt.c: netbsd-7-nhusb
	sys/dev/usb/umass.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
	sys/dev/usb/umassvar.h: netbsd-7-nhusb
	sys/dev/usb/umcs.c: netbsd-7-nhusb
	sys/dev/usb/umct.c: netbsd-7-nhusb
	sys/dev/usb/umidi.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umodem.c: netbsd-7-nhusb
	sys/dev/usb/umodem_common.c: netbsd-7-nhusb
	sys/dev/usb/umodemvar.h: netbsd-7-nhusb
	sys/dev/usb/ums.c: netbsd-7-nhusb
	sys/dev/usb/uplcom.c: netbsd-7-nhusb
	sys/dev/usb/urio.c: netbsd-7-nhusb
	sys/dev/usb/urio.h: netbsd-7-nhusb
	sys/dev/usb/usb.c: netbsd-7-nhusb
	sys/dev/usb/usb.h: netbsd-7-nhusb
	sys/dev/usb/usb_mem.c: netbsd-7-nhusb
	sys/dev/usb/usb_mem.h: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
	sys/dev/usb/usb_subr.c: netbsd-7-nhusb
	sys/dev/usb/usbdevices.config: netbsd-7-nhusb
	sys/dev/usb/usbdevs: netbsd-7-nhusb
	sys/dev/usb/usbdevs.h: netbsd-7-nhusb
	sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
	sys/dev/usb/usbdi.c: netbsd-7-nhusb
	sys/dev/usb/usbdi.h: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
	sys/dev/usb/usbdivar.h: netbsd-7-nhusb
	sys/dev/usb/usbhid.h: netbsd-7-nhusb
	sys/dev/usb/usbhist.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub.c: netbsd-7-nhusb
	sys/dev/usb/usbroothub.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub_subr.c: delete
	sys/dev/usb/usbroothub_subr.h: delete
	sys/dev/usb/uscanner.c: netbsd-7-nhusb
	sys/dev/usb/uslsa.c: netbsd-7-nhusb
	sys/dev/usb/usscanner.c: netbsd-7-nhusb
	sys/dev/usb/ustir.c: netbsd-7-nhusb
	sys/dev/usb/uthum.c: netbsd-7-nhusb
	sys/dev/usb/utoppy.c: netbsd-7-nhusb
	sys/dev/usb/uts.c: netbsd-7-nhusb
	sys/dev/usb/uvideo.c: netbsd-7-nhusb
	sys/dev/usb/uvisor.c: netbsd-7-nhusb
	sys/dev/usb/uvscom.c: netbsd-7-nhusb
	sys/dev/usb/uyap.c: netbsd-7-nhusb
	sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
	sys/dev/usb/uyurex.c: netbsd-7-nhusb
	sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
	sys/dev/usb/xhci.c: netbsd-7-nhusb
	sys/dev/usb/xhcireg.h: netbsd-7-nhusb
	sys/dev/usb/xhcivar.h: netbsd-7-nhusb
	sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
	sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
	sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/include/linux/err.h: delete
	sys/external/bsd/drm2/include/linux/workqueue.h: delete
	sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
	sys/external/bsd/drm2/linux/linux_work.c: delete
	sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
	sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
	sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
	sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
	sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
	sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
	sys/sys/mbuf.h: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
     - kern/48308
     - uhub status notification improvements
     - umass(4) probe fix (applied to HEAD already)
     - ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
  This gives the callback a chance of running when another softint handler
  at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
  the network stack.
     - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
       softnet_lock held across usb xfr
     - kern/50491 - unkillable wait in usbd_transfer while using usmsc0
       on raspberry pi 2
     - kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)

Revision 1.1.6.2 / (download) - annotate - [select for diffs], Tue Sep 6 20:33:10 2016 UTC (6 years, 5 months ago) by skrll
Branch: netbsd-7-nhusb
CVS Tags: netbsd-7-nhusb-base-20170116
Changes since 1.1.6.1: +858 -0 lines
Diff to previous 1.1.6.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

First pass at netbsd-7 updated with USB code from HEAD

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Sat Mar 19 11:30:26 2016 UTC (6 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1.2.1: +858 -0 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Sync with HEAD

Revision 1.1.22.1, Wed Feb 24 22:04:15 2016 UTC (6 years, 11 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.1: +0 -858 lines
FILE REMOVED

file linux_work.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000

Revision 1.1.10.1, Wed Feb 24 22:04:15 2016 UTC (6 years, 11 months ago) by snj
Branch: netbsd-7
Changes since 1.1: +0 -858 lines
FILE REMOVED

file linux_work.c was added on branch netbsd-7 on 2017-04-05 19:54:21 +0000

Revision 1.1.6.1, Wed Feb 24 22:04:15 2016 UTC (6 years, 11 months ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.1: +0 -858 lines
FILE REMOVED

file linux_work.c was added on branch netbsd-7-nhusb on 2016-09-06 20:33:10 +0000

Revision 1.1.2.1, Wed Feb 24 22:04:15 2016 UTC (6 years, 11 months ago) by skrll
Branch: nick-nhusb
Changes since 1.1: +0 -858 lines
FILE REMOVED

file linux_work.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 24 22:04:15 2016 UTC (6 years, 11 months ago) by skrll
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: tls-maxphys, phil-wifi, pgoyette-compat, nick-nhusb, netbsd-7-nhusb, netbsd-7

Move linux_work.c and workqueue.h from sys/external/bsd/drm2 to
sys/external/common so that they can be used by others.

LGTM from riastradh@

These should really live outside sys/external, but that can be decided
later

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>