diff options
| author | Sage Weil <sage@inktank.com> | 2013-01-08 12:15:10 -0500 |
|---|---|---|
| committer | Sage Weil <sage@inktank.com> | 2013-02-26 18:01:41 -0500 |
| commit | 12979354a1d6ef25d86f381e4d5f9e103f29913a (patch) | |
| tree | 95a435f9a3d64fbb4a48244db4e1fc7ebce00426 | |
| parent | c47f9371545abe2510ac3b66c3fc180921816f65 (diff) | |
libceph: rename ceph_pg -> ceph_pg_v1
Rename the old version this type to distinguish it from the new version.
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Alex Elder <elder@inktank.com>
| -rw-r--r-- | fs/ceph/ioctl.c | 2 | ||||
| -rw-r--r-- | include/linux/ceph/osd_client.h | 2 | ||||
| -rw-r--r-- | include/linux/ceph/osdmap.h | 7 | ||||
| -rw-r--r-- | include/linux/ceph/rados.h | 4 | ||||
| -rw-r--r-- | net/ceph/osd_client.c | 2 | ||||
| -rw-r--r-- | net/ceph/osdmap.c | 18 |
6 files changed, 18 insertions, 17 deletions
diff --git a/fs/ceph/ioctl.c b/fs/ceph/ioctl.c index 3b22150d3e19..e831436d6e68 100644 --- a/fs/ceph/ioctl.c +++ b/fs/ceph/ioctl.c | |||
| @@ -186,7 +186,7 @@ static long ceph_ioctl_get_dataloc(struct file *file, void __user *arg) | |||
| 186 | u64 len = 1, olen; | 186 | u64 len = 1, olen; |
| 187 | u64 tmp; | 187 | u64 tmp; |
| 188 | struct ceph_object_layout ol; | 188 | struct ceph_object_layout ol; |
| 189 | struct ceph_pg pgid; | 189 | struct ceph_pg_v1 pgid; |
| 190 | int r; | 190 | int r; |
| 191 | 191 | ||
| 192 | /* copy and validate */ | 192 | /* copy and validate */ |
diff --git a/include/linux/ceph/osd_client.h b/include/linux/ceph/osd_client.h index 388158ff0cbc..be2867330e23 100644 --- a/include/linux/ceph/osd_client.h +++ b/include/linux/ceph/osd_client.h | |||
| @@ -56,7 +56,7 @@ struct ceph_osd_request { | |||
| 56 | struct list_head r_linger_item; | 56 | struct list_head r_linger_item; |
| 57 | struct list_head r_linger_osd; | 57 | struct list_head r_linger_osd; |
| 58 | struct ceph_osd *r_osd; | 58 | struct ceph_osd *r_osd; |
| 59 | struct ceph_pg r_pgid; | 59 | struct ceph_pg_v1 r_pgid; |
| 60 | int r_pg_osds[CEPH_PG_MAX_SIZE]; | 60 | int r_pg_osds[CEPH_PG_MAX_SIZE]; |
| 61 | int r_num_pg_osds; | 61 | int r_num_pg_osds; |
| 62 | 62 | ||
diff --git a/include/linux/ceph/osdmap.h b/include/linux/ceph/osdmap.h index c83a838f89f5..eb4989aa48e8 100644 --- a/include/linux/ceph/osdmap.h +++ b/include/linux/ceph/osdmap.h | |||
| @@ -28,7 +28,7 @@ struct ceph_pg_pool_info { | |||
| 28 | 28 | ||
| 29 | struct ceph_pg_mapping { | 29 | struct ceph_pg_mapping { |
| 30 | struct rb_node node; | 30 | struct rb_node node; |
| 31 | struct ceph_pg pgid; | 31 | struct ceph_pg_v1 pgid; |
| 32 | int len; | 32 | int len; |
| 33 | int osds[]; | 33 | int osds[]; |
| 34 | }; | 34 | }; |
| @@ -118,10 +118,11 @@ extern int ceph_calc_object_layout(struct ceph_object_layout *ol, | |||
| 118 | const char *oid, | 118 | const char *oid, |
| 119 | struct ceph_file_layout *fl, | 119 | struct ceph_file_layout *fl, |
| 120 | struct ceph_osdmap *osdmap); | 120 | struct ceph_osdmap *osdmap); |
| 121 | extern int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg pgid, | 121 | extern int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, |
| 122 | struct ceph_pg_v1 pgid, | ||
| 122 | int *acting); | 123 | int *acting); |
| 123 | extern int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, | 124 | extern int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, |
| 124 | struct ceph_pg pgid); | 125 | struct ceph_pg_v1 pgid); |
| 125 | 126 | ||
| 126 | extern const char *ceph_pg_pool_name_by_id(struct ceph_osdmap *map, u64 id); | 127 | extern const char *ceph_pg_pool_name_by_id(struct ceph_osdmap *map, u64 id); |
| 127 | extern int ceph_pg_poolid_by_name(struct ceph_osdmap *map, const char *name); | 128 | extern int ceph_pg_poolid_by_name(struct ceph_osdmap *map, const char *name); |
diff --git a/include/linux/ceph/rados.h b/include/linux/ceph/rados.h index b65182aba6f7..e7cece69b13f 100644 --- a/include/linux/ceph/rados.h +++ b/include/linux/ceph/rados.h | |||
| @@ -64,7 +64,7 @@ struct ceph_timespec { | |||
| 64 | * placement group. | 64 | * placement group. |
| 65 | * we encode this into one __le64. | 65 | * we encode this into one __le64. |
| 66 | */ | 66 | */ |
| 67 | struct ceph_pg { | 67 | struct ceph_pg_v1 { |
| 68 | __le16 preferred; /* preferred primary osd */ | 68 | __le16 preferred; /* preferred primary osd */ |
| 69 | __le16 ps; /* placement seed */ | 69 | __le16 ps; /* placement seed */ |
| 70 | __le32 pool; /* object pool */ | 70 | __le32 pool; /* object pool */ |
| @@ -128,7 +128,7 @@ static inline int ceph_stable_mod(int x, int b, int bmask) | |||
| 128 | * object layout - how a given object should be stored. | 128 | * object layout - how a given object should be stored. |
| 129 | */ | 129 | */ |
| 130 | struct ceph_object_layout { | 130 | struct ceph_object_layout { |
| 131 | struct ceph_pg ol_pgid; /* raw pg, with _full_ ps precision. */ | 131 | struct ceph_pg_v1 ol_pgid; /* raw pg, with _full_ ps precision. */ |
| 132 | __le32 ol_stripe_unit; /* for per-object parity, if any */ | 132 | __le32 ol_stripe_unit; /* for per-object parity, if any */ |
| 133 | } __attribute__ ((packed)); | 133 | } __attribute__ ((packed)); |
| 134 | 134 | ||
diff --git a/net/ceph/osd_client.c b/net/ceph/osd_client.c index 39629b66f3b1..e3ab8d60d080 100644 --- a/net/ceph/osd_client.c +++ b/net/ceph/osd_client.c | |||
| @@ -914,7 +914,7 @@ static int __map_request(struct ceph_osd_client *osdc, | |||
| 914 | struct ceph_osd_request *req, int force_resend) | 914 | struct ceph_osd_request *req, int force_resend) |
| 915 | { | 915 | { |
| 916 | struct ceph_osd_request_head *reqhead = req->r_request->front.iov_base; | 916 | struct ceph_osd_request_head *reqhead = req->r_request->front.iov_base; |
| 917 | struct ceph_pg pgid; | 917 | struct ceph_pg_v1 pgid; |
| 918 | int acting[CEPH_PG_MAX_SIZE]; | 918 | int acting[CEPH_PG_MAX_SIZE]; |
| 919 | int o = -1, num = 0; | 919 | int o = -1, num = 0; |
| 920 | int err; | 920 | int err; |
diff --git a/net/ceph/osdmap.c b/net/ceph/osdmap.c index 3c61e21611d3..8c89ac25081a 100644 --- a/net/ceph/osdmap.c +++ b/net/ceph/osdmap.c | |||
| @@ -350,7 +350,7 @@ bad: | |||
| 350 | * rbtree of pg_mapping for handling pg_temp (explicit mapping of pgid | 350 | * rbtree of pg_mapping for handling pg_temp (explicit mapping of pgid |
| 351 | * to a set of osds) | 351 | * to a set of osds) |
| 352 | */ | 352 | */ |
| 353 | static int pgid_cmp(struct ceph_pg l, struct ceph_pg r) | 353 | static int pgid_cmp(struct ceph_pg_v1 l, struct ceph_pg_v1 r) |
| 354 | { | 354 | { |
| 355 | u64 a = *(u64 *)&l; | 355 | u64 a = *(u64 *)&l; |
| 356 | u64 b = *(u64 *)&r; | 356 | u64 b = *(u64 *)&r; |
| @@ -389,7 +389,7 @@ static int __insert_pg_mapping(struct ceph_pg_mapping *new, | |||
| 389 | } | 389 | } |
| 390 | 390 | ||
| 391 | static struct ceph_pg_mapping *__lookup_pg_mapping(struct rb_root *root, | 391 | static struct ceph_pg_mapping *__lookup_pg_mapping(struct rb_root *root, |
| 392 | struct ceph_pg pgid) | 392 | struct ceph_pg_v1 pgid) |
| 393 | { | 393 | { |
| 394 | struct rb_node *n = root->rb_node; | 394 | struct rb_node *n = root->rb_node; |
| 395 | struct ceph_pg_mapping *pg; | 395 | struct ceph_pg_mapping *pg; |
| @@ -411,7 +411,7 @@ static struct ceph_pg_mapping *__lookup_pg_mapping(struct rb_root *root, | |||
| 411 | return NULL; | 411 | return NULL; |
| 412 | } | 412 | } |
| 413 | 413 | ||
| 414 | static int __remove_pg_mapping(struct rb_root *root, struct ceph_pg pgid) | 414 | static int __remove_pg_mapping(struct rb_root *root, struct ceph_pg_v1 pgid) |
| 415 | { | 415 | { |
| 416 | struct ceph_pg_mapping *pg = __lookup_pg_mapping(root, pgid); | 416 | struct ceph_pg_mapping *pg = __lookup_pg_mapping(root, pgid); |
| 417 | 417 | ||
| @@ -721,7 +721,7 @@ struct ceph_osdmap *osdmap_decode(void **p, void *end) | |||
| 721 | ceph_decode_32_safe(p, end, len, bad); | 721 | ceph_decode_32_safe(p, end, len, bad); |
| 722 | for (i = 0; i < len; i++) { | 722 | for (i = 0; i < len; i++) { |
| 723 | int n, j; | 723 | int n, j; |
| 724 | struct ceph_pg pgid; | 724 | struct ceph_pg_v1 pgid; |
| 725 | struct ceph_pg_mapping *pg; | 725 | struct ceph_pg_mapping *pg; |
| 726 | 726 | ||
| 727 | ceph_decode_need(p, end, sizeof(u32) + sizeof(u64), bad); | 727 | ceph_decode_need(p, end, sizeof(u32) + sizeof(u64), bad); |
| @@ -944,7 +944,7 @@ struct ceph_osdmap *osdmap_apply_incremental(void **p, void *end, | |||
| 944 | while (len--) { | 944 | while (len--) { |
| 945 | struct ceph_pg_mapping *pg; | 945 | struct ceph_pg_mapping *pg; |
| 946 | int j; | 946 | int j; |
| 947 | struct ceph_pg pgid; | 947 | struct ceph_pg_v1 pgid; |
| 948 | u32 pglen; | 948 | u32 pglen; |
| 949 | ceph_decode_need(p, end, sizeof(u64) + sizeof(u32), bad); | 949 | ceph_decode_need(p, end, sizeof(u64) + sizeof(u32), bad); |
| 950 | ceph_decode_copy(p, &pgid, sizeof(pgid)); | 950 | ceph_decode_copy(p, &pgid, sizeof(pgid)); |
| @@ -1079,7 +1079,7 @@ int ceph_calc_object_layout(struct ceph_object_layout *ol, | |||
| 1079 | struct ceph_osdmap *osdmap) | 1079 | struct ceph_osdmap *osdmap) |
| 1080 | { | 1080 | { |
| 1081 | unsigned int num, num_mask; | 1081 | unsigned int num, num_mask; |
| 1082 | struct ceph_pg pgid; | 1082 | struct ceph_pg_v1 pgid; |
| 1083 | int poolid = le32_to_cpu(fl->fl_pg_pool); | 1083 | int poolid = le32_to_cpu(fl->fl_pg_pool); |
| 1084 | struct ceph_pg_pool_info *pool; | 1084 | struct ceph_pg_pool_info *pool; |
| 1085 | unsigned int ps; | 1085 | unsigned int ps; |
| @@ -1108,7 +1108,7 @@ EXPORT_SYMBOL(ceph_calc_object_layout); | |||
| 1108 | * Calculate raw osd vector for the given pgid. Return pointer to osd | 1108 | * Calculate raw osd vector for the given pgid. Return pointer to osd |
| 1109 | * array, or NULL on failure. | 1109 | * array, or NULL on failure. |
| 1110 | */ | 1110 | */ |
| 1111 | static int *calc_pg_raw(struct ceph_osdmap *osdmap, struct ceph_pg pgid, | 1111 | static int *calc_pg_raw(struct ceph_osdmap *osdmap, struct ceph_pg_v1 pgid, |
| 1112 | int *osds, int *num) | 1112 | int *osds, int *num) |
| 1113 | { | 1113 | { |
| 1114 | struct ceph_pg_mapping *pg; | 1114 | struct ceph_pg_mapping *pg; |
| @@ -1163,7 +1163,7 @@ static int *calc_pg_raw(struct ceph_osdmap *osdmap, struct ceph_pg pgid, | |||
| 1163 | /* | 1163 | /* |
| 1164 | * Return acting set for given pgid. | 1164 | * Return acting set for given pgid. |
| 1165 | */ | 1165 | */ |
| 1166 | int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg pgid, | 1166 | int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg_v1 pgid, |
| 1167 | int *acting) | 1167 | int *acting) |
| 1168 | { | 1168 | { |
| 1169 | int rawosds[CEPH_PG_MAX_SIZE], *osds; | 1169 | int rawosds[CEPH_PG_MAX_SIZE], *osds; |
| @@ -1184,7 +1184,7 @@ int ceph_calc_pg_acting(struct ceph_osdmap *osdmap, struct ceph_pg pgid, | |||
| 1184 | /* | 1184 | /* |
| 1185 | * Return primary osd for given pgid, or -1 if none. | 1185 | * Return primary osd for given pgid, or -1 if none. |
| 1186 | */ | 1186 | */ |
| 1187 | int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, struct ceph_pg pgid) | 1187 | int ceph_calc_pg_primary(struct ceph_osdmap *osdmap, struct ceph_pg_v1 pgid) |
| 1188 | { | 1188 | { |
| 1189 | int rawosds[CEPH_PG_MAX_SIZE], *osds; | 1189 | int rawosds[CEPH_PG_MAX_SIZE], *osds; |
| 1190 | int i, num = CEPH_PG_MAX_SIZE; | 1190 | int i, num = CEPH_PG_MAX_SIZE; |
