Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pstore: Make "part" unsigned

We'll never have a negative part, so just make this an unsigned int.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>

authored by

Matthew Garrett and committed by
Tony Luck
b94fdd07 56280682

+7 -6
+4 -4
drivers/acpi/apei/erst.c
··· 933 933 static int erst_close_pstore(struct pstore_info *psi); 934 934 static ssize_t erst_reader(u64 *id, enum pstore_type_id *type, 935 935 struct timespec *time, struct pstore_info *psi); 936 - static u64 erst_writer(enum pstore_type_id type, int part, size_t size, 937 - struct pstore_info *psi); 936 + static u64 erst_writer(enum pstore_type_id type, unsigned int part, 937 + size_t size, struct pstore_info *psi); 938 938 static int erst_clearer(enum pstore_type_id type, u64 id, 939 939 struct pstore_info *psi); 940 940 ··· 1040 1040 return (rc < 0) ? rc : (len - sizeof(*rcd)); 1041 1041 } 1042 1042 1043 - static u64 erst_writer(enum pstore_type_id type, int part, size_t size, 1044 - struct pstore_info *psi) 1043 + static u64 erst_writer(enum pstore_type_id type, unsigned int part, 1044 + size_t size, struct pstore_info *psi) 1045 1045 { 1046 1046 struct cper_pstore_record *rcd = (struct cper_pstore_record *) 1047 1047 (erst_info.buf - sizeof(*rcd));
+2 -1
fs/pstore/platform.c
··· 67 67 unsigned long size, total = 0; 68 68 char *dst, *why; 69 69 u64 id; 70 - int hsize, part = 1; 70 + int hsize; 71 + unsigned int part = 1; 71 72 72 73 if (reason < ARRAY_SIZE(reason_str)) 73 74 why = reason_str[reason];
+1 -1
include/linux/pstore.h
··· 39 39 int (*close)(struct pstore_info *psi); 40 40 ssize_t (*read)(u64 *id, enum pstore_type_id *type, 41 41 struct timespec *time, struct pstore_info *psi); 42 - u64 (*write)(enum pstore_type_id type, int part, 42 + u64 (*write)(enum pstore_type_id type, unsigned int part, 43 43 size_t size, struct pstore_info *psi); 44 44 int (*erase)(enum pstore_type_id type, u64 id, 45 45 struct pstore_info *psi);