aboutsummaryrefslogtreecommitdiffstats
BranchCommit me Universal Flash Storage ======================= Contents -------- 1. Overview 2. UFS Architecture Overview 2.1 Application Layer 2.2 UFS Transport Protocol(UTP) layer 2.3 UFS Interconnect(UIC) Layer 3. UFSHCD Overview 3.1 UFS controller initialization 3.2 UTP Transfer requests 3.3 UFS error handling 3.4 SCSI Error handling 1. Overview ----------- Universal Flash Storage(UFS) is a storage specification for flash devices. It is aimed to provide a universal storage interface for both embedded and removable flash memory based storage in mobile devices such as smart phones and tablet computers. The specification is defined by JEDEC Solid State Technology Association. UFS is based on MIPI M-PHY physical layer standard. UFS uses MIPI M-PHY as the physical layer and MIPI Unipro as the link layer. The main goals of UFS is to provide, * Optimized performance: For UFS version 1.0 and 1.1 the target performance is as follows, Support for Gear1 is mandatory (rate A: 1248Mbps, rate B: 1457.6Mbps) Support for Gear2 is optional (rate A: 2496Mbps, rate B: 2915.2Mbps) Future version of the standard, Gear3 (rate A: 4992Mbps, rate B: 5830.4Mbps) * Low power consumption * High random IOPs and low latency 2. UFS Architecture Overview ---------------------------- UFS has a layered communication architecture which is based on SCSI SAM-5 architectural model. UFS communication architecture consists of following layers, 2.1 Application Layer The Application layer is composed of UFS command set layer(UCS), Task Manager and Device manager. The UFS interface is designed to be protocol agnostic, however SCSI has been selected as a baseline protocol for versions 1.0 and 1.1 of UFS protocol layer. UFS supports subset of SCSI commands defined by SPC-4 and SBC-3. * UCS: It handles SCSI commands supported by UFS specification. * Task manager: It handles task management functions defined by the UFS which are meant for command queue control. * Device manager: It handles device level operations and device configuration operations. Device level operations mainly involve device power management operations and commands to Interconnect layers. Device level configurations involve handling of query requests which are used to modify and retrieve configuration information of the device. 2.2 UFS Transport Protocol(UTP) layer UTP layer provides services for the higher layers through Service Access Points. UTP defines 3 service access points for higher layers. * UDM_SAP: Device manager service access point is exposed to device manager for device level operations. These device level operations are done through query requests. * UTP_CMD_SAP: Command service access point is exposed to UFS command set layer(UCS) to transport commands. * UTP_TM_SAP: Task management service access point is exposed to task manager to transport task management functions. UTP transports messages through UFS protocol information unit(UPIU). 2.3 UFS Interconnect(UIC) Layer UIC is the lowest layer of UFS layered architecture. It handles connection between UFS host and UFS device. UIC consists of MIPI UniPro and MIPI M-PHY. UIC provides 2 service access points to upper layer, * UIC_SAP: To transport UPIU between UFS host and UFS device. * UIO_SAP: To issue commands to Unipro layers. 3. UFSHCD Overview ------------------ The UFS host controller driver is based on Linux SCSI Framework. UFSHCD is a low level device driver which acts as an interface between SCSI Midlayer and PCIe based UFS host controllers. The current UFSHCD implementation supports following functionality, 3.1 UFS controller initialization The initialization module brings UFS host controller to active state and prepares the controller to transfer commands/response between UFSHCD and UFS device. 3.2 UTP Transfer requests Transfer request handling module of UFSHCD receives SCSI commands from SCSI Midlayer, forms UPIUs and issues the UPIUs to UFS Host controller. Also, the module decodes, responses received from UFS host controller in the form of UPIUs and intimates the SCSI Midlayer of the status of the command. 3.3 UFS error handling Error handling module handles Host controller fatal errors, Device fatal errors and UIC interconnect layer related errors. 3.4 SCSI Error handling This is done through UFSHCD SCSI error handling routines registered with SCSI Midlayer. Examples of some of the error handling commands issues by SCSI Midlayer are Abort task, Lun reset and host reset. UFSHCD Routines to perform these tasks are registered with SCSI Midlayer through .eh_abort_handler, .eh_device_reset_handler and .eh_host_reset_handler. In this version of UFSHCD Query requests and power management functionality are not implemented. UFS Specifications can be found at, UFS - http://www.jedec.org/sites/default/files/docs/JESD220.pdf UFSHCI - http://www.jedec.org/sites/default/files/docs/JESD223.pdf
d>Felipe Cerqueira13 years test9/23/2016Namhoon Kim9 years tracing-develTest kernel tracing events capabilitiesAndrea Bastoni16 years v2.6.34-with-arm-patchessmsc911x: Add spinlocks around registers accessCatalin Marinas15 years v2015.1Add ARM syscall def for get_current_budgetBjoern Brandenburg10 years wip-2011.2-bbbLitmus core: simplify np-section protocolBjoern B. Brandenburg14 years wip-2011.2-bbb-traceRefactor sched_trace_log_message() -> debug_trace_log_message()Andrea Bastoni14 years wip-2012.3-gpuSOBLIV draining support for C-EDF.Glenn Elliott12 years wip-2012.3-gpu-preportpick up last C-RM fileGlenn Elliott12 years wip-2012.3-gpu-rtss13Fix critical bug in GPU tracker.Glenn Elliott12 years wip-2012.3-gpu-sobliv-budget-w-ksharkProper sobliv draining and many bug fixes.Glenn Elliott12 years wip-aedzl-finalMake it easier to compile AEDZL interfaces in liblitmus.Glenn Elliott15 years wip-aedzl-revisedAdd sched_trace data for Apative EDZLGlenn Elliott15 years wip-arbit-deadlineFix compilation bug.Glenn Elliott13 years wip-aux-tasksDescription of refined aux task inheritance.Glenn Elliott13 years wip-bbbGSN-EDF & Core: improve debug TRACE'ing for NP sectionsBjoern B. Brandenburg14 years wip-bbb-prio-donuse correct timestampBjoern B. Brandenburg14 years wip-better-breakImplement hash-based EDF tie-breaking.Glenn Elliott13 years wip-binary-heapMake C-EDF work with simplified binheap_deleteGlenn Elliott13 years wip-budgetAdded support for choices in budget policy enforcement.Glenn Elliott15 years wip-colorSummarize schedulability with final recordJonathan Herman13 years wip-color-jlhsched_color: Fixed two bugs causing crashing on experiment restart and a rare...Jonathan Herman13 years wip-d10-hz1000Enable HZ=1000 on District 10Bjoern B. Brandenburg15 years wip-default-clusteringFeature: Make default C-EDF clustering compile-time configurable.Glenn Elliott15 years wip-dissipation-jericksoUpdate from 2.6.36 to 2.6.36.4Jeremy Erickson11 years wip-dissipation2-jericksoUpdate 2.6.36 to 2.6.36.4Jeremy Erickson11 years wip-ecrts14-pgmMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott12 years wip-edf-hsblast tested versionJonathan Herman14 years wip-edf-osLookup table EDF-osJeremy Erickson12 years wip-edf-tie-breakMerge branch 'wip-edf-tie-break' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus...Glenn Elliott13 years wip-edzl-critiqueUse hr_timer's active checks instead of having own flag.Glenn Elliott15 years wip-edzl-finalImplementation of the EDZL scheduler.Glenn Elliott15 years wip-edzl-revisedClean up comments.Glenn Elliott15 years wip-eventsAdded support for tracing arbitrary actions.Jonathan Herman15 years wip-extra-debugDBG: add additional tracingBjoern B. Brandenburg15 years wip-fix-switch-jericksoAttempt to fix race condition with plugin switchingJeremy Erickson15 years wip-fix3sched: show length of runqueue clock deactivation in /proc/sched_debugBjoern B. Brandenburg15 years wip-fmlp-dequeueImprove FMLP queue management.Glenn Elliott14 years wip-ft-irq-flagFeather-Trace: keep track of interrupt-related interference.Bjoern B. Brandenburg14 years wip-gpu-cleanupEnable sched_trace log injection from userspaceGlenn Elliott13 years wip-gpu-interruptsRemove option for threading of all softirqs.Glenn Elliott14 years wip-gpu-rtas12Generalized GPU cost predictors + EWMA. (untested)Glenn Elliott13 years wip-gpu-rtss12Final GPUSync implementation.Glenn Elliott13 years wip-gpu-rtss12-srpexperimental changes to support GPUs under SRPGlenn Elliott13 years wip-gpusync-mergeCleanup priority tracking for budget enforcement.Glenn Elliott12 years wip-ikglpMove RSM and IKGLP imp. to own .c filesGlenn Elliott13 years wip-k-fmlpMerge branch 'mpi-master' into wip-k-fmlpGlenn Elliott14 years wip-kernel-coloringAdded recolor syscallNamhoon Kim7 years wip-kernthreadsKludge work-queue processing into klitirqd.Glenn Elliott15 years wip-klmirqd-to-auxAllow klmirqd threads to be given names.Glenn Elliott13 years wip-ksharkMerge branch 'mpi-staging' into wip-ksharkJonathan Herman13 years wip-litmus-3.2Merge commit 'v3.2' into litmus-stagingAndrea Bastoni13 years wip-litmus2011.2Cleanup: Coding conformance for affinity stuff.Glenn Elliott14 years wip-litmus3.0-2011.2Feather-Trace: keep track of interrupt-related interference.Bjoern B. Brandenburg14 years wip-master-2.6.33-rtAvoid deadlock when switching task policy to BACKGROUND (ugly)Andrea Bastoni15 years wip-mcRemoved ARM-specific hacks which disabled less common mixed-criticality featu...Jonathan Herman12 years wip-mc-bipasaMC-EDF addedbipasa chattopadhyay13 years wip-mc-jericksoSplit C/D queuesJeremy Erickson15 years wip-mc2-cache-slackManually patched mc^2 related codeMing Yang10 years wip-mcrit-maccosmeticMac Mollison15 years wip-merge-3.0Prevent Linux to send IPI and queue tasks on remote CPUs.Andrea Bastoni14 years wip-merge-v3.0Prevent Linux to send IPI and queue tasks on remote CPUs.Andrea Bastoni14 years wip-migration-affinityNULL affinity dereference in C-EDF.Glenn Elliott14 years wip-mmap-uncacheshare branch with othersGlenn Elliott13 years wip-modechangeRTSS 2017 submissionNamhoon Kim8 years wip-nested-lockingAppears to be working.Bryan Ward12 years wip-omlp-gedfFirst implementation of G-OMLP.Glenn Elliott15 years wip-paiSome cleanup of PAIGlenn Elliott14 years wip-percore-lib9/21/2016Namhoon Kim9 years wip-performanceCONFIG_DONT_PREEMPT_ON_TIE: Don't preeempt a scheduled task on priority tie.Glenn Elliott14 years wip-pgmAdd PGM support to C-FLGlenn Elliott12 years wip-pgm-splitFirst draft of C-FL-splitNamhoon Kim12 years wip-pm-ovdAdd preemption-and-migration overhead tracing supportAndrea Bastoni15 years wip-prio-inhP-EDF updated to use the generic pi framework.Glenn Elliott15 years wip-prioq-dglBUG FIX: Support DGLs with PRIOQ_MUTEXGlenn Elliott13 years wip-refactored-gedfGeneralizd architecture for GEDF-style scheduelrs to reduce code redundancy.Glenn Elliott15 years wip-release-master-fixbugfix: release master CPU must signal task was pickedBjoern B. Brandenburg14 years wip-robust-tie-breakEDF priority tie-breaks.Glenn Elliott13 years wip-rt-ksharkMove task time accounting into the complete_job method.Jonathan Herman13 years wip-rtas12-pgmScheduling of PGM jobs.Glenn Elliott13 years wip-semi-partFix compile error with newer GCCJeremy Erickson12 years wip-semi-part-edfos-jericksoUse initial CPU set by clientJeremy Erickson12 years wip-shared-libTODO: Fix condition checks in replicate_page_move_mapping()Namhoon Kim9 years wip-shared-lib2RTAS 2017 Submission ver.Namhoon Kim9 years wip-shared-memInitial commit for shared libraryNamhoon Kim9 years wip-splitting-jericksoFix release behaviorJeremy Erickson13 years wip-splitting-omlp-jericksoBjoern's Dissertation Code with Priority DonationJeremy Erickson13 years wip-stage-binheapAn efficient binary heap implementation.Glenn Elliott13 years wip-sun-portDynamic memory allocation and clean exit for FeatherTraceChristopher Kenna15 years wip-timer-tracebugfix: C-EDF, clear scheduled field of the correct CPU upon task_exitAndrea Bastoni15 years wip-tracepointsAdd kernel-style events for sched_trace_XXX() functionsAndrea Bastoni14 years  TagDownloadAuthorAge 2015.1commit 8e51b37822...Bjoern Brandenburg10 years 2013.1commit bcaacec1ca...Glenn Elliott12 years 2012.3commit c158b5fbe4...Jonathan Herman13 years 2012.2commit b53c479a0f...Glenn Elliott13 years 2012.1commit 83b11ea1c6...Bjoern B. Brandenburg14 years rtas12-mc-beta-expcommit 8e236ee20f...Christopher Kenna14 years 2011.1commit d11808b5c6...Christopher Kenna15 years v2.6.37-rc4commit e8a7e48bb2...Linus Torvalds15 years v2.6.37-rc3commit 3561d43fd2...Linus Torvalds15 years v2.6.37-rc2commit e53beacd23...Linus Torvalds15 years v2.6.37-rc1commit c8ddb2713c...Linus Torvalds15 years v2.6.36commit f6f94e2ab1...Linus Torvalds15 years 2010.2commit 5c5456402d...Bjoern B. Brandenburg15 years v2.6.36-rc8commit cd07202cc8...Linus Torvalds15 years v2.6.36-rc7commit cb655d0f3d...Linus Torvalds15 years v2.6.36-rc6commit 899611ee7d...Linus Torvalds15 years v2.6.36-rc5commit b30a3f6257...Linus Torvalds15 years v2.6.36-rc4commit 49553c2ef8...Linus Torvalds15 years v2.6.36-rc3commit 2bfc96a127...Linus Torvalds15 years v2.6.36-rc2commit 76be97c1fc...Linus Torvalds15 years v2.6.36-rc1commit da5cabf80e...Linus Torvalds15 years v2.6.35commit 9fe6206f40...Linus Torvalds15 years v2.6.35-rc6commit b37fa16e78...Linus Torvalds15 years v2.6.35-rc5commit 1c5474a65b...Linus Torvalds15 years v2.6.35-rc4commit 815c4163b6...Linus Torvalds15 years v2.6.35-rc3commit 7e27d6e778...Linus Torvalds15 years v2.6.35-rc2commit e44a21b726...Linus Torvalds15 years v2.6.35-rc1commit 67a3e12b05...Linus Torvalds15 years 2010.1commit 7c1ff4c544...Andrea Bastoni15 years v2.6.34commit e40152ee1e...Linus Torvalds15 years v2.6.33.4commit 4640b4e7d9...Greg Kroah-Hartman15 years v2.6.34-rc7commit b57f95a382...Linus Torvalds15 years v2.6.34-rc6commit 66f41d4c5c...Linus Torvalds15 years v2.6.33.3commit 3e7ad8ed97...Greg Kroah-Hartman15 years v2.6.34-rc5commit 01bf0b6457...Linus Torvalds15 years v2.6.34-rc4commit 0d0fb0f9c5...Linus Torvalds15 years v2.6.33.2commit 19f00f070c...Greg Kroah-Hartman15 years v2.6.34-rc3commit 2eaa9cfdf3...Linus Torvalds15 years v2.6.34-rc2commit 220bf991b0...Linus Torvalds15 years v2.6.33.1commit dbdafe5ccf...Greg Kroah-Hartman16 years v2.6.34-rc1commit 57d54889cd...Linus Torvalds16 years v2.6.33commit 60b341b778...Linus Torvalds16 years v2.6.33-rc8commit 724e6d3fe8...Linus Torvalds16 years v2.6.33-rc7commit 29275254ca...Linus Torvalds16 years v2.6.33-rc6commit abe94c756c...Linus Torvalds16 years v2.6.33-rc5commit 92dcffb916...Linus Torvalds16 years v2.6.33-rc4commit 7284ce6c9f...Linus Torvalds16 years v2.6.33-rc3commit 74d2e4f8d7...Linus Torvalds16 years v2.6.33-rc2commit 6b7b284958...Linus Torvalds16 years v2.6.33-rc1commit 55639353a0...Linus Torvalds16 years v2.6.32commit 22763c5cf3...Linus Torvalds16 years v2.6.32-rc8commit 648f4e3e50...Linus Torvalds16 years v2.6.32-rc7commit 156171c71a...Linus Torvalds16 years v2.6.32-rc6commit b419148e56...Linus Torvalds16 years v2.6.32-rc5commit 012abeea66...Linus Torvalds16 years v2.6.32-rc4commit 161291396e...Linus Torvalds16 years v2.6.32-rc3commit 374576a8b6...Linus Torvalds16 years v2.6.32-rc1commit 17d857be64...Linus Torvalds16 years v2.6.32-rc2commit 17d857be64...Linus Torvalds16 years v2.6.31commit 74fca6a428...Linus Torvalds16 years v2.6.31-rc9commit e07cccf404...Linus Torvalds16 years v2.6.31-rc8commit 326ba5010a...Linus Torvalds16 years v2.6.31-rc7commit 422bef879e...Linus Torvalds16 years v2.6.31-rc6commit 64f1607ffb...Linus Torvalds16 years v2.6.31-rc5commit ed680c4ad4...Linus Torvalds16 years v2.6.31-rc4commit 4be3bd7849...Linus Torvalds16 years v2.6.31-rc3commit 6847e154e3...Linus Torvalds16 years v2.6.31-rc2commit 8e4a718ff3...Linus Torvalds16 years v2.6.31-rc1commit 28d0325ce6...Linus Torvalds16 years v2.6.30commit 07a2039b8e...Linus Torvalds16 years v2.6.30-rc8commit 9fa7eb283c...Linus Torvalds16 years v2.6.30-rc7commit 59a3759d0f...Linus Torvalds16 years v2.6.30-rc6commit 1406de8e11...Linus Torvalds16 years v2.6.30-rc5commit 091bf7624d...Linus Torvalds16 years v2.6.30-rc4commit 091438dd56...Linus Torvalds16 years v2.6.30-rc3commit 0910697403...Linus Torvalds16 years v2.6.30-rc2commit 0882e8dd3a...Linus Torvalds16 years v2.6.30-rc1commit 577c9c456f...Linus Torvalds16 years v2.6.29commit 8e0ee43bc2...Linus Torvalds16 years v2.6.29-rc8commit 041b62374c...Linus Torvalds17 years v2.6.29-rc7commit fec6c6fec3...Linus Torvalds17 years v2.6.29-rc6commit 20f4d6c3a2...Linus Torvalds17 years v2.6.29-rc5commit d2f8d7ee1a...Linus Torvalds17 years v2.6.29-rc4commit 8e4921515c...Linus Torvalds17 years v2.6.29-rc3commit 18e352e4a7...Linus Torvalds17 years v2.6.29-rc2commit 1de9e8e70f...Linus Torvalds17 years v2.6.29-rc1commit c59765042f...Linus Torvalds17 years v2.6.28commit 4a6908a3a0...Linus Torvalds17 years v2.6.28-rc9commit 929096fe9f...Linus Torvalds17 years v2.6.28-rc8commit 8b1fae4e42...Linus Torvalds17 years v2.6.28-rc7commit 061e41fdb5...Linus Torvalds17 years v2.6.28-rc6commit 13d428afc0...Linus Torvalds17 years v2.6.28-rc5commit 9bf1a2445f...Linus Torvalds17 years v2.6.28-rc4commit f7160c7573...Linus Torvalds17 years v2.6.28-rc3commit 45beca08dd...Linus Torvalds17 years v2.6.28-rc2commit 0173a3265b...Linus Torvalds17 years v2.6.28-rc1commit 57f8f7b60d...Linus Torvalds17 years v2.6.27commit 3fa8749e58...Linus Torvalds17 years v2.6.27-rc9commit 4330ed8ed4...Linus Torvalds17 years v2.6.27-rc8commit 94aca1dac6...Linus Torvalds17 years v2.6.27-rc7commit 72d31053f6...Linus Torvalds17 years v2.6.27-rc6commit adee14b2e1...Linus Torvalds17 years v2.6.27-rc5commit 24342c34a0...Linus Torvalds17 years v2.6.27-rc4commit 6a55617ed5...Linus Torvalds17 years v2.6.27-rc3commit 30a2f3c60a...Linus Torvalds17 years v2.6.27-rc2commit 0967d61ea0...Linus Torvalds17 years v2.6.27-rc1commit 6e86841d05...Linus Torvalds17 years v2.6.26commit bce7f793da...Linus Torvalds17 years v2.6.26-rc9commit b7279469d6...Linus Torvalds17 years v2.6.26-rc8commit 543cf4cb3f...Linus Torvalds17 years v2.6.26-rc7commit d70ac829b7...Linus Torvalds17 years v2.6.26-rc6commit 5dd34572ad...Linus Torvalds17 years v2.6.26-rc5commit 53c8ba9540...Linus Torvalds17 years v2.6.26-rc4commit e490517a03...Linus Torvalds17 years v2.6.26-rc3commit b8291ad07a...Linus Torvalds17 years v2.6.26-rc2commit 492c2e476e...Linus Torvalds17 years v2.6.26-rc1commit 2ddcca36c8...Linus Torvalds17 years v2.6.25commit 4b119e21d0...Linus Torvalds17 years v2.6.25-rc9commit 120dd64cac...Linus Torvalds17 years v2.6.25-rc8commit 0e81a8ae37...Linus Torvalds17 years v2.6.25-rc7commit 05dda977f2...Linus Torvalds17 years v2.6.25-rc6commit a978b30af3...Linus Torvalds18 years v2.6.25-rc5commit cdeeeae056...Linus Torvalds18 years v2.6.25-rc4commit 29e8c3c304...Linus Torvalds18 years v2.6.25-rc3commit bfa274e243...Linus Torvalds18 years v2.6.25-rc2commit 101142c37b...Linus Torvalds18 years v2.6.25-rc1commit 19af35546d...Linus Torvalds18 years v2.6.24commit 49914084e7...Linus Torvalds18 years v2.6.24-rc8commit cbd9c88369...Linus Torvalds18 years v2.6.24-rc7commit 3ce5445046...Linus Torvalds18 years v2.6.24-rc6commit ea67db4cdb...Linus Torvalds18 years v2.6.24-rc5commit 82d29bf6dc...Linus Torvalds18 years v2.6.24-rc4commit 09b56adc98...Linus Torvalds18 years v2.6.24-rc3commit d9f8bcbf67...Linus Torvalds18 years v2.6.24-rc2commit dbeeb816e8...Linus Torvalds18 years v2.6.24-rc1commit c9927c2bf4...Linus Torvalds18 years v2.6.23commit bbf25010f1...Linus Torvalds18 years v2.6.23-rc9commit 3146b39c18...Linus Torvalds18 years v2.6.23-rc8commit 4942de4a0e...Linus Torvalds18 years v2.6.23-rc7commit 81cfe79b9c...Linus Torvalds18 years v2.6.23-rc6commit 0d4cbb5e7f...Linus Torvalds18 years v2.6.23-rc5commit 40ffbfad6b...Linus Torvalds18 years v2.6.23-rc4commit b07d68b5ca...Linus Torvalds18 years v2.6.23-rc3commit 39d3520c92...Linus Torvalds18 years v2.6.23-rc2commit d4ac2477fa...Linus Torvalds18 years v2.6.23-rc1commit f695baf2df...Linus Torvalds18 years v2.6.22commit 7dcca30a32...Linus Torvalds18 years v2.6.22-rc7commit a38d6181ff...Linus Torvalds18 years v2.6.22-rc6commit 189548642c...Linus Torvalds18 years v2.6.22-rc5commit 188e1f81ba...Linus Torvalds18 years v2.6.22-rc4commit 5ecd3100e6...Linus Torvalds18 years v2.6.22-rc3commit c420bc9f09...Linus Torvalds18 years v2.6.22-rc2commit 55b637c6a0...Linus Torvalds18 years v2.6.22-rc1commit 39403865d2...Linus Torvalds18 years v2.6.21commit de46c33745...Linus Torvalds18 years v2.6.21-rc7commit 94a05509a9...Linus Torvalds18 years v2.6.21-rc6commit a21bd69e15...Linus Torvalds18 years v2.6.21-rc5commit e0f2e3a06b...Linus Torvalds18 years v2.6.21-rc4commit db98e0b434...Linus Torvalds19 years v2.6.21-rc3commit 08e15e81a4...Linus Torvalds19 years v2.6.21-rc2commit 606135a308...Linus Torvalds19 years v2.6.21-rc1commit c8f71b01a5...Linus Torvalds19 years v2.6.20commit 62d0cfcb27...Linus Torvalds19 years v2.6.20-rc7commit f56df2f4db...Linus Torvalds19 years v2.6.20-rc6commit 99abfeafb5...Linus Torvalds19 years v2.6.20-rc5commit a8b3485287...Linus Torvalds19 years v2.6.20-rc4commit bf81b46482...Linus Torvalds19 years v2.6.20-rc3commit 669df1b478...Linus Torvalds19 years v2.6.20-rc2commit 3bf8ba38f3...Linus Torvalds19 years v2.6.20-rc1commit cc016448b0...Linus Torvalds19 years v2.6.19commit 0215ffb08c...Linus Torvalds19 years v2.6.19-rc6commit 44597f65f6...Linus Torvalds19 years v2.6.19-rc5commit 80c2188127...Linus Torvalds19 years v2.6.19-rc4commit ae99a78af3...Linus Torvalds19 years v2.6.19-rc3commit 7059abedd2...Linus Torvalds19 years v2.6.19-rc2commit b4bd8c6643...Linus Torvalds19 years v2.6.19-rc1commit d223a60106...Linus Torvalds19 years v2.6.18commit e478bec0ba...Linus Torvalds19 years v2.6.18-rc7commit 95064a75eb...Linus Torvalds19 years v2.6.18-rc6commit c336923b66...Linus Torvalds19 years v2.6.18-rc5commit 60d4684068...Linus Torvalds19 years v2.6.18-rc4commit 9f737633e6...Linus Torvalds19 years v2.6.18-rc3commit b6ff50833a...Linus Torvalds19 years v2.6.18-rc2commit 82d6897fef...Linus Torvalds19 years v2.6.18-rc1commit 120bda20c6...Linus Torvalds19 years v2.6.17commit 427abfa28a...Linus Torvalds19 years v2.6.17-rc6commit 1def630a6a...Linus Torvalds19 years v2.6.17-rc5commit a8bd60705a...Linus Torvalds19 years v2.6.17-rc4commit d8c3291c73...Linus Torvalds19 years v2.6.17-rc3commit 2be4d50295...Linus Torvalds19 years v2.6.17-rc2commit 8bbde0e6d5...Linus Torvalds19 years v2.6.17-rc1commit 6246b6128b...Linus Torvalds19 years v2.6.16commit 7705a8792b...Linus Torvalds20 years v2.6.16-rc6commit 535744878e...Linus Torvalds20 years v2.6.16-rc5commit b9a33cebac...Linus Torvalds20 years v2.6.16-rc4commit bd71c2b174...Linus Torvalds20 years v2.6.16-rc3commit e9bb4c9929...Linus Torvalds20 years v2.6.16-rc2commit 826eeb53a6...Linus Torvalds20 years v2.6.16-rc1commit 2664b25051...Linus Torvalds20 years v2.6.15commit 88026842b0...Linus Torvalds20 years v2.6.15-rc7commit f89f5948fc...Linus Torvalds20 years v2.6.15-rc6commit df7addbb45...Linus Torvalds20 years v2.6.15-rc5commit 436b0f76f2...Linus Torvalds20 years v2.6.15-rc4commit 5666c0947e...Linus Torvalds20 years v2.6.15-rc3commit 624f54be20...Linus Torvalds20 years v2.6.15-rc2commit 3bedff1d73...Linus Torvalds20 years v2.6.15-rc1commit cd52d1ee9a...Linus Torvalds20 years v2.6.14commit 741b2252a5...Linus Torvalds20 years v2.6.14-rc5commit 93918e9afc...Linus Torvalds20 years v2.6.14-rc4commit 907a426179...Linus Torvalds20 years v2.6.14-rc3commit 1c9426e8a5...Linus Torvalds20 years v2.6.14-rc2commit 676d55ae30...Linus Torvalds20 years v2.6.14-rc1commit 2f4ba45a75...Linus Torvalds20 years v2.6.13commit 02b3e4e2d7...Linus Torvalds20 years v2.6.13-rc7commit 0572e3da3f...Linus Torvalds20 years v2.6.13-rc6commit 6fc32179de...Linus Torvalds20 years v2.6.13-rc5commit 9a351e30d7...Linus Torvalds20 years v2.6.13-rc4commit 6395352334...Linus Torvalds20 years v2.6.11tree c39ae07f39... v2.6.11-treetree c39ae07f39... v2.6.12commit 9ee1c939d1... v2.6.12-rc2commit 1da177e4c3... v2.6.12-rc3commit a2755a80f4... v2.6.12-rc4commit 88d7bd8cb9... v2.6.12-rc5commit 2a24ab628a... v2.6.12-rc6commit 7cef5677ef... v2.6.13-rc1commit 4c91aedb75... v2.6.13-rc2commit a18bcb7450... v2.6.13-rc3commit c32511e271...