public inbox for lvm2-cvs@sourceware.org help / color / mirror / Atom feed
From: zkabelac@sourceware.org To: lvm-devel@redhat.com, lvm2-cvs@sourceware.org Subject: LVM2/lib/thin thin.c Date: Thu, 20 Oct 2011 10:32:00 -0000 [thread overview] Message-ID: <20111020103229.30713.qmail@sourceware.org> (raw) CVSROOT: /cvs/lvm2 Module name: LVM2 Changes by: zkabelac@sourceware.org 2011-10-20 10:32:29 Modified files: lib/thin : thin.c Log message: Reindent code Avoid 1 indent level and use check for empty list only for add of transaction_id message. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/thin/thin.c.diff?cvsroot=lvm2&r1=1.21&r2=1.22 --- LVM2/lib/thin/thin.c 2011/10/20 10:31:27 1.21 +++ LVM2/lib/thin/thin.c 2011/10/20 10:32:29 1.22 @@ -241,41 +241,42 @@ seg->zero_new_blocks ? 0 : 1)) return_0; - if (!dm_list_empty(&seg->thin_messages)) { - dm_list_iterate_items(lmsg, &seg->thin_messages) { - dmsg.type = lmsg->type; - switch (lmsg->type) { - case DM_THIN_MESSAGE_CREATE_SNAP: - /* FIXME: to be implemented */ - log_debug("Thin pool create_snap %s.", lmsg->u.lv->name); - dmsg.u.m_create_snap.device_id = first_seg(lmsg->u.lv)->device_id; - dmsg.u.m_create_snap.origin_id = 0;//first_seg(first_seg(lmsg->u.lv)->origin)->device_id; - if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) - return_0; - log_error(INTERNAL_ERROR "Sorry, not implemented yet."); - return 0; - case DM_THIN_MESSAGE_CREATE_THIN: - log_debug("Thin pool create_thin %s.", lmsg->u.lv->name); - dmsg.u.m_create_thin.device_id = first_seg(lmsg->u.lv)->device_id; - if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) - return_0; - break; - case DM_THIN_MESSAGE_DELETE: - log_debug("Thin pool delete %u.", lmsg->u.delete_id); - dmsg.u.m_delete.device_id = lmsg->u.delete_id; - if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) - return_0; - break; - case DM_THIN_MESSAGE_TRIM: - /* FIXME: to be implemented */ - log_error(INTERNAL_ERROR "Sorry, not implemented yet."); - return 0; - default: - log_error(INTERNAL_ERROR "Unsupported message."); - return 0; - } + dm_list_iterate_items(lmsg, &seg->thin_messages) { + dmsg.type = lmsg->type; + switch (lmsg->type) { + case DM_THIN_MESSAGE_CREATE_SNAP: + /* FIXME: to be implemented */ + log_debug("Thin pool create_snap %s.", lmsg->u.lv->name); + dmsg.u.m_create_snap.device_id = first_seg(lmsg->u.lv)->device_id; + dmsg.u.m_create_snap.origin_id = 0;//first_seg(first_seg(lmsg->u.lv)->origin)->device_id; + if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) + return_0; + log_error("Sorry SNAPSHOTS is not yet supported."); + return 0; + case DM_THIN_MESSAGE_CREATE_THIN: + log_debug("Thin pool create_thin %s.", lmsg->u.lv->name); + dmsg.u.m_create_thin.device_id = first_seg(lmsg->u.lv)->device_id; + if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) + return_0; + break; + case DM_THIN_MESSAGE_DELETE: + log_debug("Thin pool delete %u.", lmsg->u.delete_id); + dmsg.u.m_delete.device_id = lmsg->u.delete_id; + if (!dm_tree_node_add_thin_pool_message(node, &dmsg)) + return_0; + break; + case DM_THIN_MESSAGE_TRIM: + /* FIXME: to be implemented */ + log_error("Sorry TRIM is not yes supported."); + return 0; + default: + log_error(INTERNAL_ERROR "Unsupported message."); + return 0; } + } + if (!dm_list_empty(&seg->thin_messages)) { + /* Messages were passed, modify transaction_id as the last one */ log_debug("Thin pool set_transaction_id %" PRIu64 ".", seg->transaction_id); dmsg.type = DM_THIN_MESSAGE_SET_TRANSACTION_ID; dmsg.u.m_set_transaction_id.current_id = seg->transaction_id - 1;
next reply other threads:[~2011-10-20 10:32 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2011-10-20 10:32 zkabelac [this message] -- strict thread matches above, loose matches on Subject: below -- 2012-01-19 15:42 zkabelac 2011-12-21 12:56 zkabelac 2011-11-03 14:37 zkabelac 2011-10-28 20:25 zkabelac 2011-10-22 16:45 zkabelac 2011-10-20 10:30 zkabelac 2011-10-17 14:17 zkabelac 2011-10-11 8:51 zkabelac 2011-10-06 11:06 zkabelac 2011-09-06 22:35 zkabelac 2011-09-01 10:16 zkabelac
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20111020103229.30713.qmail@sourceware.org \ --to=zkabelac@sourceware.org \ --cc=lvm-devel@redhat.com \ --cc=lvm2-cvs@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).