On Fri, 17 Jan 2003, Scott Long wrote: > Craig Rodrigues wrote: > > Index: vm_param.h > > =================================================================== > > RCS file: /home/ncvs/src/sys/vm/vm_param.h,v > > retrieving revision 1.16 > > diff -u -r1.16 vm_param.h > > --- vm_param.h 2003/01/11 07:29:46 1.16 > > +++ vm_param.h 2003/01/17 23:25:52 > > @@ -89,6 +89,8 @@ > > #define VM_SWAPPING_ENABLED 11 /* swapping enabled */ > > #define VM_MAXID 12 /* number of valid vm ids */ > > > > +#define VM_METER VM_TOTAL /* backwards compatibility, struct vmmeter */ > > + > > #define CTL_VM_NAMES { \ > > { 0, 0 }, \ > > { "vmtotal", CTLTYPE_STRUCT }, \ > > > > The only place where VM_METER is used in this directory was in vm_meter.c: > > > > 240 SYSCTL_PROC(_vm, VM_METER, vmmeter, CTLTYPE_OPAQUE|CTLFLAG_RD, > > 241 0, sizeof(struct vmtotal), vmtotal, "S,vmtotal", > > 242 "System virtual memory statistics"); > > > > This changed to: > > > > 240 SYSCTL_PROC(_vm, VM_TOTAL, vmtotal, CTLTYPE_OPAQUE|CTLFLAG_RD, > > 241 0, sizeof(struct vmtotal), vmtotal, "S,vmtotal", > > 242 "System virtual memory statistics");
The sysctl name was changed too (from the confusing but compatible "vm.vmmeter" to "vm.vmtotal". The change was mainly about printing the results of the sysctl in sysctl(8). See followup mail. > This is ugly and only further perpetuates what appears to be a > gratuitous API > change. Let's wait to hear from the submitter (Hiten) and committer > (Matt) to > see why this was needed in the first place. If this change is kept, don't forget to keep the man page (sysctl.3) to be consistent with the code again. Bruce To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message