summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaghavendra G <raghavendra@gluster.com>2011-09-16 15:17:24 +0530
committerVijay Bellur <vijay@gluster.com>2011-09-19 00:06:57 -0700
commit6fe790ee35de9ffe2ada4a923daa5d56b61683e4 (patch)
treeeec5d6a70ce9b0c209a0d57bcbb63c3ae2d67030
parent6dc861b59bda6ac0957e1332930397c389b02db3 (diff)
performance/quick-read: fix memory corruption.v3.2.4qa1
- macro QR_STACK_UNWIND destroys the stub present in local and hence no need of explicitly calling call_stub_destroy on it. Change-Id: Ib81c9a0d382765e783722b14fdbd7877086b1bec BUG: 3562 Reviewed-on: http://review.gluster.com/440 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Vijay Bellur <vijay@gluster.com>
-rw-r--r--xlators/performance/quick-read/src/quick-read.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/xlators/performance/quick-read/src/quick-read.c b/xlators/performance/quick-read/src/quick-read.c
index d0fbdb050..bf19c02d3 100644
--- a/xlators/performance/quick-read/src/quick-read.c
+++ b/xlators/performance/quick-read/src/quick-read.c
@@ -881,10 +881,6 @@ qr_validate_cache_cbk (call_frame_t *frame, void *cookie, xlator_t *this,
unwind:
/* this is actually unwind of readv */
- if ((local != NULL) && (local->stub != NULL)) {
- call_stub_destroy (local->stub);
- }
-
QR_STACK_UNWIND (readv, frame, op_ret, op_errno, NULL, -1, NULL, NULL);
return 0;
}
r Theme based on Builder Framework
+Author: iThemes modified by glassCanopy
+Template: Builder
+*/
+
+/* do not remove the import line */
+@import url("../Builder/style.css");
+
+
+/*********************************************
+ Default font settings and typography.
+ The font-size percentage is of 16px. (0.75 * 16px = 12px)
+*********************************************/
+body {
+ font-size: 75%;
+ line-height: 1.5;
+ color: #333333;
+ font-family: Arial,Verdana,Helvetica,sans-serif;
+}
+input, select, textarea {
+ font-family: Arial,Verdana,Helvetica,sans-serif;
+}
+
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+address, dfn, samp, dl, img, ul, ol {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+/*img, li { filter:alpha(opacity=100)!important;} */
+
+a img {
+ margin: 0;
+}
+
+table, th, td {
+ border:0;
+ background-color:none;
+}
+
+ul {
+ list-style-type:none;
+}
+/*
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
+ vertical-align: top;
+}
+*/
+
+
+.hentry img {
+ border: 0;
+ background: none;
+ padding: 0;
+ -moz-border-radius: 0;
+ -webkit-border-radius: 0;
+ border-radius: 0;
+/* width: auto !important;
+ height: auto !important; */
+}
+
+p {
+ font-size:110%;
+ line-height:1.5em;
+ margin:0;
+ padding:0 0 .5em 0;
+}
+
+table, img, input, textarea, select {
+ max-width: auto;
+ height: auto;
+ -moz-box-sizing: none;
+ -webkit-box-sizing: none;
+ -ms-box-sizing: none;
+ box-sizing: none;
+}
+
+.builder-module-block-outer-wrapper .widget-wrapper-left .widget, .builder-module-block-outer-wrapper .widget-wrapper-middle .widget {
+ padding-right: 0.25em;
+ padding-left:2em;
+}
+
+/*********************************************
+ Main Background
+*********************************************/
+body {
+ background: #FFFFFF;
+}
+
+.builder-container-outer-wrapper {
+ background: url(/wp-content/themes/builder-gluster/images/background-top.png);
+ background-position:top right;
+ background-repeat:no-repeat;
+}
+
+#gluster-logo {
+ display:block;
+ border:0;
+ position:absolute;
+ top:4px;
+ z-index:900;
+ width:464px;
+ height:86px;
+}
+
+
+/*********************************************
+ Universal Link Styles
+*********************************************/
+a {
+ color: #EF7622;
+ text-decoration: underline;
+}
+a:hover {
+ color: #EF7622;
+ text-decoration: underline;
+}
+
+/*********************************************
+ Headings
+*********************************************/
+h1, h2, h3, h4, h5, h6 {
+ font-weight: bold;
+ color: #60A0CF;
+}
+h1 {
+ font-family: Arial, Helvetica, Sans-Serif;
+ font-size: 135%;
+ line-height: 1.5;
+ margin-top: 0;
+ margin-bottom: 0.5em;
+ letter-spacing: 1px;
+ color: #284764;
+}
+h2 {
+
+ color: #60A0CF;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size: 13px;
+ margin: 0;
+ padding: 8px 0 4px 0;
+ line-height: 1.75em;
+}
+h3 {
+ font-size: 1.5em;
+ line-height: 1;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+h4 {
+ font-size: 1.2em;
+ line-height: 1.25em;
+ margin-top: 1.25em;
+ margin-bottom: 1.25em;
+}
+h5, h6 {
+ font-size: 1em;
+}
+h6 {
+ font-style: italic;
+}
+h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
+ margin: 0;
+}
+
+.type-page .post-title {
+display: none;
+}
+
+.type-post .post-title h1 {
+ font-family: Arial, Helvetica, Sans-Serif;
+ font-size: 135%;
+ line-height: 1.5;
+ margin-top: 1em;
+ margin-bottom: 0em;
+ letter-spacing: 1px;
+ color: #284764;
+}
+
+.post-title h1 {
+ font-family: Arial, Helvetica, Sans-Serif;
+ font-size: 135%;
+ line-height: 1.5;
+ margin-top: 0;
+ margin-bottom: 0.5em;
+ letter-spacing: 1px;
+ color: #284764;
+}
+
+.post-content {
+ clear: both;
+ margin-top: 1em;
+}
+
+.post-content > ul, .post-content > ol {
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+}
+
+.builder-module-sidebar h4.widget-title {
+ background: none repeat scroll 0 0 transparent;
+ color:#284764;
+ letter-spacing:1px;
+ font-size: 1.2em;
+ line-height: 1.25;
+ margin: 0 0 1.25em;
+ padding: 0;
+ font-weight:normal;
+}
+
+.builder-module-content .builder-module-element {
+ display: block;
+ margin: 0 0.25em 1.5em 0.25em;
+ overflow: hidden;
+ text-align: left;
+}
+
+.builder-module-sidebar .widget {
+ color: #333333;
+ margin: 0;
+ padding: 0.25em .75em 0 .75em;
+}
+
+.widget-content p {
+ margin:0;
+ padding:0;
+}
+
+.widget-it-content {
+ margin:0;
+ padding:0;
+}
+
+/*********************************************
+ All Sidebars
+*********************************************/
+.builder-module-sidebar {
+ background: #FFFFFF;
+}
+
+/* fix footer link underline */
+.builder-module-footer .builder-module-element a {
+ text-decoration: underline;
+}
+
+/*********************************************
+ Navigation Module
+*********************************************/
+.builder-module-navigation {
+ font-size: 1em;
+ line-height: 1.81em;
+ background: none;
+ display: block;
+ width: 100%;
+ margin-bottom: 0;
+
+}
+.builder-module-navigation .builder-module-element {
+ margin: 0 .5em;
+}
+.builder-module-navigation ul {
+ float: right;
+ display: block;
+ margin: 0;
+ padding: 0;
+}
+.builder-module-navigation ul * {
+ margin: 0;
+}
+.builder-module-navigation li {
+ padding: 0;
+}
+.builder-module-navigation li a,
+.builder-module-navigation li.current_page_item li a,
+.builder-module-navigation li.current-cat li a {
+ font-size: 1em;
+ padding: .1em .6em;
+ color: #ffffff;
+ font-weight: normal;
+ text-decoration: none;
+ background: none;
+}
+.builder-module-navigation li a:hover {
+ background: none;
+ color: #325C84;
+ text-decoration:none;
+}
+.builder-module-navigation li.current_page_item a,
+.builder-module-navigation li.current-cat a {
+ color: #325C84;
+}
+
+.builder-module-navigation li.current_page_item a:hover,
+.builder-module-navigation li.current-cat a:hover {
+ color: #ffffff;
+ background: none;
+ border:none;
+}
+
+.builder-module {
+ border:0px solid #ffffff;
+background:none;
+}
+.builder-module-block {
+border:0px solid #ffffff;
+background:none;
+}
+
+#menu-utility-menu li a {
+ background:none;
+ color:#FFFFFF;
+ font-size:90%;
+}
+
+#menu-utility-menu li a:hover{
+ background:none;
+ color:#FFFFFF;
+ text-decoration:underline;
+ font-size:90%;
+}
+
+#menu-top-menu .sub-menu li.menu-item, #menu-top-menu .sub-menu li.menu-item a {
+background: #67ABDD;
+color:#ffffff;
+
+}
+
+#menu-top-menu .sub-menu li.menu-item a:hover, #menu-top-menu .sub-menu li.menu-item a:hover {
+background:#67ABDD;
+color: #325C84;
+
+}
+
+/* second level stuff */
+.builder-module-navigation li ul {
+ width: 14em;
+ border:none;
+ border-bottom: 0;
+}
+.builder-module-navigation li li {
+ border-bottom: .1em solid #ffffff;
+ width: 14em;
+}
+.builder-module-navigation li li a {
+ float: none;
+}
+.builder-module-navigation li li a:hover,
+.builder-module-navigation li li a.sfhover {
+}
+.builder-module-navigation li ul ul {
+ /* margin: -2.9em 0 0 14em;*/
+ margin: -2.05em 0 0 14em;
+}
+.builder-module-navigation li ul ul li {
+ border-left: 1px solid #89c8f9;
+}
+
+/* LEFT NAVIGATION */
+#nav_menu-2 ul,
+#nav_menu-3 ul,
+#nav_menu-4 ul,
+#nav_menu-5 ul,
+#nav_menu-6 ul,
+#nav_menu-7 ul,
+#nav_menu-8 ul,
+#nav_menu-9 ul,
+#nav_menu-10 ul,
+#nav_menu-11 ul,
+#nav_menu-12 ul,
+#nav_menu-13 ul,
+#nav_menu-14 ul {
+ color:#325C84;
+ list-style-type:disc;
+ margin-left:1em;
+ padding-left:0;
+
+}
+#nav_menu-2 li a:link, #nav_menu-2 li a:visited, #nav_menu-2 li a:hover,
+#nav_menu-3 li a:link, #nav_menu-3 li a:visited, #nav_menu-3 li a:hover,
+#nav_menu-4 li a:link, #nav_menu-4 li a:visited, #nav_menu-4 li a:hover,
+#nav_menu-5 li a:link, #nav_menu-5 li a:visited, #nav_menu-5 li a:hover,
+#nav_menu-6 li a:link, #nav_menu-6 li a:visited, #nav_menu-6 li a:hover,
+#nav_menu-7 li a:link, #nav_menu-7 li a:visited, #nav_menu-7 li a:hover,
+#nav_menu-8 li a:link, #nav_menu-8 li a:visited #nav_menu-8 li a:hover,
+#nav_menu-9 li a:link, #nav_menu-9 li a:visited #nav_menu-9 li a:hover,
+#nav_menu-10 li a:link, #nav_menu-10 li a:visited #nav_menu-10 li a:hover,
+#nav_menu-11 li a:link, #nav_menu-11 li a:visited #nav_menu-11 li a:hover,
+#nav_menu-12 li a:link, #nav_menu-12 li a:visited, #nav_menu-12 li a:hover,
+#nav_menu-13 li a:link, #nav_menu-13 li a:visited, #nav_menu-13 li a:hover,
+#nav_menu-14 li a:link, #nav_menu-14 li a:visited, #nav_menu-14 li a:hover {
+ color: #325C84;
+ font-weight: normal;
+ text-decoration: none;
+}
+#nav_menu-2 li.menu-item a,
+#nav_menu-3 li.menu-item a,
+#nav_menu-4 li.menu-item a,
+#nav_menu-5 li.menu-item a,
+#nav_menu-6 li.menu-item a,
+#nav_menu-7 li.menu-item a,
+#nav_menu-8 li.menu-item a,
+#nav_menu-9 li.menu-item a,
+#nav_menu-10 li.menu-item a,
+#nav_menu-11 li.menu-item a,
+#nav_menu-12 li.menu-item a,
+#nav_menu-13 li.menu-item a,
+#nav_menu-14 li.menu-item a {
+ color: #325C84;
+ font-weight: normal;
+ text-decoration: none;
+}
+#nav_menu-2 ul li ul.sub-menu,
+#nav_menu-3 ul li ul.sub-menu,
+#nav_menu-4 ul li ul.sub-menu,
+#nav_menu-5 ul li ul.sub-menu,
+#nav_menu-6 ul li ul.sub-menu,
+#nav_menu-7 ul li ul.sub-menu,
+#nav_menu-8 ul li ul.sub-menu,
+#nav_menu-9 ul li ul.sub-menu,
+#nav_menu-10 ul li ul.sub-menu,
+#nav_menu-11 ul li ul.sub-menu,
+#nav_menu-12 ul li ul.sub-menu,
+#nav_menu-13 ul li ul.sub-menu,
+#nav_menu-14 ul li ul.sub-menu {
+margin-top:.2em;
+list-style-type:none;
+}
+
+
+
+/* HOME PAGE STYLES */
+<!--
+
+#UL {
+width:680px;
+height:270px;
+}
+
+#spotlight {
+background-image:url(/images/home/bg-home-right.png);
+width:315px;
+height:270px;
+
+}
+
+#LL {
+background-image:url(/images/home/bg-ll.png);
+background-repeat:no-repeat;
+width:680px;
+height:270px;
+}
+
+#LR {
+
+background-image:url(/images/home/bg-home-right.png);
+width:315px;
+height:270px;
+}
+
+.panelHeads {
+font-family:Arial,Helvetica,sans-serif;
+font-size:130%;
+font-weight:bold;
+padding-bottom:5px;
+padding-top:7px;
+text-align:center;
+color:#48647f;
+}
+
+.bbLg {
+font-family:Arial,Helvetica,sans-serif;
+color:#000000;
+font-size:150%;
+padding-bottom:5px;
+padding-top:7px;
+margin-left:125px;
+}
+
+.bbSm {
+font-family:Arial,Helvetica,sans-serif;
+color:#000000;
+font-size:120%;
+padding-bottom:3px;
+padding-top:3px;
+line-height:160%;
+}
+
+a.homeLM {
+font-family:Arial,Helvetica,sans-serif;
+color:#ef7622;
+font-size:90%;
+font-weight:bold;
+padding-bottom:5px;
+padding-top:7px;
+text-align:center;
+letter-spacing:1px;
+text-decoration:none;
+}
+
+.LRContent {
+font-family:Arial,Helvetica,sans-serif;
+color:#333333;
+font-size:110%;
+padding: 7px 15px 0 15px;
+line-height:130%;
+}
+
+a.FRLink {
+color:#333333;
+font-size:110%;
+text-decoration:underline;
+}
+
+.fr {
+line-height:140%;
+padding-bottom:14px;
+}
+
+
+/* HOME PAGE F1 SLIDER STYLING */
+
+#container {
+ width:632px;
+ padding:0;
+ margin:0;
+ position:relative;
+ z-index:0;
+}
+
+#frame {
+ position:absolute;
+ z-index:0;
+ width:739px;
+ height:270px;
+ top:-3px;
+ left:-80px;
+}
+
+#slides {
+ position:absolute;
+ top:1px;
+ left:1px;
+ z-index:100;
+}
+
+#slides .next,#slides .prev {
+ position:absolute;
+ top:107px;
+ left:-24px;
+ width:24px;
+ height:43px;
+ display:block;
+ z-index:101;
+}
+
+.slides_container {
+ width:632px;
+ height:270px;
+ overflow:hidden;
+ position:relative;
+}
+
+#slides .next {
+ left:632px;
+}
+
+.pagination {
+ position:absolute;
+ top:223px;
+ left:289px;
+ z-index:500;
+ margin:26px auto 0;
+ width:100px;
+}
+
+ul.pagination {
+ list-style-type:none;
+}
+
+.pagination li {
+ float:left;
+ margin:0 1px;
+}
+
+.pagination li a {
+ display:block;
+ width:12px;
+ height:0;
+ padding-top:12px;
+ background-image:url(/images/home/pagination.png);
+ background-position:0 0;
+ float:left;
+ overflow:hidden;
+}
+
+.pagination li.current a {
+ background-position:0 -12px;
+}
+
+/*pager wrapper*/
+/*spotlight styles
+.bx-pager a {
+ margin-right: 5px;
+
+ padding: 3px 8px 3px 6px;
+ font-size: 12px;
+ zoom:1;
+
+}*/
+
+/*pager links hover and active states
+.bx-pager .pager-active,
+.bx-pager a:hover {
+ background-position: 0 0;
+}*/
+
+/*pager wrapper
+.bx-pager {
+ text-align:center;
+ padding-top: 7px;
+ font-size:12px;
+ color:#666;
+}*/
+
+/*captions*/
+.bx-captions {
+ text-align:center;
+ font-size: 90%;
+ padding: 10px 0 0 0;
+ color:#333333;
+ line-height:95%;
+}
+
+.bx-window {
+height: 130px !important;
+}
+
+#slider1 {
+text-align:center;
+width: 240px;
+height:130px;
+padding:0;
+margin:0;
+overflow:hidden;
+}
+
+/* Front page footer */
+.footerTitleBox{color:#666; font-weight:bold; font-size:125%;text-align:left;}
+.footerContentsBox{font-weight:normal; font-size:100%;padding-top:5px;color:#666;}
+.footerContentsBox ul{
+list-style: none;
+margin: 0;
+padding: 0;
+border: none;
+font-size:120%;
+}
+.footerContentsBox ul li{margin:0;display: block;
+padding: 5px 5px 15px 0;
+line-height: 110%;
+width: 100%;}
+.footerContentsBox ul li a{
+text-decoration:none;
+color:#666;}
+ #socialicocontainer li
+{
+display: inline;
+list-style-type: none;
+padding-right: 3px;
+width:38px;
+}
+#socialicocontainer a{
+ border:none;
+ text-align:center;}
+
+
+/* RIGHT RESOURCES LIST */
+ .rightResources {
+ margin-left:-18px;
+}
+
+.rightResourcesTitle {
+ color: #325c84 !important;
+ font-size: 140%;
+ font-style:normal;
+ letter-spacing: 1px;
+}
+
+#rightResourcesList li {
+ padding: 10px 0;
+ vertical-align:middle;
+}
+
+#rightResourcesList li img{
+ float:left;
+ margin:0 3px 0 0;
+ vertical-align:middle;
+}
+
+#rightResourcesList ul{
+ list-style-type:none;
+ padding:0;
+ margin:0;
+}
+
+ul#rightResourcesList a:link, ul#rightResourcesList a:hover, ul#rightResourcesList a:visited{
+ text-decoration:none;
+ color: #325c84 !important;
+ font-size:80%;
+ vertical-align:middle;
+ padding-top:8px;
+}
+
+
+/*********************************************
+ Tables
+*********************************************/
+table {
+ margin-bottom: 1.5em;
+ background: none;
+}
+table, td, th {
+ border: 0px solid #CFCFCF;
+ /*border-collapse: collapse; */
+}
+th {
+ font-weight: bold;
+ line-height: 1.5;
+ background:#325c84;
+ padding:10px 0;
+ color:#FFF;
+ text-align:center;}
+
+th, td, caption {
+ padding: .75em;
+}
+tr:nth-child(2n) th {
+ background: none;
+}
+tr:nth-child(2n) td {
+ background: none;
+}
+tfoot {
+ font-style: italic;
+}
+caption {
+ background: none;
+}
+
+table.comp td {
+ border-bottom:1px solid #325C84;
+}
+
+.builder-module-block-outer-wrapper .widget-wrapper-middle .widget, .builder-module-block-outer-wrapper .widget-wrapper-right .widget {
+ padding-left: 0.25em;
+}
+
+/* RESOURCES PG */
+.post-content ul li {
+ background-image: url(/images/global/blue-bullet.gif);
+ background-position: 0 4px;
+ background-repeat: no-repeat;
+ font-size: 110%;
+ line-height: 1.2em;
+ margin: 0 0 6px;
+ padding-left: 10px;
+}
+
+/* FORMS */
+
+form#partner fieldset, form#whitepaper fieldset {
+margin: 1.5em 0 0 0;
+padding: 0;
+min-width:150px;
+}
+form#partner legend, form#whitepaper legend {
+margin-left: 1em;
+color: #000000;
+font-weight: bold;
+}
+form#partner fieldset ol, form#whitepaper fieldset ol {
+padding: 1em 1em 0 1em;
+list-style: none;
+}
+form#partner fieldset li, form#whitepaper fieldset li {
+padding-bottom: 1em;
+}
+form#partner fieldset.submit, form#whitepaper fieldset.submit {
+border-style: none;
+}
+form#partner label, form#whitepaper label {
+float: left;
+width: 12em;
+margin-right: 1em;
+}
+form#partner textarea{width:150px; height:150px;}
+div.error_container {
+ background-color: #eee;
+ border: 1px solid red;
+ margin: 5px;
+ padding: 5px;
+}
+div.error_container ol li {
+ list-style-type: disc;
+ margin-left: 20px;
+}
+div.error_container { display: none }
+.error_container label.error {
+ display: inline;
+}
+div.container {
+ background-color: #eee;
+ border: 1px solid red;
+ margin: 5px;
+ padding: 5px;
+}
+div.container ol li {
+ list-style-type: disc;
+ margin-left: 20px;
+}
+div.container { display: none }
+form#partner label.error, form#whitepaper label.error {
+ display: block;
+ color:#F00;
+ width: auto;
+ margin-right: 0;
+}
+a#partner_form_link{color:#EF7622; text-decoration:underline;}
+.required{color:#333;}
+
+form#partner fieldset input, form#partner fieldset textarea, form#partner fieldset select {width:200px;}
+form#partner fieldset.submit input {width:148px;}
+
+ label {
+
+ width:130px;
+ clear:left;
+ margin:5px 0;
+ }
+
+.entry-content form ol li {
+ padding-top:0;
+ }
+
+form br {
+ display:none;
+ }
+
+
+input[type="text"], input[type="password"], select, textarea {
+ margin:5px 0;
+ float:left;
+ width:220px;
+
+}
+
+input[type="password"] {
+ margin:5px 0 10px 13px;
+ float:left;
+ width:220px;
+
+}
+
+textarea {
+ float:none;
+ }
+
+input[type="checkbox"] {
+ clear:both;
+ }
+
+input#submit {
+ clear:both;
+ float:left;
+ padding:0;
+ width:148px;
+ margin-left:150px;
+}
+
+label.error {
+color: red;
+clear:none;
+padding-left:15px;
+border:none;
+backgroun