Commit 3f1b95ef authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Jens Axboe

block: declare all partition detection routines in check.h

There is no good reason to include one header per partition type in
core.c.  Instead move the prototypes for the detection routins to
check.h, and remove all now empty headers in block/partitions/.
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent ffa9ed64
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
#include <linux/adfs_fs.h> #include <linux/adfs_fs.h>
#include "check.h" #include "check.h"
#include "acorn.h"
/* /*
* Partition types. (Oh for reusability) * Partition types. (Oh for reusability)
......
/* SPDX-License-Identifier: GPL-2.0 */
/*
* linux/fs/partitions/acorn.h
*
* Copyright (C) 1996-2001 Russell King.
*
* I _hate_ this partitioning mess - why can't we have one defined
* format, and everyone stick to it?
*/
int adfspart_check_CUMANA(struct parsed_partitions *state);
int adfspart_check_ADFS(struct parsed_partitions *state);
int adfspart_check_ICS(struct parsed_partitions *state);
int adfspart_check_POWERTEC(struct parsed_partitions *state);
int adfspart_check_EESOX(struct parsed_partitions *state);
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
*/ */
#include "check.h" #include "check.h"
#include "aix.h"
struct lvm_rec { struct lvm_rec {
char lvm_id[4]; /* "_LVM" */ char lvm_id[4]; /* "_LVM" */
......
/* SPDX-License-Identifier: GPL-2.0 */
extern int aix_partition(struct parsed_partitions *state);
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
#include <linux/affs_hardblocks.h> #include <linux/affs_hardblocks.h>
#include "check.h" #include "check.h"
#include "amiga.h"
static __inline__ u32 static __inline__ u32
checksum_block(__be32 *m, int size) checksum_block(__be32 *m, int size)
......
/* SPDX-License-Identifier: GPL-2.0 */
/*
* fs/partitions/amiga.h
*/
int amiga_partition(struct parsed_partitions *state);
...@@ -34,4 +34,3 @@ struct rootsector ...@@ -34,4 +34,3 @@ struct rootsector
u16 checksum; /* checksum for bootable disks */ u16 checksum; /* checksum for bootable disks */
} __packed; } __packed;
int atari_partition(struct parsed_partitions *state);
...@@ -21,22 +21,6 @@ ...@@ -21,22 +21,6 @@
#include "check.h" #include "check.h"
#include "acorn.h"
#include "amiga.h"
#include "atari.h"
#include "ldm.h"
#include "mac.h"
#include "msdos.h"
#include "osf.h"
#include "sgi.h"
#include "sun.h"
#include "ibm.h"
#include "ultrix.h"
#include "efi.h"
#include "karma.h"
#include "sysv68.h"
#include "cmdline.h"
static int (*check_part[])(struct parsed_partitions *) = { static int (*check_part[])(struct parsed_partitions *) = {
/* /*
* Probe partition formats with tables at disk address 0 * Probe partition formats with tables at disk address 0
......
...@@ -50,3 +50,25 @@ put_partition(struct parsed_partitions *p, int n, sector_t from, sector_t size) ...@@ -50,3 +50,25 @@ put_partition(struct parsed_partitions *p, int n, sector_t from, sector_t size)
strlcat(p->pp_buf, tmp, PAGE_SIZE); strlcat(p->pp_buf, tmp, PAGE_SIZE);
} }
} }
/* detection routines go here in alphabetical order: */
int adfspart_check_ADFS(struct parsed_partitions *state);
int adfspart_check_CUMANA(struct parsed_partitions *state);
int adfspart_check_EESOX(struct parsed_partitions *state);
int adfspart_check_ICS(struct parsed_partitions *state);
int adfspart_check_POWERTEC(struct parsed_partitions *state);
int aix_partition(struct parsed_partitions *state);
int amiga_partition(struct parsed_partitions *state);
int atari_partition(struct parsed_partitions *state);
int cmdline_partition(struct parsed_partitions *state);
int efi_partition(struct parsed_partitions *state);
int ibm_partition(struct parsed_partitions *);
int karma_partition(struct parsed_partitions *state);
int ldm_partition(struct parsed_partitions *state);
int mac_partition(struct parsed_partitions *state);
int msdos_partition(struct parsed_partitions *state);
int osf_partition(struct parsed_partitions *state);
int sgi_partition(struct parsed_partitions *state);
int sun_partition(struct parsed_partitions *state);
int sysv68_partition(struct parsed_partitions *state);
int ultrix_partition(struct parsed_partitions *state);
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
#include <linux/cmdline-parser.h> #include <linux/cmdline-parser.h>
#include "check.h" #include "check.h"
#include "cmdline.h"
static char *cmdline; static char *cmdline;
static struct cmdline_parts *bdev_parts; static struct cmdline_parts *bdev_parts;
......
/* SPDX-License-Identifier: GPL-2.0 */
int cmdline_partition(struct parsed_partitions *state);
...@@ -113,7 +113,4 @@ typedef struct _legacy_mbr { ...@@ -113,7 +113,4 @@ typedef struct _legacy_mbr {
__le16 signature; __le16 signature;
} __packed legacy_mbr; } __packed legacy_mbr;
/* Functions */
extern int efi_partition(struct parsed_partitions *state);
#endif #endif
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
#include <asm/vtoc.h> #include <asm/vtoc.h>
#include "check.h" #include "check.h"
#include "ibm.h"
union label_t { union label_t {
......
/* SPDX-License-Identifier: GPL-2.0 */
int ibm_partition(struct parsed_partitions *);
...@@ -4,6 +4,3 @@ ...@@ -4,6 +4,3 @@
*/ */
#define KARMA_LABEL_MAGIC 0xAB56 #define KARMA_LABEL_MAGIC 0xAB56
int karma_partition(struct parsed_partitions *state);
...@@ -193,7 +193,5 @@ struct ldmdb { /* Cache of the database */ ...@@ -193,7 +193,5 @@ struct ldmdb { /* Cache of the database */
struct list_head v_part; struct list_head v_part;
}; };
int ldm_partition(struct parsed_partitions *state);
#endif /* _FS_PT_LDM_H_ */ #endif /* _FS_PT_LDM_H_ */
...@@ -42,4 +42,3 @@ struct mac_driver_desc { ...@@ -42,4 +42,3 @@ struct mac_driver_desc {
/* ... more stuff */ /* ... more stuff */
}; };
int mac_partition(struct parsed_partitions *state);
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
#include "check.h" #include "check.h"
#include "msdos.h" #include "msdos.h"
#include "efi.h" #include "efi.h"
#include "aix.h"
/* /*
* Many architectures don't like unaligned accesses, while * Many architectures don't like unaligned accesses, while
......
...@@ -5,5 +5,4 @@ ...@@ -5,5 +5,4 @@
#define MSDOS_LABEL_MAGIC 0xAA55 #define MSDOS_LABEL_MAGIC 0xAA55
int msdos_partition(struct parsed_partitions *state);
...@@ -5,4 +5,3 @@ ...@@ -5,4 +5,3 @@
#define DISKLABELMAGIC (0x82564557UL) #define DISKLABELMAGIC (0x82564557UL)
int osf_partition(struct parsed_partitions *state);
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
* fs/partitions/sgi.h * fs/partitions/sgi.h
*/ */
extern int sgi_partition(struct parsed_partitions *state);
#define SGI_LABEL_MAGIC 0x0be5a941 #define SGI_LABEL_MAGIC 0x0be5a941
...@@ -6,4 +6,3 @@ ...@@ -6,4 +6,3 @@
#define SUN_LABEL_MAGIC 0xDABE #define SUN_LABEL_MAGIC 0xDABE
#define SUN_VTOC_SANITY 0x600DDEEE #define SUN_VTOC_SANITY 0x600DDEEE
int sun_partition(struct parsed_partitions *state);
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
*/ */
#include "check.h" #include "check.h"
#include "sysv68.h"
/* /*
* Volume ID structure: on first 256-bytes sector of disk * Volume ID structure: on first 256-bytes sector of disk
......
/* SPDX-License-Identifier: GPL-2.0 */
extern int sysv68_partition(struct parsed_partitions *state);
...@@ -8,7 +8,6 @@ ...@@ -8,7 +8,6 @@
*/ */
#include "check.h" #include "check.h"
#include "ultrix.h"
int ultrix_partition(struct parsed_partitions *state) int ultrix_partition(struct parsed_partitions *state)
{ {
......
/* SPDX-License-Identifier: GPL-2.0 */
/*
* fs/partitions/ultrix.h
*/
int ultrix_partition(struct parsed_partitions *state);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment