Re-order the fields of 'struct apr_bucket_file' to avoid a hole and some padding.

Before the patch, pahole states that:

struct apr_bucket_file {
	apr_bucket_refcount        refcount;             /*     0     4 */

	/* XXX 4 bytes hole, try to pack */

	apr_file_t *               fd;                   /*     8     8 */
	apr_pool_t *               readpool;             /*    16     8 */
	int                        can_mmap;             /*    24     4 */

	/* XXX 4 bytes hole, try to pack */

	apr_size_t                 read_size;            /*    32     8 */

	/* size: 40, cachelines: 1, members: 5 */
	/* sum members: 32, holes: 2, sum holes: 8 */
	/* last cacheline: 40 bytes */
};

git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1907634 13f79535-47bb-0310-9956-ffa450edef68
1 file changed