1. Remove callout_stop binary compatibility.
2. Document that this means that kernel modules must be rebuilt. 3. While I'm here, fix my sorting error in callout.h Requested by: many [1], scottl [2], bde [3]
This commit is contained in:
parent
7def13871e
commit
9e96265f37
5
UPDATING
5
UPDATING
@ -17,6 +17,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 5.x IS SLOW:
|
||||
developers choose to disable these features on build machines
|
||||
to maximize performance.
|
||||
|
||||
20040420:
|
||||
Due to changes in the callout ABI, kernels compiled after this
|
||||
date may be incompatible with kernel modules compiled prior to
|
||||
20040406.
|
||||
|
||||
20040414:
|
||||
The PCI bus power state stuff has been turned on. If this causes
|
||||
problems for your system, please disable it using the tunable
|
||||
|
@ -421,16 +421,6 @@ callout_reset(c, to_ticks, ftn, arg)
|
||||
mtx_unlock_spin(&callout_lock);
|
||||
}
|
||||
|
||||
/* For binary compatibility. */
|
||||
#undef callout_stop
|
||||
int
|
||||
callout_stop(c)
|
||||
struct callout *c;
|
||||
{
|
||||
|
||||
return(_callout_stop_safe(c, 0));
|
||||
}
|
||||
|
||||
int
|
||||
_callout_stop_safe(c, safe)
|
||||
struct callout *c;
|
||||
|
@ -73,12 +73,11 @@ extern struct mtx callout_lock;
|
||||
|
||||
#define callout_active(c) ((c)->c_flags & CALLOUT_ACTIVE)
|
||||
#define callout_deactivate(c) ((c)->c_flags &= ~CALLOUT_ACTIVE)
|
||||
#define callout_drain(c) _callout_stop_safe(c, 1)
|
||||
void callout_init(struct callout *, int);
|
||||
#define callout_pending(c) ((c)->c_flags & CALLOUT_PENDING)
|
||||
void callout_reset(struct callout *, int, void (*)(void *), void *);
|
||||
int callout_stop(struct callout *);
|
||||
#define callout_stop(c) _callout_stop_safe(c, 0)
|
||||
#define callout_drain(c) _callout_stop_safe(c, 1)
|
||||
int _callout_stop_safe(struct callout *, int);
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user