{"push_id":1130803525,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"241d4a35e33b4f3d3ee7ada9896eb499c0ca7f17","before":"f116e819cd71a1ab18e6a417f0940dfacb44eecc","commits":[{"sha":"3d0d06a6cb52c2e333c5bcb901fdc91dbcc64c67","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"exec: Add credential change information into imgp for process_exec hook.\n\nThis allows an EVENTHANDLER(process_exec) hook to see if the new image\nwill cause credentials to change whether due to setgid/setuid or because\nof POSIX saved-id semantics.\n\nThis adds 3 new fields into image_params:\n  struct ucred *newcred\t\tNon-null if the credentials will change.\n  bool credential_setid\t\tTrue if the new image is setuid or setgid.\n  int credential_changing\t1 if the credentials are changing.\n\nThis will pre-determine the new credentials before invoking the image\nactivators, where the process_exec hook is called.  The new credentials\nwill be installed into the process in the same place as before, after\nimage activators are done handling the image.\n\nMFC after:\t2 weeks\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D6544","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/3d0d06a6cb52c2e333c5bcb901fdc91dbcc64c67"},{"sha":"e79310f9f7001044ef8ec1738f9c7d5e8ddc0b94","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"filemon exec: Cease tracing if credentials will change with the new image.\n\nThis also prevents tracing to a P_INEXEC process since it could race\nwith other processes attaching to it in filemon_event_process_exec() due\nto the filemon_get_proc() race of incrementing ref and then locking the\nfilemon.  With the no-P_INEXEC invariant in place the p_filemon may only\nbe the same or NULL when trying to drop it in\nfilemon_event_process_exec().\n\nMFC after:\t2 weeks\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D6545","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/e79310f9f7001044ef8ec1738f9c7d5e8ddc0b94"},{"sha":"dc25fba499a4e2924ae4fe46af335783dd2e4962","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"exec: Provide execpath in imgp for the process_exec hook.\n\nThis was previously set after the hook and only if auxargs were present.\nNow always provide it if possible.\n\nMFC after:\t2 weeks\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D6546","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/dc25fba499a4e2924ae4fe46af335783dd2e4962"},{"sha":"dc145cbfa80b498f26bbb14ad506c126c9ca47f0","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"filemon exec: Use imgp->execpath rather than vn_fullpath(9).\n\nThis will be more accurate as the actual name is provided if ran\nfrom an absolute path in do_execve().\n\nMFC after:\t2 weeks\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/dc145cbfa80b498f26bbb14ad506c126c9ca47f0"},{"sha":"e354d9fb0089db3f8d3fe26462ddd5430218d956","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"WITH_META_MODE: Move the kernel support to kern.pre.mk.\n\nThis allows using META_MODE directly from the kernel build directory.\nThis also allows removing a hack from the DIRDEPS_BUILD kernel target.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/e354d9fb0089db3f8d3fe26462ddd5430218d956"},{"sha":"c4da1fb4c8c6b03b3e75e47ddb91605dedc97f0d","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Fix MAKESYSPATH not being sent to sub-makes after r266566.\n\nBecause bmake defaults to .../share/mk now, this code was not doing anything\nto help objdir builds (such as the rescue build).  Export the same default.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/c4da1fb4c8c6b03b3e75e47ddb91605dedc97f0d"},{"sha":"c25353ac9c7be3626d6bb9f9bff565e85544468b","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"DIRDEPS_BUILD: Update dependencies.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/c25353ac9c7be3626d6bb9f9bff565e85544468b"},{"sha":"df9b1b7131a4957244fce52e6bea0cddbdcb362a","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"DIRDEPS_BUILD: Build the kernel in the same place as buildkernel would.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/df9b1b7131a4957244fce52e6bea0cddbdcb362a"},{"sha":"2b6661bec42779b59ad0fe54d98036a1885e78e0","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Add some missing .PHONY.\n\nThese are relevant for WITH_META_MODE to ensure they are\nalways reran and don't generate a .meta file.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/2b6661bec42779b59ad0fe54d98036a1885e78e0"},{"sha":"54a3a574b342a147867710fe33c3ed39deca4be1","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Use netinet/in.h to avoid include/arpa dependency for DIRDEPS_BUILD.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/54a3a574b342a147867710fe33c3ed39deca4be1"},{"sha":"247440f5d282f7cb92f27873751c515f45ca91cd","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"DIRDEPS_BUILD: Don't show finished stats, which confuses crunchgen(1).\n\nIt would show 'make error:' lines for each auto object directory created.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/247440f5d282f7cb92f27873751c515f45ca91cd"},{"sha":"84140c314ed552808cf564e97bf6a43854a9ec33","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"WITH_META_MODE: Only expect a .meta file for the main target.\n\nSince multiple files are generated from one build command, only\nthe first to run will actually generate a .meta file.  This fix\nprevents 'required but missing' rebuilds on each target.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/84140c314ed552808cf564e97bf6a43854a9ec33"},{"sha":"7d1f099c7a8ae03dbc988caf4056d1b800782b28","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Pass CC/CXX/CFLAGS/CXXFLAGS/LDFLAGS to the main crunch exec build.\n\nThis fixes --sysroot and other CFLAGS/LDFLAGS not being respected\nin the crunchgen build since it is not including bsd.sys.mk and\nother files.  For example, this fixes building rescue itself without\n--sysroot and other CFLAGS.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/7d1f099c7a8ae03dbc988caf4056d1b800782b28"},{"sha":"8521c268cf200a9b640d093a24b5c4e98273cc5f","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Avoid redundant 'make objs' tree-walk when building the main prog.\n\nThe main prog has a dependency on the submake targets to ensure they are\nbuilt.  From bsd.crunchgen.mk though we already have our own dependency\non 'make objs' so there is no need for another one.  Crunchgen(1) is\ndoing the right thing here so it is not modified.\n\nThis also prevents the CC fix tainting the submake environment with\nMETA_MODE and causing rebuilds.  The CC passed is is only intended for\nthe main prog itself.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/8521c268cf200a9b640d093a24b5c4e98273cc5f"},{"sha":"60654c393e0598325c298a1d6943b269f947dbee","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Don't strip paths away from META_XTRAS.\n\nThis would otherwise disallow using meta files from a foreign build that\nspread them around in directories outside our own .OBJDIR.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/60654c393e0598325c298a1d6943b269f947dbee"},{"sha":"106b06588cde89c7a91d68f5029668a60cf5102b","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"WITH_AUTO_OBJ: Fix crunchgen builds.\n\nPassing MAKEOBJDIRPREFIX to the main prog build (rescue) would confuse\nWITH_AUTO_OBJ and cause it to create a recursed object directory that\nthen broke the actual prog build.  This is normally not a problem since\nwe do not call 'make -f prog.mk obj' before building anything in it.\n\nCrunchgen(1) also assumes that if -o is not passed then if an object\ndirectory does not already exist then it should build in the source\ndirectories.  The normal buildworld process will have already ran 'make\nobj' in each of the component directories so this is not a problem.\nWith WITH_AUTO_OBJ though this is not the case.  So we must tell\ncrunchgen(1) that it will create the object directories and where to\nexpect them.  It will then call 'make obj' in each component which is\nredundant with AUTO_OBJ but avoids needing to modify crunchgen(1) just\nfor AUTO_OBJ and require it as a host tool / bootstrap tool.  The\nredundancy is trivial in overhead.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/106b06588cde89c7a91d68f5029668a60cf5102b"},{"sha":"2cd098c3092011f5e6fa03d242a6215ca6b19edd","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"DIRDEPS_BUILD: Fix and hookup rescue/rescue to the build.\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/2cd098c3092011f5e6fa03d242a6215ca6b19edd"},{"sha":"d4a958834868dbdd1f56da124c60173f2b74eab8","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"DIRDEPS_BUILD: Add a Makefile.depend\n\nSponsored by:\tEMC / Isilon Storage Division","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/d4a958834868dbdd1f56da124c60173f2b74eab8"},{"sha":"241d4a35e33b4f3d3ee7ada9896eb499c0ca7f17","author":{"email":"267970d0842910b9668108d47022a729a30ec04b@FreeBSD.org","name":"Bryan Drewery"},"message":"Remove leftover _crunchide from r283108","distinct":true,"url":"https://api.github.com/repos/bdrewery/freebsd/commits/241d4a35e33b4f3d3ee7ada9896eb499c0ca7f17"}]}
{"actor":{"display_login":"bdrewery"}}