{"shas":[["48e4667eeb5a6a12b42f983ae9178bc194ef4aec","69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","proc: do proper range check on readdir offset\n\ncommit d8bdc59f215e62098bc5b4256fd9928bf27053a1 upstream.\n\nRather than pass in some random truncated offset to the pid-related\nfunctions, check that the offset is in range up-front.\n\nThis is just cleanup, the previous commit fixed the real problem.\n\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de>","Linus Torvalds"],["4512bc0e15503335a087c43585cd3817ae6fe749","75ea6bb7bfc1186f92d26164de5f9268c9a45b59@rowland.harvard.edu","USB: EHCI: unlink unused QHs when the controller is stopped\n\ncommit 94ae4976e253757e9b03a44d27d41b20f1829d80 upstream.\n\nThis patch (as1458) fixes a problem affecting ultra-reliable systems:\nWhen hardware failover of an EHCI controller occurs, the data\nstructures do not get released correctly.  This is because the routine\nresponsible for removing unused QHs from the async schedule assumes\nthe controller is running properly (the frame counter is used in\ndetermining how long the QH has been idle) -- but when a failover\ncauses the controller to be electronically disconnected from the PCI\nbus, obviously it stops running.\n\nThe solution is simple: Allow scan_async() to remove a QH from the\nasync schedule if it has been idle for long enough _or_ if the\ncontroller is stopped.\n\nSigned-off-by: Alan Stern <stern@rowland.harvard.edu>\nReported-and-Tested-by: Dan Duval <dan.duval@stratus.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de>","Alan Stern"],["4a37b4ce0a33c19e0f4539979ff8afeabe1bd0b1","10a8c465cefc9bdd6c925e26964d23c90f1141cc@vmware.com","USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n\ncommit 2868a2b1ba8f9c7f6c4170519ebb6c62934df70e upstream.\n\nIsochronous and interrupt SuperSpeed endpoints use the same mechanisms\nfor decoding bInterval values as HighSpeed ones so adjust the code\naccordingly.\n\nAlso bandwidth reservation for SuperSpeed matches highspeed, not\nlow/full speed.\n\nSigned-off-by: Dmitry Torokhov <dtor@vmware.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de>","Dmitry Torokhov"],["03bac7f4a07d153c612476401273ee81ddd1b19f","10a8c465cefc9bdd6c925e26964d23c90f1141cc@vmware.com","USB: xhci - fix unsafe macro definitions\n\ncommit 5a6c2f3ff039154872ce597952f8b8900ea0d732 upstream.\n\nMacro arguments used in expressions need to be enclosed in parenthesis\nto avoid unpleasant surprises.\n\nThis should be queued for kernels back to 2.6.31\n\nSigned-off-by: Dmitry Torokhov <dtor@vmware.com>\nSigned-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@suse.de>","Dmitry Torokhov"]],"repo":"roberj13/kernel-mecha-2.6.32-base","actor":"xoomdev","ref":"refs/heads/master","size":4,"head":"03bac7f4a07d153c612476401273ee81ddd1b19f","actor_gravatar":"718188f1a0086ce5ebd9bb5c4f72ff42","push_id":30066906}