|
|
| version 1.4, 2003/11/09 02:22:34 | version 1.5, 2004/02/13 00:40:38 |
|---|---|
| Line 94 rndtest_attach(device_t dev) | Line 94 rndtest_attach(device_t dev) |
| rsp->rs_discard = 1; | rsp->rs_discard = 1; |
| rsp->rs_collect = 1; | rsp->rs_collect = 1; |
| rsp->rs_parent = dev; | rsp->rs_parent = dev; |
| #if __FreeBSD_version < 500000 | #if defined(__DragonFly__) || __FreeBSD_version < 500000 |
| callout_init(&rsp->rs_to); | callout_init(&rsp->rs_to); |
| #else | #else |
| /* NB: 1 means the callout runs w/o Giant locked */ | /* NB: 1 means the callout runs w/o Giant locked */ |
| Line 146 rndtest_harvest(struct rndtest_state *rs | Line 146 rndtest_harvest(struct rndtest_state *rs |
| if (rsp->rs_discard) | if (rsp->rs_discard) |
| rndstats.rst_discard += len; | rndstats.rst_discard += len; |
| else { | else { |
| #if __FreeBSD_version < 500000 | #if defined(__DragonFly__) || __FreeBSD_version < 500000 |
| /* XXX verify buffer is word aligned */ | /* XXX verify buffer is word aligned */ |
| u_int32_t *p = buf; | u_int32_t *p = buf; |
| for (len /= sizeof (u_int32_t); len; len--) | for (len /= sizeof (u_int32_t); len; len--) |