Re: [vmw_vmci 11/11] Apply the header code to make VMCI build
From: Jan Engelhardt <hidden>
Date: 2012-08-15 20:45:05
Also in:
lkml
On Thursday 2012-08-02 22:22, Sam Ravnborg wrote:
quoted
On Friday 2012-07-27 12:34, Sam Ravnborg wrote:quoted
quoted
+#ifndef _VMCI_COMMONINT_H_ +#define _VMCI_COMMONINT_H_ + +#include <linux/printk.h> +#include <linux/vmw_vmci_defs.h>Use inverse chrismas tree here. Longer include lines first, and soret alphabetically when lines are of the same length.So that's where unreadable include lists come from. Depth-first lexicographically-sorted is a lot less hassle, especially when it comes to merging patches that each add one different include.This is applied in many parts of the kernels and has some benefits: - easy to spot duplicates - clash is less likely when two commit adds includes
Sorting already addresses the two, the christmas thing (for files in a single dir) seems like adding no extra value.
quoted
quoted
The kernel types are u32 not uint32_t - these types belongs in user-space.Found the following somewhere on the net: | - the kernel should not depend on, or pollute user-space naming. | YOU MUST NOT USE "uint32_t" when that may not be defined, and | user-space rules for when it is defined are arcane and totally | arbitrary.
I can see the reasoning for header files, but it seems irrelevant for code, in particular .c files, that never practically get exposed to userspace.