{"push_id":709428167,"size":107,"distinct_size":107,"ref":"refs/heads/master","head":"98a03954d57f7d57f1d869a9b5fc3777f48cd79c","before":"979a83140724ef9f5396b01ead61b50f1217a9e8","commits":[{"sha":"56a388ef19e5acfc9d83e7a6b570a4ad8b07926a","author":{"email":"dab1ac482cbf0c585f9ac2c32308f0f07e56569c@outlook.com","name":"Tkkg1994"},"message":"this commit does mainly revert my work on /net. you may ask yourself why: The source is just to different.. that's the problem. So here I am making bugfixes and stuff, also remove ram_console in /android direction","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/56a388ef19e5acfc9d83e7a6b570a4ad8b07926a"},{"sha":"a0d4bc7032b213c948fb6104a08c38ec5435bd52","author":{"email":"7e9c653c8ec3abfdd967a0616fd143ca77e7b405@cn.fujitsu.com","name":"Gao feng"},"message":"net: proc: change proc_net_fops_create to proc_create\n\nRight now, some modules such as bonding use proc_create\nto create proc entries under /proc/net/, and other modules\nsuch as ipv4 use proc_net_fops_create.\n\nIt looks a little chaos.this patch changes all of\nproc_net_fops_create to proc_create. we can remove\nproc_net_fops_create after this patch.\n\nSigned-off-by: Gao feng <gaofeng@cn.fujitsu.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/a0d4bc7032b213c948fb6104a08c38ec5435bd52"},{"sha":"12f043087bb31b4a791801c0d05d9d4fdf858232","author":{"email":"7e9c653c8ec3abfdd967a0616fd143ca77e7b405@cn.fujitsu.com","name":"Gao feng"},"message":"net: proc: change proc_net_remove to remove_proc_entry AND also fix various compiling errors by me (Tkkg)\nproc_net_remove is only used to remove proc entries\nthat under /proc/net,it's not a general function for\nremoving proc entries of netns. if we want to remove\nsome proc entries which under /proc/net/stat/, we still\nneed to call remove_proc_entry.\n\nthis patch use remove_proc_entry to replace proc_net_remove.\nwe can remove proc_net_remove after this patch.\n\nSigned-off-by: Gao feng <gaofeng@cn.fujitsu.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\n\nConflicts:\n\tnet/bluetooth/af_bluetooth.c\n\tnet/core/dev.c\n\tnet/core/pktgen.c\n\tnet/ipv6/proc.c\n\tnet/netfilter/ipvs/ip_vs_app.c\n\tnet/netfilter/xt_hashlimit.c\n\tnet/netfilter/xt_recent.c","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/12f043087bb31b4a791801c0d05d9d4fdf858232"},{"sha":"72b2bdd6d4e1818d14acf8675188469fb28f0860","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"userns: Convert sock_i_uid to return a kuid_t\n\nAcked-by: David S. Miller <davem@davemloft.net>\nAcked-by: Serge Hallyn <serge.hallyn@canonical.com>\nSigned-off-by: Eric W. Biederman <ebiederm@xmission.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/72b2bdd6d4e1818d14acf8675188469fb28f0860"},{"sha":"347e29121cd217d0e0fb75e32871ff34f74f4e7b","author":{"email":"8a741aa8cbd77ebc4a56ddb528ce9fd15d42f034@xmission.com","name":"Eric W. Biederman"},"message":"userns: Implement sk_user_ns\n\nAdd a helper sk_user_ns to make it easy to find the user namespace\nof the process that opened a socket.\n\nAcked-by: David S. Miller <davem@davemloft.net>\nAcked-by: Serge Hallyn <serge.hallyn@canonical.com>\nSigned-off-by: Eric W. Biederman <ebiederm@xmission.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/347e29121cd217d0e0fb75e32871ff34f74f4e7b"},{"sha":"4c5ca1c36f2836379d04e7a4c29664244ef3d01a","author":{"email":"e7d8216bf9b1956703857d0050bd04192118f43d@oracle.com","name":"Chuck Lever"},"message":"SUNRPC: Refactor rpc_clone_client()\n\nrpc_clone_client() does most of the same tasks as rpc_new_client(),\nso there is an opportunity for code re-use.  Create a generic helper\nthat makes it easy to clone an RPC client while replacing any of the\nclnt's parameters.\n\nSigned-off-by: Chuck Lever <chuck.lever@oracle.com>\nSigned-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/4c5ca1c36f2836379d04e7a4c29664244ef3d01a"},{"sha":"006bbcbea63f09cbf6f4b48367170f80aae2b270","author":{"email":"dab1ac482cbf0c585f9ac2c32308f0f07e56569c@outlook.com","name":"Tkkg1994"},"message":"net: compiling errors fixed","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/006bbcbea63f09cbf6f4b48367170f80aae2b270"},{"sha":"57a33c6b8b3eafbdd36ae929dd40ce1fb2b6b165","author":{"email":"39ea6a09710987173e32e37c86918024a0f441c1@suse.de","name":"Mel Gorman"},"message":"net: introduce sk_gfp_atomic() to allow addition of GFP flags depending on the individual socket\n\nIntroduce sk_gfp_atomic(), this function allows to inject sock specific\nflags to each sock related allocation.  It is only used on allocation\npaths that may be required for writing pages back to network storage.\n\n[davem@davemloft.net: Use sk_gfp_atomic only when necessary]\nSigned-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nCc: Neil Brown <neilb@suse.de>\nCc: Mike Christie <michaelc@cs.wisc.edu>\nCc: Eric B Munson <emunson@mgebm.net>\nCc: Eric Dumazet <eric.dumazet@gmail.com>\nCc: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>\nCc: Mel Gorman <mgorman@suse.de>\nCc: Christoph Lameter <cl@linux.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nConflicts:\n\tnet/ipv4/tcp_output.c\n\tnet/ipv6/tcp_ipv6.c","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/57a33c6b8b3eafbdd36ae929dd40ce1fb2b6b165"},{"sha":"e9642abac945f7a62a6c099b252fc7bb70f51785","author":{"email":"39ea6a09710987173e32e37c86918024a0f441c1@suse.de","name":"Mel Gorman"},"message":"netvm: allow the use of __GFP_MEMALLOC by specific sockets\n\nAllow specific sockets to be tagged SOCK_MEMALLOC and use __GFP_MEMALLOC\nfor their allocations.  These sockets will be able to go below watermarks\nand allocate from the emergency reserve.  Such sockets are to be used to\nservice the VM (iow.  to swap over).  They must be handled kernel side,\nexposing such a socket to user-space is a bug.\n\nThere is a risk that the reserves be depleted so for now, the\nadministrator is responsible for increasing min_free_kbytes as necessary\nto prevent deadlock for their workloads.\n\n[a.p.zijlstra@chello.nl: Original patches]\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nCc: Neil Brown <neilb@suse.de>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Mike Christie <michaelc@cs.wisc.edu>\nCc: Eric B Munson <emunson@mgebm.net>\nCc: Eric Dumazet <eric.dumazet@gmail.com>\nCc: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>\nCc: Mel Gorman <mgorman@suse.de>\nCc: Christoph Lameter <cl@linux.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/e9642abac945f7a62a6c099b252fc7bb70f51785"},{"sha":"9bafb9be0f8adf41297f20888631452650c07a45","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"net: netdev_alloc_skb() use build_skb()\n\nnetdev_alloc_skb() is used by networks driver in their RX path to\nallocate an skb to receive an incoming frame.\n\nWith recent skb->head_frag infrastructure, it makes sense to change\nnetdev_alloc_skb() to use build_skb() and a frag allocator.\n\nThis permits a zero copy splice(socket->pipe), and better GRO or TCP\ncoalescing.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/9bafb9be0f8adf41297f20888631452650c07a45"},{"sha":"94ef7d2bc063192ff7d0266625c445f50431e098","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"net: introduce netdev_alloc_frag()\n\nFix two issues introduced in commit a1c7fff7e18f5\n( net: netdev_alloc_skb() use build_skb() )\n\n- Must be IRQ safe (non NAPI drivers can use it)\n- Must not leak the frag if build_skb() fails to allocate sk_buff\n\nThis patch introduces netdev_alloc_frag() for drivers willing to\nuse build_skb() instead of __netdev_alloc_skb() variants.\n\nFactorize code so that :\n__dev_alloc_skb() is a wrapper around __netdev_alloc_skb(), and\ndev_alloc_skb() a wrapper around netdev_alloc_skb()\n\nUse __GFP_COLD flag.\n\nAlmost all network drivers now benefit from skb->head_frag\ninfrastructure.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/94ef7d2bc063192ff7d0266625c445f50431e098"},{"sha":"7a98e1ffec1098134db9035f552345edfb66cf41","author":{"email":"0672176982fbc629cc374f31a7a45ae1671abf90@solarflare.com","name":"Ben Hutchings"},"message":"net: Update kernel-doc for __alloc_skb()\n\n__alloc_skb() now extends tailroom to allow the use of padding added\nby the heap allocator.\n\nSigned-off-by: Ben Hutchings <bhutchings@solarflare.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/7a98e1ffec1098134db9035f552345edfb66cf41"},{"sha":"132e92c98a624792c696a04dba6a368b6877e352","author":{"email":"af56634f9be8457194a3461ec96c497f138af4ff@intel.com","name":"Alexander Duyck"},"message":"net: Update alloc frag to reduce get/put page usage and recycle pages\n\nThis patch is meant to help improve performance by reducing the number of\nlocked operations required to allocate a frag on x86 and other platforms.\nThis is accomplished by using atomic_set operations on the page count\ninstead of calling get_page and put_page.  It is based on work originally\nprovided by Eric Dumazet.\n\nIn addition it also helps to reduce memory overhead when using TCP.  This\nis done by recycling the page if the only holder of the frame is the\nnetdev_alloc_frag call itself.  This can occur when skb heads are stolen by\neither GRO or TCP and the driver providing the packets is using paged frags\nto store all of the data for the packets.\n\nCc: Eric Dumazet <edumazet@google.com>\nSigned-off-by: Alexander Duyck <alexander.h.duyck@intel.com>\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/132e92c98a624792c696a04dba6a368b6877e352"},{"sha":"1b8affc8ca8c519b9b29dfa33705fdfe9dfe59a9","author":{"email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com","name":"Eric Dumazet"},"message":"net: respect GFP_DMA in __netdev_alloc_skb()\n\nFew drivers use GFP_DMA allocations, and netdev_alloc_frag()\ndoesn't allocate pages in DMA zone.\n\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/1b8affc8ca8c519b9b29dfa33705fdfe9dfe59a9"},{"sha":"e389c6d8dd03d397d354db8b1411826aded4257b","author":{"email":"a758f1965fc476e21d55bc933f32c59cf6606720@in.ibm.com","name":"Krishna Kumar"},"message":"skbuff: Use correct allocation in skb_copy_ubufs\n\nUse correct allocation flags during copy of user space fragments\nto the kernel. Also \"improve\" couple of for loops.\n\nSigned-off-by: Krishna Kumar <krkumar2@in.ibm.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/e389c6d8dd03d397d354db8b1411826aded4257b"},{"sha":"1117f867beef3d7eacb5df9621e2560fb6b03814","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"skbuff: convert to skb_orphan_frags\n\nReduce code duplication a bit using the new helper.\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/1117f867beef3d7eacb5df9621e2560fb6b03814"},{"sha":"d07866e1d754f32afec3da14f24849ddb63ab410","author":{"email":"39ea6a09710987173e32e37c86918024a0f441c1@suse.de","name":"Mel Gorman"},"message":"netvm: allow skb allocation to use PFMEMALLOC reserves\n\nChange the skb allocation API to indicate RX usage and use this to fall\nback to the PFMEMALLOC reserve when needed.  SKBs allocated from the\nreserve are tagged in skb->pfmemalloc.  If an SKB is allocated from the\nreserve and the socket is later found to be unrelated to page reclaim, the\npacket is dropped so that the memory remains available for page reclaim.\nNetwork protocols are expected to recover from this packet loss.\n\n[a.p.zijlstra@chello.nl: Ideas taken from various patches]\n[davem@davemloft.net: Use static branches, coding style corrections]\n[sebastian@breakpoint.cc: Avoid unnecessary cast, fix !CONFIG_NET build]\nSigned-off-by: Mel Gorman <mgorman@suse.de>\nAcked-by: David S. Miller <davem@davemloft.net>\nCc: Neil Brown <neilb@suse.de>\nCc: Peter Zijlstra <a.p.zijlstra@chello.nl>\nCc: Mike Christie <michaelc@cs.wisc.edu>\nCc: Eric B Munson <emunson@mgebm.net>\nCc: Eric Dumazet <eric.dumazet@gmail.com>\nCc: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>\nCc: Mel Gorman <mgorman@suse.de>\nCc: Christoph Lameter <cl@linux.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n\nConflicts:\n\tinclude/linux/skbuff.h\n\tnet/core/skbuff.c","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/d07866e1d754f32afec3da14f24849ddb63ab410"},{"sha":"8adb930fef477f1a558ea2fa3af88af35bfb630b","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"netlink: Add nla_put_be{16,32,64}() helpers.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/8adb930fef477f1a558ea2fa3af88af35bfb630b"},{"sha":"c0f85e7989a74c57517f54e78a9d3832f04044de","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"netlink: Add nla_put_net{16,32,64}() helpers.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/c0f85e7989a74c57517f54e78a9d3832f04044de"},{"sha":"6c53f1558d2db84c9845740045996bce353d5c9a","author":{"email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net","name":"David S. Miller"},"message":"netlink: Add nla_put_le{16,32,64}() helpers.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/Hulk-Kernel-V2/commits/6c53f1558d2db84c9845740045996bce353d5c9a"}]}