From owner-freebsd-current@FreeBSD.ORG Mon May 9 22:26:22 2011 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D341B106566C for ; Mon, 9 May 2011 22:26:22 +0000 (UTC) (envelope-from andy@fud.org.nz) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 70FD38FC08 for ; Mon, 9 May 2011 22:26:22 +0000 (UTC) Received: by wwc33 with SMTP id 33so5881699wwc.31 for ; Mon, 09 May 2011 15:26:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.221.206 with SMTP id r56mr87363wep.28.1304978449854; Mon, 09 May 2011 15:00:49 -0700 (PDT) Sender: andy@fud.org.nz Received: by 10.216.187.133 with HTTP; Mon, 9 May 2011 15:00:49 -0700 (PDT) Date: Tue, 10 May 2011 10:00:49 +1200 X-Google-Sender-Auth: krOajDvgAafZCbaKQh-UcBwlKoI Message-ID: From: Andrew Thompson To: current@freebsd.org Content-Type: multipart/mixed; boundary=0016e659f51af1777304a2def88a X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: geom kernel proc X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 May 2011 22:26:22 -0000 --0016e659f51af1777304a2def88a Content-Type: text/plain; charset=ISO-8859-1 Hi, I have a cosmetic patch that moves the geom kprocs to kthreads from PID TT STAT TIME COMMAND 2 ?? DL 2:38.03 [g_event] 3 ?? DL 49:43.61 [g_up] 4 ?? DL 57:10.71 [g_down] to % procstat -t 13 PID TID COMM TDNAME CPU PRI STATE WCHAN 13 100021 geom g_event 1 92 sleep - 13 100022 geom g_up 3 92 sleep - 13 100023 geom g_down 3 92 sleep - Any objections? Andrew --0016e659f51af1777304a2def88a Content-Type: application/octet-stream; name="geom-kthread.diff" Content-Disposition: attachment; filename="geom-kthread.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnhygmdn0 SW5kZXg6IHN5cy9nZW9tL2dlb21fa2Vybi5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5cy9nZW9tL2dlb21f a2Vybi5jCShyZXZpc2lvbiAyMTgxODApCisrKyBzeXMvZ2VvbS9nZW9tX2tlcm4uYwkod29ya2lu ZyBjb3B5KQpAQCAtNDQsNiArNDQsNyBAQCBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CiAjaW5jbHVk ZSA8c3lzL2Jpby5oPgogI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KICNpbmNsdWRlIDxzeXMvcHJv Yy5oPgorI2luY2x1ZGUgPHN5cy91bmlzdGQuaD4KICNpbmNsdWRlIDxzeXMva3RocmVhZC5oPgog I2luY2x1ZGUgPHN5cy9sb2NrLmg+CiAjaW5jbHVkZSA8c3lzL211dGV4Lmg+CkBAIC01Nyw3ICs1 OCwxMCBAQCBNQUxMT0NfREVGSU5FKE1fR0VPTSwgIkdFT00iLCAiR2VvbSBkYXRhIHN0cnVjdHVy ZQogCiBzdHJ1Y3Qgc3ggdG9wb2xvZ3lfbG9jazsKIAotc3RhdGljIHN0cnVjdCBwcm9jICpnX3Vw X3Byb2M7CitzdGF0aWMgc3RydWN0IHByb2MgKmdfcHJvYzsKK3N0YXRpYyBzdHJ1Y3QgdGhyZWFk ICpnX3VwX3RkOworc3RhdGljIHN0cnVjdCB0aHJlYWQgKmdfZG93bl90ZDsKK3N0YXRpYyBzdHJ1 Y3QgdGhyZWFkICpnX2V2ZW50X3RkOwogCiBpbnQgZ19kZWJ1Z2ZsYWdzOwogaW50IGdfY29sbGVj dHN0YXRzID0gMTsKQEAgLTgyLDcxICs4Niw0MyBAQCBpbnQgZ19zaHV0ZG93bjsKICAqLwogCiBz dGF0aWMgdm9pZAotZ191cF9wcm9jYm9keSh2b2lkKQorZ191cF9wcm9jYm9keSh2b2lkICphcmcp CiB7Ci0Jc3RydWN0IHByb2MgKnAgPSBnX3VwX3Byb2M7Ci0Jc3RydWN0IHRocmVhZCAqdHAgPSBG SVJTVF9USFJFQURfSU5fUFJPQyhwKTsKIAogCW10eF9hc3NlcnQoJkdpYW50LCBNQV9OT1RPV05F RCk7Ci0JdGhyZWFkX2xvY2sodHApOwotCXNjaGVkX3ByaW8odHAsIFBSSUJJTyk7Ci0JdGhyZWFk X3VubG9jayh0cCk7CisJdGhyZWFkX2xvY2soZ191cF90ZCk7CisJc2NoZWRfcHJpbyhnX3VwX3Rk LCBQUklCSU8pOworCXRocmVhZF91bmxvY2soZ191cF90ZCk7CiAJZm9yKDs7KSB7Ci0JCWdfaW9f c2NoZWR1bGVfdXAodHApOworCQlnX2lvX3NjaGVkdWxlX3VwKGdfdXBfdGQpOwogCX0KIH0KIAot c3RhdGljIHN0cnVjdCBrcHJvY19kZXNjIGdfdXBfa3AgPSB7Ci0JImdfdXAiLAotCWdfdXBfcHJv Y2JvZHksCi0JJmdfdXBfcHJvYywKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgcHJvYyAqZ19kb3duX3By b2M7Ci0KIHN0YXRpYyB2b2lkCi1nX2Rvd25fcHJvY2JvZHkodm9pZCkKK2dfZG93bl9wcm9jYm9k eSh2b2lkICphcmcpCiB7Ci0Jc3RydWN0IHByb2MgKnAgPSBnX2Rvd25fcHJvYzsKLQlzdHJ1Y3Qg dGhyZWFkICp0cCA9IEZJUlNUX1RIUkVBRF9JTl9QUk9DKHApOwogCiAJbXR4X2Fzc2VydCgmR2lh bnQsIE1BX05PVE9XTkVEKTsKLQl0aHJlYWRfbG9jayh0cCk7Ci0Jc2NoZWRfcHJpbyh0cCwgUFJJ QklPKTsKLQl0aHJlYWRfdW5sb2NrKHRwKTsKKwl0aHJlYWRfbG9jayhnX2Rvd25fdGQpOworCXNj aGVkX3ByaW8oZ19kb3duX3RkLCBQUklCSU8pOworCXRocmVhZF91bmxvY2soZ19kb3duX3RkKTsK IAlmb3IoOzspIHsKLQkJZ19pb19zY2hlZHVsZV9kb3duKHRwKTsKKwkJZ19pb19zY2hlZHVsZV9k b3duKGdfZG93bl90ZCk7CiAJfQogfQogCi1zdGF0aWMgc3RydWN0IGtwcm9jX2Rlc2MgZ19kb3du X2twID0gewotCSJnX2Rvd24iLAotCWdfZG93bl9wcm9jYm9keSwKLQkmZ19kb3duX3Byb2MsCi19 OwotCi1zdGF0aWMgc3RydWN0IHByb2MgKmdfZXZlbnRfcHJvYzsKLQogc3RhdGljIHZvaWQKLWdf ZXZlbnRfcHJvY2JvZHkodm9pZCkKK2dfZXZlbnRfcHJvY2JvZHkodm9pZCAqYXJnKQogewotCXN0 cnVjdCBwcm9jICpwID0gZ19ldmVudF9wcm9jOwotCXN0cnVjdCB0aHJlYWQgKnRwID0gRklSU1Rf VEhSRUFEX0lOX1BST0MocCk7CiAKIAltdHhfYXNzZXJ0KCZHaWFudCwgTUFfTk9UT1dORUQpOwot CXRocmVhZF9sb2NrKHRwKTsKLQlzY2hlZF9wcmlvKHRwLCBQUklCSU8pOwotCXRocmVhZF91bmxv Y2sodHApOworCXRocmVhZF9sb2NrKGdfZXZlbnRfdGQpOworCXNjaGVkX3ByaW8oZ19ldmVudF90 ZCwgUFJJQklPKTsKKwl0aHJlYWRfdW5sb2NrKGdfZXZlbnRfdGQpOwogCWdfcnVuX2V2ZW50cygp OwogCS8qIE5PVFJFQUNIRUQgKi8KIH0KIAotc3RhdGljIHN0cnVjdCBrcHJvY19kZXNjIGdfZXZl bnRfa3AgPSB7Ci0JImdfZXZlbnQiLAotCWdfZXZlbnRfcHJvY2JvZHksCi0JJmdfZXZlbnRfcHJv YywKLX07Ci0KIHN0YXRpYyB2b2lkCiBnZW9tX3NodXRkb3duKHZvaWQgKmZvbyBfX3VudXNlZCkK IHsKQEAgLTE2NCw5ICsxNDAsMTIgQEAgZ19pbml0KHZvaWQpCiAJZ19ldmVudF9pbml0KCk7CiAJ Z19jdGxfaW5pdCgpOwogCW10eF9sb2NrKCZHaWFudCk7Ci0Ja3Byb2Nfc3RhcnQoJmdfZXZlbnRf a3ApOwotCWtwcm9jX3N0YXJ0KCZnX3VwX2twKTsKLQlrcHJvY19zdGFydCgmZ19kb3duX2twKTsK KwlrcHJvY19rdGhyZWFkX2FkZChnX2V2ZW50X3Byb2Nib2R5LCBOVUxMLCAmZ19wcm9jLCAmZ19l dmVudF90ZCwKKwkgICAgUkZISUdIUElELCAwLCAiZ2VvbSIsICJnX2V2ZW50Iik7CisJa3Byb2Nf a3RocmVhZF9hZGQoZ191cF9wcm9jYm9keSwgTlVMTCwgJmdfcHJvYywgJmdfdXBfdGQsCisJICAg IFJGSElHSFBJRCwgMCwgImdlb20iLCAiZ191cCIpOworCWtwcm9jX2t0aHJlYWRfYWRkKGdfZG93 bl9wcm9jYm9keSwgTlVMTCwgJmdfcHJvYywgJmdfZG93bl90ZCwKKwkgICAgUkZISUdIUElELCAw LCAiZ2VvbSIsICJnX2Rvd24iKTsKIAltdHhfdW5sb2NrKCZHaWFudCk7CiAJRVZFTlRIQU5ETEVS X1JFR0lTVEVSKHNodXRkb3duX3ByZV9zeW5jLCBnZW9tX3NodXRkb3duLCBOVUxMLAogCQlTSFVU RE9XTl9QUklfRklSU1QpOwo= --0016e659f51af1777304a2def88a--