aboutsummaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
archive/unc-master-3.0P-FP: fix BUG_ON releated to priority inheritanceBjoern Brandenburg13 years
archived-2013.1uncachedev: mmap memory that is not cached by CPUsGlenn Elliott12 years
archived-private-masterMerge branch 'wip-2.6.34' into old-private-masterAndrea Bastoni15 years
archived-semi-partMerge branch 'wip-semi-part' of ssh://cvs/cvs/proj/litmus/repo/litmus2010 int...Andrea Bastoni15 years
demoFurther refinementsJonathan Herman14 years
ecrts-pgm-finalMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott12 years
ecrts14-pgm-finalMerge branch 'wip-ecrts14-pgm' of ssh://rtsrv.cs.unc.edu/home/litmus/litmus-r...Glenn Elliott12 years
gpusync-rtss12Final GPUSync implementation.Glenn Elliott12 years
gpusync/stagingRename IKGLP R2DGLP.Glenn Elliott12 years
linux-tipMerge branch 'slab/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds15 years
litmus2008-patch-seriesadd i386 feather-trace implementationBjoern B. Brandenburg16 years
masterPSN-EDF: use inferred_sporadic_job_release_atBjoern Brandenburg9 years
pgmmake it compileGlenn Elliott12 years
prop/litmus-signalsInfrastructure for Litmus signals.Glenn Elliott13 years
prop/robust-tie-breakFixed bug in edf_higher_prio().Glenn Elliott13 years
staging/* * * Bluetooth HCI UART driver * * Copyright (C) 2000-2001 Qualcomm Incorporated * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com> * Copyright (C) 2004-2005 Marcel Holtmann <marcel@holtmann.org> * * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <linux/fcntl.h> #include <linux/interrupt.h> #include <linux/ptrace.h> #include <linux/poll.h> #include <linux/slab.h> #include <linux/tty.h> #include <linux/errno.h> #include <linux/string.h> #include <linux/signal.h> #include <linux/ioctl.h> #include <linux/skbuff.h> #include <net/bluetooth/bluetooth.h> #include <net/bluetooth/hci_core.h> #include "hci_uart.h" #define VERSION "1.2" struct h4_struct { unsigned long rx_state; unsigned long rx_count; struct sk_buff *rx_skb; struct sk_buff_head txq; }; /* H4 receiver States */ #define H4_W4_PACKET_TYPE 0 #define H4_W4_EVENT_HDR 1 #define H4_W4_ACL_HDR 2 #define H4_W4_SCO_HDR 3 #define H4_W4_DATA 4 /* Initialize protocol */ static int h4_open(struct hci_uart *hu) { struct h4_struct *h4; BT_DBG("hu %p", hu); h4 = kzalloc(sizeof(*h4), GFP_ATOMIC); if (!h4) return -ENOMEM; skb_queue_head_init(&h4->txq); hu->priv = h4; return 0; } /* Flush protocol data */ static int h4_flush(struct hci_uart *hu) { struct h4_struct *h4 = hu->priv; BT_DBG("hu %p", hu); skb_queue_purge(&h4->txq); return 0; } /* Close protocol */ static int h4_close(struct hci_uart *hu) { struct h4_struct *h4 = hu->priv; hu->priv = NULL; BT_DBG("hu %p", hu); skb_queue_purge(&h4->txq); kfree_skb(h4->rx_skb); hu->priv = NULL; kfree(h4); return 0; } /* Enqueue frame for transmittion (padding, crc, etc) */ static int h4_enqueue(struct hci_uart *hu, struct sk_buff *skb) { struct h4_struct *h4 = hu->priv; BT_DBG("hu %p skb %p", hu, skb); /* Prepend skb with frame type */ memcpy(skb_push(skb, 1), &bt_cb(skb)->pkt_type, 1); skb_queue_tail(&h4->txq, skb); return 0; } static inline int h4_check_data_len(struct h4_struct *h4, int len) { register int room = skb_tailroom(h4->rx_skb); BT_DBG("len %d room %d", len, room); if (!len) { hci_recv_frame(h4->rx_skb); } else if (len > room) { BT_ERR("Data length is too large"); kfree_skb(h4->rx_skb); } else { h4->rx_state = H4_W4_DATA; h4->rx_count = len; return len; } h4->rx_state = H4_W4_PACKET_TYPE; h4->rx_skb = NULL; h4->rx_count = 0; return 0; } /* Recv data */ static int h4_recv(struct hci_uart *hu, void *data, int count) { struct h4_struct *h4 = hu->priv; register char *ptr; struct hci_event_hdr *eh; struct hci_acl_hdr *ah; struct hci_sco_hdr *sh; register int len, type, dlen; BT_DBG("hu %p count %d rx_state %ld rx_count %ld", hu, count, h4->rx_state, h4->rx_count); ptr = data; while (count) { if (h4->rx_count) { len = min_t(unsigned int, h4->rx_count, count); memcpy(skb_put(h4->rx_skb, len), ptr, len); h4->rx_count -= len; count -= len; ptr += len; if (h4->rx_count) continue; switch (h4->rx_state) { case H4_W4_DATA: BT_DBG("Complete data"); hci_recv_frame(h4->rx_skb); h4->rx_state = H4_W4_PACKET_TYPE; h4->rx_skb = NULL; continue; case H4_W4_EVENT_HDR: eh = hci_event_hdr(h4->rx_skb); BT_DBG("Event header: evt 0x%2.2x plen %d", eh->evt, eh->plen); h4_check_data_len(h4, eh->plen); continue; case H4_W4_ACL_HDR: ah = hci_acl_hdr(h4->rx_skb); dlen = __le16_to_cpu(ah->dlen); BT_DBG("ACL header: dlen %d", dlen); h4_check_data_len(h4, dlen); continue; case H4_W4_SCO_HDR: sh = hci_sco_hdr(h4->rx_skb); BT_DBG("SCO header: dlen %d", sh->dlen); h4_check_data_len(h4, sh->dlen); continue; } } /* H4_W4_PACKET_TYPE */ switch (*ptr) { case HCI_EVENT_PKT: BT_DBG("Event packet"); h4->rx_state = H4_W4_EVENT_HDR; h4->rx_count = HCI_EVENT_HDR_SIZE; type = HCI_EVENT_PKT; break; case HCI_ACLDATA_PKT: BT_DBG("ACL packet"); h4->rx_state = H4_W4_ACL_HDR; h4->rx_count = HCI_ACL_HDR_SIZE; type = HCI_ACLDATA_PKT; break; case HCI_SCODATA_PKT: BT_DBG("SCO packet"); h4->rx_state = H4_W4_SCO_HDR; h4->rx_count = HCI_SCO_HDR_SIZE; type = HCI_SCODATA_PKT; break; default: BT_ERR("Unknown HCI packet type %2.2x", (__u8)*ptr); hu->hdev->stat.err_rx++; ptr++; count--; continue; }; ptr++; count--; /* Allocate packet */ h4->rx_skb = bt_skb_alloc(HCI_MAX_FRAME_SIZE, GFP_ATOMIC); if (!h4->rx_skb) { BT_ERR("Can't allocate mem for new packet"); h4->rx_state = H4_W4_PACKET_TYPE; h4->rx_count = 0; return -ENOMEM; } h4->rx_skb->dev = (void *) hu->hdev; bt_cb(h4->rx_skb)->pkt_type = type; } return count; } static struct sk_buff *h4_dequeue(struct hci_uart *hu) { struct h4_struct *h4 = hu->priv; return skb_dequeue(&h4->txq); } static struct hci_uart_proto h4p = { .id = HCI_UART_H4, .open = h4_open, .close = h4_close, .recv = h4_recv, .enqueue = h4_enqueue, .dequeue = h4_dequeue, .flush = h4_flush, }; int h4_init(void) { int err = hci_uart_register_proto(&h4p); if (!err) BT_INFO("HCI H4 protocol initialized"); else BT_ERR("HCI H4 protocol registration failed"); return err; } int h4_deinit(void) { return hci_uart_unregister_proto(&h4p); }
-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-Hartman15 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 Torvalds17 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 Torvalds18 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 Torvalds19 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...