git: kernel: Remove explicit dependencies on <sys/malloc.h> in headers.
Rimvydas Jasinskas
zrj at crater.dragonflybsd.org
Thu Oct 31 14:15:49 PDT 2019
commit 805c8e8e4093ceca2e27510ad3a66d4de8060a55
Author: zrj <rimvydas.jasinskas at gmail.com>
Date: Sun Oct 20 21:15:20 2019 +0300
kernel: Remove explicit dependencies on <sys/malloc.h> in headers.
All except <net/if_var.h> for now, it needs decoupling in drm first.
* Include <sys/malloc.h> in foo.c if they have kmalloc()/kfree() calls.
* Consistently check if MALLOC_DECLARE was declared before.
* <sys/mountctl.h>: include <sys/thread.h> for _KERNEL_STRUCTURES too
since the "struct journal" embeds "struct thread".
* <sys/tty.h>: Only two kernel sources makes use of M_TTYS.
* <sys/socketvar2.h>: Make it kernel only header.
Summary of changes:
sys/bus/firewire/firewirereg.h | 2 ++
sys/bus/isa/isa_common.h | 2 ++
sys/bus/u4b/usb.h | 4 ++--
sys/dev/crypto/aesni/aesni.h | 1 -
sys/dev/disk/dm/dm.h | 2 ++
sys/dev/netif/nfe/if_nfe.c | 1 +
sys/dev/powermng/clockmod/clockmod.c | 1 +
sys/dev/raid/mfi/mfivar.h | 2 ++
sys/dev/serial/sio/sio_pccard.c | 1 +
sys/kern/kern_p1003_1b.c | 1 +
sys/kern/kern_sched.c | 1 +
sys/kern/kern_uuid.c | 1 +
sys/kern/subr_disklabel32.c | 1 +
sys/kern/tty.c | 2 +-
sys/kern/uipc_msg.c | 1 +
sys/net/altq/altq_var.h | 5 ++---
sys/net/dummynet/ip_dummynet_glue.c | 1 +
sys/net/if_loop.c | 1 +
sys/net/netmap/netmap_kern.h | 2 ++
sys/net/pf/pf_norm.c | 1 +
sys/net/pf/pf_osfp.c | 1 +
sys/net/pf/pf_ruleset.c | 1 +
sys/net/pf/pfvar.h | 2 ++
sys/net/raw_usrreq.c | 1 +
sys/netbt/bluetooth.h | 3 ++-
sys/netbt/hci_socket.c | 1 +
sys/netbt/l2cap_upper.c | 1 +
sys/netbt/rfcomm_dlc.c | 1 +
sys/netbt/rfcomm_session.c | 1 +
sys/netbt/rfcomm_upper.c | 1 +
sys/netbt/sco_upper.c | 1 +
sys/netgraph/netgraph.h | 5 ++---
sys/netgraph7/bluetooth/drivers/bt3c/ng_bt3c_pccard.c | 1 +
sys/netgraph7/bluetooth/drivers/h4/ng_h4_var.h | 4 +++-
sys/netgraph7/bluetooth/l2cap/ng_l2cap_var.h | 2 ++
sys/netgraph7/hub/ng_hub.c | 1 +
sys/netgraph7/netflow/netflow.c | 1 +
sys/netgraph7/netflow/ng_netflow.c | 1 +
sys/netgraph7/netgraph.h | 3 ++-
sys/netproto/802_11/ieee80211_crypto.h | 2 ++
sys/netproto/802_11/ieee80211_mesh.h | 2 ++
sys/netproto/802_11/ieee80211_node.h | 2 ++
sys/netproto/802_11/ieee80211_ratectl.h | 2 ++
sys/netproto/802_11/ieee80211_scan.h | 2 ++
sys/netproto/802_11/ieee80211_var.h | 2 ++
sys/netproto/802_11/wlan/ieee80211_dragonfly.c | 5 +++--
sys/netproto/802_11/wlan/ieee80211_superg.c | 7 ++++---
sys/opencrypto/cryptodev.h | 2 ++
sys/opencrypto/xform.h | 3 +--
sys/platform/vkernel64/platform/cothread.c | 3 ++-
sys/sys/memrange.h | 12 +++---------
sys/sys/mountctl.h | 9 +++------
sys/sys/msgport2.h | 5 ++---
sys/sys/posix4.h | 3 ++-
sys/sys/socketvar2.h | 9 ++++++---
sys/sys/tty.h | 6 ++----
sys/vfs/devfs/devfs_core.c | 1 +
57 files changed, 95 insertions(+), 47 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/805c8e8e4093ceca2e27510ad3a66d4de8060a55
--
DragonFly BSD source repository
More information about the Commits
mailing list