From 1c2febcb3e2d1b07b333c15824d7343e64b90b1e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 27 May 2008 13:04:45 -0700 Subject: [PATCH] kclient: fix up kobj for 2.6.24 --- src/kernel/ktcp.c | 6 ++++++ src/kernel/osd_client.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/kernel/ktcp.c b/src/kernel/ktcp.c index e29ee0dbdfb6d..046861d94df70 100644 --- a/src/kernel/ktcp.c +++ b/src/kernel/ktcp.c @@ -48,9 +48,15 @@ struct ceph_socket *ceph_socket_create() return ERR_PTR(err); } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25) kobject_init_and_add(&s->kobj, &ceph_socket_type, ceph_sockets_kobj, "socket %p", s); +#else + kobject_init(&s->kobj); + kobject_set_name(&s->kobj, "socket %p", s); + s->kobj.ktype = &ceph_socket_type; +#endif return s; } diff --git a/src/kernel/osd_client.c b/src/kernel/osd_client.c index 99a65e211a736..c5481d59bb030 100644 --- a/src/kernel/osd_client.c +++ b/src/kernel/osd_client.c @@ -198,7 +198,7 @@ static void send_request(struct ceph_osd_client *osdc, req, req->r_tid, osd, req->r_flags); reqhead = req->r_request->front.iov_base; - reqhead->osdmap_epoch = osdc->osdmap->epoch; + reqhead->osdmap_epoch = cpu_to_le32(osdc->osdmap->epoch); req->r_request->hdr.dst.name.type = cpu_to_le32(CEPH_ENTITY_TYPE_OSD); -- 2.39.5