AsiaBSDCon 2018の記録

2018/3/8-11まで東京理科大学森戸記念館で行われる AsiaBSDCon 2018 https://2018.asiabsdcon.org/の記録です。 期間中随時更新します。#AsiaBSDCon #NetBSD #FreeBSD #OpenBSD #DragonFlyBSD #BSD
1
前へ 1 ・・ 12 13 ・・ 25 次へ
Jun Ebihara @ebijun

xcall process just one request at a time: subsequent requests need to wait for the completion of a running request #AsiaBSDCon

2018-03-09 20:30:28
鈴木光宏 @s_mitu

明日から論文セッションが始まるAsiaBSDConに、性懲りもなく今年もFreeBSD tankを持っていきます。 Raspberry Pi3のデスクトップ環境で、某電子の歌姫風ボイスで喋らせたりなんか適当な事をやってるので、NetBSDブースのついでにでも立ち寄ってください。 #FreeBSD #asiabsdcon pic.twitter.com/7oTVJ2FVUR

2018-03-09 20:31:01
拡大
Jun Ebihara @ebijun

Lock Primitives:mutex rwlock NetBSD(pserialize psref localcount #AsiaBSDCon

2018-03-09 20:31:31
Jun Ebihara @ebijun

rwlock(9) /pserialize(9): classic RCU:pserialize_read,pserialize_perform #AsiaBSDCon

2018-03-09 20:33:37
Jun Ebihara @ebijun

pserialize(9) Reader:constraints for readers:: Writer:Constraints for writers #AsiaBSDCon

2018-03-09 20:35:12
Jun Ebihara @ebijun

psref(9): passive reference:pserialize(9) LWP migrations between CPUS are not allowed #AsiaBSDCon

2018-03-09 20:37:18
Jun Ebihara @ebijun

API readers: psref_aquire/release/target_destroy; curlwp_bind/bindx #AsiaBSDCon

2018-03-09 20:37:58
Jun Ebihara @ebijun

localcount(9): Reference counting without atomic operations #AsiaBSDCon

2018-03-09 20:39:05
Jun Ebihara @ebijun

localcount_acquire/release: localcount_drain: wait until all references to a target object have been released #AsiaBSDCon

2018-03-09 20:39:58
Jun Ebihara @ebijun

Examples of Deadlocks: pserialize_perform and callout/localcount_drain #AsiaBSDCon

2018-03-09 20:40:43
Jun Ebihara @ebijun

pserialize_perform and callout:softnet_lock=>pserialize_perform=>kpause=>callout=>softnet_lock #AsiaBSDCon

2018-03-09 20:41:28
Jun Ebihara @ebijun

pserialize_perform and callout: kpause sleeps a specified period by using callout(9) #AsiaBSDCon

2018-03-09 20:42:53
Jun Ebihara @ebijun

softnet_lock => pserialize_perform => kpause => callout => softnet_lock ::: loop #AsiaBSDCon

2018-03-09 20:44:08
Peter N. M. Hansteen @pitrh@mastodon.social @pitrh

ICYMI, the #OpenBSD PF and networking tutorial at @asiabsdcon 2018 slides are no online at home.nuug.no/~peter/pftutor… - labs closing, sorry. Next scheduled session (with labs) is at @bsdcan 2018 in June, Ping me or @stucchimax if you have #PFtutorial needs.

2018-03-09 20:44:37
Jun Ebihara @ebijun

localcount and pserialize_perform: localcount_drain->xc->mtx->pserialize_perform->xc:: #AsiaBSDCon

2018-03-09 20:45:28
Jun Ebihara @ebijun

mutex_enter - PSLIST_REMOVE-pserialize_perform-localcount_drain-mutex_exit: #AsiaBSDCon

2018-03-09 20:47:05
Jun Ebihara @ebijun

xcall bug:fixed,Typical usage:xc_wait : xcall manages xc_headp and xc_donep #AsiaBSDCon

2018-03-09 20:49:09
Jun Ebihara @ebijun

bug:xc_donep++ was done before executing a callback: xc_wait can return before the last request has been done. #AsiaBSDCon

2018-03-09 20:50:46
Jun Ebihara @ebijun

xc_donep++ after executing a callback #AsiaBSDCon

2018-03-09 20:51:06
Jun Ebihara @ebijun

curlwp_bind and LWP migration: curlwp_bind and psref: #AsiaBSDCon

2018-03-09 20:51:41
Jun Ebihara @ebijun

psref_release has an assetion that checks whether a current LWP hadnt migrated. #AsiaBSDCon

2018-03-09 20:52:23
Jun Ebihara @ebijun

curlwp_bind:: LP_BOUND flags to the current LWP:suppress a migration;: #AsiaBSDCon

2018-03-09 20:53:13
前へ 1 ・・ 12 13 ・・ 25 次へ